【发布时间】:2021-09-01 08:07:47
【问题描述】:
我正在尝试使用 ansible 脚本/剧本编写带有 IP 的 Kubernetes pod。 我按照 Ansible 文档中的说明进行操作,其中显示了以下示例
name: Get a list of all pods from any namespace
k8s_facts:
kind: Pod
register: pod_list
但这是返回没有 ip 和节点名称的列表。
使用 kubectl 可以通过运行以下命令获取 ip 和名称详细信息:
kubectl get pods --output=wide --namespace=mynamespace
如果我必须实现这个,我应该修改什么?同时,我尝试传递“输出”参数,但结果没有改变(结果中没有列出 ip 和名称)
【问题讨论】:
-
您似乎无法为模块指定宽输出
-
模块returns everything from the API,在我的本地测试中肯定包含
{"status":{"hostIP": "", "podIP": ""}}——你在pod_list结构中寻找什么?您是否尝试过- debug: var=pod_list查看所有结果数据?
标签: kubernetes ansible