Skip to content

Kubernetes から http 通信でコンテナレジストリと疎通する

http 通信でコンテナレジストリと疎通をとり、イメージを pull する方法です。

手順

  • ワーカーノードの/etc/containerd/config.tomlに下記を追記します:
       [plugins."io.containerd.grpc.v1.cri".registry.configs]
+        [plugins."io.containerd.grpc.v1.cri".registry.configs."{コンテナレジストリのIP}:80".tls]
+          insecure_skip_verify = true
       [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
+        [plugins."io.containerd.grpc.v1.cri".registry.mirrors."{コンテナレジストリのIP}:80"]
+          endpoint = ["http://{コンテナレジストリのIP}:80"]
  • containerd を再起動します:
sudo systemctl restart containerd