gpt4 book ai didi

kubernetes - 使用 ansible 编辑 kubectl 命名空间标签

转载 作者:行者123 更新时间:2023-12-02 12:13:28 25 4
gpt4 key购买 nike

我需要在 Ansible 中启用 istio 注入(inject)。我的命令是,
kubectl label namespace default istio-injection=enabled
我想在 Ansible 中运行这个命令。我使用了 ansible k8s此任务的模块。但它保留错误。

  k8s:
name: default
kind: Namespace
label: istio-injection=enabled

这该怎么做?

最佳答案

您不能使用 Ansible 就地修改 Kubernetes 对象(您可以 k8s_scale 部署除外)。另一面是 Namespace是一个普通的 Kubernetes 对象,所以可以使用 k8s 创建或更新它。无法仅指定对象元数据,因此您需要提供相当完整的对象描述。 (如果您拥有的不仅仅是 Istio 标签,您还需要知道所有的命名空间标签。)

k8s:
state: present
definition:
apiVersion: v1
kind: Namespace
metadata:
name: default
labels:
'istio-injection': enabled

关于kubernetes - 使用 ansible 编辑 kubectl 命名空间标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59877578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com