blob: b9ee81de5f417678ad8b86bf64f0e8f4833b87fc [file] [log] [blame]
刘洪青47205852020-08-14 13:39:30 +08001# user-data-service-goa.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: user-data-service
8 name: user-data-service-goa-env
9data:
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
刘洪青47205852020-08-14 13:39:30 +080019 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
刘洪青9c2687b2020-09-10 15:53:39 +080024
刘洪青47205852020-08-14 13:39:30 +080025 SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
26 SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
27 SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
28
29 SPRING_REDIS_JEDIS_POOL_MAXACTIVE: "800"
30 SPRING_REDIS_JEDIS_POOL_MAXIDLE: "100"
31 SPRING_REDIS_JEDIS_POOL_MINIDLE: "100"
32
33
34 # 加密算法的实现,默认 default,支持 bcrypt 等加密算法; SHA-256 支持 SHA-256 加密算法
35 PASSWORD_ENCODER_IMPL: default
36
37 SECURITY_API_SECURITY_ACCOUNT_SERVICE_IMPL: redis
38
39
40 # 推送数据到 jobs-server 的配置
41 JOBS_RABBITMQ_ENABLED: "false"
刘洪青4cb4d112021-05-18 10:32:39 +080042 JOBS_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
刘洪青47205852020-08-14 13:39:30 +080043 JOBS_RABBITMQ_PORT: "5672"
44 JOBS_RABBITMQ_USERNAME: guest
45 JOBS_RABBITMQ_PASSWORD: guest
46
47
48 # 是否同步帐号到 openldap(已弃用)
49 # JOBS_RABBITMQ_ACCOUNTUSERSVC2OPENLDAPRABBITSENDER_ENABLED: "false"
50
刘洪青967b6ed2021-01-19 23:50:23 +080051 # 是否同步 帐号 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080052 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
刘洪青967b6ed2021-01-19 23:50:23 +080053 # 是否同步 密码(明文密码)到 jobs 的 MQ,由 jobs 再进行分发(如分发到 城市热点)
刘洪青47205852020-08-14 13:39:30 +080054 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSSYNCPASSWORDRABBITSENDER_ENABLED: "false"
55
刘洪青967b6ed2021-01-19 23:50:23 +080056 # 是否同步 组织机构 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080057 JOBS_RABBITMQ_ORGANIZATIONUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
58
刘洪青967b6ed2021-01-19 23:50:23 +080059 # 是否同步 用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
刘洪青47205852020-08-14 13:39:30 +080060 JOBS_RABBITMQ_GROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
61
刘洪青967b6ed2021-01-19 23:50:23 +080062 # 是否同步 帐号用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
63 JOBS_RABBITMQ_ACCOUNTGROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
64
刘洪青47205852020-08-14 13:39:30 +080065
刘洪青0bfa8992021-04-08 22:44:13 +080066 LOGGING_LEVEL_COM_SUPWISDOM_GOA: INFO
67 LOGGING_LEVEL_COM_SUPWISDOM_INSTITUTE_GOA_COMMON_LOG: INFO
68
69
刘洪青47205852020-08-14 13:39:30 +080070---
71apiVersion: v1
72kind: Service
73metadata:
74 namespace: user-data-service
75 name: user-data-service-goa-svc
76 labels:
77 app: user-data-service-goa
78 needMonitor: 'true'
79spec:
80 ports:
81 - port: 8080
82 targetPort: http
83 protocol: TCP
84 name: http
85 - port: 6060
86 targetPort: http-metrics
87 protocol: TCP
88 name: http-metrics
89 selector:
90 app: user-data-service-goa
91
92---
93apiVersion: apps/v1
94kind: Deployment
95metadata:
96 namespace: user-data-service
97 name: user-data-service-goa
98spec:
99 selector:
100 matchLabels:
101 app: user-data-service-goa
102 replicas: 1
103 template:
104 metadata:
105 labels:
106 app: user-data-service-goa
107 spec:
108 containers:
109 - name: user-data-service-goa
110 # 若使用了学校搭设的私有仓库,请修改
刘洪青967b6ed2021-01-19 23:50:23 +0800111 image: harbor.supwisdom.com/goa/goa-api:1.2.0-SNAPSHOT
刘洪青47205852020-08-14 13:39:30 +0800112 imagePullPolicy: Always
113 ports:
114 - containerPort: 8080
115 name: http
116 - containerPort: 6060
117 name: http-metrics
118 envFrom:
119 - configMapRef:
120 name: jvm-env
121 - secretRef:
122 name: datasource-env-secret
123 - secretRef:
124 name: redis-env-secret
125 - secretRef:
126 name: rabbitmq-env-secret
127 - configMapRef:
128 name: user-data-service-goa-env
129 resources:
130 requests:
131 memory: "1024Mi"
132 limits:
133 memory: "1024Mi"
134 readinessProbe:
135 httpGet:
136 path: /actuator/health
刘洪青3b930262020-11-11 17:35:02 +0800137 port: 8888
刘洪青47205852020-08-14 13:39:30 +0800138 initialDelaySeconds: 20
139 periodSeconds: 5
140 timeoutSeconds: 5
141 successThreshold: 1
142 failureThreshold: 10
143 imagePullSecrets:
144 - name: harbor-registry