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