8.k8s部署minio

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

posted @ 2026-05-02 11:39  大力哥2026  阅读(23)  评论(0)    收藏  举报