bad098a050d0b7642a22c6629d0564d812a31fbf
[institute/deploy-authx-service.git] /
1 # user-data-service-poa.yaml
2
3 ---
4 apiVersion: v1
5 kind: ConfigMap
6 metadata:
7   namespace: user-data-service-test
8   name: user-data-service-poa-env
9 data:
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   SERVER_TOMCAT_ACCEPT_COUNT: "5000"
20   SERVER_TOMCAT_MAX_CONNECTIONS: "10000"
21   SERVER_TOMCAT_MAX_THREADS: "800"
22   SERVER_TOMCAT_MIN_SPARE_THREADS: "100"
23
24
25   SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
26   SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "50"
27   SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
28
29
30   CASSERVER_SA_API_SERVER_URL: http://cas-server-sa-api-svc.cas-server-test.svc.cluster.local:8080
31   CASSERVER_SA_API_CLIENT_AUTH_ENABLED: "false"
32   #CASSERVER_SA_API_CLIENT_AUTH_KEY_PASSWORD: ""
33   #CASSERVER_SA_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
34   #CASSERVER_SA_API_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
35   #CASSERVER_SA_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
36   #CASSERVER_SA_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
37
38   TPAS_FILE_API_URL: http://agent-service-svc.thirdparty-agent-service-test.svc.cluster.local:8080/api/v1/tpas/file/db
39   TPAS_CLIENT_AUTH_ENABLED: "false"
40   #TPAS_CLIENT_AUTH_KEY_PASSWORD: ""
41   #TPAS_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
42   #TPAS_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
43   #TPAS_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
44   #TPAS_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
45
46
47 ---
48 apiVersion: v1
49 kind: Service
50 metadata:
51   namespace: user-data-service-test
52   name: user-data-service-poa-svc
53   labels:
54     app: user-data-service-poa
55     needMonitor: 'true'
56 spec:
57   ports:
58     - port: 8080
59       targetPort: http
60       protocol: TCP
61       name: http
62     - port: 6060
63       targetPort: http-metrics
64       protocol: TCP
65       name: http-metrics
66   selector:
67     app: user-data-service-poa
68
69 ---
70 apiVersion: apps/v1
71 kind: Deployment
72 metadata:
73   namespace: user-data-service-test
74   name: user-data-service-poa
75 spec:
76   selector:
77     matchLabels:
78       app: user-data-service-poa
79   replicas: 1
80   template:
81     metadata:
82       labels:
83         app: user-data-service-poa
84     spec:
85       containers:
86       - name: user-data-service-poa
87         # 若使用了学校搭设的私有仓库,请修改
88         image: harbor.supwisdom.com/goa/poa-api:1.0.0-SNAPSHOT
89         imagePullPolicy: Always
90         ports:
91         - containerPort: 8080
92           name: http
93         - containerPort: 6060
94           name: http-metrics
95         envFrom:
96         - configMapRef:
97             name: jvm-env
98         - secretRef:
99             name: datasource-env-secret
100         - configMapRef:
101             name: user-data-service-poa-env
102         resources:
103           requests:
104             memory: "512Mi"
105           limits:
106             memory: "512Mi"
107         readinessProbe:
108           httpGet:
109             path: /actuator/health
110             port: 8080
111           initialDelaySeconds: 20
112           periodSeconds: 5
113           timeoutSeconds: 5
114           successThreshold: 1
115           failureThreshold: 10
116       imagePullSecrets:
117         - name: harbor-registry