How to install specific version of Kubernetes?

前端 未结 4 1045
面向向阳花
面向向阳花 2020-12-25 14:44

I install the latest version of Kubernetes with the following command on Raspberry PI 3 running Raspbian Stretch.

$ curl -s https://packages.cloud.google.com         


        
4条回答
  •  失恋的感觉
    2020-12-25 15:26

    To install specific version of the package it is enough to define it during the apt-get install command:

    apt-get install -qy kubeadm=
    

    But in the current case kubectl and kubelet packages are installed by dependencies when we install kubeadm, so all these three packages should be installed with a specific version:

    $ 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= kubectl= kubeadm=
    

    where available is:

    curl -s https://packages.cloud.google.com/apt/dists/kubernetes-xenial/main/binary-amd64/Packages | grep Version | awk '{print $2}'
    

    For your particular case it is:

    $ 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
    

提交回复
热议问题