01-deploy-minio.yaml
root@master231:/opt/pods/10_minio# cat 01-deploy-minio.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-minio
spec:
replicas: 1
selector:
matchLabels:
apps: minio
template:
metadata:
labels:
apps: minio
spec:
containers:
- image: harbor.wuflstu.com/middleware/minio:RELEASE.2025-06-13T11-33-47Z-cpuv1
name: minio
command:
- minio
args:
- server
- /mnt/data
env:
- name: MINIO_ROOT_USER
value: "admin"
- name: MINIO_ROOT_PASSWORD
value: "wufl12345"
- name: MINIO_BROWSER
value: "on"
- name: MINIO_CONSOLE_ADDRESS
value: ":9001"
ports:
- containerPort: 9000
name: s3
- containerPort: 9001
name: web
volumeMounts:
- name: data
mountPath: /mnt/data
volumes:
- name: data
emptyDir: {}
02-svc-minio.yaml
root@master231:/opt/pods/10_minio# cat 02-svc-minio.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-minio
spec:
type: NodePort
ports:
- port: 80
targetPort: 9001
nodePort: 30901
name: web
protocol: TCP
selector:
apps: minio
服务启动
root@master231:/opt/pods/10_minio# ll
total 16
drwxr-xr-x 2 root root 4096 Apr 16 14:33 ./
drwxr-xr-x 14 root root 4096 Apr 16 14:15 ../
-rw-r--r-- 1 root root 908 Apr 16 14:33 01-deploy-minio.yaml
-rw-r--r-- 1 root root 205 Apr 16 14:29 02-svc-minio.yaml
启动服务
kubectl apply -f 01-deploy-minio.yaml -f 02-svc-minio.yaml
查看服务
root@master231:/opt/pods/10_minio# kubectl get pod,svc -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod/deploy-minio-d69f5c99c-ddwxc 1/1 Running 0 67m 10.100.2.58 worker233 <none> <none>
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
service/kubernetes ClusterIP 10.200.0.1 <none> 443/TCP 86d <none>
service/svc-minio NodePort 10.200.77.26 <none> 80:30901/TCP 67m apps=minio
访问服务
![image-20260416154314191]()
创建Bucket
![image-20260416154350894]()
上传资源
![image-20260416154502463]()