Estou passando pelos documentos de instalação do kebernetes ( https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ ) e estou no ponto em que devo instalar o kubelet
e RPMs . Eu criei este repositório yum:kubeadm
kubectl
[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
Então eu executo este comando yum:
[root@stg-003 ~]# yum install -y kubelet kubeadm kubectl –disableexcludes=kubernetes
O que dá esta saída:
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
Eu fui aqui https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/Packages e não há pacotes!
Então, como faço para instalar kubelet
e RPMs?kubeadm
kubectl
Você foi mordido por uma mistura infeliz de copy-pasta e o fato de que
yum
evidentemente trata caracteres unicode como parte de nomes de pacotes:Mudar para a sintaxe de traço duplo é instalado conforme o esperado (pelo menos em
centos:7
):atualização: fui abrir um PR para o site deles, mas parece que o trabalho já está em andamento: https://github.com/kubernetes/website/issues/20915