blob: c7e7a8fb6a081404392f563e2fae09f4296a464f [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# 2.authx-service-minio.yaml
2
3####################################################
4# minio
5# 文件服务器,对象存储
6####################################################
7
8apiVersion: v1
9kind: PersistentVolumeClaim
10metadata:
11 name: minio-data-pvc
12 namespace: authx-service
13spec:
14 accessModes:
15 - ReadWriteMany
16 # 根据情况修改
17 storageClassName: nfs-client
18 resources:
19 requests:
20 storage: 50Gi
21
22---
23apiVersion: v1
24kind: Secret
25metadata:
26 name: minio-env-secret
27 namespace: authx-service
28type: Opaque
29data:
30 # 修改 access_key,并使用 base64 工具进行编码
31 # 默认值:1y8N@8R@a_2u
32 MINIO_ACCESS_KEY: MXk4TkA4UkBhXzJ1
33 # 修改 secret_key,并使用 base64 工具进行编码
34 # 默认至:8pxlIe9#lN7Q
35 MINIO_SECRET_KEY: OHB4bEllOSNsTjdR
36
37
38---
39apiVersion: v1
40kind: Service
41metadata:
42 namespace: authx-service
43 name: minio-svc
44 labels:
45 app: minio
46spec:
47 ports:
48 - port: 9000
49 targetPort: http
50 protocol: TCP
51 name: http
52 selector:
53 app: minio
54---
55apiVersion: apps/v1
56kind: Deployment
57metadata:
58 namespace: authx-service
59 name: minio
60spec:
61 selector:
62 matchLabels:
63 app: minio
64 replicas: 1
65 template:
66 metadata:
67 labels:
68 app: minio
69 spec:
70 containers:
71 - name: minio
72 image: minio/minio:RELEASE.2020-04-23T00-58-49Z
73 imagePullPolicy: Always
74 args:
75 - "server"
76 - "/data"
77 ports:
78 - containerPort: 9000
79 name: http
80 envFrom:
81 - secretRef:
82 name: minio-env-secret
83 volumeMounts:
84 - mountPath: /data
85 name: minio-data
86 resources:
87 requests:
88 memory: "256Mi"
89 limits:
90 memory: "256Mi"
91 volumes:
92 - name: minio-data
93 persistentVolumeClaim:
94 claimName: minio-data-pvc
95
96
97# 该 ingress 配置可选,主要用于实施调试用
刘洪青d288d9c2020-09-07 12:21:47 +080098---
99apiVersion: extensions/v1beta1
100kind: Ingress
101metadata:
102 name: minio-ingress
103 namespace: authx-service
104spec:
105 rules:
106 # 修改为学校的根域名
107 - host: minio.paas.xxx.edu.cn
108 http:
109 paths:
110 - path: /
111 backend:
112 serviceName: minio-svc
113 servicePort: http
刘洪青47205852020-08-14 13:39:30 +0800114