Kubernetes:由于证书问题,无法下载 flannel CNI

问题描述

我正在尝试在 Jetson Nano 上设置 Kubernets 主节点。但是,我停留在您应该下载 flannel 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 network failing during Kubernetes installation,please suggest how to fix this

Kubernetes Setting Up Flannel Pod Network

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

x509 certificate signed by unknown authority- Kubernetes

microk8s,DEVOPS : Unable to connect to the server: x509: certificate is valid for <internal IPs>,not <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/

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)