kubernetes吊舱中的volumeMounts:可以是可选的吗

kubernetes吊舱中的volumeMounts:可以是可选的吗,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,我对volumeMounts:应该是可选字段有一定的要求 spec: volumes: - name: aaa secret: secretName: aaa-certs containers: - name: my-celery volumeMounts: - name: aaa

我对volumeMounts:应该是可选字段有一定的要求

spec:
      volumes:
        -
          name: aaa
          secret:
            secretName: aaa-certs
      containers:
        -
          name: my-celery
          volumeMounts:
            -
              name: aaa
              mountPath: /tmp/aaa_certs
              readOnly: true

如果存在secret,那么它将挂载,否则创建一个空文件夹。这可能吗不,那不可能。您需要更高级别的系统,如Helm或操作员来管理这种动态配置。

不,这是不可能的。您需要一个更高级别的系统,如Helm或操作员来管理这种动态配置。

可以使用标记“optional:true”将机密卷标记为可选卷,如果关联的机密不存在,则会导致空目录,而不是阻止pod启动

例如:

spec:
      volumes:
        -
          name: aaa
          secret:
            secretName: aaa-certs
            optional: true
      containers:
        -
          name: my-celery
          volumeMounts:
            -
              name: aaa
              mountPath: /tmp/aaa_certs
              readOnly: true

可以使用标记“optional:true”将机密卷标记为可选,如果关联的机密不存在,则会导致空目录,而不是阻止pod启动

例如:

spec:
      volumes:
        -
          name: aaa
          secret:
            secretName: aaa-certs
            optional: true
      containers:
        -
          name: my-celery
          volumeMounts:
            -
              name: aaa
              mountPath: /tmp/aaa_certs
              readOnly: true

我不知道有这样的选择。也许一个空洞的秘密就足够了?一般来说:不,你不能。但是,请发布更多有关您的环境和需求的详细信息,以便我们能够帮助他人。需要保密吗?如果没有,也许可以解决你的问题。我不知道有这样的选择。也许一个空洞的秘密就足够了?一般来说:不,你不能。但是,请发布更多有关您的环境和需求的详细信息,以便我们能够帮助他人。需要保密吗?如果没有,也许可以解决你的问题。