繁体   English   中英

Argo Workflow args 使用 echo 重定向到文件而不打印

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM