#author("2023-07-19T09:48:28+09:00","","")
#author("2023-07-19T09:49:17+09:00","","")
[[Linux/kubernetes/error]]

* calico [#m8e1be3f]


** calico-kube-controllers, csi-node-driver が ContainerCreating のまま進まない。 [#vcf2e7ec]
- 現象
++次のコマンドで Pod の状態をみると、calico-kube-controllers, csi-node-driver が ContainerCreating のままとなる。
 $ kubectl get pods --all-namespaces
++/var/log/calico/cni/cni.log などを見ると、次のようなエラーが発生している。
 2023-07-19 01:51:41.156 [ERROR][10732] plugin.go 163: Final result of CNI ADD was an error. error=error getting ClusterInformation: Get "https://10.96.0.1:443/apis/crd.projectcalico.org/v1/clusterinformations/default": context deadline exceeded
- 原因
10.96.0.1 にアクセスできない。
containerd にプロキシ等を設定している場合に発生することがある。
--10.96.0.1 にアクセスできない。
--containerd にプロキシ等を設定している場合に発生することがある。
- 解決策
containerd のプロキシ設定として、下記のように、10.0.0.0/8 を除外する。
--containerd のプロキシ設定として、下記のように、10.0.0.0/8 を除外する。
++ File: /etc/systemd/system/containerd.service.d/http-proxy.conf (※http-proxy.conf は、プロキシ設定したファイルに置き換えてください。)
++ 内容
 [Service]
 Environment="HTTP_PROXY=http://xxx.xxx.xxx.xxx:3128/" "HTTPS_PROXY=http://xxx.xxx.xxx.xxx:3128/" "NO_PROXY=localhost,127.0.0.1,10.0.0.0/8"
++ 設定反映
 sudo systemctl daemon-reload
 sudo systemctl restart containerd.service
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS