blob: 275d40a672476e733faecc231ce1cbfa4205ce7a [file] [log] [blame]
刘洪青b7f1fb62020-10-14 16:19:49 +08001# 4.6.cas-server-site-scheme.yaml
2
3---
4apiVersion: v1
5kind: PersistentVolumeClaim
6metadata:
7 namespace: cas-server
8 name: cas-server-site-scheme-pvc
9spec:
10 accessModes:
11 - ReadWriteMany
12 # 根据情况修改
13 storageClassName: nfs-client
14 resources:
15 requests:
16 storage: 5Gi
17
18
19---
20apiVersion: v1
21kind: ConfigMap
22metadata:
23 namespace: cas-server
24 name: cas-server-site-scheme-config
25data:
26 # 当配置了 CASSERVER_SA_API_SERVER_URL,则使用配置表中的配置,否则,使用 SCHEME_COLOR 指定的设置
27 CASSERVER_SA_API_SERVER_URL: http://cas-server-sa-api-svc.cas-server.svc.cluster.local:8080
刘洪青3d18f8a2020-12-04 00:45:55 +080028 SCHEME_COLOR: ""
29 # 409EFF
刘洪青b7f1fb62020-10-14 16:19:49 +080030
31
32---
33apiVersion: v1
34kind: Service
35metadata:
36 namespace: cas-server
37 name: cas-server-site-scheme-svc
38 labels:
39 app: cas-server-site-scheme-svc
40spec:
41 ports:
42 - port: 80
43 targetPort: http
44 protocol: TCP
45 name: http
46 selector:
47 app: cas-server-site-scheme
48
49
50---
51apiVersion: apps/v1
52kind: Deployment
53metadata:
54 namespace: cas-server
55 name: cas-server-site-scheme
56spec:
57 selector:
58 matchLabels:
59 app: cas-server-site-scheme
60 replicas: 1
61 template:
62 metadata:
63 labels:
64 app: cas-server-site-scheme
65 spec:
66 initContainers:
67 - command:
68 - chmod
69 - -R
70 - "777"
71 - /usr/share/nginx/html
72 # 根据情况修改镜像地址
73 image: busybox:1.25.0
74 imagePullPolicy: IfNotPresent
75 name: chmod-html-dir
76 volumeMounts:
77 - name: html
78 mountPath: /usr/share/nginx/html
79 containers:
80 - name: cas-server-site-scheme-nginx
81 # 根据情况修改镜像地址
82 image: nginx:latest
83 ports:
84 - containerPort: 80
85 name: http
86 volumeMounts:
87 - mountPath: /usr/share/nginx/html
88 name: html
89 resources:
90 requests:
91 cpu: 500m
92 memory: "256Mi"
93 limits:
94 cpu: 2000m
95 memory: "256Mi"
96 - name: cas-server-site-scheme-generator
97 # 根据情况修改镜像地址
刘洪青1a366ec2021-04-17 13:58:52 +080098 image: harbor.supwisdom.com/cas-server/cas-server-site-scheme:1.1.6-RELEASE
刘洪青b7f1fb62020-10-14 16:19:49 +080099 imagePullPolicy: Always
100 envFrom:
101 - configMapRef:
102 name: cas-server-site-scheme-config
103 volumeMounts:
104 - mountPath: /usr/share/nginx/html
105 name: html
106 volumes:
107 # - name: html
108 # emptyDir: {}
109 - name: html
110 persistentVolumeClaim:
111 claimName: cas-server-site-scheme-pvc
112 imagePullSecrets:
113 - name: harbor-registry