Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装kubectl kubeadm for kubernetes安装时找不到程序包kubectl_Kubernetes - Fatal编程技术网

安装kubectl kubeadm for kubernetes安装时找不到程序包kubectl

安装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

我正在尝试使用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: 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/