--- /dev/null
+# 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:latest
+ 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