首页 > 解决方案 > Kubernetes:由于证书问题,无法下载法兰绒 CNI

问题描述

我正在尝试在 Jetson Nano 上设置 Kubernetes 主节点。但是,我被困在您应该下载法兰绒 YAML 的步骤上。每次我得到同样的错误:

Unable to connect to the server: x509: certificate is valid for 10.xx.x.x, 192.xxx.x.xx, not 127.0.0.1

我不确定它为什么要尝试连接到我的本地主机以获取下载。到目前为止,我已经完成了以下工作:

sudo kubeadm reset

我总是会删除主目录中的 .kube/ 文件夹。然后我运行:

sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

所有这些命令执行都没有问题。对于第一个命令,我也尝试添加此行,但随后我收到一条错误消息,说它无法验证证书:

--apiserver-cert-extra-sans=127.0.0.1

我尝试了两个命令来下载 YAML 文件

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

curl -sSL https://raw.githubusercontent.com/coreos/flannel/v0.12.0/Documentation/kube-flannel.yml | kubectl apply -f -

在配置文件中,我添加了该行

insecure-skip-tls-verify: true

就在密钥之后,但这也不起作用。

有什么我遗漏或需要更改的吗?其他解决方案都没有奏效。

我使用了以下参考资料:

Flannel 网络在 Kubernetes 安装期间出现故障,请建议如何解决此问题

Kubernetes 设置 Flannel Pod 网络

https://github.com/kubernetes/kubernetes/issues/48378

未知权威签署的 x509 证书 - Kubernetes

microk8s,DEVOPS:无法连接到服务器:x509:证书对 <internal IPs> 有效,而不是 <external IP>

https://phoenixnap.com/kb/install-kubernetes-on-ubuntu

https://developer.nvidia.com/blog/deploying-ai-apps-with-egx-on-jetson-xavier-nx-microservers/

标签: kubernetescertificatecluster-computingnvidia-jetsonflannel

解决方案


推荐阅读