Pulumi kubernetes секрет не создает все ключи данных - PullRequest
0 голосов
/ 24 января 2020

Я объявил секрет kubernetes в pulumi как:

const tlsSecret = new k8s.core.v1.Secret('tlsSecret', {
  metadata: {
    name: 'star.builds.qwil.co'
  },
  data: {
    'tls.crt': tlsCert,
    'tls.key': tlsKey
  }
});

Однако я обнаружил, что при создании секрета в секрете присутствует только tls.key. Когда я смотрю на Diff View из развертывания pulumi на app.pulumi.com, я вижу следующее:

tlsSecret (kubernetes:core:Secret)
+  kubernetes:core/v1:Secret (create)
    [urn=urn:pulumi:local::ledger::kubernetes:core/v1:Secret::tlsSecret]
    apiVersion: "v1"
    data      : {
        tls.key: "[secret]"
    }
    kind      : "Secret"
    metadata  : {
        labels: {
            app.kubernetes.io/managed-by: "pulumi"
        }
        name  : "star.builds.qwil.co"
    }

Почему выбирается только tls.key, хотя я также указал tls.crt

1 Ответ

1 голос
/ 24 января 2020

Оказывается, переменная tlsCert была false-y (я загружал ее из конфига с неправильным ключом для Config.get()). Пулюми был умен и не создавал секрет с пустой строкой.

...