diff --git a/scripts/kfctl.sh b/scripts/kfctl.sh index 1ce8850d766..ee70401b414 100755 --- a/scripts/kfctl.sh +++ b/scripts/kfctl.sh @@ -49,6 +49,10 @@ createEnv() { echo KUBEFLOW_CLOUD=docker-for-desktop >> ${ENV_FILE} echo MOUNT_LOCAL=${MOUNT_LOCAL} >> ${ENV_FILE} ;; + docker-for-desktop) + echo KUBEFLOW_PLATFORM=docker-for-desktop >> ${ENV_FILE} + echo MOUNT_LOCAL=${MOUNT_LOCAL} >> ${ENV_FILE} + ;; ack) echo KUBEFLOW_CLOUD=ack >> ${ENV_FILE} echo KUBEFLOW_DOCKER_REGISTRY=registry.aliyuncs.com >> ${ENV_FILE} @@ -231,16 +235,7 @@ ksApply () { pushd ${KUBEFLOW_KS_DIR} if [ "${PLATFORM}" == "minikube" ] || [ "${PLATFORM}" == "docker-for-desktop" ]; then - set +e - O=`kubectl get namespace ${K8S_NAMESPACE} 2>&1` - RESULT=$? - set -e - - if [ "${RESULT}" -eq 0 ]; then - echo "namespace ${K8S_NAMESPACE} already exists" - else - kubectl create namespace ${K8S_NAMESPACE} - fi + createNamespace fi set +e @@ -262,6 +257,13 @@ ksApply () { ks apply default -c argo ks apply default -c katib ks apply default -c spartakus + + # Reduce resource demands locally + if [ "${PLATFORM}" != "minikube" ] && [ "${PLATFORM}" != "docker-for-desktop" ]; then + ks apply default -c argo + ks apply default -c katib + fi + popd set +x @@ -295,7 +297,7 @@ if [ "${COMMAND}" == "generate" ]; then gcpGenerateKsApp fi - if [ "${PLATFORM}" == "minikube" ] || [ "${PLATFORM}" == "docker-for-desktop" ]; then + if [ "${PLATFORM}" == "minikube" ] || [ "${PLATFORM}" == "docker-for-desktop" ]; then create_local_fs_mount_spec if ${MOUNT_LOCAL}; then ks param set jupyter disks "local-notebooks"