blob: 6807b422b750c860454f8ddc0c36e8f4c4429015 [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# cas-server-sa-api.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: cas-server
8 name: cas-server-sa-api-env
9data:
10 SERVER_PORT: "8080"
11 SSL_ENABLED: "false"
12 #SSL_KEYSTORE_FILE: file:/certs/server/server.keystore
13 #SSL_KEYSTORE_PASSWORD: ""
14 #SSL_TRUSTSTORE_FILE: file:/certs/server/server.truststore
15 #SSL_TRUSTSTORE_PASSWORD: ""
16
17 SERVER_MAXHTTPHEADERSIZE: "10240"
18
19
20 # SERVER_TOMCAT_ACCEPT_COUNT: "100"
21 # SERVER_TOMCAT_MAX_CONNECTIONS: "10000"
22 # SERVER_TOMCAT_MAX_THREADS: "200"
23 # SERVER_TOMCAT_MIN_SPARE_THREADS: "10"
24
25 SERVICE_REFRESH_REDIS_TIMER_ENABLED: "true"
26 ACCOUNT_REFRESH_REDIS_TIMER_ENABLED: "false"
27 FEDERATION_REFRESH_REDIS_TIMER_ENABLED: "true"
28
29
30 USER_DATA_SERVICE_SA_API_SERVER_URL: http://user-data-service-goa-svc.user-data-service.svc.cluster.local:8080
31 USER_DATA_SERVICE_SA_API_CLIENT_AUTH_ENABLED: "false"
32 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
33 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
34
35
36---
37apiVersion: v1
38kind: Secret
39metadata:
40 namespace: cas-server
41 name: cas-server-sa-api-env-secret
42type: Opaque
43data:
44 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEY_PASSWORD: Y2xpZW50
45 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_PASSWORD: Y2xpZW50
46 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: Y2xpZW50
47
48
49---
50apiVersion: v1
51kind: Service
52metadata:
53 namespace: cas-server
54 name: cas-server-sa-api-svc
55 labels:
56 app: cas-server-sa-api
57 needMonitor: 'true'
58spec:
59 ports:
60 - port: 8080
61 targetPort: http
62 protocol: TCP
63 name: http
64 - port: 6060
65 targetPort: http-metrics
66 protocol: TCP
67 name: http-metrics
68 selector:
69 app: cas-server-sa-api
70---
71apiVersion: apps/v1
72kind: Deployment
73metadata:
74 namespace: cas-server
75 name: cas-server-sa-api
76spec:
77 selector:
78 matchLabels:
79 app: cas-server-sa-api
80 replicas: 1
81 template:
82 metadata:
83 labels:
84 app: cas-server-sa-api
85 spec:
86 containers:
87 - name: cas-server-sa-api
88 # 若使用了学校搭设的私有仓库,请修改
89 image: harbor.supwisdom.com/cas-server/cas-server-sa-api:1.0.0-SNAPSHOT
90 imagePullPolicy: Always
91 ports:
92 - containerPort: 8080
93 name: http
94 - containerPort: 6060
95 name: http-metrics
96 envFrom:
97 - configMapRef:
98 name: jvm-env
99 - secretRef:
100 name: datasource-env-secret
101 - secretRef:
102 name: redis-env-secret
103 - secretRef:
104 name: rabbitmq-env-secret
105 - configMapRef:
106 name: cas-server-sa-api-env
107 - secretRef:
108 name: cas-server-sa-api-env-secret
109 resources:
110 requests:
111 memory: "512Mi"
112 limits:
113 memory: "512Mi"
114 readinessProbe:
115 httpGet:
116 path: /actuator/health
117 port: 8080
118 initialDelaySeconds: 20
119 periodSeconds: 5
120 timeoutSeconds: 5
121 successThreshold: 1
122 failureThreshold: 10
123 imagePullSecrets:
124 - name: harbor-registry
125