blob: 648048b78ea6ca891b066d68e37e3bd4316f1ce2 [file] [log] [blame]
# 4.6.cas-server-site-scheme.yaml
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
namespace: cas-server
name: cas-server-site-scheme-pvc
spec:
accessModes:
- ReadWriteMany
# 根据情况修改
storageClassName: nfs-client
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: ConfigMap
metadata:
namespace: cas-server
name: cas-server-site-scheme-config
data:
# 当配置了 CASSERVER_SA_API_SERVER_URL,则使用配置表中的配置,否则,使用 SCHEME_COLOR 指定的设置
CASSERVER_SA_API_SERVER_URL: http://cas-server-sa-api-svc.cas-server.svc.cluster.local:8080
SCHEME_COLOR: ""
# 409EFF
---
apiVersion: v1
kind: Service
metadata:
namespace: cas-server
name: cas-server-site-scheme-svc
labels:
app: cas-server-site-scheme-svc
spec:
ports:
- port: 80
targetPort: http
protocol: TCP
name: http
selector:
app: cas-server-site-scheme
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: cas-server
name: cas-server-site-scheme
spec:
selector:
matchLabels:
app: cas-server-site-scheme
replicas: 1
template:
metadata:
labels:
app: cas-server-site-scheme
spec:
initContainers:
- command:
- chmod
- -R
- "777"
- /usr/share/nginx/html
# 根据情况修改镜像地址
image: busybox:1.25.0
imagePullPolicy: IfNotPresent
name: chmod-html-dir
volumeMounts:
- name: html
mountPath: /usr/share/nginx/html
containers:
- name: cas-server-site-scheme-nginx
# 根据情况修改镜像地址
image: nginx:latest
ports:
- containerPort: 80
name: http
volumeMounts:
- mountPath: /usr/share/nginx/html
name: html
resources:
requests:
cpu: 500m
memory: "256Mi"
limits:
cpu: 2000m
memory: "256Mi"
- name: cas-server-site-scheme-generator
# 根据情况修改镜像地址
image: harbor.supwisdom.com/cas-server/cas-server-site-scheme:1.2.0-RELEASE
imagePullPolicy: Always
envFrom:
- configMapRef:
name: cas-server-site-scheme-config
volumeMounts:
- mountPath: /usr/share/nginx/html
name: html
volumes:
# - name: html
# emptyDir: {}
- name: html
persistentVolumeClaim:
claimName: cas-server-site-scheme-pvc
imagePullSecrets:
- name: harbor-registry