我在安装kubectl时收到了一条No package kubectl available消息
我遵循了提到的这里 for CentOS VERSION="7 (Core)",Linux内核版本=3.10.0-862.14.el7.x8的文档。
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
yum search kubectl
yum install -y kubectl当它执行命令yum search kubectl时,它将给出以下日志
yum -y search kubectl
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
* base: mirror.ancl.hawaii.edu
* epel: fedora-epel.mirrors.tds.net
* extras: centos-distro.1gservers.com
* updates: centos.mirror.lstn.net
Retrieving key from https://packages.cloud.google.com/yum/doc/yum-key.gpg
Importing GPG key 0x.......(some value):
Userid : "Google Cloud Packages RPM Signing Key <gc-team@google.com>"
Fingerprint: xxxx xxxx ... (some value)
From : https://packages.cloud.google.com/yum/doc/yum-key.gpg
Retrieving key from https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
=============================== Matched: kubectl ===============================
kubernetes-client.x86_64 : Kubernetes client tools
$ yum install -y kubectl
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
* base: mirror.ancl.hawaii.edu
* epel: fedora-epel.mirrors.tds.net
* extras: centos-distro.1gservers.com
* updates: centos.mirror.lstn.net
No package kubectl available.
Error: Nothing to do我认为这不是从"https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg“中检索密钥
发布于 2019-08-21 12:15:56
理想情况下,它也应该与kubernetes.repo文件一起工作,但在我的情况下不起作用。因此,使用正式文档中的以下步骤安装,它是成功的。
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.15.0/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl发布于 2019-07-23 14:54:03
软件包显然可以从该存储库中获得,因此我们只需要检查您的配置,以确保可以安装它。
<package pkgid="3d5dd3e6a783afcd660f9954dec3999efa7e498cac2c14d63725fafa1b264f14" name="kubectl" arch="x86_64"><version epoch="0" ver="1.15.0" rel="0"/><file>/usr/bin/kubectl</file></package>我将首先检查A)/etc/yum.repos.d/kubernetes.repo是否实际存在,以及B)内容是否匹配,即通过cat /etc/yum.repos.d/kubernetes.repo。
接下来,可以使用下面这两个命令来搜索kubectl包。
# Using search
yum search kubectl
# Using grep
yum list | grep kubectl要导入GPG键以便与yum一起使用,请参见以下答案:
发布于 2019-07-31 11:18:26
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOF
setenforce 0
yum install -y kubelet kubeadm kubectlyum install -y kubelet-<version> kubectl-<version> kubeadm-<version>来安装特定版本。如果有帮助的话请告诉我。
https://stackoverflow.com/questions/57166627
复制相似问题