blob: b670d45c8650cc50715ce806927cc3cf575722f2 [file] [log] [blame]
刘洪青07ca7af2019-09-20 12:35:04 +08001# sw-backend-gateway.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: sw-admin-framework
8 name: sw-backend-gateway-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 SW_BACKEND_BFF_API_URI: http://sw-backend-admin-bff-svc.sw-admin-framework.svc.cluster.local:8080
16
刘洪青64864572019-10-11 16:02:03 +080017 #SW_BACKEND_BASE_API_URI: http://sw-backend-admin-sa-svc.sw-admin-framework.svc.cluster.local:8080
刘洪青07ca7af2019-09-20 12:35:04 +080018 SW_BACKEND_SYSTEM_API_URI: http://sw-backend-admin-sa-svc.sw-admin-framework.svc.cluster.local:8080
19 SW_BACKEND_BIZ_API_URI: http://sw-backend-biz-sa-svc.sw-admin-framework.svc.cluster.local:8080
20
21 INFRAS_SECURITY_BASIC_REACTIVE_ENABLED: "false"
22
23 INFRAS_SECURITY_JWT_REACTIVE_ENABLED: "true"
24
25 INFRAS_SECURITY_CAS_REACTIVE_ENABLED: "false"
26 APP_SERVER_HOST_URL: "https://sw-backend.supwisdom.com"
27 #APP_LOGIN_URL: "/cas/login"
28 #APP_LOGOUT_URL: "/cas/logout"
29 CAS_SERVER_HOST_URL: "https://cas.supwisdom.com/cas"
30
刘洪青64864572019-10-11 16:02:03 +080031 SW_BACKEND_BASE_API_URI: http://sw-backend-admin-sa-svc.sw-admin-framework.svc.cluster.local:8080
刘洪青07ca7af2019-09-20 12:35:04 +080032 SW_BACKEND_BASE_API_CLIENT_AUTH_ENABLED: "false"
33 #SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/common/common.keystore
34 #SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/common/common.truststore
35
刘洪青64864572019-10-11 16:02:03 +080036 SW_BACKEND_AGENT_POA_URI: http://sw-backend-thirdparty-agent-svc.sw-admin-framework.svc.cluster.local:8080
37 SW_BACKEND_AGENT_POA_CLIENT_AUTH_ENABLED: "false"
38 #SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEYSTORE_FILE: file:/certs/common/common.keystore
39 #SW_BACKEND_AGENT_POA_CLIENT_AUTH_TRUSTSTORE_FILE: file:/certs/common/common.truststore
40
刘洪青07ca7af2019-09-20 12:35:04 +080041---
42apiVersion: v1
43kind: Secret
44metadata:
45 namespace: sw-admin-framework
46 name: sw-backend-gateway-env-secret
47type: Opaque
48data:
49 #SSL_KEYSTORE_PASSWORD: ""
50 #SSL_TRUSTSTORE_PASSWORD: ""
51
52 INFRAS_SECURITY_JWT_PUBLIC_KEY_PEM: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEMUdmZEo0M0N5N01tandpMUw2VFNMWEx5R0syNVB2c0pXRWVKOXpNNlBXa0hCUytGSmJzL0pkK0lUeUlWdWd3ZWxxNXBGT3JGSmd5WGJoQ2FxaTFCWUlSZ0tKYnJpSzFoS0lhUStWVnVVbVBFaEIweFpydGhsa0NHY1VJVHEyY3J6ZnhwTFFDUzFTZXhzaW5Dd21td09aMlpUeGNTQ1VtcnJXeFlNUDQxUXJ3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ==
53 INFRAS_SECURITY_JWT_PRIVATE_KEY_PEM_PKCS8: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNlQUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Jd2dnSmVBZ0VBQW9HQkFQVVo5MG5qY0xMc3lhUENMVXZwTkl0Y3ZJWXJiaysrd2xZUjRuM016bzlhUWNGTDRVbHV6OGwzNGhQSWhXNkRCNldybWtVNnNVbURKZHVFSnFxTFVGZ2hHQW9sdXVJcldFb2hwRDVWVzVTWThTRUhURm11MkdXUUlaeFFoT3JaeXZOL0drdEFKTFZKN0d5S2NMQ2FiQTVuWmxQRnhJSlNhdXRiRmd3L2pWQ3ZBZ01CQUFFQ2dZQXY1NEJPbjdaaU1pZUM2eXZCUDNZMm1zeDZDTGtKdXdYdW5wWSs4aTJaRlJIdS9xNnNsSXptR3BsRU5wZmxycFJyQyt3ZUJjZXF6NGd4ckZXR1ZhNUErV1BFTFJpeU4wNjVQaGRJdm85M2grWkFRODRBcWNQVXJ6WnBIMmROZ0QzSzB6ODlzWithNjBUM3A4aDIwM0k5enMxalpZMFdORC9IVnc3d2twZWVFUUpCQVB2V3R6dnhqVndNSkRqaVk0R012cWtPNEFJSGdtK1lqMW43TEJ6b2ZTQzFlbkRPRU1EM20renJwRXV0eXl6dmtCS1JzenVoRnB5NU0xL2FHbWtpSDVrQ1FRRDVKc0JSclF1QVVHOGZGcWlRMmM1Z0FtTmE5cHRBLzQyUHppSTRXL1N5ZTQ5TXB4RFpTVzJsZzZ2ek5raHJmSUlsMXZZa0FDRmxNTy84T2xWTUNEK0hBa0VBMTRsckJYaTAvV1MrMDVpZWhWQUtGZkxQTWExdnEwY3MyVndvNHd6dm1zRDNhL2hSU25ZaEUyS1NHTnREbXMvbHhKN0NnWFJiUUFNWnZ4MlJvUTA5Y1FKQkFNUkhCK2tRSnVoZDlUeUxrQjRVeUNVUW5JN3ppWmxwK1c2Wm1KSEh0M3pJSkRyaHZqOC9QbmJPeFM1anpDZUpQY3ByanhzTFUwT3hpczJzY3Jma0k0OENRUURYSWVVSVFna2lLenltT2Yxek5uN1ZpL0NQUlJTSzZTdWxrZGhpeURhZ3VtZGRWOS9QbFduakE5amhiczJ5L1AySkxOYUZzV2lNcXh6eGxmK2RLNlFWCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0=
54
55 #SW_BACKEND_BASE_API_CLIENT_AUTH_KEY_PASSWORD: ""
56 #SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
57 #SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
58
刘洪青64864572019-10-11 16:02:03 +080059 #SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEY_PASSWORD: ""
60 #SW_BACKEND_AGENT_POA_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
61 #SW_BACKEND_AGENT_POA_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
62
刘洪青07ca7af2019-09-20 12:35:04 +080063---
64apiVersion: v1
65kind: Service
66metadata:
67 namespace: sw-admin-framework
68 name: sw-backend-gateway-svc
69 labels:
刘洪青0c031ec2019-09-22 22:31:17 +080070 app: sw-backend-gateway-svc
刘洪青07ca7af2019-09-20 12:35:04 +080071 needMonitor: 'true'
72spec:
73 ports:
74 - port: 8080
75 targetPort: http
76 protocol: TCP
77 name: http
78 - port: 6060
79 targetPort: http-metrics
80 protocol: TCP
81 name: http-metrics
82 selector:
83 app: sw-backend-gateway
84---
85apiVersion: apps/v1
86kind: Deployment
87metadata:
88 namespace: sw-admin-framework
89 name: sw-backend-gateway
90spec:
91 selector:
92 matchLabels:
93 app: sw-backend-gateway
94 replicas: 1
95 template:
96 metadata:
97 labels:
98 app: sw-backend-gateway
99 spec:
100 containers:
101 - name: sw-backend-gateway
刘洪青64864572019-10-11 16:02:03 +0800102 image: harbor.supwisdom.com/sw-admin-framework/sw-backend-gateway:0.0.2-SNAPSHOT
刘洪青07ca7af2019-09-20 12:35:04 +0800103 imagePullPolicy: Always
104 ports:
105 - containerPort: 8080
106 name: http
107 - containerPort: 6060
108 name: http-metrics
109 envFrom:
110 - configMapRef:
111 name: jvm-env
112 - secretRef:
113 name: redis-env-secret
114 - secretRef:
115 name: sw-backend-gateway-env-secret
116 - configMapRef:
117 name: sw-backend-gateway-env
118 resources:
119 requests:
120 memory: "400Mi"
121 limits:
122 memory: "400Mi"
123 readinessProbe:
124 httpGet:
125 path: /actuator/health
126 port: 8080
127 initialDelaySeconds: 20
128 periodSeconds: 5
129 timeoutSeconds: 5
130 successThreshold: 1
131 failureThreshold: 10
132 imagePullSecrets:
133 - name: harbor-supwisdom