master
Sven Ketelsen 4 years ago
parent 99ab6cd390
commit 1be0e7117f

@ -2,6 +2,7 @@
### tags:
### ingress-controller
### ingress-echoserver
- name: Install ingress via helm
kubernetes.core.helm:
@ -17,19 +18,24 @@
tags:
- ingress-controller
- set_fact:
ingress_demo_app: "{{ lookup('file','hello-node__fullobjects.yaml') }}"
- name: Setting present state for testing namespace
kubernetes.core.k8s:
name: "{{ k8s_echoserver_helm__release_namespace | default('testing') }}"
api_version: v1
kind: Namespace
state: "{{ k8s_echoserver_helm__enable_demoapp | default('absent') }}"
when:
- inventory_hostname == groups['kube-master'][0]
tags:
- ingress-controller
- ingress-echoserver
- name: Adding hello-node test app
- name: Setting present state for echoserver
kubernetes.core.k8s:
state: "{{ k8s_ingress_helm__enable_demoapp | default('absent') }}"
definition: "{{ ingress_demo_app }}"
state: "{{ k8s_echoserver_helm__enable_demoapp | default('absent') }}"
definition: "{{ lookup('template','echoserver__fullobjects.yaml') }}"
namespace: "{{ k8s_echoserver_helm__release_namespace | default('testing') }}"
wait: yes
when:
- inventory_hostname == groups['kube-master'][0]
tags:
- ingress-controller
- ingress-echoserver

@ -3,18 +3,18 @@ apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: hello-node
name: hello-node
namespace: default
app: echoserver
name: echoserver
namespace: testing
spec:
replicas: 1
selector:
matchLabels:
app: hello-node
app: echoserver
template:
metadata:
labels:
app: hello-node
app: echoserver
spec:
containers:
- image: k8s.gcr.io/echoserver:1.4
@ -24,16 +24,16 @@ apiVersion: v1
kind: Service
metadata:
labels:
app: hello-node
name: hello-node
namespace: default
app: echoserver
name: echoserver
namespace: testing
spec:
ports:
- port: 80
protocol: TCP
targetPort: 8080
selector:
app: hello-node
app: echoserver
---
apiVersion: networking.k8s.io/v1
kind: Ingress
@ -45,21 +45,21 @@ metadata:
nginx.ingress.kubernetes.io/preserve-trailing-slash: "true"
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-redirect: "false"
name: ingress-nginx-helloworld
namespace: default
name: "{{ stage }}-echoserver-ingress"
namespace: testing
spec:
rules:
- host: microservice.smardigo.digital
- host: "{{ stage }}-echoserver.smardigo.digital"
http:
paths:
- backend:
service:
name: hello-node
name: echoserver
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- microservice.smardigo.digital
secretName: myingress-cert
- "{{ stage }}-echoserver.smardigo.digital"
secretName: "{{ stage }}-echoserver-cert"
Loading…
Cancel
Save