首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装kubectl?

如何安装kubectl?
EN

Stack Overflow用户
提问于 2020-03-04 22:53:29
回答 2查看 398关注 0票数 0

我想安装https://kubernetes.io/docs/tasks/tools/install-kubectl/。安装说明如下:

代码语言:javascript
复制
  ....
  curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
  echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
  sudo apt-get update
  sudo apt-get install -y kubectl

如何将上面的指令翻译成可理解的任务?

我试过的是:

代码语言:javascript
复制
  - name: Add kubectl GPG apt Key
    apt_key:
      url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
      state: present

这里我甚至不知道,如果我必须首先添加get_url任务,还是像上面那样直接添加它。

EN

回答 2

Stack Overflow用户

发布于 2020-03-04 23:02:41

你在正确的轨道上。我们使用以下Ansible代码安装Rundeck,它遵循类似的步骤:

代码语言:javascript
复制
- name: add rundeck apt repository key
  become: true
  apt_key:
    url: https://bintray.com/user/downloadSubjectPublicKey?username=bintray

- name: add rundeck apt repository
  become: true
  apt_repository:
    repo: 'deb https://rundeck.bintray.com/rundeck-deb /'
    filename: rundeck

- name: install rundeck dependencies
  become: true
  apt:
    name: openjdk-8-jdk

- name: install rundeck and rundeck-cli
  become: true
  apt:
    name: "{{ item }}"
  loop:
    - rundeck
    - rundeck-cli

以此为例,您应该可以很好地运行。当添加新的存储库时,apt_repository模块会自动运行apt-get update

票数 1
EN

Stack Overflow用户

发布于 2020-03-04 23:03:10

  1. 您可以按顺序使用URI模块来代替curl命令。有关更多信息,请访问https://docs.ansible.com/ansible/latest/modules/uri_module.html

tasks:- name: POST to consul uri: url:http://marathon.service.consul:8080/v2/apps/方法: post body:"{{ lookup('file',‘mesos-consult.json’) }}“body_format: json headers: Content-Type: json可以将这次调用的结果注册到一个变量中。例如,将结果存储到ansible变量中,以便在下一步中使用,如您的案例中的apt-key插件。如何将结果保存在变量中在这里-https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#registering-variables

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60528766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档