blob: 92304b1226a72bfc7d6e638e7ef9f48d2437221a [file] [log] [blame]
刘洪青a1bab152022-03-11 14:30:36 +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: "20480"
18
19 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
24
25 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 PASSWORD_ENABLE_TRANS_UPDATE_PASSWORD: "false"
38
39 SECURITY_API_SECURITY_ACCOUNT_SERVICE_IMPL: redis
40
41
42 # 推送数据到 jobs-server 的配置
43 JOBS_RABBITMQ_ENABLED: "false"
44 JOBS_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
45 JOBS_RABBITMQ_PORT: "5672"
46 JOBS_RABBITMQ_USERNAME: guest
47 JOBS_RABBITMQ_PASSWORD: guest
48
49
50 # 是否同步帐号到 openldap(已弃用)
51 # JOBS_RABBITMQ_ACCOUNTUSERSVC2OPENLDAPRABBITSENDER_ENABLED: "false"
52
53 # 是否同步 帐号 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
54 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
55 # 是否同步 密码(明文密码)到 jobs 的 MQ,由 jobs 再进行分发(如分发到 城市热点)
56 JOBS_RABBITMQ_ACCOUNTUSERSVC2JOBSSYNCPASSWORDRABBITSENDER_ENABLED: "false"
57
58 # 是否同步 组织机构 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
59 JOBS_RABBITMQ_ORGANIZATIONUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
60
61 # 是否同步 用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
62 JOBS_RABBITMQ_GROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
63
64 # 是否同步 帐号用户组 数据至 jobs 的 MQ,由 jobs 再进行分发(如分发到 openldap)
65 JOBS_RABBITMQ_ACCOUNTGROUPUSERSVC2JOBSRABBITSENDER_ENABLED: "false"
66
67
刘洪青30eaba32022-03-14 16:17:16 +080068 #ipaddr
69 IPADDR_API_URL: http://ipaddr.ipaddr.svc.cluster.local:9090/v1/find
70
71
刘洪青f69336e2022-03-15 13:50:11 +080072 CASSERVER_SA_API_SERVER_URL: http://cas-server-sa-api-svc.cas-server.svc.cluster.local:8080
73 CASSERVER_SA_API_CLIENT_AUTH_ENABLED: "false"
74 #CASSERVER_SA_API_CLIENT_AUTH_KEY_PASSWORD: ""
75 #CASSERVER_SA_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/client/client.keystore
76 #CASSERVER_SA_API_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
77 #CASSERVER_SA_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/client/client.truststore
78 #CASSERVER_SA_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
79
80
81 AUTHX_LOG_ENABLED: "true"
82 AUTHX_LOG_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
83 AUTHX_LOG_RABBITMQ_PORT: "5672"
84 AUTHX_LOG_RABBITMQ_USERNAME: guest
85 AUTHX_LOG_RABBITMQ_PASSWORD: guest
86
87
刘洪青a1bab152022-03-11 14:30:36 +080088 LOGGING_LEVEL_COM_SUPWISDOM_GOA: INFO
89 LOGGING_LEVEL_COM_SUPWISDOM_INSTITUTE_GOA_COMMON_LOG: INFO
90
91
92---
93apiVersion: v1
94kind: Service
95metadata:
96 namespace: user-data-service
97 name: user-data-service-goa-svc
98 labels:
99 app: user-data-service-goa
100 needMonitor: 'true'
101spec:
102 ports:
103 - port: 8080
104 targetPort: http
105 protocol: TCP
106 name: http
107 - port: 6060
108 targetPort: http-metrics
109 protocol: TCP
110 name: http-metrics
111 selector:
112 app: user-data-service-goa
113
114---
115apiVersion: apps/v1
116kind: Deployment
117metadata:
118 namespace: user-data-service
119 name: user-data-service-goa
120spec:
121 selector:
122 matchLabels:
123 app: user-data-service-goa
124 replicas: 1
125 template:
126 metadata:
127 labels:
128 app: user-data-service-goa
129 spec:
130 containers:
131 - name: user-data-service-goa
132 # 若使用了学校搭设的私有仓库,请修改
刘洪青f69336e2022-03-15 13:50:11 +0800133 image: paas.harbor.nwpu.edu.cn/goa/goa-api:1.4.4-RELEASE
刘洪青a1bab152022-03-11 14:30:36 +0800134 imagePullPolicy: Always
135 ports:
136 - containerPort: 8080
137 name: http
138 - containerPort: 6060
139 name: http-metrics
140 envFrom:
141 - configMapRef:
142 name: jvm-env
143 - secretRef:
144 name: datasource-env-secret
145 - secretRef:
146 name: redis-env-secret
147 - secretRef:
148 name: rabbitmq-env-secret
149 - configMapRef:
150 name: user-data-service-goa-env
151 resources:
152 requests:
153 memory: "1024Mi"
154 limits:
155 memory: "1024Mi"
156 readinessProbe:
157 httpGet:
158 path: /actuator/health
159 port: 8888
160 initialDelaySeconds: 20
161 periodSeconds: 5
162 timeoutSeconds: 5
163 successThreshold: 1
164 failureThreshold: 10
165 imagePullSecrets:
166 - name: harbor-registry