088a72217707e105d9ad65f11d539aa3f3137961
[institute/deploy-authx-service.git] /
1 # thirdparty-agent-service.yaml
2
3 ---
4 apiVersion: v1
5 kind: ConfigMap
6 metadata:
7   namespace: thirdparty-agent-service
8   name: agent-service-env
9 data:
10   SERVER_PORT: "8080"
11   SSL_ENABLED: "false"
12   #SSL_KEYSTORE_FILE: file:/certs/server/server.keystore
13   #SSL_TRUSTSTORE_FILE: file:/certs/server/server.truststore
14
15   SERVER_MAXHTTPHEADERSIZE: "10240"
16
17   SERVER_TOMCAT_ACCEPT_COUNT: "5000"
18   SERVER_TOMCAT_MAX_CONNECTIONS: "10000"
19   SERVER_TOMCAT_MAX_THREADS: "800"
20   SERVER_TOMCAT_MIN_SPARE_THREADS: "100"
21
22
23   SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
24   SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
25   SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
26
27
28   ## file-db
29   FILE_DB_AUTOCONFIGURE_ENABLED: "false"
30
31   ## file-minio
32   FILE_MINIO_AUTOCONFIGURE_ENABLED: "true"
33   FILE_MINIO_ENDPOINT: http://minio-svc.authx-service.svc.cluster.local:9000
34   # FILE_MINIO_ACCESSKEY: ""
35   # FILE_MINIO_SECRETKEY: ""
36
37   ## mail-console
38   MAIL_CONSOLE_AUTOCONFIGURE_ENABLED: "true"
39
40   # 若须对接邮件服务,须提供 SMTP 帐号
41   ## mail-smtp
42   MAIL_SMTP_AUTOCONFIGURE_ENABLED: "false"
43   MAIL_SMTP_HOST: smtp.mxhichina.com
44   MAIL_SMTP_PORT: "25"
45   MAIL_SMTP_SECURE_MODE: NONE
46   MAIL_SMTP_USERNAME: security.institute@supwisdom.com
47   MAIL_SMTP_PASSWORD: Security2019
48   MAIL_SMTP_FROM: security.institute@supwisdom.com
49   MAIL_SMTP_FROM_PERSONAL: 智慧校园
50
51   ## sms-console
52   SMS_CONSOLE_AUTOCONFIGURE_ENABLED: "true"
53
54   # 若须使用阿里云短信服务,须提供帐号
55   ## sms-aliyun
56   SMS_ALIYUN_AUTOCONFIGURE_ENABLED: "false"
57   SMS_ALIYUN_REGION_ID: cn-hangzhou
58   SMS_ALIYUN_ACCESS_KEY_ID: ""
59   SMS_ALIYUN_ACCESS_SECRET: ""
60
61   # 若须对接sms 接口,须进行二开定制
62
63
64 ---
65 apiVersion: v1
66 kind: Secret
67 metadata:
68   namespace: thirdparty-agent-service
69   name: agent-service-env-secret
70 type: Opaque
71 data:
72   #SSL_KEYSTORE_PASSWORD: ""
73   #SSL_TRUSTSTORE_PASSWORD: ""
74
75   ## file-minio
76   FILE_MINIO_ACCESSKEY: MXk4TkA4UkBhXzJ1
77   # 1y8N@8R@a_2u
78   FILE_MINIO_SECRETKEY: OHB4bEllOSNsTjdR
79   # 8pxlIe9#lN7Q
80
81
82 ---
83 apiVersion: v1
84 kind: Service
85 metadata:
86   namespace: thirdparty-agent-service
87   name: agent-service-svc
88   labels:
89     app: agent-service
90     needMonitor: 'true'
91 spec:
92   ports:
93     - port: 8080
94       targetPort: http
95       protocol: TCP
96       name: http
97     - port: 6060
98       targetPort: http-metrics
99       protocol: TCP
100       name: http-metrics
101   selector:
102     app: agent-service
103
104 ---
105 apiVersion: apps/v1
106 kind: Deployment
107 metadata:
108   namespace: thirdparty-agent-service
109   name: agent-service
110 spec:
111   selector:
112     matchLabels:
113       app: agent-service
114   replicas: 1
115   template:
116     metadata:
117       labels:
118         app: agent-service
119     spec:
120       containers:
121       - name: agent-service
122         # 若使用了学校搭设的私有仓库,请修改
123         image: harbor.supwisdom.com/thirdparty-agent-service/agent-service:0.0.1-SNAPSHOT
124         imagePullPolicy: Always
125         ports:
126         - containerPort: 8080
127           name: http
128         - containerPort: 6060
129           name: http-metrics
130         envFrom:
131         - configMapRef:
132             name: jvm-env
133         - secretRef:
134             name: datasource-env-secret
135         - secretRef:
136             name: agent-service-env-secret
137         - configMapRef:
138             name: agent-service-env
139         resources:
140           requests:
141             memory: "512Mi"
142           limits:
143             memory: "512Mi"
144         readinessProbe:
145           httpGet:
146             path: /actuator/health
147             port: 8080
148           initialDelaySeconds: 20
149           periodSeconds: 5
150           timeoutSeconds: 5
151           successThreshold: 1
152           failureThreshold: 10
153       imagePullSecrets:
154         - name: harbor-registry
155