如何使用 Ansible-K8s 模块在 k8s 中创建秘密 [英] How to create secret in k8s using Ansible-K8s Module

查看:35
本文介绍了如何使用 Ansible-K8s 模块在 k8s 中创建秘密的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用 Ansible-k8s 模块创建 k8s 秘密.虽然我可以使用 kubectl secret 命令创建秘密,但我需要使用 Ansible-k8s 模块创建.

I wanted to created k8s secret using Ansible-k8s modules. While I am able to create secret with kubectl secret command , but i need to create with Ansible-k8s module.

请求你帮助我.提前致谢

Request you to help me . Thanks in advance

推荐答案

虽然没有关于如何创建秘密的示例,但有一些示例展示了如何使用 Kubernetes 定义.

While there is no example on how to create a secret, there are examples which show how Kubernetes definitions can be used.

假设您有一个 mysecret.yaml 文件,如下所示:

Suppose you have a mysecret.yaml file like below:

apiVersion: v1
kind: Secret

metadata:
  name: mysecret
  namespace: default

type: Opaque

data:
  username: YWRtaW4=
  password: MWYyZDFlMmU2N2Rm

选项 1:

从上述文件加载定义:

- name: create k8s secret mysecret
  k8s:
    src: mysecret.yaml
    state: present

选项:2:

将秘密的定义放在内嵌:

Put the definition of secret in-line:

- name: create k8s secret mysecret
  k8s:
    definition:
      apiVersion: v1
      kind: Secret

      metadata:
        name: mysecret
        namespace: default

      type: Opaque

      data:
        username: YWRtaW4=
        password: MWYyZDFlMmU2N2Rm
    state: present

这篇关于如何使用 Ansible-K8s 模块在 k8s 中创建秘密的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆