kubernetes - kubectl Secret - 在 ansible k8s 模块中传递服务帐户( json )文件
问题描述
我正在尝试使用 kubernetes ansible 模块来创建 kubectl 密码,下面是我的命令
kubectl create secret generic -n default test --from-file=gcp=serviceaccount.json
我们有什么方法可以在 Ansible k8s 模块中传递服务帐户 json 文件(--from-file=gcp=serviceaccount.json),
如何在下面的模块中传递这个--from-file?
- name: CREATE SECRET
k8s:
state: present
definition:
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: test
namespace: default
data:
?? : ??
解决方案
我能够使用stringData选项解决问题。
我已经使用 stringData 选项传递了文件的内容
- name: CREATE SECRET
k8s:
state: present
definition:
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: test
namespace: default
stringData:
content of the file
推荐阅读
- java - Java,不适用于参数,仿射变换?
- python - Pandas 在错误的图表中显示数据
- javascript - 我的 Axios GET 请求中只有 1 个无法在我的 React 组件中工作
- sass - 从 SCSS 中的变量分配多个值
- node.js - “无法读取未定义的属性'map'”反应和node.js
- swift - 在 SwiftUI 中将数据传递到 ViewBuilder 闭包的正确方法是什么?
- javascript - 函数中的 JavaScript 可选解构参数
- javascript - 在反应本机中按下字段时过滤项目
- c# - 无法在 C# net core 3.1 中解析服务
- java - JsoupXpath 的 NoClassDefFoundError