Skip to content

Commit e7ea413

Browse files
Ambassador mappings
1 parent 90a9587 commit e7ea413

File tree

4 files changed

+60
-23
lines changed

4 files changed

+60
-23
lines changed

deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kind: Deployment
44
metadata:
55
name: summer-k8s-deployment
66
spec:
7-
replicas: 2
7+
replicas: 3
88
selector:
99
matchLabels:
1010
app: summer-k8s-app
@@ -15,7 +15,7 @@ spec:
1515
spec:
1616
containers:
1717
- name: webserver-simple
18-
image: kostiscodefresh/summer-of-k8s-app:main
18+
image: kostiscodefresh/summer-of-k8s-app:latest
1919
imagePullPolicy: Always
2020
ports:
2121
- containerPort: 8080

ingress.yaml

Lines changed: 0 additions & 19 deletions
This file was deleted.

mapping.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: getambassador.io/v2
3+
kind: Mapping
4+
metadata:
5+
name: summer-k8s-mapping-canary
6+
spec:
7+
prefix: /canary/
8+
service: summer-k8s-service-canary
9+
---
10+
apiVersion: getambassador.io/v2
11+
kind: Mapping
12+
metadata:
13+
name: summer-k8s-mapping-stable
14+
spec:
15+
prefix: /stable/
16+
service: summer-k8s-service-stable
17+
---
18+
apiVersion: getambassador.io/v2
19+
kind: Mapping
20+
metadata:
21+
name: summer-k8s-mapping-unstable
22+
spec:
23+
prefix: /unstable/
24+
service: summer-k8s-service-unstable

service.yaml

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4-
name: summer-k8s-service
4+
name: summer-k8s-service-canary
55
labels:
66
app.kubernetes.io/name: "summer-k8s-service"
77
spec:
@@ -12,4 +12,36 @@ spec:
1212
- name: http
1313
protocol: TCP
1414
port: 80
15-
targetPort: 8080
15+
targetPort: 8080
16+
---
17+
apiVersion: v1
18+
kind: Service
19+
metadata:
20+
name: summer-k8s-service-stable
21+
labels:
22+
app.kubernetes.io/name: "summer-k8s-service"
23+
spec:
24+
type: ClusterIP
25+
selector:
26+
app: summer-k8s-app
27+
ports:
28+
- name: http
29+
protocol: TCP
30+
port: 80
31+
targetPort: 8080
32+
---
33+
apiVersion: v1
34+
kind: Service
35+
metadata:
36+
name: summer-k8s-service-unstable
37+
labels:
38+
app.kubernetes.io/name: "summer-k8s-service"
39+
spec:
40+
type: ClusterIP
41+
selector:
42+
app: summer-k8s-app
43+
ports:
44+
- name: http
45+
protocol: TCP
46+
port: 80
47+
targetPort: 8080

0 commit comments

Comments
 (0)