From b240d0937cb23c5164d1194a4a09e9af2f6f704a Mon Sep 17 00:00:00 2001
From: Frederic Branczyk <fbranczyk@gmail.com>
Date: Mon, 23 Jan 2017 17:11:41 +0100
Subject: [PATCH] hack: improve minikube deploy scripts

---
 hack/cluster-monitoring/minikube-deploy             | 6 ++++++
 hack/cluster-monitoring/minikube-teardown           | 6 ++++++
 hack/cluster-monitoring/self-hosted-deploy          | 6 ++++++
 hack/cluster-monitoring/self-hosted-teardown        | 6 ++++++
 manifests/k8s/minikube/kube-controller-manager.yaml | 2 +-
 manifests/k8s/minikube/kube-scheduler.yaml          | 2 +-
 6 files changed, 26 insertions(+), 2 deletions(-)
 create mode 100755 hack/cluster-monitoring/minikube-deploy
 create mode 100755 hack/cluster-monitoring/minikube-teardown
 create mode 100755 hack/cluster-monitoring/self-hosted-deploy
 create mode 100755 hack/cluster-monitoring/self-hosted-teardown

diff --git a/hack/cluster-monitoring/minikube-deploy b/hack/cluster-monitoring/minikube-deploy
new file mode 100755
index 00000000..ab7e72e4
--- /dev/null
+++ b/hack/cluster-monitoring/minikube-deploy
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+hack/cluster-monitoring/deploy
+
+awk 'FNR==1{print "---"}1' manifests/k8s/minikube/*.yaml | sed s/MINIKUBE_IP/`minikube ip`/g | kubectl --namespace=kube-system apply -f - 
+
diff --git a/hack/cluster-monitoring/minikube-teardown b/hack/cluster-monitoring/minikube-teardown
new file mode 100755
index 00000000..3a4c986e
--- /dev/null
+++ b/hack/cluster-monitoring/minikube-teardown
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+hack/cluster-monitoring/teardown
+
+kubectl --namespace=kube-system delete -f manifests/k8s/minikube
+
diff --git a/hack/cluster-monitoring/self-hosted-deploy b/hack/cluster-monitoring/self-hosted-deploy
new file mode 100755
index 00000000..a25f7ed3
--- /dev/null
+++ b/hack/cluster-monitoring/self-hosted-deploy
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+hack/cluster-monitoring/deploy
+
+kubectl --namespace=kube-system apply -f manifests/k8s/self-hosted
+
diff --git a/hack/cluster-monitoring/self-hosted-teardown b/hack/cluster-monitoring/self-hosted-teardown
new file mode 100755
index 00000000..05fd625a
--- /dev/null
+++ b/hack/cluster-monitoring/self-hosted-teardown
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+hack/cluster-monitoring/teardown
+
+kubectl --namespace=kube-system delete -f manifests/k8s/self-hosted
+
diff --git a/manifests/k8s/minikube/kube-controller-manager.yaml b/manifests/k8s/minikube/kube-controller-manager.yaml
index bca65e40..135dd24c 100644
--- a/manifests/k8s/minikube/kube-controller-manager.yaml
+++ b/manifests/k8s/minikube/kube-controller-manager.yaml
@@ -21,7 +21,7 @@ metadata:
     k8s-app: kube-controller-manager
 subsets:
 - addresses:
-  - ip: 192.168.99.100
+  - ip: MINIKUBE_IP
   ports:
   - name: http-metrics
     port: 10252
diff --git a/manifests/k8s/minikube/kube-scheduler.yaml b/manifests/k8s/minikube/kube-scheduler.yaml
index 983e5581..b3b51f38 100644
--- a/manifests/k8s/minikube/kube-scheduler.yaml
+++ b/manifests/k8s/minikube/kube-scheduler.yaml
@@ -21,7 +21,7 @@ metadata:
     k8s-app: kube-scheduler
 subsets:
 - addresses:
-  - ip: 192.168.99.100
+  - ip: MINIKUBE_IP
   ports:
   - name: http-metrics
     port: 10251
-- 
GitLab