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