tools/deployment/yaml/cert-man.yaml (49 lines of code) (raw):

apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: azure-iot-operations-aio-selfsigned-root spec: selfSigned: {} --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: azure-iot-operations-aio-certificate-issuer spec: ca: secretName: azure-iot-operations-aio-ca-certificate --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: azure-iot-operations-aio-selfsigned-root namespace: cert-manager spec: isCA: true secretName: azure-iot-operations-aio-ca-certificate commonName: Azure IoT Operations Quickstart Root CA - Not for Production issuerRef: kind: ClusterIssuer group: cert-manager.io name: azure-iot-operations-aio-selfsigned-root privateKey: rotationPolicy: Never algorithm: RSA encoding: PKCS1 size: 2048 --- apiVersion: trust.cert-manager.io/v1alpha1 kind: Bundle metadata: name: azure-iot-operations-aio-ca-trust-bundle spec: sources: - secret: name: azure-iot-operations-aio-ca-certificate key: tls.crt target: configMap: key: ca.crt namespaceSelector: matchLabels: kubernetes.io/metadata.name: azure-iot-operations