# This is the config to install Kubeflow on an existing K8s cluster, with support # for multi-user and LDAP auth using Dex. apiVersion: kfdef.apps.kubeflow.org/v1 kind: KfDef metadata: name: demo namespace: kubeflow spec: applications: - kustomizeConfig: repoRef: name: manifests path: application/application-crds name: application-crds - kustomizeConfig: overlays: - application repoRef: name: manifests path: application/application name: application # Istio install. If not needed, comment out istio-crds and istio-install. - kustomizeConfig: parameters: - name: namespace value: istio-system repoRef: name: manifests path: istio/istio-crds name: istio-crds - kustomizeConfig: parameters: - name: namespace value: istio-system repoRef: name: manifests path: istio/istio-install name: istio-install # This component is the istio resources for Kubeflow (e.g. gateway), not about installing istio - kustomizeConfig: parameters: - name: clusterRbacConfig value: "ON" repoRef: name: manifests path: istio/istio - kustomizeConfig: parameters: - name: namespace value: cert-manager repoRef: name: manifests path: cert-manager/cert-manager-crds name: cert-manager-crds - kustomizeConfig: parameters: - name: namespace value: kube-system repoRef: name: manifests path: cert-manager/cert-manager-kube-system-resources name: cert-manager-kube-system-resources - kustomizeConfig: overlays: - self-signed - application parameters: - name: namespace value: cert-manager repoRef: name: manifests path: cert-manager/cert-manager name: cert-manager - kustomizeConfig: overlays: - application parameters: - name: namespace value: istio-system - name: userid-header value: kubeflow-userid - name: oidc_provider value: http://dex.auth.svc.cluster.local:5556/dex - name: oidc_redirect_uri value: /login/oidc - name: oidc_auth_url value: /dex/auth - name: skip_auth_uri value: /dex - name: client_id value: kubeflow-oidc-authservice repoRef: name: manifests path: istio/oidc-authservice name: oidc-authservice - kustomizeConfig: overlays: - istio parameters: - name: namespace value: auth - name: issuer value: http://dex.auth.svc.cluster.local:5556/dex - name: client_id value: kubeflow-oidc-authservice - name: oidc_redirect_uris value: '["/login/oidc"]' - name: static_email value: admin@seldon.io # Password is "12341234", 12-round bcrypt-hashed. - name: static_password_hash value: $2y$12$ruoM7FqXrpVgaol44eRZW.4HWS8SAvg6KYVVSCIwKQPBmTpCm.EeO repoRef: name: manifests path: dex-auth/dex-crds name: dex - kustomizeConfig: overlays: - istio - application repoRef: name: manifests path: argo name: argo - kustomizeConfig: repoRef: name: manifests path: kubeflow-roles name: kubeflow-roles - kustomizeConfig: overlays: - istio - application parameters: - name: userid-header value: kubeflow-userid repoRef: name: manifests path: common/centraldashboard name: centraldashboard - kustomizeConfig: overlays: - cert-manager - application repoRef: name: manifests path: admission-webhook/webhook name: webhook - kustomizeConfig: overlays: - application repoRef: name: manifests path: tf-training/tf-job-crds name: tf-job-crds - kustomizeConfig: overlays: - application repoRef: name: manifests path: tf-training/tf-job-operator name: tf-job-operator - kustomizeConfig: overlays: - application parameters: - name: minioPvcName value: minio-pv-claim repoRef: name: manifests path: pipeline/minio name: minio - kustomizeConfig: overlays: - application - istio parameters: - name: userid-header value: kubeflow-userid repoRef: name: manifests path: profiles name: profiles - kustomizeConfig: overlays: - application parameters: - name: namespace value: knative-serving repoRef: name: manifests path: knative/knative-serving-crds name: knative-crds - kustomizeConfig: overlays: - application parameters: - name: namespace value: knative-serving repoRef: name: manifests path: knative/knative-serving-install name: knative-install - kustomizeConfig: overlays: - application repoRef: name: manifests path: kfserving/kfserving-crds name: kfserving-crds - kustomizeConfig: overlays: - application repoRef: name: manifests path: kfserving/kfserving-install name: kfserving-install repos: - name: manifests uri: https://github.com/kubeflow/manifests/archive/master.tar.gz