1

我想在 Helm 图表中自动使用由此处cert-manager记录的证书创建的证书。例如,下面的 YAML。

---
apiVersion: v1
kind: Pod
metadata:
  name: mypod
  labels:
    app: mypod
spec:
  containers:
    - name: mypod
      image: repo/image:0.0.0
      imagePullPolicy: Always
      volumeMounts:
        - name: certs
          mountPath: /etc/certs
          readOnly: true
      ports:
        - containerPort: 4443
          protocol: TCP
  volumes:
    - name: certs
      secret:
        secretName: as_created_by_cert-manager

如何在 Helm 图表中提交 YAML 以获取Certificatefromcert-manager然后将生成的内容Secret插入到上面的YAML 中?Pod

4

1 回答 1

1

我按照 OP 的要求将 David 的评论作为社区 wiki 答案发布:

您应该能够在同一个图表中编写证书的 YAML,通常在其自己的文件中。我希望它可以一起创建它们,生成的 Pod 将在 kubectl get pods 输出中显示为“待处理”,直到 cert-manager 实际创建匹配的 Secret。——大卫迷宫

于 2019-12-23T10:54:43.770 回答