blob: 3f555b46abe53edb9231d608cf5044c1231a22c9 [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
刘洪青94920fd2022-01-10 14:09:53 +080025 SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE: "20"
26 SPRING_DATASOURCE_HIKARI_MINIMUM_IDLE: "10"
27
刘洪青9c2687b2020-09-10 15:53:39 +080028 SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
29 SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
30 SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
31
32 SPRING_REDIS_JEDIS_POOL_MAXACTIVE: "800"
33 SPRING_REDIS_JEDIS_POOL_MAXIDLE: "100"
34 SPRING_REDIS_JEDIS_POOL_MINIDLE: "100"
35
刘洪青47205852020-08-14 13:39:30 +080036
37 SERVICE_REFRESH_REDIS_TIMER_ENABLED: "true"
38 ACCOUNT_REFRESH_REDIS_TIMER_ENABLED: "false"
39 FEDERATION_REFRESH_REDIS_TIMER_ENABLED: "true"
40
41
42 USER_DATA_SERVICE_SA_API_SERVER_URL: http://user-data-service-goa-svc.user-data-service.svc.cluster.local:8080
43 USER_DATA_SERVICE_SA_API_CLIENT_AUTH_ENABLED: "false"
44 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
45 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
46
47
刘洪青b3a60ec2021-09-18 11:23:38 +080048 AUTHX_LOG_ENABLED: "true"
49 AUTHX_LOG_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
50 AUTHX_LOG_RABBITMQ_PORT: "5672"
51 AUTHX_LOG_RABBITMQ_USERNAME: guest
52 AUTHX_LOG_RABBITMQ_PASSWORD: guest
53
54
刘洪青47205852020-08-14 13:39:30 +080055---
56apiVersion: v1
57kind: Secret
58metadata:
59 namespace: cas-server
60 name: cas-server-sa-api-env-secret
61type: Opaque
62data:
63 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEY_PASSWORD: Y2xpZW50
64 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_KEYSTORE_PASSWORD: Y2xpZW50
65 #USER_DATA_SERVICE_SA_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: Y2xpZW50
66
67
68---
69apiVersion: v1
70kind: Service
71metadata:
72 namespace: cas-server
73 name: cas-server-sa-api-svc
74 labels:
75 app: cas-server-sa-api
76 needMonitor: 'true'
77spec:
78 ports:
79 - port: 8080
80 targetPort: http
81 protocol: TCP
82 name: http
83 - port: 6060
84 targetPort: http-metrics
85 protocol: TCP
86 name: http-metrics
87 selector:
88 app: cas-server-sa-api
89---
90apiVersion: apps/v1
91kind: Deployment
92metadata:
93 namespace: cas-server
94 name: cas-server-sa-api
95spec:
96 selector:
97 matchLabels:
98 app: cas-server-sa-api
99 replicas: 1
100 template:
101 metadata:
102 labels:
103 app: cas-server-sa-api
104 spec:
105 containers:
106 - name: cas-server-sa-api
107 # 若使用了学校搭设的私有仓库,请修改
刘洪青b3a60ec2021-09-18 11:23:38 +0800108 image: harbor.supwisdom.com/cas-server/cas-server-sa-api:1.4.0-RELEASE
刘洪青47205852020-08-14 13:39:30 +0800109 imagePullPolicy: Always
110 ports:
111 - containerPort: 8080
112 name: http
113 - containerPort: 6060
114 name: http-metrics
115 envFrom:
116 - configMapRef:
117 name: jvm-env
118 - secretRef:
119 name: datasource-env-secret
120 - secretRef:
121 name: redis-env-secret
122 - secretRef:
123 name: rabbitmq-env-secret
124 - configMapRef:
125 name: cas-server-sa-api-env
126 - secretRef:
127 name: cas-server-sa-api-env-secret
128 resources:
129 requests:
130 memory: "512Mi"
131 limits:
132 memory: "512Mi"
133 readinessProbe:
134 httpGet:
135 path: /actuator/health
136 port: 8080
137 initialDelaySeconds: 20
138 periodSeconds: 5
139 timeoutSeconds: 5
140 successThreshold: 1
141 failureThreshold: 10
142 imagePullSecrets:
143 - name: harbor-registry
144