我想使用Ansible-k8s模块创建k8s机密。 虽然我可以使用kubectl secret命令创建密钥,但是我需要使用Ansible-k8s模块创建密钥。
请您帮助我。 预先感谢
答案 0 :(得分:1)
虽然没有关于如何创建秘密的示例,但有一些示例显示了如何使用Kubernetes定义。
假设您有一个mysecret.yaml
文件,如下所示:
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:
直接插入秘密的定义:
- 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