ContainerD 取消https 訪問私有Harbor

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