blob: e88802558bd7d491a5679c306bd8e6352c9045ef [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
17 SW_BACKEND_BASE_API_URI: http://sw-backend-admin-sa-svc.sw-admin-framework.svc.cluster.local:8080
18 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
31 #SW_BACKEND_BASE_API_URI: http://sw-backend-admin-sa-svc.sw-admin-framework.svc.cluster.local:8080
32 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
36---
37apiVersion: v1
38kind: Secret
39metadata:
40 namespace: sw-admin-framework
41 name: sw-backend-gateway-env-secret
42type: Opaque
43data:
44 #SSL_KEYSTORE_PASSWORD: ""
45 #SSL_TRUSTSTORE_PASSWORD: ""
46
47 INFRAS_SECURITY_JWT_PUBLIC_KEY_PEM: LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FEMUdmZEo0M0N5N01tandpMUw2VFNMWEx5R0syNVB2c0pXRWVKOXpNNlBXa0hCUytGSmJzL0pkK0lUeUlWdWd3ZWxxNXBGT3JGSmd5WGJoQ2FxaTFCWUlSZ0tKYnJpSzFoS0lhUStWVnVVbVBFaEIweFpydGhsa0NHY1VJVHEyY3J6ZnhwTFFDUzFTZXhzaW5Dd21td09aMlpUeGNTQ1VtcnJXeFlNUDQxUXJ3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ==
48 INFRAS_SECURITY_JWT_PRIVATE_KEY_PEM_PKCS8: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUNlQUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQW1Jd2dnSmVBZ0VBQW9HQkFQVVo5MG5qY0xMc3lhUENMVXZwTkl0Y3ZJWXJiaysrd2xZUjRuM016bzlhUWNGTDRVbHV6OGwzNGhQSWhXNkRCNldybWtVNnNVbURKZHVFSnFxTFVGZ2hHQW9sdXVJcldFb2hwRDVWVzVTWThTRUhURm11MkdXUUlaeFFoT3JaeXZOL0drdEFKTFZKN0d5S2NMQ2FiQTVuWmxQRnhJSlNhdXRiRmd3L2pWQ3ZBZ01CQUFFQ2dZQXY1NEJPbjdaaU1pZUM2eXZCUDNZMm1zeDZDTGtKdXdYdW5wWSs4aTJaRlJIdS9xNnNsSXptR3BsRU5wZmxycFJyQyt3ZUJjZXF6NGd4ckZXR1ZhNUErV1BFTFJpeU4wNjVQaGRJdm85M2grWkFRODRBcWNQVXJ6WnBIMmROZ0QzSzB6ODlzWithNjBUM3A4aDIwM0k5enMxalpZMFdORC9IVnc3d2twZWVFUUpCQVB2V3R6dnhqVndNSkRqaVk0R012cWtPNEFJSGdtK1lqMW43TEJ6b2ZTQzFlbkRPRU1EM20renJwRXV0eXl6dmtCS1JzenVoRnB5NU0xL2FHbWtpSDVrQ1FRRDVKc0JSclF1QVVHOGZGcWlRMmM1Z0FtTmE5cHRBLzQyUHppSTRXL1N5ZTQ5TXB4RFpTVzJsZzZ2ek5raHJmSUlsMXZZa0FDRmxNTy84T2xWTUNEK0hBa0VBMTRsckJYaTAvV1MrMDVpZWhWQUtGZkxQTWExdnEwY3MyVndvNHd6dm1zRDNhL2hSU25ZaEUyS1NHTnREbXMvbHhKN0NnWFJiUUFNWnZ4MlJvUTA5Y1FKQkFNUkhCK2tRSnVoZDlUeUxrQjRVeUNVUW5JN3ppWmxwK1c2Wm1KSEh0M3pJSkRyaHZqOC9QbmJPeFM1anpDZUpQY3ByanhzTFUwT3hpczJzY3Jma0k0OENRUURYSWVVSVFna2lLenltT2Yxek5uN1ZpL0NQUlJTSzZTdWxrZGhpeURhZ3VtZGRWOS9QbFduakE5amhiczJ5L1AySkxOYUZzV2lNcXh6eGxmK2RLNlFWCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0=
49
50 #SW_BACKEND_BASE_API_CLIENT_AUTH_KEY_PASSWORD: ""
51 #SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_PASSWORD: ""
52 #SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD: ""
53
54---
55apiVersion: v1
56kind: Service
57metadata:
58 namespace: sw-admin-framework
59 name: sw-backend-gateway-svc
60 labels:
刘洪青0c031ec2019-09-22 22:31:17 +080061 app: sw-backend-gateway-svc
刘洪青07ca7af2019-09-20 12:35:04 +080062 needMonitor: 'true'
63spec:
64 ports:
65 - port: 8080
66 targetPort: http
67 protocol: TCP
68 name: http
69 - port: 6060
70 targetPort: http-metrics
71 protocol: TCP
72 name: http-metrics
73 selector:
74 app: sw-backend-gateway
75---
76apiVersion: apps/v1
77kind: Deployment
78metadata:
79 namespace: sw-admin-framework
80 name: sw-backend-gateway
81spec:
82 selector:
83 matchLabels:
84 app: sw-backend-gateway
85 replicas: 1
86 template:
87 metadata:
88 labels:
89 app: sw-backend-gateway
90 spec:
91 containers:
92 - name: sw-backend-gateway
93 image: harbor.supwisdom.com/sw-admin-framework/sw-backend-gateway:0.0.1-SNAPSHOT
94 imagePullPolicy: Always
95 ports:
96 - containerPort: 8080
97 name: http
98 - containerPort: 6060
99 name: http-metrics
100 envFrom:
101 - configMapRef:
102 name: jvm-env
103 - secretRef:
104 name: redis-env-secret
105 - secretRef:
106 name: sw-backend-gateway-env-secret
107 - configMapRef:
108 name: sw-backend-gateway-env
109 resources:
110 requests:
111 memory: "400Mi"
112 limits:
113 memory: "400Mi"
114 readinessProbe:
115 httpGet:
116 path: /actuator/health
117 port: 8080
118 initialDelaySeconds: 20
119 periodSeconds: 5
120 timeoutSeconds: 5
121 successThreshold: 1
122 failureThreshold: 10
123 imagePullSecrets:
124 - name: harbor-supwisdom