#author("2023-07-19T10:17:41+09:00","","")
#author("2023-07-19T10:17:53+09:00","","")
[[Linux/kubernetes/top]]

* metrics-server [#r2b061a4]

** metrics-server が Running にはなるが、READY にならない [#rac6d5b1]
-現象
 $ kubectl get pods -n kube-system
 NAME                                  READY   STATUS    RESTARTS        AGE
 coredns-5d78c9869d-9tcz8              1/1     Running   0               8h
 coredns-5d78c9869d-mnvbp              1/1     Running   0               8h
 etcd-k8s-control                      1/1     Running   2 (7h53m ago)   8h
 kube-apiserver-k8s-control            1/1     Running   2 (7h53m ago)   8h
 kube-controller-manager-k8s-control   1/1     Running   2 (7h53m ago)   8h
 kube-proxy-bpcsb                      1/1     Running   1 (7h54m ago)   8h
 kube-proxy-zcl86                      1/1     Running   1 (7h53m ago)   8h
 kube-scheduler-k8s-control            1/1     Running   2 (7h53m ago)   8h
 metrics-server-7b4c4d4bfd-x4xpz       0/1     Running   0               3m54s
                                       ▲
                                       0 のままとなる。
ログを見ると・・・証明書のチェックでエラーとなっている。
 $ kubectl logs -n kube-system metrics-server-7b4c4d4bfd-x4xpz
 E0719 00:52:31.570169       1 scraper.go:140] "Failed to scrape node" err="Get \"https://xxx.xxx.xxx.xxx:10250/metrics/resource\": x509: cannot validate certificate for xxx.xxx.xxx.xxx because it doesn't contain any IP SANs" node="xxxxxxxxxxxx"

- 対策

下記、記載の通り、引数に「--kubelet-insecure-tls」を追加してデプロイする。

[[Linux/kubernetes/top]]
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS