k8s的学习之初,记录一下自己安装kubeadm的方法。
我是在CentOS 7.2系统进行安装。
1、配置yum源
# cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
2、查看kubelet kubeadm kubectl版本,你可以找到你所需要的版本。其中第一列是包的名字,第二列是版本信息。
# yum list kubelet kubeadm kubectl --showduplicates|sort -r
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
kubelet.x86_64 1.9.9-0 kubernetes
kubelet.x86_64 1.9.8-0 kubernetes
kubelet.x86_64 1.9.7-0 kubernetes
kubelet.x86_64 1.9.6-0 kubernetes
kubelet.x86_64 1.9.5-0 kubernetes
kubelet.x86_64 1.9.4-0 kubernetes
kubelet.x86_64 1.9.3-0 kubernetes
kubelet.x86_64 1.9.2-0 kubernetes
kubelet.x86_64 1.9.11-0 kubernetes
kubelet.x86_64 1.9.1-0 kubernetes
kubelet.x86_64 1.9.10-0 kubernetes
kubelet.x86_64 1.9.0-0 kubernetes
......
3、指定版本安装kubelet kubeadm kubectl,这里我选择1.13.5版本进行安装。
# yum install -y kubelet-1.13.5 kubeadm-1.13.5 kubectl-1.13.5
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
......
Package Arch Version Repository Size
=============================================================================================================================
Installing:
kubeadm x86_64 1.13.5-0 kubernetes 7.9 M
kubectl x86_64 1.13.5-0 kubernetes 8.5 M
kubelet x86_64 1.13.5-0 kubernetes 21 M
Installing for dependencies:
kubernetes-cni x86_64 0.7.5-0 kubernetes 10 M
......
Installed:
kubeadm.x86_64 0:1.13.5-0 kubectl.x86_64 0:1.13.5-0 kubelet.x86_64 0:1.13.5-0
Dependency Installed:
kubernetes-cni.x86_64 0:0.7.5-0
Complete!
4、查看安装的版本
# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.5", GitCommit:"2166946f41b36dea2c4626f90a77706f426cdea2", GitTreeState:"clean", BuildDate:"2019-03-25T15:24:33Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
# kubectl version --client
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.5", GitCommit:"2166946f41b36dea2c4626f90a77706f426cdea2", GitTreeState:"clean", BuildDate:"2019-03-25T15:26:52Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
# kubelet --version
Kubernetes v1.13.5
网友评论