blob: 3e425e57560ad35a422360aefb50d11a7f66cd06 [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
21
刘洪青a43a0082020-09-28 16:25:27 +080022---
刘洪青47205852020-08-14 13:39:30 +080023apiVersion: v1
24kind: PersistentVolumeClaim
25metadata:
26 name: minio-data-pvc
27 namespace: authx-service
28spec:
29 accessModes:
30 - ReadWriteMany
31 # 根据情况修改
32 storageClassName: nfs-client
33 resources:
34 requests:
35 storage: 50Gi
36
37---
38apiVersion: v1
39kind: Secret
40metadata:
41 name: minio-env-secret
42 namespace: authx-service
43type: Opaque
44data:
45 # 修改 access_key,并使用 base64 工具进行编码
46 # 默认值:1y8N@8R@a_2u
47 MINIO_ACCESS_KEY: MXk4TkA4UkBhXzJ1
48 # 修改 secret_key,并使用 base64 工具进行编码
49 # 默认至:8pxlIe9#lN7Q
50 MINIO_SECRET_KEY: OHB4bEllOSNsTjdR
51
52
53---
54apiVersion: v1
55kind: Service
56metadata:
57 namespace: authx-service
58 name: minio-svc
59 labels:
60 app: minio
61spec:
62 ports:
63 - port: 9000
64 targetPort: http
65 protocol: TCP
66 name: http
67 selector:
68 app: minio
69---
70apiVersion: apps/v1
71kind: Deployment
72metadata:
73 namespace: authx-service
74 name: minio
75spec:
76 selector:
77 matchLabels:
78 app: minio
79 replicas: 1
80 template:
81 metadata:
82 labels:
83 app: minio
84 spec:
85 containers:
86 - name: minio
87 image: minio/minio:RELEASE.2020-04-23T00-58-49Z
88 imagePullPolicy: Always
89 args:
90 - "server"
91 - "/data"
92 ports:
93 - containerPort: 9000
94 name: http
95 envFrom:
96 - secretRef:
97 name: minio-env-secret
98 volumeMounts:
99 - mountPath: /data
100 name: minio-data
101 resources:
102 requests:
103 memory: "256Mi"
104 limits:
105 memory: "256Mi"
106 volumes:
107 - name: minio-data
108 persistentVolumeClaim:
109 claimName: minio-data-pvc
110
111
刘洪青d288d9c2020-09-07 12:21:47 +0800112---
113apiVersion: extensions/v1beta1
114kind: Ingress
115metadata:
116 name: minio-ingress
117 namespace: authx-service
刘洪青f3498be2020-10-12 16:22:44 +0800118 annotations:
119 nginx.ingress.kubernetes.io/proxy-body-size: 8m
刘洪青d288d9c2020-09-07 12:21:47 +0800120spec:
121 rules:
122 # 修改为学校的根域名
刘洪青fa0a5a22020-10-14 16:11:43 +0800123 - host: authx-minio.paas.xxx.edu.cn
刘洪青d288d9c2020-09-07 12:21:47 +0800124 http:
125 paths:
126 - path: /
127 backend:
128 serviceName: minio-svc
129 servicePort: http