Docker拉取镜像或者kubectl出现的这个解决方案x509: certificate signed by unknown authority

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: Docker拉取镜像或者kubectl出现的这个解决方案x509: certificate signed by unknown authority

1.Docker拉取镜像出现的错误

解决方案:

1、登陆私有仓库服务器,进入/etc/docker/certs.d/目录下,找到ca.crt证书

2、将该证书拷贝一份到目标主机(即使用docker pull主机)上,并放在/etc/docker/certs.d/下

3、重启docker服务,systemctl restart docker

4、登陆该私有仓库docker login *******,输入用户名密码后,登陆成功便可以使用docker pull拉取镜像

2.Kubernetes集群中的某些组件出现的问题无法验证TLS证书签名而引起的

  1. 确认证书是否正确(填写证书路径)
openssl x509 -in <path-to-cert-file> -text
       2.添加CA证书

如果证书是由自签名的CA颁发的,则需要将CA证书添加到Kubernetes组件的信任存储中。您可以将证书文件复制到每个节点上,并将其添加到以下位置

/etc/kubernetes/pki/ca.crt
/etc/docker/certs.d//ca.crt

3.分发完证书重启组件

一旦您将CA证书添加到Kubernetes组件的信任存储中,您需要重新启动受影响的组件以使更改生效。您可以使用以下命令来重启kubelet和apiserver

systemctl restart kubelet
systemctl restart kube-apiserver

4.通过配置Kubernetes API Server跳过TLS检查(生产不建议)

在 ~/.kube/config 文件配置

insecure-skip-tls-verify: true

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
8天前
|
缓存 监控 持续交付
|
4天前
|
存储 缓存 Java
Java应用瘦身记:Docker镜像从674MB优化至58MB的实践指南
【10月更文挑战第22天】 在容器化时代,Docker镜像的大小直接影响到应用的部署速度和运行效率。一个轻量级的Docker镜像可以减少存储成本、加快启动时间,并提高资源利用率。本文将分享如何将一个Java基础Docker镜像从674MB缩减到58MB的实践经验。
11 1
|
10天前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
51 2
|
14天前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
297 0
|
22天前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
53 11
|
14天前
|
Go Docker Python
docker的python与go镜像的制作
docker的python与go镜像的制作
20 1
|
22天前
|
Docker 容器
用Docker发布自己的镜像
用Docker发布自己的镜像
50 9
|
23天前
|
存储 安全 Ubuntu
docker中的镜像
【10月更文挑战第1天】
37 4
|
22天前
|
缓存 安全 Linux
docker镜像管理问题
【10月更文挑战第3天】
69 1
|
22天前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。