J'installe la dernière version de Kubernetes avec la commande suivante sur Raspberry Pi 3 exécutant Raspbian Stretch.
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | Sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | Sudo tee /etc/apt/sources.list.d/kubernetes.list && \
Sudo apt-get update -q && \
Sudo apt-get install -qy kubeadm
Actuellement, cela installera la v1.10.0.
Comment puis-je installer une version spécifique de Kubernetes? Disons v1.9.6.
Pour installer une version spécifique du package, il suffit de la définir lors de la apt-get install
commande:
apt-get install -qy kubeadm=<version>
Mais dans le cas actuel, les packages kubectl
et kubelet
sont installés par des dépendances lorsque nous installons kubeadm
, donc ces trois packages doivent être installés avec une version spécifique:
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | Sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | Sudo tee /etc/apt/sources.list.d/kubernetes.list && \
Sudo apt-get update -q && \
Sudo apt-get install -qy kubelet=<version> kubectl=<version> kubeadm=<version>
si disponible <version>
est:
curl -s https://packages.cloud.google.com/apt/dists/kubernetes-xenial/main/binary-AMD64/Packages | grep Version | awk '{print $2}'
Pour votre cas particulier, c'est:
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | Sudo apt-key add - && \
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | Sudo tee /etc/apt/sources.list.d/kubernetes.list && \
Sudo apt-get update -q && \
Sudo apt-get install -qy kubelet=1.9.6-00 kubectl=1.9.6-00 kubeadm=1.9.6-00
sur Mac pour installer la v1.8.5 de kubernetes, suivez les étapes ci-dessous
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.8.5/bin/darwin/AMD64/kubectl
chmod +x ./kubectl
Sudo mv ./kubectl /usr/local/bin/kubectl
Vous pouvez utiliser la commande ci-dessous pour installer une version particulière de Kubernetes dans les machines Centos/Redhat et le même format peut également utiliser d'autres distributions.
yum install -y kubelet-1.11.1 kubeadm-1.11.1 kubectl-1.11.1 kubernetes-cni-0.6.0-0.x86_64