Centos
在 CentOS 8 中載入自定義儲存庫配置 /etc/yum.repos.d/kubernetes.repo 失敗
我在我的 kvm 虛擬機中像這樣在 CentOS 8 中添加自定義儲存庫配置,如下所示:
[root@localhost ~]# cat /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
但是當我使用這個命令來安裝 kuberentes 組件時,它顯示我是這樣的:
[root@localhost ~]# yum -y install kubelet kubeadm kubectl Warning: failed loading '/etc/yum.repos.d/kubernetes.repo', skipping. Last metadata expiration check: 0:37:38 ago on Sun 05 Jul 2020 08:38:19 AM EDT. No match for argument: kubelet No match for argument: kubeadm No match for argument: kubectl
我錯過了什麼嗎?我應該怎麼做才能解決這個問題?
我認為問題在於您的 repo 文件格式不正確,並且包含不應有的空格。
您應該根據說明重新創建文件:
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF