blob: fc05b072438f85d07a45f24ca0b0ffda186e33ad [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
28 SCHEME_COLOR: 409EFF
29
30
31---
32apiVersion: v1
33kind: Service
34metadata:
35 namespace: cas-server
36 name: cas-server-site-scheme-svc
37 labels:
38 app: cas-server-site-scheme-svc
39spec:
40 ports:
41 - port: 80
42 targetPort: http
43 protocol: TCP
44 name: http
45 selector:
46 app: cas-server-site-scheme
47
48
49---
50apiVersion: apps/v1
51kind: Deployment
52metadata:
53 namespace: cas-server
54 name: cas-server-site-scheme
55spec:
56 selector:
57 matchLabels:
58 app: cas-server-site-scheme
59 replicas: 1
60 template:
61 metadata:
62 labels:
63 app: cas-server-site-scheme
64 spec:
65 initContainers:
66 - command:
67 - chmod
68 - -R
69 - "777"
70 - /usr/share/nginx/html
71 # 根据情况修改镜像地址
72 image: busybox:1.25.0
73 imagePullPolicy: IfNotPresent
74 name: chmod-html-dir
75 volumeMounts:
76 - name: html
77 mountPath: /usr/share/nginx/html
78 containers:
79 - name: cas-server-site-scheme-nginx
80 # 根据情况修改镜像地址
81 image: nginx:latest
82 ports:
83 - containerPort: 80
84 name: http
85 volumeMounts:
86 - mountPath: /usr/share/nginx/html
87 name: html
88 resources:
89 requests:
90 cpu: 500m
91 memory: "256Mi"
92 limits:
93 cpu: 2000m
94 memory: "256Mi"
95 - name: cas-server-site-scheme-generator
96 # 根据情况修改镜像地址
97 image: harbor.supwisdom.com/cas-server/cas-server-site-scheme:latest
98 imagePullPolicy: Always
99 envFrom:
100 - configMapRef:
101 name: cas-server-site-scheme-config
102 volumeMounts:
103 - mountPath: /usr/share/nginx/html
104 name: html
105 volumes:
106 # - name: html
107 # emptyDir: {}
108 - name: html
109 persistentVolumeClaim:
110 claimName: cas-server-site-scheme-pvc
111 imagePullSecrets:
112 - name: harbor-registry