首页 > 解决方案 > 如何设置秘密的默认模式?

问题描述

创建秘密时,它们是 0755 由 root 拥有的:

/ # ls -al /var/run/secrets/
total 0
drwxr-xr-x    4 root     root            52 Apr 16 21:56 .
drwxr-xr-x    1 root     root            21 Apr 16 21:56 ..
drwxr-xr-x    3 root     root            28 Apr 16 21:56 eks.amazonaws.com
drwxr-xr-x    3 root     root            28 Apr 16 21:56 kubernetes.io

我希望他们0700代替。我知道对于常规的秘密卷,我可以使用

            - name: vol-sec-smtp
              secret:
                defaultMode: 0600
                secretName: smtp

它将挂载(至少是秘密文件本身)为 0600。我可以/var/run/secrets直接从 yaml 文件中获得相同的秘密吗?

标签: kubernetes

解决方案


您可以禁用默认服务帐户令牌挂载,然后按照您的说明自行挂载。


推荐阅读