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