ContainerD 取消https 訪問私有Harbor
前提摘要 :
因為本地架設 所以Harbor 沒有https 但礙於 ContainerD 預設機制就是走https 所以才有了這篇 , 請注意 需修改node 上面的ContainerD
# 將預設的配置 匯入ContainerD
containerd config default > /etc/containerd/config.toml
# 查詢 目前ContainerD的配置
containerd config dump
containerd config default > /etc/containerd/config.toml
# 編輯配置
vi /etc/containerd/config.toml
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."192.168.0.34:9527".tls]
insecure_skip_verify = true # 略過https憑證
[plugins."io.containerd.grpc.v1.cri".registry.headers]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
# 新增harbor , 因為這邊的harbor port 使用9527 所以就設定ip:port
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."192.168.0.34:9527"]
endpoint = ["http://192.168.0.34:9527"]
# 重新加載 ContainerD
systemctl restart containerd