blob: 46762d731db3232b81b71b9dffc7b24d4b3c7ce6 [file] [log] [blame]
刘洪青30eaba32022-03-14 16:17:16 +08001# 1.authx-service-minio.yaml
刘洪青a1bab152022-03-11 14:30:36 +08002
3####################################################
4# minio
5# 文件服务器,对象存储
6####################################################
7
8# 手动初始化默认的图片
9#
10# 访问 https://authx-minio.paas.xxx.edu.cn
11# 登录 1y8N@8R@a_2u , 8pxlIe9#lN7Q
12
13# 创建 bucket: cas-server-site-ui
14# 将 cas-server-site-ui 目录下的 图片,上传到 cas-server-site-ui 中(此为认证登录界面上使用的图片,实际项目中,由UI进行设计后,替换)
15
16# 创建 bucket: portrait ,并设置访问策略 * Read Only
17# 将 portrait 目录下的 图片,上传到 portrait 中(此为用户的默认头像)
18
19# 创建 bucket: security-center-ui ,并设置访问策略 * Read Only
20# 在 security-center-ui 目录下 创建目录 favicon ,上传文件 security-center-ui/favicon/favicon.ico
21# 在 security-center-ui 目录下 创建目录 logo ,上传文件 security-center-ui/logo/logo.png
22# 此为安全中心界面上使用的图片,由UI进行设计后,替换
23
24# 创建 bucket: admin-platform ,并设置访问策略 * Read Only
25# 在 admin-platform 目录下 创建目录 favicon ,上传文件 admin-platform/favicon/sw.ico (ico 的文件名,根据 admin-platform 中配置的 SCHOOL_NAME 来确定)
26# 此为云平台界面上使用的图片,由UI进行设计后,替换
27
28
29---
30apiVersion: v1
31kind: PersistentVolumeClaim
32metadata:
33 name: minio-data-pvc
34 namespace: authx-service
35spec:
36 accessModes:
37 - ReadWriteMany
38 # 根据情况修改
39 storageClassName: nfs-client
40 resources:
41 requests:
42 storage: 50Gi
43
44---
45apiVersion: v1
46kind: Secret
47metadata:
48 name: minio-env-secret
49 namespace: authx-service
50type: Opaque
51data:
52 # 修改 access_key,并使用 base64 工具进行编码
53 # 默认值:1y8N@8R@a_2u
54 MINIO_ACCESS_KEY: MXk4TkA4UkBhXzJ1
55 # 修改 secret_key,并使用 base64 工具进行编码
56 # 默认至:8pxlIe9#lN7Q
57 MINIO_SECRET_KEY: OHB4bEllOSNsTjdR
58
59
60---
61apiVersion: v1
62kind: Service
63metadata:
64 namespace: authx-service
65 name: minio-svc
66 labels:
67 app: minio
68spec:
69 ports:
70 - port: 9000
71 targetPort: http
72 protocol: TCP
73 name: http
74 selector:
75 app: minio
76---
77apiVersion: apps/v1
78kind: Deployment
79metadata:
80 namespace: authx-service
81 name: minio
82spec:
83 selector:
84 matchLabels:
85 app: minio
86 replicas: 1
87 template:
88 metadata:
89 labels:
90 app: minio
91 spec:
92 containers:
93 - name: minio
94 image: minio/minio:RELEASE.2020-04-23T00-58-49Z
95 imagePullPolicy: Always
96 args:
97 - "server"
98 - "/data"
99 ports:
100 - containerPort: 9000
101 name: http
102 envFrom:
103 - secretRef:
104 name: minio-env-secret
105 volumeMounts:
106 - mountPath: /data
107 name: minio-data
108 resources:
109 requests:
110 memory: "256Mi"
111 limits:
112 memory: "256Mi"
113 volumes:
114 - name: minio-data
115 persistentVolumeClaim:
116 claimName: minio-data-pvc
117
118
119---
120apiVersion: extensions/v1beta1
121kind: Ingress
122metadata:
123 name: authx-minio-ingress
124 namespace: authx-service
125 annotations:
126 nginx.ingress.kubernetes.io/proxy-body-size: 8m
127spec:
128 rules:
129 # 修改为学校的根域名
130 - host: authx-minio.paas.xxx.edu.cn
131 http:
132 paths:
133 - path: /
134 backend:
135 serviceName: minio-svc
136 servicePort: http