天天看點

k8s 監控程式Metric-server pod運作異常報:it doesn't contain any IP SANs

k8s 監控程式Metric-server pod運作異常:出現

metrics-server error because it doesn't contain any IP SANs

檢視 pod狀态,pod 正在運作 但是pod狀态不正常:

kubectl get pods -n kube-system

metrics-server-756b6bb44f-d5tgj                0/1     Running   0          11s           

檢視日志:

it doesn't contain any IP SANs" node="kubernetes-master"

it doesn't contain any IP SANs" node="node1

google搜尋發現:

主要是通過 metric-server增加啟動參數解決:

主要原因是:證書雙向驗證不通過,這個這裡可以采取忽略處理

args:
- --cert-dir=/tmp
- --secure-port=4443
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --kubelet-insecure-tls           

對應deployment.yaml檔案修改内容為:

containers:
      - name: metrics-server
        image: swr.cn-east-3.myhuaweicloud.com/hll-bigdata/metrics-server:v0.5.0
        imagePullPolicy: IfNotPresent
        args:
          - --cert-dir=/tmp
          - --secure-port=443
          - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
          - --kubelet-use-node-status-port
          - --metric-resolution=15s
          - --kubelet-insecure-tls           

再執行pod狀态正常

kk get pods

metrics-server-756b6bb44f-d5tgj              1/1     Running   0          16m           

繼續閱讀