From 17a9e02bc0f93079af8d632632f5593e1c8b12c0 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Mon, 14 Sep 2020 15:41:24 +0200 Subject: [PATCH] docs: update kubernetes deployment example --- docs/outposts/deploy-kubernetes.md | 112 ++++++++++++++--------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/docs/outposts/deploy-kubernetes.md b/docs/outposts/deploy-kubernetes.md index dd19b1ca7..eecaec11e 100644 --- a/docs/outposts/deploy-kubernetes.md +++ b/docs/outposts/deploy-kubernetes.md @@ -5,8 +5,8 @@ Use the following manifest, replacing all values surrounded with `__`. Afterwards, configure the proxy provider to connect to `..svc.cluster.local`, and update your Ingress to connect to the `passbook-outpost` service. ```yaml -api_version: v1 -kind: secret +apiVersion: v1 +kind: Secret metadata: labels: app.kubernetes.io/instance: test @@ -14,65 +14,14 @@ metadata: app.kubernetes.io/name: passbook-proxy app.kubernetes.io/version: 0.10.0 name: passbook-outpost-api -string_data: +stringData: passbook_host: '__PASSBOOK_URL__' passbook_host_insecure: 'true' token: '__PASSBOOK_TOKEN__' type: Opaque --- -api_version: apps/v1 -kind: deployment -metadata: - labels: - app.kubernetes.io/instance: test - app.kubernetes.io/managed-by: passbook.beryju.org - app.kubernetes.io/name: passbook-proxy - app.kubernetes.io/version: 0.10.0 - name: passbook-outpost -spec: - selector: - match_labels: - app.kubernetes.io/instance: test - app.kubernetes.io/managed-by: passbook.beryju.org - app.kubernetes.io/name: passbook-proxy - app.kubernetes.io/version: 0.10.0 - template: - metadata: - labels: - app.kubernetes.io/instance: test - app.kubernetes.io/managed-by: passbook.beryju.org - app.kubernetes.io/name: passbook-proxy - app.kubernetes.io/version: 0.10.0 - spec: - containers: - - env: - - name: PASSBOOK_HOST - value_from: - secret_key_ref: - key: passbook_host - name: passbook-outpost-api - - name: PASSBOOK_TOKEN - value_from: - secret_key_ref: - key: token - name: passbook-outpost-api - - name: PASSBOOK_INSECURE - value_from: - secret_key_ref: - key: passbook_host_insecure - name: passbook-outpost-api - image: beryju/passbook-proxy:0.10.0 - name: proxy - ports: - - containerPort: 4180 - name: http - protocol: TCP - - containerPort: 4443 - name: http - protocol: TCP ---- -api_version: v1 -kind: service +apiVersion: v1 +kind: Service metadata: labels: app.kubernetes.io/instance: test @@ -96,4 +45,55 @@ spec: app.kubernetes.io/name: passbook-proxy app.kubernetes.io/version: 0.10.0 type: ClusterIP +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/instance: test + app.kubernetes.io/managed-by: passbook.beryju.org + app.kubernetes.io/name: passbook-proxy + app.kubernetes.io/version: 0.10.0 + name: passbook-outpost +spec: + selector: + matchLabels: + app.kubernetes.io/instance: test + app.kubernetes.io/managed-by: passbook.beryju.org + app.kubernetes.io/name: passbook-proxy + app.kubernetes.io/version: 0.10.0 + template: + metadata: + labels: + app.kubernetes.io/instance: test + app.kubernetes.io/managed-by: passbook.beryju.org + app.kubernetes.io/name: passbook-proxy + app.kubernetes.io/version: 0.10.0 + spec: + containers: + - env: + - name: PASSBOOK_HOST + valueFrom: + secretKeyRef: + key: passbook_host + name: passbook-outpost-api + - name: PASSBOOK_TOKEN + valueFrom: + secretKeyRef: + key: token + name: passbook-outpost-api + - name: PASSBOOK_INSECURE + valueFrom: + secretKeyRef: + key: passbook_host_insecure + name: passbook-outpost-api + image: beryju/passbook-proxy:0.10.0-stable + name: proxy + ports: + - containerPort: 4180 + name: http + protocol: TCP + - containerPort: 4443 + name: https + protocol: TCP ```