blob: 088a72217707e105d9ad65f11d539aa3f3137961 [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# thirdparty-agent-service.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: thirdparty-agent-service
8 name: agent-service-env
9data:
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
刘洪青9c2687b2020-09-10 15:53:39 +080017 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
刘洪青47205852020-08-14 13:39:30 +080027
28 ## file-db
29 FILE_DB_AUTOCONFIGURE_ENABLED: "false"
30
31 ## file-minio
32 FILE_MINIO_AUTOCONFIGURE_ENABLED: "true"
刘洪青c0170fa2020-09-20 16:25:25 +080033 FILE_MINIO_ENDPOINT: http://minio-svc.authx-service.svc.cluster.local:9000
刘洪青47205852020-08-14 13:39:30 +080034 # 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---
65apiVersion: v1
66kind: Secret
67metadata:
68 namespace: thirdparty-agent-service
69 name: agent-service-env-secret
70type: Opaque
71data:
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---
83apiVersion: v1
84kind: Service
85metadata:
86 namespace: thirdparty-agent-service
87 name: agent-service-svc
88 labels:
89 app: agent-service
90 needMonitor: 'true'
91spec:
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---
105apiVersion: apps/v1
106kind: Deployment
107metadata:
108 namespace: thirdparty-agent-service
109 name: agent-service
110spec:
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