0

我有以下使用 Kubernetes 的秘密的 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 Workflow 时需要重定向TEST_DATA到文件,但TEST_DATAargo-ui 日志中始终显示的数据。如何将数据重定向到文件而不在日志中显示数据?

4

1 回答 1

3

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
于 2020-11-23T17:06:04.567 回答