【问题标题】:Unable to install kubelet from ansible无法从 ansible 安装 kubelet
【发布时间】:2018-05-09 13:54:57
【问题描述】:

我正在尝试使用 Ansible 安装 kubelet,但我很难做到。

这是我的剧本

---
  - hosts: all
    become: yes
    tasks:
      - name: install docker
        yum:
          name: docker
          state: present
          update_cache: true

      - name: add repo
        yum_repository:
          name: kuberepo
          description: kubernetes-repo
          baseurl: "https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64"
          enabled: yes
          gpgcheck: yes
          repo_gpgcheck: yes
          gpgkey:
            - "https://packages.cloud.google.com/yum/doc/yum-key.gpg"
            - "https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg"

      - name: setenforce
        shell: setenforce 0

      - name: install kubelet
        yum:
          name: kubelet
          state: present
          update_cache: true

这是我运行剧本时的错误(ansible-playbook -i hosts kube-dependencies.yml)

来自 [master] 节点的“ok”是因为我在该机器上手动执行了“sudo yum install kubelet”,并且它有效。

结论: 所以基本上,手动执行 yum install 命令它可以工作,但我不能让它与 ansible 一起工作。

有什么线索吗?提前致谢。

【问题讨论】:

  • 如何将命令添加到脚本文件并运行配置?
  • 这可能行得通,但我真的很想知道我做错了什么:(
  • 可能是某些操作需要更多时间。由于日志表明谷歌部分可能需要一些时间。为了验证这一点,手动添加并使用 Ansible 运行其余的。
  • 我认为这与时间无关,需要几秒钟才能给出错误。但如果没有其他选择出现,我会照你说的做。基本上,从 ansible playbook 中删除“添加 repo”并从脚本中调用它。但我永远不会知道真正的问题:(

标签: ansible repository yum errno


【解决方案1】:

我遇到了同样的问题,我添加了 kubelet 版本来解决它 贴切:

   name: kubelet=1.20.0-00
   state: present
   update_cache: true

这对我有用

与 kubeletadm 相同的问题

- name: install kubeadm
 apt:
   name: kubeadm=1.14.0-00
   state: present

错误

解决方案

- name: install kubeadm
 apt:
   name: kubeadm=1.20.0-00
   state: present

解决问题

希望对你有所帮助

【讨论】:

    【解决方案2】:

    最好的解决办法是升级版本来安装。 在每个新版本中,k8s 都更改了许多配置,因此某些组件变得兼容 npt(kubelet 与 kubernetes-cni (= 0.7.5) 不兼容。

    版本升级,如果不行,再找其他解决方案。

    希望这个澄清有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-07-25
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 2020-05-20
      • 2017-09-12
      • 2020-02-23
      相关资源
      最近更新 更多