如何在一个 yaml 文件中提供多个秘密?

RaS*_*a83 5 kubernetes kubernetes-helm

如何在一个文件中定义多个秘密?似乎提供多个秘密不起作用。

apiVersion: v1
kind: Secret
metadata:
  name: ca-secret
  labels:
    app.kubernetes.io/managed-by: Helm
type: kubernetes.io/tls
data:
  tls.crt: LS0tLDR
  tls.key: LS0tLDR
apiVersion: v1
kind: Secret
metadata:
  name: envoy-secret
  labels:
    app.kubernetes.io/managed-by: Helm
type: kubernetes.io/tls
data:
  tls.crt: LS0tLS1
  tls.key: LS0tLS1
Run Code Online (Sandbox Code Playgroud)

我无法使用多个文件,因为我需要使用 helm 生成单个模板。

the*_*dog 5

您可以在一个 yaml 文件中包含单独的清单,方法是用---. 这将起作用:

apiVersion: v1
kind: Secret
metadata:
  name: ca-secret
  labels:
    app.kubernetes.io/managed-by: Helm
type: kubernetes.io/tls
data:
  tls.crt: LS0tLDR
  tls.key: LS0tLDR
---
apiVersion: v1
kind: Secret
metadata:
  name: envoy-secret
  labels:
    app.kubernetes.io/managed-by: Helm
type: kubernetes.io/tls
data:
  tls.crt: LS0tLS1
  tls.key: LS0tLS1
Run Code Online (Sandbox Code Playgroud)