blob: 3b757fbd97a8e3d213cbbcc7d80c7bc84b34b122 [file] [log] [blame]
# 2.authx-service-minio.yaml
####################################################
# minio
# 文件服务器,对象存储
####################################################
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
namespace: authx-service-test
name: minio-data-pvc
spec:
accessModes:
- ReadWriteMany
# 根据情况修改
storageClassName: supwisdom-nfs-storage
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: Secret
metadata:
namespace: authx-service-test
name: minio-env-secret
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-test
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-test
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