我正在阅读Kubernetes安装文档(https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/),现在我应该安装kubelet
,kubeadm
和kubectl
RPM。我创建了这个yum仓库:
[root@stg-003 ~]# cat /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
exclude=kubelet kubeadm kubectl
然后我执行此yum命令:
[root@stg-003 ~]# yum install -y kubelet kubeadm kubectl –disableexcludes=kubernetes
哪个给出此输出:
Loaded plugins: fastestmirror, langpacks, merge-conf, priorities, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
13024 packages excluded due to repository priority protections
No package kubelet available.
No package kubeadm available.
No package kubectl available.
Error: Nothing to do
我去了https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/Packages,没有包裹!
那么我该如何安装kubelet
,kubeadm
和kubectl
RPM?
我有点在想这是否只是一个有趣的问题xD。如果您检查文件存储库kubernetes.repo,则显然会排除所有这三个软件包。如果要排除这些,百胜将如何找到它?
此外,程序包永远不会公开存储,它们从存储在另一个文件夹中的XML文件中选择数据。请尝试从回购文件中删除排除文件。
可以在此处找到所有回购的广泛列表。它与kubernetes文档中的仓库相同。