blob: d1764b6667fa23bbc82f146564193c5aadb95a49 [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
刘洪青b22cdec2020-09-20 16:36:41 +0800115# 手动初始化默认的图片
116#
117# 访问 https://minio.paas.xxx.edu.cn
118# 登录 1y8N@8R@a_2u , 8pxlIe9#lN7Q
119# 创建 bucket:portrait,cas-server-site-ui
120# 将 portrait 目录下的 图片,上传到 portrait 中(此为用户的默认头像)
121# 将 cas-server-site-ui 目录下的 图片,上传到 cas-server-site-ui 中(此为认证登录界面上使用的图片,实际项目中,由UI进行设计后,替换)