From ab6812324d94c02f9fdd67fbc7ef2e6e38280f16 Mon Sep 17 00:00:00 2001 From: Derek Carr Date: Mon, 10 Apr 2017 15:11:18 -0400 Subject: [PATCH] Optionally deploy kubernetes dashboard in local-up cluster --- hack/local-up-cluster.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index d5a433e5059..5a157bbea7e 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -66,6 +66,9 @@ STORAGE_BACKEND=${STORAGE_BACKEND:-"etcd3"} # enable swagger ui ENABLE_SWAGGER_UI=${ENABLE_SWAGGER_UI:-false} +# enable kubernetes dashboard +ENABLE_CLUSTER_DASHBOARD=${KUBE_ENABLE_CLUSTER_DASHBOARD:-false} + # enable audit log ENABLE_APISERVER_BASIC_AUDIT=${ENABLE_APISERVER_BASIC_AUDIT:-false} @@ -714,6 +717,16 @@ function start_kubedns { fi } +function start_kubedashboard { + if [[ "${ENABLE_CLUSTER_DASHBOARD}" = true ]]; then + echo "Creating kubernetes-dashboard" + # use kubectl to create the dashboard + ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f ${KUBE_ROOT}/cluster/addons/dashboard/dashboard-controller.yaml + ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f ${KUBE_ROOT}/cluster/addons/dashboard/dashboard-service.yaml + echo "kubernetes-dashboard deployment and service successfully deployed." + fi +} + function create_psp_policy { echo "Create podsecuritypolicy policies for RBAC." ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f ${KUBE_ROOT}/examples/podsecuritypolicy/rbac/policies.yaml @@ -826,6 +839,7 @@ if [[ "${START_MODE}" != "kubeletonly" ]]; then start_controller_manager start_kubeproxy start_kubedns + start_kubedashboard fi if [[ "${START_MODE}" != "nokubelet" ]]; then