From c18449afb4675d71490b8b6a0920c47a9ab9be5c Mon Sep 17 00:00:00 2001 From: Joe Heck Date: Sat, 10 Nov 2018 12:57:04 -0800 Subject: [PATCH] adding files for quickstart - I'm going to reference them, but the testing for this repo does link validation up front, so the files need to exist in their final locations before the other PR can pass it's testing/validation. Signed-off-by: Joe Heck --- .../quick-start/echoserver/deployment.yaml | 18 ++++++++++++++++ .../quick-start/echoserver/ingress-tls.yaml | 21 +++++++++++++++++++ .../quick-start/echoserver/ingress.yaml | 21 +++++++++++++++++++ .../quick-start/echoserver/service.yaml | 12 +++++++++++ 4 files changed, 72 insertions(+) create mode 100644 docs/tutorials/quick-start/echoserver/deployment.yaml create mode 100644 docs/tutorials/quick-start/echoserver/ingress-tls.yaml create mode 100644 docs/tutorials/quick-start/echoserver/ingress.yaml create mode 100644 docs/tutorials/quick-start/echoserver/service.yaml diff --git a/docs/tutorials/quick-start/echoserver/deployment.yaml b/docs/tutorials/quick-start/echoserver/deployment.yaml new file mode 100644 index 000000000..8118f369f --- /dev/null +++ b/docs/tutorials/quick-start/echoserver/deployment.yaml @@ -0,0 +1,18 @@ +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: echoserver + namespace: default +spec: + replicas: 1 + template: + metadata: + labels: + app: echoserver + spec: + containers: + - image: gcr.io/google_containers/echoserver:1.0 + imagePullPolicy: Always + name: echoserver + ports: + - containerPort: 8080 diff --git a/docs/tutorials/quick-start/echoserver/ingress-tls.yaml b/docs/tutorials/quick-start/echoserver/ingress-tls.yaml new file mode 100644 index 000000000..b2a30dd22 --- /dev/null +++ b/docs/tutorials/quick-start/echoserver/ingress-tls.yaml @@ -0,0 +1,21 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: echoserver + namespace: default + annotations: + kubernetes.io/ingress.class: "nginx" + certmanager.k8s.io/cluster-issuer: "letsencrypt-prod" +spec: + tls: + - hosts: + - echo.example.com + secretName: echoserver-tls + rules: + - host: echo.example.com + http: + paths: + - path: / + backend: + serviceName: echoserver + servicePort: 80 diff --git a/docs/tutorials/quick-start/echoserver/ingress.yaml b/docs/tutorials/quick-start/echoserver/ingress.yaml new file mode 100644 index 000000000..406592fe0 --- /dev/null +++ b/docs/tutorials/quick-start/echoserver/ingress.yaml @@ -0,0 +1,21 @@ +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: echoserver + namespace: default + annotations: + kubernetes.io/ingress.class: "nginx" + # certmanager.k8s.io/cluster-issuer: "letsencrypt-prod" +spec: + # tls: + # - hosts: + # - echo.example.com + # secretName: echoserver-tls + rules: + - host: quickstart.example.com + http: + paths: + - path: / + backend: + serviceName: echoserver + servicePort: 80 diff --git a/docs/tutorials/quick-start/echoserver/service.yaml b/docs/tutorials/quick-start/echoserver/service.yaml new file mode 100644 index 000000000..0ff9b3b6b --- /dev/null +++ b/docs/tutorials/quick-start/echoserver/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: echoserver + namespace: default +spec: + ports: + - port: 80 + targetPort: 8080 + protocol: TCP + selector: + app: echoserver