Files
server/manifest/04-minio/minio.yml
2025-06-09 23:32:10 -04:00

78 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: minio
namespace: minio
labels:
app: minio
spec:
selector:
matchLabels:
app: minio
serviceName: minio
replicas: 3
template:
metadata:
labels:
app: minio
spec:
containers:
- name: minio
env:
- name: MINIO_REGION_NAME
value: "us-east-1"
- name: MINIO_ACCESS_KEY
valueFrom:
secretKeyRef:
name: minio-secret
key: user
- name: MINIO_SECRET_KEY
valueFrom:
secretKeyRef:
name: minio-secret
key: pass
image: minio/minio:RELEASE.2025-03-12T18-04-18Z
args:
- server
- http://minio-0.minio.minio.svc.cluster.local/data
- http://minio-1.minio.minio.svc.cluster.local/data
- http://minio-2.minio.minio.svc.cluster.local/data
- --console-address=:9001
ports:
- containerPort: 9000
protocol: TCP
name: api
- containerPort: 9001
protocol: TCP
name: console
volumeMounts:
- name: data
mountPath: /data
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 10Gi
---
apiVersion: v1
kind: Service
metadata:
name: minio
namespace: minio
labels:
app: minio
spec:
clusterIP: None
ports:
- port: 9000
name: minio
- port: 9001
name: console
selector:
app: minio
---