blob: 2ddff281a379edb0a20298d0fe6e012a7324bdd9 [file] [log] [blame]
giolekva01eb8792020-04-27 16:42:38 +04001---
2apiVersion: v1
3kind: Namespace
4metadata:
5 name: app-rpuppy
6---
giolekva01eb8792020-04-27 16:42:38 +04007apiVersion: v1
giolekvaa7e37d72020-04-27 22:16:24 +04008kind: Service
giolekva01eb8792020-04-27 16:42:38 +04009metadata:
10 name: rpuppy
11 namespace: app-rpuppy
12spec:
13 type: ClusterIP
14 selector:
15 app: rpuppy
16 ports:
17 - nodePort:
18 port: 80
19 targetPort: 1234
20---
giolekvaa7e37d72020-04-27 22:16:24 +040021apiVersion: traefik.containo.us/v1alpha1
22kind: IngressRoute
23metadata:
24 name: ingress
25 namespace: app-rpuppy
26spec:
27 entryPoints:
28 - web
29 routes:
30 - kind: Rule
31 match: PathPrefix(`/rpuppy`)
32 services:
33 - kind: Service
34 name: rpuppy
35 namespace: app-rpuppy
36 passHostHeader: true
37 port: 80
38---
giolekva01eb8792020-04-27 16:42:38 +040039apiVersion: apps/v1
giolekvaa7e37d72020-04-27 22:16:24 +040040kind: Deployment
giolekva01eb8792020-04-27 16:42:38 +040041metadata:
42 name: rpuppy
43 namespace: app-rpuppy
44spec:
45 selector:
46 matchLabels:
47 app: rpuppy
48 replicas: 1
49 template:
50 metadata:
51 labels:
52 app: rpuppy
53 spec:
54 containers:
55 - name: rpuppy
56 image: giolekva/rpuppy-arm:latest
57 imagePullPolicy: IfNotPresent
58 ports:
59 - containerPort: 1234
60 command: ["rpuppy", "--port=1234"]