alertmanager是與prometheus相關的元件,用於為監控資料配置告警指標,並傳送給告警人。
在k8s中執行的alertmanager,其配置檔案為容器中的/etc/alertmanager/config/alertmanager.yaml。然而這個檔案為唯讀檔案,無法在容器裡直接修改,也無法從外部寫好了直接拷貝進去。
k8s中的alertmanager,這個配置檔案是通過secret解密後配置到上述路徑下的,因此如果需要修改此配置檔案,需要修改對應的secret資源,即:
kubectl get secret -n kube-system alertmanager-prometheus-operator-alertmanager > secret.yaml
將需要配置的alertmanager.yaml檔案的內容寫入secret.yaml中:
apiversion: v1kind: secret
metadata:
name: alertmanager-prometheus-operator-alertmanager
namespace: kube-system
type: opaque
stringdata:
alertmanager.yaml: |-***
***slack.tpl: |-
*** ***
注意,這裡需要將原來secret中的data欄位修改為stringdata欄位,這樣secret在建立後會自動加密,省去了手動base64加密的步驟。
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s 多租戶 k8s 基礎介紹
備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...
k8s 修改 k8s service 埠範圍
kubernetes 1.20.6 spring boot 2.5.1 在 k8s 中使用 nodeport 的時候,隨機分配的埠範圍預設在 30000 32767 之間。為了方便我們直接訪問位址,不需要加埠,可以擴大埠範圍,缺點是可能占用其它程式會使用的埠。下面的配置是基於 kubeadm 安裝的...