apiVersion: apps/v1 kind: Deployment metadata: name: api namespace: voice-platform spec: template: spec: volumes: - $patch: replace - name: common-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-common - name: api-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-api - name: model-storage-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-model-storage - name: device-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-devices --- apiVersion: apps/v1 kind: Deployment metadata: name: callbacks namespace: voice-platform spec: template: spec: volumes: - $patch: replace - name: common-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-common - name: callbacks-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-callbacks --- apiVersion: apps/v1 kind: Deployment metadata: name: worker namespace: voice-platform spec: template: spec: volumes: - $patch: replace - name: common-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-common - name: worker-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-worker - name: model-storage-secrets csi: driver: secrets-store.csi.k8s.io readOnly: true volumeAttributes: secretProviderClass: voice-platform-model-storage