kubernetes - 如何使用 Ansible-K8s 模块在 k8s 中创建秘密
问题描述
我想使用 Ansible-k8s 模块创建 k8s 机密。虽然我可以使用 kubectl secret 命令创建秘密,但我需要使用 Ansible-k8s 模块创建。
请求你帮助我。提前致谢
解决方案
虽然没有关于如何创建密钥的示例,但有一些示例展示了如何使用 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
推荐阅读
- wordpress - 我们什么时候应该担心页面速度
- oracle - 为员工分配等级的 PL/SQL 程序
- php - 实现文件上传功能,无法返回使用csrf token提交
- python - 使用 Socket 发回数据时的代码阻塞
- excel - 使用 .rows(y).value = .rows(x).value 复制行时,Excel 内存不足
- python - 从某个字符后面的文本文件中提取缩进数据
- django - 如何从关系模型中获取字段值
- python - 在链接到 python 烧瓶服务器的云存储上保存和检索图像/视频
- gsuite-addons - Gsuite 插件:启用单独安装后,用户是否也可以(单独)删除插件?
- ios - 删除项目后为 CollectionViewCell 设置动画