Magento2/Kubernetes/tls/secret-provider.yaml (27 lines of code) (raw):

apiVersion: secrets-store.csi.x-k8s.io/v1 kind: SecretProviderClass metadata: name: magento-secret-provider namespace: magento spec: provider: azure secretObjects: - secretName: magento-secret type: kubernetes.io/tls data: - objectName: __CERTIFICATE_NAME__ key: tls.crt - objectName: __CERTIFICATE_NAME__ key: tls.key parameters: usePodIdentity: "false" useVMManagedIdentity: "true" userAssignedIdentityID: __USER_ASSIGNED_IDENTITY_ID__ keyvaultName: __KEYVAULT_NAME__ objects: | array: - | objectName: __CERTIFICATE_NAME__ objectType: secret objectFormat: "pem" tenantId: __TENANT_ID__