1. 在K8S內node js紀錄log的解決方案
      發表時間: 2023-01-10 下午 4:04下午 4:04
      千萬不要使用PM2 PM2是一個在linux裡面管理nodejs程序的好工具,它可以讓nodejs在死掉時自動控制重啟,並可於重啟次數超過時停止重啟 但是由於在K8S之中,這種管理的機制已經交由K8S去管理了,因此,若再於裡面包一層PM2,很容易出問題 可能發生的問題 pm2 一開始起來時會依你的參數去試著把 resource 給最大化,所以會一下子把 resource 吃滿,這會讓 k8s 覺得
    2. 在K8S裡為Prometheus增加exporter: 以pushgateway為例
      發表時間: 2022-12-16 下午 12:32下午 12:32
      PUSHGATEWAY介紹 Prometheus Pushgateway 的存在是為了允許臨時和批處理作業將其指標公開給 Prometheus。由於這類工作存在的時間可能不夠長,無法被抓取,因此他們可以將指標推送到 Pushgateway。Pushgateway 然後將這些指標公開給 Prometheus。 何時使用 PUSHGATEWAY 我們只建議在某些有限的情況下使用 Pushgateway
    3. K8S裡CPU和MEMORY的計算單位
      發表時間: 2022-11-08 下午 4:40下午 4:40
      如何獲取和讀取 K8s 的資源利用率指標 在K8S裡面我們可以對資源做resource isolation,限制pod所使用的資源或者設立HPA去決定何時要自動擴展/縮小 所以要了解一下K8S裡面所用的度量單位的意義 使用kubectl下指令讀取pod內資源使用狀況 [crayon-63e3b3f6125f9466604069/] 會得到下面的回應 [crayon-63e3b3f6125fe921
    4. docker pull時的錯誤:failed to register layer
      發表時間: 2020-11-26 下午 2:59下午 2:59
      錯誤訊息 有時在下docker pull時會出現如下的錯誤: [crayon-63e3b3f61294b908928567/] 解決方案 這是因為有時docker弄亂了其工作空間,可能就是原因。您可以嘗試以下方法: 停止所有(java)容器,刪除它們,刪除Java映像(或所有映像),然後重新拉動並運行。 如果這沒有幫助,則也重新啟動Docker引擎。 如果仍然不能解決問題,請停止docker引擎,
    5. docker初探
      發表時間: 2020-11-13 下午 6:33下午 6:33
      安裝docker(於centos7) 安裝步驟: https://docs.docker.com/engine/install/centos/ 測試用指令 顯示 docker 的資訊 $ docker info 顯示 docker 的版本 $ docker version 取得一個指定版本的 image 如果不指定 image 版本該版本則為 latest $ docker pull [Image