我在centos7上使用这些命令安装了kubernetes
cat <<EOF > /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
EOF
setenforce 0
yum install -y kubelet kubeadm kubectl
Run Code Online (Sandbox Code Playgroud)
这将安装最新版本,所以我正在寻找一种安装特定版本的方法。例如 1.8.1
谢谢
要安装包的特定版本,在yum install命令期间定义它就足够了:
yum install -y kubelet-<version> kubectl-<version> kubeadm-<version>
Run Code Online (Sandbox Code Playgroud)
但是对于您的特定情况,当您要安装kubernetesversion 时1.8.1,kubernetes-cnipackage 应该是0.5.1version 以满足依赖项要求:
--> Finished Dependency Resolution
Error: Package: kubelet-1.8.1-1.x86_64 (kubernetes)
Requires: kubernetes-cni = 0.5.1
Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)
kubernetes-cni = 0.3.0.1-0.07a8a2
Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)
kubernetes-cni = 0.5.1-0
Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)
kubernetes-cni = 0.5.1-1
Installing: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)
kubernetes-cni = 0.6.0-0
Run Code Online (Sandbox Code Playgroud)
所以,最后的命令是:
yum install -y kubelet-1.8.1 kubectl-1.8.1 kubeadm-1.8.1 kubernetes-cni-0.5.1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10267 次 |
| 最近记录: |