blob: b46a5ce38e4758a017dd14d89cd3977bd8b774a3 [file] [log] [blame]
giolekvaea7ac412021-08-01 14:18:26 +04001---
2apiVersion: v1
3kind: Namespace
4metadata:
5 name: app-echo
6---
7apiVersion: v1
8kind: Service
9metadata:
10 name: echo
11 namespace: app-echo
12spec:
13 type: NodePort
14 selector:
15 app: echo
16 ports:
17 - port: 8080
18 targetPort: 1234
19 protocol: TCP
20 nodePort: 32050
21---
22# apiVersion: traefik.containo.us/v1alpha1
23# kind: IngressRoute
24# metadata:
25# name: ingress
26# namespace: app-echo
27# spec:
28# entryPoints:
29# - web
30# routes:
31# - kind: Rule
32# match: PathPrefix(`/echo`)
33# services:
34# - kind: Service
35# name: echo
36# namespace: app-echo
37# passHostHeader: true
38# port: 80
39---
40apiVersion: apps/v1
41kind: Deployment
42metadata:
43 name: echo
44 namespace: app-echo
45spec:
46 selector:
47 matchLabels:
48 app: echo
49 replicas: 1
50 template:
51 metadata:
52 labels:
53 app: echo
54 spec:
55 containers:
56 - name: echo
57 image: giolekva/echo:latest
58 imagePullPolicy: Always
59 ports:
60 - containerPort: 1234
61 command: ["echo", "--port=1234"]