yaml 示例
---apiVersion: v1kind: Namespacemetadata: name: stagesaas-minio labels: app: stagesaas-minio---apiVersion: v1data: .dockerconfigjson: eyJhdXRocyI6eyJodHRwOi8vMTkyLjE2OC4wLjIxMDo4MDgwLyI6eyJ1c2VybmFtZSI6ImRldi14eSIsInBhc3N3b3JkIjoiWGlleXVAaGJ0ZTEiLCJlbWFpbCI6Inh1eGFpb2h1aW1haWxAMTYzLmNvbSIsImF1dGgiOiJaR1YyTFhoNU9saHBaWGwxUUdoaWRHVXgifX19kind: Secretmetadata: name: docker-secret namespace: stagesaas-minio labels: app: stagesaas-miniotype: kubernetes.io/dockerconfigjson---apiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: stagesaas-scprovisioner: kubernetes.io/no-provisionervolumeBindingMode: WaitForFirstConsumer---apiVersion: v1kind: PersistentVolumemetadata: name: stagesaas-pv-0spec: capacity: storage: 10Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: stagesaas-sc local: path: /var/lib/miniodata/stagesaas nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - cn-hangzhou.172.16.10.10 - cn-hangzhou.172.16.10.11 - cn-hangzhou.172.16.11.10 - cn-hangzhou.172.16.11.11---apiVersion: v1kind: PersistentVolumemetadata: name: stagesaas-pv-1spec: capacity: storage: 10Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: stagesaas-sc local: path: /var/lib/miniodata/stagesaas nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - cn-hangzhou.172.16.10.10 - cn-hangzhou.172.16.10.11 - cn-hangzhou.172.16.11.10 - cn-hangzhou.172.16.11.11---apiVersion: v1kind: PersistentVolumemetadata: name: stagesaas-pv-2spec: capacity: storage: 10Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: stagesaas-sc local: path: /var/lib/miniodata/stagesaas nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - cn-hangzhou.172.16.10.10 - cn-hangzhou.172.16.10.11 - cn-hangzhou.172.16.11.10 - cn-hangzhou.172.16.11.11---apiVersion: v1kind: PersistentVolumemetadata: name: stagesaas-pv-3spec: capacity: storage: 10Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: stagesaas-sc local: path: /var/lib/miniodata/stagesaas nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - cn-hangzhou.172.16.10.10 - cn-hangzhou.172.16.10.11 - cn-hangzhou.172.16.11.10 - cn-hangzhou.172.16.11.11---apiVersion: v1data: accesskey: c3RhZ2VzYWFzLW1pbmlv secretkey: c3RhZ2VzYWFzLW1pbmlvdGhmQTVF CONSOLE_ACCESS_KEY: c3RhZ2VzYWFzLWNvbnNvbGU= CONSOLE_SECRET_KEY: c3RhZ2VzYWFzLWNvbnNvbGV4VDMmblI=kind: Secretmetadata: name: creds-console-secret namespace: stagesaas-miniotype: Opaque---apiVersion: minio.min.io/v2kind: Tenantmetadata: name: stagesaas namespace: stagesaas-miniospec: credsSecret: name: creds-console-secret image: minio/minio:RELEASE.2021-11-24T23-19-33Z.fips imagePullSecret: {name: docker-secret} mountPath: /export pools: - affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: v1.min.io/tenant operator: In values: - stagesaas topologyKey: kubernetes.io/hostname servers: 4 volumeClaimTemplate: apiVersion: v1 kind: persistentvolumeclaims metadata: {} spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: stagesaas-sc status: {} volumesPerServer: 1 requestAutoCert: false users: - name: creds-console-secret