4c061dd45b5d8d666a675e1e2cba3b656f394480
[institute/deploy-authx-service.git] /
1 # user-authorization-sa.yaml
2
3 ---
4 apiVersion: v1
5 kind: ConfigMap
6 metadata:
7   namespace: user-authorization-service
8   name: user-authorization-sa-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   # LOGGING_LEVEL_COM_SUPWISDOM_INSTITUTE_USER_AUTHORIZATION_SERVICE_SA_MANGRANTED: debug
25
26   SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
27   SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
28   SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
29
30
31   # SBA_URL: http://spring-boot-admin-svc.base.svc.cluster.local:8080
32
33
34
35 ---
36 apiVersion: v1
37 kind: Service
38 metadata:
39   namespace: user-authorization-service
40   name: user-authorization-sa-svc
41   labels:
42     app: user-authorization-sa
43     needMonitor: 'true'
44 spec:
45   ports:
46     - port: 8080
47       targetPort: http
48       protocol: TCP
49       name: http
50     - port: 6060
51       targetPort: http-metrics
52       protocol: TCP
53       name: http-metrics
54   selector:
55     app: user-authorization-sa
56
57 ---
58 apiVersion: apps/v1
59 kind: Deployment
60 metadata:
61   namespace: user-authorization-service
62   name: user-authorization-sa
63 spec:
64   selector:
65     matchLabels:
66       app: user-authorization-sa
67   replicas: 1
68   template:
69     metadata:
70       labels:
71         app: user-authorization-sa
72     spec:
73       containers:
74       - name: user-authorization-sa
75         # 若使用了学校搭设的私有仓库,请修改
76         image: harbor.supwisdom.com/user-authorization-service/user-authorization-sa:1.1.0-RELEASE
77         imagePullPolicy: Always
78         ports:
79         - containerPort: 8080
80           name: http
81         - containerPort: 6060
82           name: http-metrics
83         envFrom:
84         - secretRef:
85             name: datasource-env-secret
86         - configMapRef:
87             name: jvm-env
88         - configMapRef:
89             name: user-authorization-sa-env
90         resources:
91           requests:
92             memory: "1024Mi"
93           limits:
94             memory: "1024Mi"
95         readinessProbe:
96           httpGet:
97             path: /actuator/health
98             port: 8888
99           initialDelaySeconds: 20
100           periodSeconds: 5
101           timeoutSeconds: 5
102           successThreshold: 1
103           failureThreshold: 10
104       imagePullSecrets:
105         - name: harbor-registry
106