blob: c38a444ef07c352ec9ec0c69f97ed5bbde8d300c [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
刘洪青3ff7a3b2020-11-28 12:04:59 +080024 LOGGING_LEVEL_COM_SUPWISDOM_GOA: INFO
25
刘洪青9c2687b2020-09-10 15:53:39 +080026
刘洪青47205852020-08-14 13:39:30 +080027 SPRING_DATASOURCE_DRUID_INITIAL_SIZE: "10"
28 SPRING_DATASOURCE_DRUID_MAX_ACTIVE: "20"
29 SPRING_DATASOURCE_DRUID_MIN_IDLE: "10"
30
31 SPRING_REDIS_JEDIS_POOL_MAXACTIVE: "800"
32 SPRING_REDIS_JEDIS_POOL_MAXIDLE: "100"
33 SPRING_REDIS_JEDIS_POOL_MINIDLE: "100"
34
35
36 # 加密算法的实现,默认 default,支持 bcrypt 等加密算法; SHA-256 支持 SHA-256 加密算法
37 PASSWORD_ENCODER_IMPL: default
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.jobs-server.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
65---
66apiVersion: v1
67kind: Service
68metadata:
69 namespace: user-data-service
70 name: user-data-service-goa-svc
71 labels:
72 app: user-data-service-goa
73 needMonitor: 'true'
74spec:
75 ports:
76 - port: 8080
77 targetPort: http
78 protocol: TCP
79 name: http
80 - port: 6060
81 targetPort: http-metrics
82 protocol: TCP
83 name: http-metrics
84 selector:
85 app: user-data-service-goa
86
87---
88apiVersion: apps/v1
89kind: Deployment
90metadata:
91 namespace: user-data-service
92 name: user-data-service-goa
93spec:
94 selector:
95 matchLabels:
96 app: user-data-service-goa
97 replicas: 1
98 template:
99 metadata:
100 labels:
101 app: user-data-service-goa
102 spec:
103 containers:
104 - name: user-data-service-goa
105 # 若使用了学校搭设的私有仓库,请修改
刘洪青6e3dc6c2020-12-21 15:59:58 +0800106 image: harbor.supwisdom.com/goa/goa-api:1.1.3-RELEASE
刘洪青47205852020-08-14 13:39:30 +0800107 imagePullPolicy: Always
108 ports:
109 - containerPort: 8080
110 name: http
111 - containerPort: 6060
112 name: http-metrics
113 envFrom:
114 - configMapRef:
115 name: jvm-env
116 - secretRef:
117 name: datasource-env-secret
118 - secretRef:
119 name: redis-env-secret
120 - secretRef:
121 name: rabbitmq-env-secret
122 - configMapRef:
123 name: user-data-service-goa-env
124 resources:
125 requests:
126 memory: "1024Mi"
127 limits:
128 memory: "1024Mi"
129 readinessProbe:
130 httpGet:
131 path: /actuator/health
刘洪青3b930262020-11-11 17:35:02 +0800132 port: 8888
刘洪青47205852020-08-14 13:39:30 +0800133 initialDelaySeconds: 20
134 periodSeconds: 5
135 timeoutSeconds: 5
136 successThreshold: 1
137 failureThreshold: 10
138 imagePullSecrets:
139 - name: harbor-registry