kubectl Secret - 在 ansible k8s 模块中传递服务帐户 ( json ) 文件
kubectl Secret - passing service account ( json ) file in ansible k8s module
我正在尝试使用 kubernetes ansible 模块创建 kubectl secret,下面是我的命令
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
我正在尝试使用 kubernetes ansible 模块创建 kubectl secret,下面是我的命令
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