【问题标题】:Kubernetes 1.6 install issue with centos 7Kubernetes 1.6 与 centos 7 的安装问题
【发布时间】:2017-05-01 18:32:59
【问题描述】:

我正在尝试在我的 centos 7 机器上安装 kubernetes。在 yum 回购下方添加。当我安装软件包时,它提供了 1.6 和 1.5 版。

无法在我的主服务器中安装 kubernetes 包。

[root@centos-master yum.repos.d]# yum list|grep kube
kubeadm.x86_64                             1.6.2-0                     @kubernetes
kubectl.x86_64                             1.6.2-0                     @kubernetes
kubelet.x86_64                             1.6.2-0                     @kubernetes
kubernetes-cni.x86_64                      0.5.1-0                     @kubernetes
cockpit-kubernetes.x86_64                  135-4.el7.centos            extras
kubernetes.x86_64                          1.5.2-0.5.gita552679.el7    extras
kubernetes-client.x86_64                   1.5.2-0.5.gita552679.el7    extras
kubernetes-master.x86_64                   1.5.2-0.5.gita552679.el7    extras
kubernetes-node.x86_64                     1.5.2-0.5.gita552679.el7    extras
kubernetes-unit-test.x86_64                1.5.2-0.5.gita552679.el7    extras
rkt.x86_64                                 1.25.0-1                    kubernetes

这里是 api 服务器的报告。

# yum provides kube-apiserver
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.dallas-tx.riverfrontnetworks.com
 * extras: cosmos.illinois.edu
 * updates: mirror.solarvps.com
kubernetes-master-1.3.0-0.3.git86dc49a.el7.x86_64 : Kubernetes services for master host
Repo        : extras
Matched from:
Filename    : /usr/bin/kube-apiserver



kubernetes-master-1.4.0-0.1.git87d9d8d.el7.x86_64 : Kubernetes services for master host
Repo        : extras
Matched from:
Filename    : /usr/bin/kube-apiserver



kubernetes-master-1.5.2-0.2.gitc55cf2b.el7.x86_64 : Kubernetes services for master host
Repo        : extras
Matched from:
Filename    : /usr/bin/kube-apiserver



kubernetes-master-1.5.2-0.5.gita552679.el7.x86_64 : Kubernetes services for master host
Repo        : extras
Matched from:
Filename    : /usr/bin/kube-apiserver

添加了仓库。

# cat kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-x86_64
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

如何安装 1.6 版本。这是错误消息。

 yum install kubernetes
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.dallas-tx.riverfrontnetworks.com
 * extras: cosmos.illinois.edu
 * updates: mirror.solarvps.com
Resolving Dependencies
--> Running transaction check
---> Package kubernetes.x86_64 0:1.5.2-0.5.gita552679.el7 will be installed
--> Processing Dependency: kubernetes-node = 1.5.2-0.5.gita552679.el7 for package: kubernetes-1.5.2-0.5.gita552679.el7.x86_64
--> Processing Dependency: kubernetes-master = 1.5.2-0.5.gita552679.el7 for package: kubernetes-1.5.2-0.5.gita552679.el7.x86_64
--> Running transaction check
---> Package kubernetes-master.x86_64 0:1.5.2-0.5.gita552679.el7 will be installed
--> Processing Dependency: kubernetes-client = 1.5.2-0.5.gita552679.el7 for package: kubernetes-master-1.5.2-0.5.gita552679.el7.x86_64
---> Package kubernetes-node.x86_64 0:1.5.2-0.5.gita552679.el7 will be installed
--> Running transaction check
---> Package kubernetes-client.x86_64 0:1.5.2-0.5.gita552679.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================================
 Package                                              Arch                                      Version                                                        Repository                                 Size
===============================================================================================================================================================================================================
Installing:
 kubernetes                                           x86_64                                    1.5.2-0.5.gita552679.el7                                       extras                                     36 k
Installing for dependencies:
 kubernetes-client                                    x86_64                                    1.5.2-0.5.gita552679.el7                                       extras                                     14 M
 kubernetes-master                                    x86_64                                    1.5.2-0.5.gita552679.el7                                       extras                                     25 M
 kubernetes-node                                      x86_64                                    1.5.2-0.5.gita552679.el7                                       extras                                     14 M

Transaction Summary
===============================================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 53 M
Installed size: 302 M
Is this ok [y/d/N]: y
Downloading packages:
(1/4): kubernetes-1.5.2-0.5.gita552679.el7.x86_64.rpm                                                                                                                                   |  36 kB  00:00:00
(2/4): kubernetes-client-1.5.2-0.5.gita552679.el7.x86_64.rpm                                                                                                                            |  14 MB  00:00:07
(3/4): kubernetes-master-1.5.2-0.5.gita552679.el7.x86_64.rpm                                                                                                                            |  25 MB  00:00:12
(4/4): kubernetes-node-1.5.2-0.5.gita552679.el7.x86_64.rpm                                                                                                                              |  14 MB  00:00:06
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                          3.8 MB/s |  53 MB  00:00:14
Running transaction check
Running transaction test


Transaction check error:
  file /usr/bin/kubectl from install of kubernetes-client-1.5.2-0.5.gita552679.el7.x86_64 conflicts with file from package kubectl-1.6.2-0.x86_64
  file /usr/bin/kubelet from install of kubernetes-node-1.5.2-0.5.gita552679.el7.x86_64 conflicts with file from package kubelet-1.6.2-0.x86_64

谢谢 SR

【问题讨论】:

    标签: kubernetes centos7


    【解决方案1】:

    对于 kubernetes 1.6.2,我们只需要这些 rpm。当我们运行

    kubeadm 初始化

    命令。它会自动启动其他进程。

    # rpm -qa |grep kube
    kubelet-1.6.2-0.x86_64
    kubeadm-1.6.2-0.x86_64
    kubernetes-cni-0.5.1-0.x86_64
    kubectl-1.6.2-0.x86_64
    

    更多信息在这里:

    https://kubernetes.io/docs/getting-started-guides/kubeadm/

    谢谢 SR

    【讨论】:

    • 不建议在 prod 中使用 Kubeadm。您是否知道如何使用独立组件 kubernetes-master.x86_64 和 kubernetes-client.x86_64 在 Centos 7 上安装 Kubernetes 1.6?我仍然看到 repos 只包含 1.5.2,甚至没有 1.5.3
    • 我只使用 kubeadm 来构建我的集群。 contos 报告未针对 kubernetes 更新,请添加此 repo。它有最新的 rpm packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/…
    【解决方案2】:

    您似乎已经安装了 kubelet 和 kubectl 1.5.2。您可以卸载 1.5.2 并重试安装 1.6.x。

    Yum 通常会安装最新版本的软件包,无论哪个存储库提供它。在这种情况下,它已经安装了一个冲突的软件包。

    编辑:删除了 Centos extras 参考,因为它脱离了上下文。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多