Merge pull request #41554 from jsafrane/local-up-class
Automatic merge from submit-queue local-up-cluster.sh should create a default storage class To make dynamic provisioning working out of the box in local cluster a default storage class needs to be instantiated. ```release-note NONE ```
This commit is contained in:
		| @@ -72,6 +72,9 @@ ENABLE_RBAC=${ENABLE_RBAC:-false} | ||||
| KUBECONFIG_TOKEN=${KUBECONFIG_TOKEN:-""} | ||||
| AUTH_ARGS=${AUTH_ARGS:-""} | ||||
|  | ||||
| # Install a default storage class (enabled by default) | ||||
| DEFAULT_STORAGE_CLASS=${KUBE_DEFAULT_STORAGE_CLASS:-true} | ||||
|  | ||||
| # start the cache mutation detector by default so that cache mutators will be found | ||||
| KUBE_CACHE_MUTATION_DETECTOR="${KUBE_CACHE_MUTATION_DETECTOR:-true}" | ||||
| export KUBE_CACHE_MUTATION_DETECTOR | ||||
| @@ -709,6 +712,21 @@ function create_psp_policy { | ||||
|     ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f ${KUBE_ROOT}/examples/podsecuritypolicy/rbac/bindings.yaml | ||||
| } | ||||
|  | ||||
| function create_storage_class { | ||||
|     if [ -z "$CLOUD_PROVIDER" ]; then | ||||
|         # No cloud provider -> no default storage class | ||||
|         return | ||||
|     fi | ||||
|  | ||||
|     CLASS_FILE=${KUBE_ROOT}/cluster/addons/storage-class/${CLOUD_PROVIDER}/default.yaml | ||||
|     if [ -e $CLASS_FILE ]; then | ||||
|         echo "Create default storage class for $CLOUD_PROVIDER" | ||||
|         ${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f $CLASS_FILE | ||||
|     else | ||||
|         echo "No storage class available for $CLOUD_PROVIDER." | ||||
|     fi | ||||
| } | ||||
|  | ||||
| function print_success { | ||||
| if [[ "${START_MODE}" != "kubeletonly" ]]; then | ||||
|   cat <<EOF | ||||
| @@ -818,6 +836,10 @@ if [[ -n "${PSP_ADMISSION}" && "${ENABLE_RBAC}" = true ]]; then | ||||
|   create_psp_policy | ||||
| fi | ||||
|  | ||||
| if [[ "$DEFAULT_STORAGE_CLASS" = "true" ]]; then | ||||
|   create_storage_class | ||||
| fi | ||||
|  | ||||
| print_success | ||||
|  | ||||
| if [[ "${ENABLE_DAEMON}" = false ]]; then | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Submit Queue
					Kubernetes Submit Queue