blob: 9d65755bd4f0eec993c2303fe3532fd49e6db743 [file] [log] [blame]
giolekvae0d4f6d2020-05-06 16:44:05 +04001---
2apiVersion: v1
3kind: Service
4metadata:
5 name: {{ .Chart.Name }}
6 namespace: {{ .Release.Namespace }}
7spec:
8 type: ClusterIP
9 selector:
10 app: {{ .Chart.Name }}
11 ports:
12 - nodePort:
13 port: {{ .Values.servicePort }}
14 targetPort: {{ .Values.containerPort }}
15---
16apiVersion: traefik.containo.us/v1alpha1
17kind: IngressRoute
18metadata:
19 name: ingress
20 namespace: {{ .Release.Namespace }}
21spec:
22 entryPoints:
23 - web
24 routes:
25 - kind: Rule
26 match: PathPrefix(`{{ .Values.ingressPathPrefix }}`)
27 services:
28 - kind: Service
29 name: {{ .Chart.Name }}
30 namespace: {{ .Release.Namespace }}
31 passHostHeader: true
32 port: {{ .Values.servicePort }}
33---
34apiVersion: apps/v1
35kind: Deployment
36metadata:
37 name: {{ .Chart.Name }}
38 namespace: {{ .Release.Namespace }}
39spec:
40 selector:
41 matchLabels:
42 app: {{ .Chart.Name }}
43 replicas: {{ .Values.replicas }}
44 template:
45 metadata:
46 labels:
47 app: {{ .Chart.Name }}
48 spec:
49 containers:
50 - name: {{ .Chart.Name }}
51 image: {{ .Values.image.name }}:{{ .Values.image.tag }}
52 imagePullPolicy: {{ .Values.image.pullPolicy }}
53 ports:
54 - containerPort: {{ .Values.containerPort }}
giolekva53a6bef2020-12-11 16:22:45 +040055 command: ["/rpuppy", "--port={{ .Values.containerPort }}"]