apiVersion: apps/v1 kind: Deployment metadata: name: garage-server-3 labels: app.kubernetes.io/controller: server-3 app.kubernetes.io/instance: garage app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: garage helm.sh/chart: garage-4.5.0 namespace: garage spec: revisionHistoryLimit: 3 replicas: 1 strategy: type: Recreate selector: matchLabels: app.kubernetes.io/controller: server-3 app.kubernetes.io/name: garage app.kubernetes.io/instance: garage template: metadata: annotations: checksum/configMaps: a4f613efa4f7fb06d8534c15125737341ddd9bb29862c9d650df9887dfed102e labels: app.kubernetes.io/controller: server-3 app.kubernetes.io/instance: garage app.kubernetes.io/name: garage garage-type: server spec: enableServiceLinks: false serviceAccountName: default automountServiceAccountToken: true hostIPC: false hostNetwork: false hostPID: false dnsPolicy: ClusterFirst affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: garage-type operator: In values: - server topologyKey: kubernetes.io/hostname containers: - envFrom: - secretRef: name: garage-token-secret image: dxflrs/garage:v2.1.0 imagePullPolicy: IfNotPresent name: main resources: requests: cpu: 10m memory: 128Mi volumeMounts: - mountPath: /etc/garage.toml mountPropagation: None name: config readOnly: true subPath: garage-3.toml - mountPath: /var/lib/garage/data name: data-3 - mountPath: /var/lib/garage/meta name: db-3 volumes: - configMap: name: garage name: config - name: data-3 persistentVolumeClaim: claimName: garage-data-3 - name: db-3 persistentVolumeClaim: claimName: garage-db-3