Issue
I'm trying to install certain version of kubernetes, using yum package manager (In give example I'm trying to install 1.21.8, however yum does not find given package version)
yum install kubelet-1.21.8-0 kubeadm-1.21.8-0 kubectl-1.21.8-0
I also tried like this:
yum install kubelet-1.21.8 kubeadm-1.21.8 kubectl-1.21.8
Output:
No package available
Solution
If your trying to install a specific version of the package it is enough to define it during the yum install command as below :
yum install -y kubelet-<version> kubectl-<version> kubeadm-<version>
Please check when you are installing kubernetes version 1.21.8-00, kubernetes-cni package should be (>= 0.8.7)
version to satisfy dependency requirements.
So, the final command looks like this:
yum install -y kubelet-1.21.8-00 kubectl-1.21.8-00 kubeadm-1.21.8-00 kubernetes-cni-0.8.7
To verify the version the below command
kubelet --version / kubeadm version / kubectl version
.
Note : Add kubernetes source in /etc/yum.repos.d/kubernetes.repo file. And also make sure your Kubernetes version is compatible with the Docker containers engine version to avoid compatibility problems.
Answered By - Veera Nagireddy Answer Checked By - David Marino (WPSolving Volunteer)