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