blob: d1764b6667fa23bbc82f146564193c5aadb95a49 [file] [log] [blame]
# 2.authx-service-minio.yaml
####################################################
# minio
# 文件服务器,对象存储
####################################################
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: minio-data-pvc
namespace: authx-service
spec:
accessModes:
- ReadWriteMany
# 根据情况修改
storageClassName: nfs-client
resources:
requests:
storage: 50Gi
---
apiVersion: v1
kind: Secret
metadata:
name: minio-env-secret
namespace: authx-service
type: Opaque
data:
# 修改 access_key,并使用 base64 工具进行编码
# 默认值:1y8N@8R@a_2u
MINIO_ACCESS_KEY: MXk4TkA4UkBhXzJ1
# 修改 secret_key,并使用 base64 工具进行编码
# 默认至:8pxlIe9#lN7Q
MINIO_SECRET_KEY: OHB4bEllOSNsTjdR
---
apiVersion: v1
kind: Service
metadata:
namespace: authx-service
name: minio-svc
labels:
app: minio
spec:
ports:
- port: 9000
targetPort: http
protocol: TCP
name: http
selector:
app: minio
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: authx-service
name: minio
spec:
selector:
matchLabels:
app: minio
replicas: 1
template:
metadata:
labels:
app: minio
spec:
containers:
- name: minio
image: minio/minio:RELEASE.2020-04-23T00-58-49Z
imagePullPolicy: Always
args:
- "server"
- "/data"
ports:
- containerPort: 9000
name: http
envFrom:
- secretRef:
name: minio-env-secret
volumeMounts:
- mountPath: /data
name: minio-data
resources:
requests:
memory: "256Mi"
limits:
memory: "256Mi"
volumes:
- name: minio-data
persistentVolumeClaim:
claimName: minio-data-pvc
# 该 ingress 配置可选,主要用于实施调试用
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: minio-ingress
namespace: authx-service
spec:
rules:
# 修改为学校的根域名
- host: minio.paas.xxx.edu.cn
http:
paths:
- path: /
backend:
serviceName: minio-svc
servicePort: http
# 手动初始化默认的图片
#
# 访问 https://minio.paas.xxx.edu.cn
# 登录 1y8N@8R@a_2u , 8pxlIe9#lN7Q
# 创建 bucket:portrait,cas-server-site-ui
# 将 portrait 目录下的 图片,上传到 portrait 中(此为用户的默认头像)
# 将 cas-server-site-ui 目录下的 图片,上传到 cas-server-site-ui 中(此为认证登录界面上使用的图片,实际项目中,由UI进行设计后,替换)