安装kubectl kubeadm for kubernetes安装时找不到程序包kubectl
我正在尝试使用kubeadm工具创建一个高可用性集群。我正在尝试安装kubeadm安装的预要求中指定的工具。当我运行安装kubectl kubeadm for kubernetes安装时找不到程序包kubectl,kubernetes,Kubernetes,我正在尝试使用kubeadm工具创建一个高可用性集群。我正在尝试安装kubeadm安装的预要求中指定的工具。当我运行sudo apt get install-y kubelet kubeadm kubectl时,我得到如下错误: Building dependency tree Reading state information... Done E: Unable to locate package kubelet E: Unable to locate package kubeadm E: U
sudo apt get install-y kubelet kubeadm kubectl
时,我得到如下错误:
Building dependency tree
Reading state information... Done
E: Unable to locate package kubelet
E: Unable to locate package kubeadm
E: Unable to locate package kubectl
W: Failed to fetch https://apt.kubernetes.io/dists/kubernetes-xenial/InRelease Could not resolve host: apt.kubernetes.io
W: Some index files failed to download. They have been ignored, or old ones used instead.
我的尝试
我遵循以下官方文档准备kubernetes.io中的节点。我参考了以下链接
Ans当我继续执行官方文档中描述的以下命令时
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list deb https://apt.kubernetes.io/ kubernetes-xenial main EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
但结果是找不到包。看看下面的步骤是否能帮到你
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
尝试
curl-shttps://packages.cloud.google.com/apt/doc/apt-key.gpg |sudo apt key add-
然后sudo bash-c'cat我会参考官方文档
sudo-apt-get-update
sudo apt get安装-y apt传输https ca证书
那么
sudo curl-fsSLo/usr/share/keyrings/kubernetes-archive-keyring.gpghttps://packages.cloud.google.com/apt/doc/apt-key.gpg
最后
sudo-apt-get-update
#(可选)使用查看版本
#sudo apt cache show kubectl
sudo apt get安装-y kubelet kubeadm kubectl
sudo apt mark hold kubelet kubeadm kubectl
检查此文件是否已创建:/etc/apt/sources.list.d/kubernetes.listYes。我试过了。尝试echo命令时,出现错误W:fetch失败https://apt.kubernetes.io/dists/kubernetes-xenial/InRelease 无法解析主机:apt.kubernetes.io W:无法下载某些索引文件。它们被忽略了,或者使用了旧的。
ah那么可能是防火墙问题阻止了对apt.kubernetes.io的访问。请检查,谢谢您的回复,先生。当我尝试使用sudo ufw status
检查防火墙状态时。它显示不活动。当我尝试ping apt.kubrentes.io时,它也在ping。找到了解决公钥问题的方法。。。自己下载(页面上有点低)https://devkimchi.com/2018/06/05/running-kubernetes-on-wsl/