按照文档安装k8s集群失败

  • Choerodon平台版本:v 0.2.1

  • 遇到问题的执行步骤:
    按照文档执行 ansible-playbook -i inventory.ini 90-init-cluster.yml

  • 文档地址:https://choerodon.io/zh/docs/installation-configuration/steps/kubernetes/

  • 环境信息(如:节点信息):
    完全按照文档的配置

  • 报错日志:


    TASK [prepare/kubernetes : 安装 kubeadm kubelet kubectl] *********************************************************************************************************************************************************************************
    fatal: [172.16.0.19]: FAILED! => {“changed”: false, “changes”: {“installed”: [“kubernetes-cni-0.7.5”, “kubectl-1.16.9”, “kubelet-1.16.9”, “kubeadm-1.16.9”]}, “msg”: “Error: Package: kubeadm-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\nError: Package: kubelet-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\n”, “rc”: 1, “results”: [“Loaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n * base: mirrors.aliyun.com\n * extras: mirrors.aliyun.com\n * updates: mirrors.aliyun.com\nPackage kubernetes-cni is obsoleted by kubelet, trying to install kubelet-1.18.4-0.x86_64 instead\nResolving Dependencies\n–> Running transaction check\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.16.9-0.x86_64\n—> Package kubectl.x86_64 0:1.16.9-0 will be installed\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.18.4-0 will be installed\n–> Running transaction check\n—> Package cri-tools.x86_64 0:1.13.0-0 will be installed\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n”]}
    fatal: [172.16.0.16]: FAILED! => {“changed”: false, “changes”: {“installed”: [“kubernetes-cni-0.7.5”, “kubectl-1.16.9”, “kubelet-1.16.9”, “kubeadm-1.16.9”]}, “msg”: “Error: Package: kubeadm-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\nError: Package: kubelet-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\n”, “rc”: 1, “results”: [“Loaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n * base: mirrors.aliyun.com\n * extras: mirrors.aliyun.com\n * updates: mirrors.aliyun.com\nPackage kubernetes-cni is obsoleted by kubelet, trying to install kubelet-1.18.4-0.x86_64 instead\nResolving Dependencies\n–> Running transaction check\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.16.9-0.x86_64\n—> Package kubectl.x86_64 0:1.16.9-0 will be installed\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.18.4-0 will be installed\n–> Running transaction check\n—> Package cri-tools.x86_64 0:1.13.0-0 will be installed\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n”]}
    fatal: [172.16.0.9]: FAILED! => {“changed”: false, “changes”: {“installed”: [“kubernetes-cni-0.7.5”, “kubectl-1.16.9”, “kubelet-1.16.9”, “kubeadm-1.16.9”]}, “msg”: “Error: Package: kubeadm-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\nError: Package: kubelet-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\n”, “rc”: 1, “results”: [“Loaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n * base: mirrors.aliyun.com\n * extras: mirrors.aliyun.com\n * updates: mirrors.aliyun.com\nPackage kubernetes-cni is obsoleted by kubelet, trying to install kubelet-1.18.4-0.x86_64 instead\nResolving Dependencies\n–> Running transaction check\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.16.9-0.x86_64\n—> Package kubectl.x86_64 0:1.16.9-0 will be installed\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.18.4-0 will be installed\n–> Running transaction check\n—> Package cri-tools.x86_64 0:1.13.0-0 will be installed\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n”]}
    fatal: [172.16.0.20]: FAILED! => {“changed”: false, “changes”: {“installed”: [“kubernetes-cni-0.7.5”, “kubectl-1.16.9”, “kubelet-1.16.9”, “kubeadm-1.16.9”]}, “msg”: “Error: Package: kubeadm-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\nError: Package: kubelet-1.16.9-0.x86_64 (kubernetes)\n Requires: kubernetes-cni >= 0.7.5\n Available: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)\n kubernetes-cni = 0.3.0.1-0.07a8a2\n Available: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-0\n Available: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)\n kubernetes-cni = 0.5.1-1\n Available: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)\n kubernetes-cni = 0.6.0-0\n Available: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)\n kubernetes-cni = 0.7.5-0\n”, “rc”: 1, “results”: [“Loaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n * base: mirrors.aliyun.com\n * extras: mirrors.aliyun.com\n * updates: mirrors.aliyun.com\nPackage kubernetes-cni is obsoleted by kubelet, trying to install kubelet-1.18.4-0.x86_64 instead\nResolving Dependencies\n–> Running transaction check\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Processing Dependency: cri-tools >= 1.13.0 for package: kubeadm-1.16.9-0.x86_64\n—> Package kubectl.x86_64 0:1.16.9-0 will be installed\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.18.4-0 will be installed\n–> Running transaction check\n—> Package cri-tools.x86_64 0:1.13.0-0 will be installed\n—> Package kubeadm.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubeadm-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n—> Package kubelet.x86_64 0:1.16.9-0 will be installed\n–> Processing Dependency: kubernetes-cni >= 0.7.5 for package: kubelet-1.16.9-0.x86_64\nPackage kubernetes-cni is obsoleted by kubelet, but obsoleting package does not provide for requirements\n–> Finished Dependency Resolution\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n”]}

  • 原因分析:
    我并没有安装果cni的低级版本,并在报错后直接重装了系统重新按照文档安装出现同样的问题

  • 疑问:
    如何解决报错

你好,相关依赖问题已修复,请执行 git pull 后再次进行安装即可。

可在此进行讨论。