From d7a11887f647b3a5b779c8588d4ee8fedf66111d Mon Sep 17 00:00:00 2001 From: Aleksandr Didenko Date: Thu, 23 Jun 2016 16:43:11 +0200 Subject: [PATCH] Added example how to expose k8s dashboard --- examples/kubernetes/expose-services/README.md | 17 ++++++++++++++ .../expose-services/kubernetes-dashboard.yaml | 22 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 examples/kubernetes/expose-services/README.md create mode 100644 examples/kubernetes/expose-services/kubernetes-dashboard.yaml diff --git a/examples/kubernetes/expose-services/README.md b/examples/kubernetes/expose-services/README.md new file mode 100644 index 000000000..bf4d88254 --- /dev/null +++ b/examples/kubernetes/expose-services/README.md @@ -0,0 +1,17 @@ +Examples how to expose k8s services +=================================== + +* Edit `kubernetes-dashboard.yaml` and update `externalIPs` to the list of external IPs of your k8s minions + +* Run: + +```bash +kubectl create -f kubernetes-dashboard.yaml --namespace=kube-system +``` + +* Access: + +```bash +curl $ANY_MINION_EXTERNAL_IP:9090 +``` + diff --git a/examples/kubernetes/expose-services/kubernetes-dashboard.yaml b/examples/kubernetes/expose-services/kubernetes-dashboard.yaml new file mode 100644 index 000000000..9dcee59f9 --- /dev/null +++ b/examples/kubernetes/expose-services/kubernetes-dashboard.yaml @@ -0,0 +1,22 @@ +apiVersion: v1 +kind: Service +metadata: + name: dashboard-frontend + labels: + app: dashboard-frontend + tier: frontend +spec: + externalIPs: + - 10.210.0.12 + - 10.210.0.13 + - 10.210.0.14 + - 10.210.0.15 + - 10.210.0.16 + - 10.210.0.17 + ports: + - name: http + port: 9090 + protocol: TCP + targetPort: 9090 + selector: + app: kubernetes-dashboard