未安装为文件路径的 kubernetes 机密项目

Kok*_*Teh 4 mount-point app-secret kubernetes kubernetes-secrets

我有以下 yaml:

        volumeMounts:
        - name: app-secret
          mountPath: /app
          readOnly: true
      volumes:
      - name: app-secret
        secret:
          secretName: app-secret
          items:
          - key: app-secret.json
            path: appsettings.secret.json
Run Code Online (Sandbox Code Playgroud)

我希望秘密已安装,/app/appsettings.secret.json但事实并非如此。我不知道它安装在哪里,容器崩溃了,我没有机会kubectl exec进入容器检查安装机密的位置。我的猜测是它会清除/app. 任何建议和见解表示赞赏。

Kok*_*Teh 9

这有效:

 volumeMounts:
        - name: app-secret
          mountPath: /app/appsettings.secret.json
          subPath: appsettings.secret.json
          readOnly: true
      volumes:
      - name: app-secret
        secret:
          secretName: app-secret
          items:
          - key: app-secret.json
            path: appsettings.secret.json
Run Code Online (Sandbox Code Playgroud)

  • 这个支持添加多个文件吗? (2认同)