首页 > 解决方案 > 如何在秘密出现之前保持 pod 处于待处理状态

问题描述

我试图让一个 pod 处于挂起状态,直到所需的秘密出现在命名空间中。

最初,我认为如果我将 secret optional=false 设为可行,但它没有。从我的角度来看,一个 pod 应该处于挂起状态,因为有一个容器没有它需要的所有资源。但不知何故,由于没有秘密,它崩溃了。

例子:

  volumes:
  - name: secret-volume
    secret:
      secretName: mysecret
      optional: false

基本上,我正在等待特定的秘密(我知道秘密的名称)并且我想让我的 pod 处于挂起状态,所以它会在创建秘密时立即启动。

我知道有帮助可能会更容易,但我们不使用它。有什么办法吗?

标签: kuberneteskubernetes-pod

解决方案


推荐阅读