blob: 18fd942fa8b0a50f3e5dca0dfe797b60da5b22e7 [file] [log] [blame]
giolekvaa2cf4922021-12-03 13:18:49 +04001apiVersion: v1
2kind: Service
3metadata:
giolekva2cacf452021-12-09 19:06:17 +04004 name: nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +04005 namespace: {{ .Release.Namespace }}
6spec:
7 type: LoadBalancer
8 selector:
giolekva2cacf452021-12-09 19:06:17 +04009 app: nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +040010 ports:
11 - name: http
12 port: 80
13 targetPort: http
14 protocol: TCP
15---
16apiVersion: apps/v1
17kind: Deployment
18metadata:
giolekva2cacf452021-12-09 19:06:17 +040019 name: nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +040020 namespace: {{ .Release.Namespace }}
21spec:
22 selector:
23 matchLabels:
giolekva2cacf452021-12-09 19:06:17 +040024 app: nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +040025 replicas: 1
26 template:
27 metadata:
28 labels:
giolekva2cacf452021-12-09 19:06:17 +040029 app: nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +040030 spec:
31 containers:
32 - name: web
33 image: {{ .Values.manage.image.repository }}:{{ .Values.manage.image.tag }}
34 imagePullPolicy: {{ .Values.manage.image.pullPolicy }}
35 ports:
36 - name: http
37 containerPort: 8080
38 protocol: TCP
39 command:
giolekva2cacf452021-12-09 19:06:17 +040040 - nebula-api
giolekvaa2cf4922021-12-03 13:18:49 +040041 - --port=8080
42 resources:
43 requests:
44 memory: "10Mi"
45 cpu: "10m"
46 limits:
47 memory: "20Mi"
48 cpu: "100m"
49 tolerations:
50 - key: "pcloud"
51 operator: "Equal"
52 value: "role"
53 effect: "NoSchedule"