|
@@ -1,67 +1,60 @@
|
|
kind: Deployment
|
|
kind: Deployment
|
|
apiVersion: apps/v1
|
|
apiVersion: apps/v1
|
|
metadata:
|
|
metadata:
|
|
- name: stilton
|
|
|
|
|
|
+ name: whoami
|
|
labels:
|
|
labels:
|
|
- app: cheese
|
|
|
|
- cheese: stilton
|
|
|
|
|
|
+ app: containous
|
|
|
|
+ name: whoami
|
|
|
|
+
|
|
spec:
|
|
spec:
|
|
replicas: 2
|
|
replicas: 2
|
|
selector:
|
|
selector:
|
|
matchLabels:
|
|
matchLabels:
|
|
- app: cheese
|
|
|
|
- task: stilton
|
|
|
|
|
|
+ app: containous
|
|
|
|
+ task: whoami
|
|
template:
|
|
template:
|
|
metadata:
|
|
metadata:
|
|
labels:
|
|
labels:
|
|
- app: cheese
|
|
|
|
- task: stilton
|
|
|
|
- version: v0.0.1
|
|
|
|
|
|
+ app: containous
|
|
|
|
+ task: whoami
|
|
spec:
|
|
spec:
|
|
containers:
|
|
containers:
|
|
- - name: cheese
|
|
|
|
- image: errm/cheese:stilton
|
|
|
|
- ports:
|
|
|
|
- - containerPort: 80
|
|
|
|
|
|
+ - name: containouswhoami
|
|
|
|
+ image: containous/whoami
|
|
|
|
+ ports:
|
|
|
|
+ - containerPort: 80
|
|
|
|
+
|
|
---
|
|
---
|
|
apiVersion: v1
|
|
apiVersion: v1
|
|
kind: Service
|
|
kind: Service
|
|
metadata:
|
|
metadata:
|
|
- name: stilton
|
|
|
|
|
|
+ name: whoami
|
|
|
|
+
|
|
spec:
|
|
spec:
|
|
ports:
|
|
ports:
|
|
- - name: http
|
|
|
|
- targetPort: 80
|
|
|
|
- port: 80
|
|
|
|
|
|
+ - name: http
|
|
|
|
+ port: 80
|
|
selector:
|
|
selector:
|
|
- app: cheese
|
|
|
|
- task: stilton
|
|
|
|
----
|
|
|
|
----
|
|
|
|
-apiVersion: v1
|
|
|
|
-kind: Secret
|
|
|
|
-metadata:
|
|
|
|
- name: supersecret
|
|
|
|
-data:
|
|
|
|
- tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0=
|
|
|
|
- tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0=
|
|
|
|
|
|
+ app: containous
|
|
|
|
+ task: whoami
|
|
|
|
|
|
---
|
|
---
|
|
kind: Ingress
|
|
kind: Ingress
|
|
apiVersion: networking.k8s.io/v1beta1
|
|
apiVersion: networking.k8s.io/v1beta1
|
|
metadata:
|
|
metadata:
|
|
- name: cheese
|
|
|
|
|
|
+ name: myingress
|
|
annotations:
|
|
annotations:
|
|
- traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
|
|
- traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
|
|
+ traefik.ingress.kubernetes.io/router.entrypoints: web
|
|
spec:
|
|
spec:
|
|
- tls:
|
|
|
|
- - secretName: supersecret
|
|
|
|
rules:
|
|
rules:
|
|
- - host: traefik.eugeniocarvalho.dev
|
|
|
|
|
|
+ - host: k8s.eugeniocarvalho.dev
|
|
http:
|
|
http:
|
|
paths:
|
|
paths:
|
|
- - path: ""
|
|
|
|
|
|
+ - path: /bar
|
|
|
|
+ backend:
|
|
|
|
+ serviceName: whoami
|
|
|
|
+ servicePort: 80
|
|
|
|
+ - path: /foo
|
|
backend:
|
|
backend:
|
|
- serviceName: stilton
|
|
|
|
- servicePort: http
|
|
|
|
|
|
+ serviceName: whoami
|
|
|
|
+ servicePort: 80
|