gpt4 book ai didi

kubernetes - 即使在 Kubernetes 中使用 "x509: certificate signed by unknown authority"选项,也会得到 "--insecure-skip-tls-verify"

转载 作者:行者123 更新时间:2023-12-04 04:02:38 25 4
gpt4 key购买 nike

我有一个在 Linux VM (10.78.0.228:5000) 上运行的私有(private) Docker 镜像注册表和一个在另一个运行 Centos Linux 7 的 VM 上运行的 Kubernetes 主服务器。

我使用以下命令创建了一个 POD:kubectl create --insecure-skip-tls-verify -f monitorms-rc.yml
我明白了:

sample monitorms-mmqhm 0/1 ImagePullBackOff 0 8m



并在运行时: kubectl describe pod monitorms-mmqhm --namespace=sample

Warning Failed Failed to pull image "10.78.0.228:5000/monitorms": Error response from daemon: {"message":"Get https://10.78.0.228:5000/v1/_ping: x509: certificate signed by unknown authority"}



--insecure-skip-tls-verify 时,Kubernetes 不应该在 POD 创建期间忽略所有操作的服务器证书吗?通过了?

如果没有,如何让它在拉取 docker 镜像时忽略 tls 验证?

PS:

Kubernetes 版本:

客户端版本: v1.5.2服务器版本: v1.5.2
我在这里提出了这个问题: https://github.com/kubernetes/kubernetes/issues/43924

最佳答案

您看到的问题实际上是 docker 问题。使用 --insecure-skip-tls-verifykubectl 的有效参数, 但它只处理 kubectl 之间的连接和 Kubernetes API 服务器。您看到的错误实际上是因为 docker 守护进程无法登录到私有(private)注册表,因为它使用的证书未签名。

看看Docker insecure registry docs这应该可以解决您的问题。

关于kubernetes - 即使在 Kubernetes 中使用 "x509: certificate signed by unknown authority"选项,也会得到 "--insecure-skip-tls-verify",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43150437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com