Merge pull request #72584 from xing-yang/local_cluster

Install CRD's in local cluster
pull/564/head
Kubernetes Prow Robot 2019-01-19 08:07:58 -08:00 committed by GitHub
commit 6ce59dd1a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 20 additions and 0 deletions

View File

@ -961,6 +961,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
@ -1105,6 +1117,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