使用的VMware17版本 CentOS-7
ip设置:
是按官方文档配置:
报错信息:
请问是什么原因
如果您在安装 Kubernetes 1.17 版本时遇到了错误,可能是因为该版本已经被阿里云 Kubernetes 服务淘汰,不再得到支持。建议您升级到版本 1.19 或更高版本。
如果您一定要使用 Kubernetes 1.17 版本,可以参考以下步骤:
使用 root 用户登录 VM 实例。
执行以下命令,安装 Kubernetes 组件:
yum install -y kubelet-1.17.17 kubeadm-1.17.17 kubectl-1.17.17
cat <<EOF >/etc/sysconfig/kubelet
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
KUBELET_HOSTNAME="--hostname-override=$(hostname -i)"
KUBELET_API_SERVER="--api-servers=https://<your-k8s-api-server-url>"
KUBELET_ARGS="--cgroup-driver=systemd --cluster-dns=<your-dns-ip> --cluster-domain=cluster.local"
EOF
请注意,上述命令中的参数值需要根据您的实际情况进行修改。
systemctl enable kubelet && systemctl start kubelet
kubeadm init
运行完上述命令后,将生成一个连接命令,类似于:
kubeadm join <your-master-url> --token <your-token> \
--discovery-token-ca-cert-hash sha256:<hash>
请将该命令保存下来,以便后续在 worker 节点中加入集群。
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
在每个 worker 节点上,执行第 5 步中的连接命令。
以上是 Kubernetes 1.17 版本的安装步骤。建议您尽快升级到更高版本,以获得更好的性能和更全面的支持。
根据您提供的错误信息,可能是在安装Kubernetes组件时,无法访问资源库中的资源文件。这可能是由于网络连接问题或资源库中的资源文件已被删除或移动所致。
建议您先检查网络连接是否正常,可以使用ping命令测试网络连接。如果网络连接正常,则可以尝试重新安装Kubernetes组件,确保资源库中的资源文件可用。
另外,如果您使用的是旧版本的Kubernetes组件,可能会遇到与操作系统兼容性的问题。建议您使用与操作系统兼容的最新版本的Kubernetes组件。
根据错误信息来看的话是你在安装k8s的时候拉取镜像仓库中kubernetes-el7-x86_64下的资源文件时访问资源不可用,这种情况一般是你本机虚拟机的网络到镜像仓库地址不通导致的,建议更换为其他的资源文件地址或者直接在阿里云服务器ECS上面尝试安装。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。