blob: 67dfee50c95ed0da72ba087ce04df183995a9b22 [file] [log] [blame]
刘洪青64864572019-10-11 16:02:03 +08001# sw-backend-agent.yaml
2
3---
4apiVersion: v1
5kind: ConfigMap
6metadata:
7 namespace: sw-admin-framework
8 name: sw-backend-thirdparty-agent-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 POA_SERVER_URL: https://poa.supwisdom.com
16 POA_SCOPES: user:v1:readUser,user:v1:readOrganization,user:v1:readGroup,user:v1:readLabel,authz:v1:readRole
17
18 USER_AUTHORIZATION_SERVICE_APPLICATION_ID: "2"
19
20---
21apiVersion: v1
22kind: Secret
23metadata:
24 namespace: sw-admin-framework
25 name: sw-backend-thirdparty-agent-env-secret
26type: Opaque
27data:
28 #SSL_KEYSTORE_PASSWORD: ""
29 #SSL_TRUSTSTORE_PASSWORD: ""
30
31 POA_CLIENT_ID: blY4VVM5dUFkRlEwb3Z1WXBGT2xvWHRGa01FPQ==
32 POA_CLIENT_SECRET: ZERnWkF6dU5uT2pmc2JtOGlEb2h5VkNYQlUxR3dJbWVNc21rSnpqeUdoOD0=
33
34---
35apiVersion: v1
36kind: Service
37metadata:
38 namespace: sw-admin-framework
39 name: sw-backend-thirdparty-agent-svc
40 labels:
41 app: sw-backend-thirdparty-agent-svc
42 needMonitor: 'true'
43spec:
44 ports:
45 - port: 8080
46 targetPort: http
47 protocol: TCP
48 name: http
49 - port: 6060
50 targetPort: http-metrics
51 protocol: TCP
52 name: http-metrics
53 selector:
54 app: sw-backend-thirdparty-agent
55---
56apiVersion: apps/v1
57kind: Deployment
58metadata:
59 namespace: sw-admin-framework
60 name: sw-backend-thirdparty-agent
61spec:
62 selector:
63 matchLabels:
64 app: sw-backend-thirdparty-agent
65 replicas: 1
66 template:
67 metadata:
68 labels:
69 app: sw-backend-thirdparty-agent
70 spec:
71 containers:
72 - name: sw-backend-thirdparty-agent
73 image: harbor.supwisdom.com/sw-admin-framework/sw-backend-thirdparty-agent:0.0.2-SNAPSHOT
74 imagePullPolicy: Always
75 ports:
76 - containerPort: 8080
77 name: http
78 - containerPort: 6060
79 name: http-metrics
80 envFrom:
81 - configMapRef:
82 name: jvm-env
83 - secretRef:
84 name: redis-env-secret
85 - secretRef:
86 name: sw-backend-thirdparty-agent-env-secret
87 - configMapRef:
88 name: sw-backend-thirdparty-agent-env
89 resources:
90 requests:
91 memory: "400Mi"
92 limits:
93 memory: "400Mi"
94 readinessProbe:
95 httpGet:
96 path: /actuator/health
97 port: 8080
98 initialDelaySeconds: 20
99 periodSeconds: 5
100 timeoutSeconds: 5
101 successThreshold: 1
102 failureThreshold: 10
103 imagePullSecrets:
104 - name: harbor-supwisdom