【问题标题】:How can I create a Kubernetes Secret with Ansible?如何使用 Ansible 创建 Kubernetes Secret?
【发布时间】:2022-02-01 01:10:02
【问题描述】:

我正在使用 Ansible JMeter Operator 进行分布式负载测试,但在创建 Kubernetes 机密时遇到了问题。我正在修改的运算符是the JMeter one,我添加的附加 YAML 如下:

- name: InfluxDB Storage Secret
  k8s:
    apiVersion: v1
    kind: Secret
    type: Opaque
    metadata:
      name: azure-storage-account-infxluxdb-secret
      namespace: '{{ meta.namespace }}'
    stringData:
      azurestorageaccountname: 'xxxxxxx'
      azurestorageaccountkey: 'xxxxxxxxxxx'

YAML 定义有什么问题吗?我正在修改角色的 roles/jmeter/tasks/main.yaml 以将其添加到我的特定命名空间中。

【问题讨论】:

  • 您能提供 jmester/tasks/main 的输出吗?您遇到了什么错误?
  • 有没有办法在 kubernetes 的 pod 中运行时显示输出?我还没有为 Ansible 设置开发环境(我离我的目标越来越远!)并且可能不得不搁置我想要的更改。

标签: kubernetes ansible


【解决方案1】:

这是我的示例,对我有用,希望对您有所帮助。

  - name: CREATE MONGOSECRETS SECRET
    kubernetes.core.k8s:
      state: present
      definition: 
        apiVersion: v1
        kind: Secret
        type: Opaque             
        metadata:
          name: "{{ secret_name }}"
          namespace: "{{ project_name | lower }}"     
        data:
          config_data.json: "{{ lookup('template', mongo_conn_templates_path + '/config_data.json' ) | tojson | b64encode }}"

【讨论】:

    猜你喜欢
    • 2020-08-20
    • 2021-02-28
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    相关资源
    最近更新 更多