blob: c0317950c45943497eff60bb1fa256da4ae08d4f [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
刘洪青9c2687b2020-09-10 15:53:39 +080019 SERVER_TOMCAT_ACCEPT_COUNT: "5000"
20 SERVER_TOMCAT_MAX_CONNECTIONS: "10000"
21 SERVER_TOMCAT_MAX_THREADS: "800"
22 SERVER_TOMCAT_MIN_SPARE_THREADS: "100"
刘洪青47205852020-08-14 13:39:30 +080023
刘洪青9c2687b2020-09-10 15:53:39 +080024
25 SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
26 SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
27 SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
28
29 SPRING_REDIS_JEDIS_POOL_MAXACTIVE: "800"
30 SPRING_REDIS_JEDIS_POOL_MAXIDLE: "100"
31 SPRING_REDIS_JEDIS_POOL_MINIDLE: "100"
32
刘洪青47205852020-08-14 13:39:30 +080033
34 SERVICE_REFRESH_REDIS_TIMER_ENABLED: "true"
35 ACCOUNT_REFRESH_REDIS_TIMER_ENABLED: "false"
36 FEDERATION_REFRESH_REDIS_TIMER_ENABLED: "true"
37
38
39 USER_DATA_SERVICE_SA_API_SERVER_URL: http://user-data-service-goa-svc.user-data-service.svc.cluster.local:8080
40 USER_DATA_SERVICE_SA_API_CLIENT_AUTH_ENABLED: "false"
41 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
42 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
43
44
45---
46apiVersion: v1
47kind: Secret
48metadata:
49 namespace: cas-server
50 name: cas-server-sa-api-env-secret
51type: Opaque
52data:
53 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEY_PASSWORD: Y2xpZW50
54 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_PASSWORD: Y2xpZW50
55 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: Y2xpZW50
56
57
58---
59apiVersion: v1
60kind: Service
61metadata:
62 namespace: cas-server
63 name: cas-server-sa-api-svc
64 labels:
65 app: cas-server-sa-api
66 needMonitor: 'true'
67spec:
68 ports:
69 - port: 8080
70 targetPort: http
71 protocol: TCP
72 name: http
73 - port: 6060
74 targetPort: http-metrics
75 protocol: TCP
76 name: http-metrics
77 selector:
78 app: cas-server-sa-api
79---
80apiVersion: apps/v1
81kind: Deployment
82metadata:
83 namespace: cas-server
84 name: cas-server-sa-api
85spec:
86 selector:
87 matchLabels:
88 app: cas-server-sa-api
89 replicas: 1
90 template:
91 metadata:
92 labels:
93 app: cas-server-sa-api
94 spec:
95 containers:
96 - name: cas-server-sa-api
97 # 若使用了学校搭设的私有仓库,请修改
刘洪青c24b0c72021-05-14 14:36:31 +080098 image: harbor.supwisdom.com/cas-server/cas-server-sa-api:1.1.8-RELEASE
刘洪青47205852020-08-14 13:39:30 +080099 imagePullPolicy: Always
100 ports:
101 - containerPort: 8080
102 name: http
103 - containerPort: 6060
104 name: http-metrics
105 envFrom:
106 - configMapRef:
107 name: jvm-env
108 - secretRef:
109 name: datasource-env-secret
110 - secretRef:
111 name: redis-env-secret
112 - secretRef:
113 name: rabbitmq-env-secret
114 - configMapRef:
115 name: cas-server-sa-api-env
116 - secretRef:
117 name: cas-server-sa-api-env-secret
118 resources:
119 requests:
120 memory: "512Mi"
121 limits:
122 memory: "512Mi"
123 readinessProbe:
124 httpGet:
125 path: /actuator/health
126 port: 8080
127 initialDelaySeconds: 20
128 periodSeconds: 5
129 timeoutSeconds: 5
130 successThreshold: 1
131 failureThreshold: 10
132 imagePullSecrets:
133 - name: harbor-registry
134