gitextract_q8wlw781/ ├── .github/ │ ├── issue_label_bot.yaml │ └── workflows/ │ ├── kfctl_go_unittests.yaml │ └── triage_issues.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── build/ │ ├── Dockerfile │ └── Dockerfile.ubi ├── cmd/ │ ├── kfctl/ │ │ ├── .gitignore │ │ ├── OWNERS │ │ ├── README.md │ │ ├── cmd/ │ │ │ ├── alpha.go │ │ │ ├── apply.go │ │ │ ├── build.go │ │ │ ├── completion.go │ │ │ ├── delete.go │ │ │ ├── generate.go │ │ │ ├── init.go │ │ │ ├── mirror.go │ │ │ ├── mirror_build.go │ │ │ ├── mirror_overwrite.go │ │ │ ├── root.go │ │ │ ├── set-image-name.go │ │ │ ├── set-image-name_test.go │ │ │ ├── show.go │ │ │ └── version.go │ │ └── main.go │ ├── manager/ │ │ └── main.go │ └── plugins/ │ └── dockerfordesktop/ │ └── dockerfordesktop.go ├── config/ │ ├── doc.go │ ├── types.go │ └── zz_generated.deepcopy.go ├── deploy/ │ ├── cluster_role_binding.yaml │ ├── crds/ │ │ ├── kfdef.apps.kubeflow.org_kfdefs_crd.yaml │ │ └── kustomization.yaml │ ├── kustomization.yaml │ ├── olm-catalog/ │ │ └── kubeflow/ │ │ ├── 0.1.0/ │ │ │ ├── kfdef.apps.kubeflow.org.crd.yaml │ │ │ └── kubeflow.v0.1.0.clusterserviceversion.yaml │ │ ├── 1.0.0/ │ │ │ ├── kfdef.apps.kubeflow.org.crd.yaml │ │ │ └── kubeflow.v1.0.0.clusterserviceversion.yaml │ │ ├── 1.1.0/ │ │ │ ├── kfdef.apps.kubeflow.org.crd.yaml │ │ │ └── kubeflow.v1.1.0.clusterserviceversion.yaml │ │ ├── 1.2.0/ │ │ │ ├── kfdef.apps.kubeflow.org.crd.yaml │ │ │ └── kubeflow.v1.2.0.clusterserviceversion.yaml │ │ └── kubeflow.package.yaml │ ├── operator.yaml │ ├── params.yaml │ ├── role.yaml │ └── service_account.yaml ├── go.mod ├── go.sum ├── hack/ │ ├── boilerplate.go.txt │ └── cp_update.sh ├── kustomization.yaml ├── kustomize/ │ ├── base/ │ │ └── kustomization.yaml │ └── include/ │ └── quota/ │ ├── kfdef_quota.yaml │ └── kustomization.yaml ├── operator.md ├── pkg/ │ ├── apis/ │ │ ├── apis.go │ │ ├── apps/ │ │ │ ├── addtoscheme_kfdef_v1.go │ │ │ ├── apis.go │ │ │ ├── group.go │ │ │ ├── group_test.go │ │ │ ├── imagemirror/ │ │ │ │ └── v1alpha1/ │ │ │ │ └── replication_types.go │ │ │ ├── kfconfig/ │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── kfdef/ │ │ │ │ ├── kfdef.go │ │ │ │ ├── testdata/ │ │ │ │ │ └── doc.go │ │ │ │ ├── v1/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── application_types.go │ │ │ │ │ ├── application_types_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── kfctl_plugin_test.yaml │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ ├── v1alpha1/ │ │ │ │ │ ├── application_types.go │ │ │ │ │ ├── application_types_test.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── register.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ └── kfctl_plugin_test.yaml │ │ │ │ │ ├── v1alpha1_suite_test.go │ │ │ │ │ └── zz_generated.deepcopy.go │ │ │ │ └── v1beta1/ │ │ │ │ ├── README.md │ │ │ │ ├── application_types.go │ │ │ │ ├── application_types_test.go │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── testdata/ │ │ │ │ │ ├── doc.go │ │ │ │ │ └── kfctl_plugin_test.yaml │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── kfupgrade/ │ │ │ │ ├── kfupgrade.go │ │ │ │ └── v1alpha1/ │ │ │ │ ├── application_types.go │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── plugins/ │ │ │ ├── aws/ │ │ │ │ ├── aws.go │ │ │ │ └── v1alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── gcp/ │ │ │ │ ├── gcp.go │ │ │ │ └── v1alpha1/ │ │ │ │ ├── doc.go │ │ │ │ ├── register.go │ │ │ │ ├── types.go │ │ │ │ ├── types_test.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ └── plugins.go │ │ └── kferrors.go │ ├── controller/ │ │ ├── controller.go │ │ └── kfdef/ │ │ ├── const.go │ │ └── kfdef_controller.go │ ├── kfapp/ │ │ ├── aws/ │ │ │ ├── OWNERS │ │ │ ├── aws.go │ │ │ ├── eks.go │ │ │ ├── eks_test.go │ │ │ ├── identity.go │ │ │ └── k8sClient.go │ │ ├── coordinator/ │ │ │ ├── coordinator.go │ │ │ ├── coordinator_test.go │ │ │ └── fake/ │ │ │ └── fake.go │ │ ├── dockerfordesktop/ │ │ │ └── dockerfordesktop.go │ │ ├── existing_arrikto/ │ │ │ ├── existing.go │ │ │ └── existing_test.go │ │ ├── gcp/ │ │ │ ├── fake/ │ │ │ │ └── fake.go │ │ │ ├── gcp.go │ │ │ ├── gcp_test.go │ │ │ └── testdata/ │ │ │ ├── doc.go │ │ │ └── kfctl_gcp.yaml │ │ ├── kfapp.go │ │ ├── kfdef.go │ │ ├── kustomize/ │ │ │ ├── kustomize.go │ │ │ ├── kustomize_test.go │ │ │ └── testdata/ │ │ │ ├── doc.go │ │ │ ├── kustomizeExample/ │ │ │ │ ├── metadata/ │ │ │ │ │ ├── base/ │ │ │ │ │ │ ├── grpc-params.env │ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ │ ├── metadata-deployment.yaml │ │ │ │ │ │ ├── metadata-envoy-deployment.yaml │ │ │ │ │ │ ├── metadata-envoy-service.yaml │ │ │ │ │ │ ├── metadata-service.yaml │ │ │ │ │ │ ├── metadata-ui-deployment.yaml │ │ │ │ │ │ ├── metadata-ui-role.yaml │ │ │ │ │ │ ├── metadata-ui-rolebinding.yaml │ │ │ │ │ │ ├── metadata-ui-sa.yaml │ │ │ │ │ │ ├── metadata-ui-service.yaml │ │ │ │ │ │ └── params.env │ │ │ │ │ ├── expected/ │ │ │ │ │ │ └── kustomization.yaml │ │ │ │ │ └── overlays/ │ │ │ │ │ ├── application/ │ │ │ │ │ │ ├── application.yaml │ │ │ │ │ │ └── kustomization.yaml │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ │ ├── metadata-db-deployment.yaml │ │ │ │ │ │ ├── metadata-db-pvc.yaml │ │ │ │ │ │ ├── metadata-db-service.yaml │ │ │ │ │ │ ├── metadata-deployment.yaml │ │ │ │ │ │ ├── params.env │ │ │ │ │ │ └── secrets.env │ │ │ │ │ ├── external-mysql/ │ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ │ ├── metadata-deployment.yaml │ │ │ │ │ │ ├── params.env │ │ │ │ │ │ └── secrets.env │ │ │ │ │ ├── google-cloudsql/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ │ ├── metadata-deployment.yaml │ │ │ │ │ │ └── params.env │ │ │ │ │ ├── ibm-storage-config/ │ │ │ │ │ │ └── kustomization.yaml │ │ │ │ │ └── istio/ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ ├── params.yaml │ │ │ │ │ ├── virtual-service-metadata-grpc.yaml │ │ │ │ │ └── virtual-service.yaml │ │ │ │ └── pytorch-operator/ │ │ │ │ ├── base/ │ │ │ │ │ ├── cluster-role-binding.yaml │ │ │ │ │ ├── cluster-role.yaml │ │ │ │ │ ├── config-map.yaml │ │ │ │ │ ├── deployment.yaml │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ ├── params.env │ │ │ │ │ ├── service-account.yaml │ │ │ │ │ └── service.yaml │ │ │ │ ├── expected/ │ │ │ │ │ └── kustomization.yaml │ │ │ │ └── overlays/ │ │ │ │ └── application/ │ │ │ │ ├── application.yaml │ │ │ │ └── kustomization.yaml │ │ │ └── operator/ │ │ │ ├── base/ │ │ │ │ ├── kustomization.yaml │ │ │ │ └── service.yaml │ │ │ ├── expected/ │ │ │ │ └── service.yaml │ │ │ └── kustomization.yaml │ │ └── minikube/ │ │ └── minikube.go │ ├── kfconfig/ │ │ ├── awsplugin/ │ │ │ ├── OWNERS │ │ │ ├── doc.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── doc.go │ │ ├── gcpplugin/ │ │ │ ├── doc.go │ │ │ ├── register.go │ │ │ ├── types.go │ │ │ ├── types_test.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── loaders/ │ │ │ ├── loaders.go │ │ │ ├── loaders_test.go │ │ │ ├── testdata/ │ │ │ │ ├── doc.go │ │ │ │ ├── kfconfig_v1.yaml │ │ │ │ ├── kfconfig_v1alpha1.yaml │ │ │ │ ├── kfconfig_v1beta1.yaml │ │ │ │ ├── kfctl_gcp_basic_auth.0.7.0.yaml │ │ │ │ ├── v1.yaml │ │ │ │ ├── v1alpha1.yaml │ │ │ │ └── v1beta1.yaml │ │ │ ├── utils.go │ │ │ ├── v1.go │ │ │ ├── v1_test.go │ │ │ ├── v1alpha1.go │ │ │ ├── v1alpha1_test.go │ │ │ ├── v1beta1.go │ │ │ └── v1beta1_test.go │ │ ├── register.go │ │ ├── testdata/ │ │ │ ├── doc.go │ │ │ └── kfctl_plugin_test.yaml │ │ ├── types.go │ │ ├── types_test.go │ │ └── zz_generated.deepcopy.go │ ├── kfupgrade/ │ │ ├── kfupgrade.go │ │ └── kfupgrade_test.go │ ├── mirror/ │ │ ├── mirror_image.go │ │ ├── mirror_image_test.go │ │ └── testdata/ │ │ ├── base-pkg/ │ │ │ └── kustomization.yaml │ │ ├── expected-cloudbuild.yaml │ │ ├── expected-kustomization.yaml │ │ ├── expected-pipeline.yaml │ │ └── kustomize/ │ │ └── kustomization.yaml │ └── utils/ │ ├── awsutil.go │ ├── diff.go │ ├── gcputils.go │ ├── iamutils.go │ ├── iamutils_test.go │ ├── k8sAuth.go │ ├── k8utils.go │ ├── k8utils_test.go │ ├── kindsorter.go │ └── logging.go ├── prow_config.yaml ├── py/ │ └── kubeflow/ │ ├── __init__.py │ └── kfctl/ │ ├── __init__.py │ └── testing/ │ ├── __init__.py │ ├── ci/ │ │ ├── __init__.py │ │ ├── kfctl_e2e_workflow.py │ │ ├── kfctl_go_build_test.py │ │ ├── kfctl_go_deploy_test.py │ │ ├── kfctl_upgrade_e2e_workflow.py │ │ └── update_jupyter_web_app.py │ ├── pytests/ │ │ ├── conftest.py │ │ ├── endpoint_ready_test.py │ │ ├── jupyter_test.py │ │ ├── kf_is_ready_test.py │ │ ├── kfam_test.py │ │ ├── kfctl_create_cluster_test.py │ │ ├── kfctl_delete_cluster_test.py │ │ ├── kfctl_delete_test.py │ │ ├── kfctl_delete_wrong_cluster.py │ │ ├── kfctl_deploy_kubeflow_test.py │ │ ├── kfctl_go_test.py │ │ ├── kfctl_second_apply.py │ │ ├── kfctl_upgrade_test.py │ │ ├── pytorch_job_deploy.py │ │ └── testdata/ │ │ ├── jupyter_test.yaml │ │ └── pytorch_job.yaml │ ├── test_deploy.py │ ├── test_deploy_test.py │ └── util/ │ ├── __init__.py │ ├── application_util.py │ ├── application_util_test.py │ ├── aws_util.py │ ├── deploy_utils.py │ ├── gcp_util.py │ ├── kfctl_go_test_utils.py │ ├── run_with_retry.py │ └── vm_util.py └── third_party/ ├── README.md ├── check-license.sh ├── concatenate_license.py ├── dep.txt ├── dep_repo.manual.csv ├── license.txt └── license_info.csv