9d68a04b899ace2bff0aa966bdc5bfbb0acc9523
[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: "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.base.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 ---
59 apiVersion: v1
60 kind: Secret
61 metadata:
62   namespace: thirdparty-agent-service
63   name: agent-service-env-secret
64 type: Opaque
65 data:
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 ---
77 apiVersion: v1
78 kind: Service
79 metadata:
80   namespace: thirdparty-agent-service
81   name: agent-service-svc
82   labels:
83     app: agent-service
84     needMonitor: 'true'
85 spec:
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 ---
99 apiVersion: apps/v1
100 kind: Deployment
101 metadata:
102   namespace: thirdparty-agent-service
103   name: agent-service
104 spec:
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