至少需要4个节点才能正常使用,使用主机网络的形式。
说是4个节点,其实是要4块磁盘。
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: minio-master01
spec:
serviceName: minio
replicas: 1
selector:
matchLabels:
app: minio
template:
metadata:
labels:
app: minio
spec:
nodeName: master01
hostNetwork: true
containers:
- name: minio
env:
- name: MINIO_ACCESS_KEY
value: "admin"
- name: MINIO_SECRET_KEY
value: "admin!"
image: minio/minio:RELEASE.2022-09-07T22-25-02Z
args:
- server
- http://10.172.192.61/data
- http://10.172.192.62/data
- http://10.172.192.63/data
- http://10.172.192.64/data
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: data
hostPath:
path: /minio_data
type: DirectoryOrCreate
参数:
name:实例名称,需要唯一。
nodeName:部署的节点名称,一台节点只能部署一个实例。
MINIO_ACCESS_KEY:管理员的用户名,留空则为:“minio”。
MINIO_SECRET_KEY:管理员的密码,留空则为:“minio”。
args:节点,使用ip/path的形式。
mountPath:与minio的数据目录对应。
path:配置挂载的数据盘,新集群要求该路径下为空目录。
ChiuYut
2022年09月11日