From 36030137b351b30964a8476133d811558a0bbd21 Mon Sep 17 00:00:00 2001 From: Xing Yang Date: Fri, 4 Jan 2019 12:14:37 -0800 Subject: [PATCH] Install CRDs in local cluster This PR installs CSIDriver and CSINodeInfo CRDs in the local cluster. fixes: #70791 --- hack/local-up-cluster.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/hack/local-up-cluster.sh b/hack/local-up-cluster.sh index cbd5341c661..86a5a05ff35 100755 --- a/hack/local-up-cluster.sh +++ b/hack/local-up-cluster.sh @@ -968,6 +968,18 @@ function create_storage_class { fi } +create_csi_crd() { + echo "create_csi_crd $1" + YAML_FILE=${KUBE_ROOT}/cluster/addons/storage-crds/$1.yaml + + if [ -e $YAML_FILE ]; then + echo "Create $1 crd" + ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f $YAML_FILE + else + echo "No $1 available." + fi +} + function print_success { if [[ "${START_MODE}" != "kubeletonly" ]]; then if [[ "${ENABLE_DAEMON}" = false ]]; then @@ -1112,6 +1124,14 @@ if [[ "$DEFAULT_STORAGE_CLASS" = "true" ]]; then create_storage_class fi +if [[ "${FEATURE_GATES:-}" == "AllAlpha=true" || "${FEATURE_GATES:-}" =~ "CSIDriverRegistry=true" ]]; then + create_csi_crd "csidriver" +fi + +if [[ "${FEATURE_GATES:-}" == "AllAlpha=true" || "${FEATURE_GATES:-}" =~ "CSINodeInfo=true" ]]; then + create_csi_crd "csinodeinfo" +fi + print_success if [[ "${ENABLE_DAEMON}" = false ]]; then