[英]Argo Workflow args using echo to redirect to file without printing
我使用来自 Kubernetes 的 Secret 有以下 Argo 工作流:
args:
- |
export TEST_FILENAME="./test.txt"
echo "$TEST_DATA" > $TEST_FILENAME
chmod 400 $TEST_FILENAME
env:
- name: TEST_DATA
valueFrom:
secretKeyRef:
name: test_data
key: testing
当我运行 Argo 工作流时,我需要将TEST_DATA
重定向到一个文件,但TEST_DATA
的数据始终显示在 argo-ui 日志中。 如何将数据重定向到文件而不显示日志中的数据?
echo
不应该写入$TEST_DATA
来记录您的代码编写方式。 所以我不确定出了什么问题。
但是,我认为有一种更简单的方法可以将机密写入文件。 将卷添加到您的工作流规范,并将卷安装添加到步骤规范的container
部分。
containers:
- name: some-pod
image: some-image
volumeMounts:
- name: test-mount
mountPath: "/some/path/"
readOnly: true
volumes:
- name: test-volume
secret:
secretName: test_data
items:
- key: testing
path: test.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.