• K8S篇之k8s containerd模式fail to pull image certificate signed by unknown authority


    一、前言
    解决"k8s containerd模式fail to pull image certificate signed by unknown authority"的问题

    二、操作步骤
    您有两个选择:配置证书或禁用证书验证。
    具体步骤如下:
    方法一:配置证书
    找到未知机构签名的证书文件,确保证书文件是正确的并且是完整的。
    在 Kubernetes worker 节点上找到 containerd 的配置文件,一般位于/etc/containerd/config.toml
    编辑 config.toml 文件,在 [plugins.“io.containerd.grpc.v1.cri”.registry.mirrors.“your_registry_domain”.tls] 部分添加以下内容:
    复制代码

    ca_file = "/path/to/your_certificate_file.crt"
    
    • 1

    其中,your_registry_domain 是您的镜像仓库域名,/path/to/your_certificate_file.crt 是您证书文件的路径。
    2、重启 containerd 服务以使更改生效

    systemctl restart containerd
    
    • 1

    方法二:禁用证书
    如果您希望完全禁用证书验证,可以进行以下操作:
    1、在 Kubernetes worker 节点上找到 containerd 的配置文件,一般位于**/etc/containerd/config.toml**。
    编辑 config.toml 文件,在 [plugins.“io.containerd.grpc.v1.cri”.registry.mirrors.“your_registry_domain”.tls] 部分添加以下内容:
    复制代码

    insecure_skip_verify = true
    
    • 1

    其中,your_registry_domain 是您的镜像仓库域名。
    2、重启 containerd 服务以使更改生效

    systemctl restart containerd
    
    • 1

    但请注意,禁用证书验证会导致容器镜像下载过程中忽略证书验证,可能会带来一定的安全风险。所以最好的做法是配置正确的证书来解决验证问题。
    3、然后便可正常拉镜像

  • 相关阅读:
    makefile的基础使用
    Activiti工作流入门
    一次性掌握innodb引擎如何解决幻读和不可重复读
    风险识别和评估
    Swift网络爬虫与数据可视化的结合 (1)
    vue中实现3d词云效果(已封装组件)
    ES6中的函数
    Java poi操作Excel单元格样式
    高考志愿填报选专业,解读“冲稳保”三步策略
    Linux下Doris1.1+Mysql安装启动
  • 原文地址:https://blog.csdn.net/xu710263124/article/details/134462035