【发布时间】:2020-04-27 02:01:13
【问题描述】:
我正在尝试使用 Terraform 来部署 Kubernetes 集群和 Ansible 来部署 K8s 对象。一切正常,使用Ansible K8s,也从本地 YAML 文件部署,但是当我尝试使用来自 url 的查找时,如here 所述,我收到一个错误:
错误!发现一名工人处于死亡状态
部分 Ansible 任务:
- name: Fip-Controller rbac
k8s:
api_key: "{{ api_token }}"
host: "{{ api_url }}"
state: present
definition: "{{ item }}"
with_items: "{{lookup('url', 'https://raw.githubusercontent.com/cbeneke/hcloud-fip-controller/master/deploy/rbac.yaml', split_lines=False) | from_yaml_all | list}}"
when: item is not none
我也尝试了与here (same link as above) 描述的完全相同的方法。
A related Github issue with the same error
如果有人能指出我的任何方向,我将不胜感激。从 url 添加 YAML 是否有更好的解决方案?
Ansible:v2.9.1
操作系统:macOS Mojave
【问题讨论】:
-
成功测试了相同的 url。我的 ansible 版本是 2.9.2。删除了 api_key 和主机行,因为已经有 kubeconfig 文件。
标签: kubernetes ansible terraform