@@ -44,21 +44,20 @@ This repo periodically syncs all official Kubeflow components from their respect
4444| TFJob Operator | apps/tf-training/upstream | [ v1.1.0] ( https://github.com/kubeflow/tf-operator/tree/v1.1.0/manifests ) |
4545| PyTorch Operator | apps/pytorch-job/upstream | [ v0.7.0] ( https://github.com/kubeflow/pytorch-operator/tree/v0.7.0/manifests ) |
4646| MPI Operator | apps/mpi-job/upstream | [ b367aa55886d2b042f5089df359d8e067e49e8d1] ( https://github.com/kubeflow/mpi-operator/tree/b367aa55886d2b042f5089df359d8e067e49e8d1/manifests ) |
47- | MXNet Operator | apps/mxnet-job/upstream | [ v1.1.0] ( https://github.com/kubeflow/mxnet-operator/v1.1.0/manifests ) |
47+ | MXNet Operator | apps/mxnet-job/upstream | [ v1.1.0] ( https://github.com/kubeflow/mxnet-operator/tree/ v1.1.0/manifests ) |
4848| XGBoost Operator | apps/xgboost-job/upstream | [ v0.2.0] ( https://github.com/kubeflow/xgboost-operator/tree/v0.2.0/manifests ) |
49- | Notebook Controller | apps/jupyter/notebook-controller/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/notebook-controller/config ) |
50- | Tensorboard Controller | apps/tensorboard/tensorboard-controller/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/tensorboard-controller/config ) |
51- | Central Dashboard | apps/centraldashboard/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/centraldashboard/manifests ) |
52- | Profiles + KFAM | apps/profiles/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/profile-controller/config ) |
53- | PodDefaults Webhook | apps/admission-webhook/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/admission-webhook/manifests ) |
54- | Jupyter Web App | apps/jupyter/jupyter-web-app/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/crud-web-apps/jupyter/manifests ) |
55- | Tensorboards Web App | apps/tensorboard/tensorboards-web-app/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/crud-web-apps/tensorboards/manifests ) |
56- | Volumes Web App | apps/volumes-web-app/upstream | [ v1.3.0-rc.1] ( https://github.com/kubeflow/kubeflow/tree/v1.3.0-rc.1/components/crud-web-apps/volumes/manifests ) |
57- | Katib | apps/katib/upstream | [ origin/release-0.11 (7d7c34c72ab8bce74262c7abbe55ef9312291219)] ( https://github.com/kubeflow/katib/tree/7d7c34c72ab8bce74262c7abbe55ef9312291219/manifests/v1beta1 ) |
58- | KFServing | apps/kfserving/upstream | [ origin/release-0.5 (e189a510121c09f764f749143b80f6ee6baaf48b)] ( https://github.com/kubeflow/kfserving/tree/e189a510121c09f764f749143b80f6ee6baaf48b/config ) |
59- | Kubeflow Pipelines | apps/pipeline/upstream | [ 1.5.0] ( https://github.com/kubeflow/pipelines/tree/1.5.0/manifests/kustomize ) |
60- | Kubeflow Tekton Pipelines | apps/kfp-tekton/upstream | [ v0.8.0-rc0] ( https://github.com/kubeflow/kfp-tekton/tree/v0.8.0-rc0/manifests/kustomize ) |
61-
49+ | Notebook Controller | apps/jupyter/notebook-controller/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/notebook-controller/config ) |
50+ | Tensorboard Controller | apps/tensorboard/tensorboard-controller/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/tensorboard-controller/config ) |
51+ | Central Dashboard | apps/centraldashboard/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/centraldashboard/manifests ) |
52+ | Profiles + KFAM | apps/profiles/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/profile-controller/config ) |
53+ | PodDefaults Webhook | apps/admission-webhook/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/admission-webhook/manifests ) |
54+ | Jupyter Web App | apps/jupyter/jupyter-web-app/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/crud-web-apps/jupyter/manifests ) |
55+ | Tensorboards Web App | apps/tensorboard/tensorboards-web-app/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/crud-web-apps/tensorboards/manifests ) |
56+ | Volumes Web App | apps/volumes-web-app/upstream | [ v1.3.1-rc.0] ( https://github.com/kubeflow/kubeflow/tree/v1.3.1-rc.0/components/crud-web-apps/volumes/manifests ) |
57+ | Katib | apps/katib/upstream | [ v0.11.1] ( https://github.com/kubeflow/katib/tree/v0.11.1/manifests/v1beta1 ) |
58+ | KFServing | apps/kfserving/upstream | [ e189a510121c09f764f749143b80f6ee6baaf48b (release-0.5)] ( https://github.com/kubeflow/kfserving/tree/e189a510121c09f764f749143b80f6ee6baaf48b/config ) |
59+ | Kubeflow Pipelines | apps/pipeline/upstream | [ 1.5.1] ( https://github.com/kubeflow/pipelines/tree/1.5.1/manifests/kustomize ) |
60+ | Kubeflow Tekton Pipelines | apps/kfp-tekton/upstream | [ v0.8.0] ( https://github.com/kubeflow/kfp-tekton/tree/v0.8.0/manifests/kustomize ) |
6261## Installation
6362
6463Starting Kubeflow 1.3, the Manifests WG provides two options for installing Kubeflow official components and common services with kustomize. The aim is to help end users install easily and to help distribution owners build their opinionated distributions from a tested starting point:
@@ -71,7 +70,7 @@ Option 2 targets customization and ability to pick and choose individual compone
7170
7271The ` example ` directory contains an example kustomization for the single command to be able to run.
7372
74- :warning : In both options, we use a default username (` user ` ) and password (` 12341234 ` ). For any production Kubeflow deployment, you should change the default password by following [ the relevant section] ( #change-default-user-password ) .
73+ :warning : In both options, we use a default email (` user@example.com ` ) and password (` 12341234 ` ). For any production Kubeflow deployment, you should change the default password by following [ the relevant section] ( #change-default-user-password ) .
7574
7675### Prerequisites
7776
@@ -116,9 +115,8 @@ admission webhooks.
116115Install cert-manager:
117116
118117``` sh
119- kustomize build common/cert-manager/cert-manager-kube-system-resources/base | kubectl apply -f -
120- kustomize build common/cert-manager/cert-manager-crds/base | kubectl apply -f -
121- kustomize build common/cert-manager/cert-manager/overlays/self-signed | kubectl apply -f -
118+ kustomize build common/cert-manager/cert-manager/base | kubectl apply -f -
119+ kustomize build common/cert-manager/kubeflow-issuer/base | kubectl apply -f -
122120```
123121
124122#### Istio
@@ -129,14 +127,14 @@ network authorization and implement routing policies.
129127Install Istio:
130128
131129``` sh
132- kustomize build common/istio-1-9-0 /istio-crds/base | kubectl apply -f -
133- kustomize build common/istio-1-9-0 /istio-namespace/base | kubectl apply -f -
134- kustomize build common/istio-1-9-0 /istio-install/base | kubectl apply -f -
130+ kustomize build common/istio-1-9/istio-crds/base | kubectl apply -f -
131+ kustomize build common/istio-1-9/istio-namespace/base | kubectl apply -f -
132+ kustomize build common/istio-1-9/istio-install/base | kubectl apply -f -
135133```
136134
137135#### Dex
138136
139- Dex is an OpenID Connect Identity (OIDC) with multiple authentication backends. In this default installation, it includes a static user named ` user ` . By default, the user's password is ` 12341234 ` . For any production Kubeflow deployment, you should change the default password by following [ the relevant section] ( #change-default-user-password ) .
137+ Dex is an OpenID Connect Identity (OIDC) with multiple authentication backends. In this default installation, it includes a static user with email ` user@example.com ` . By default, the user's password is ` 12341234 ` . For any production Kubeflow deployment, you should change the default password by following [ the relevant section] ( #change-default-user-password ) .
140138
141139Install Dex:
142140
@@ -159,16 +157,14 @@ Knative is used by the KFServing official Kubeflow component.
159157Install Knative Serving:
160158
161159``` sh
162- kustomize build common/knative/knative-serving-crds/base | kubectl apply -f -
163- kustomize build common/knative/knative-serving-install/base | kubectl apply -f -
164- kustomize build common/istio-1-9-0/cluster-local-gateway/base | kubectl apply -f -
160+ kustomize build common/knative/knative-serving/base | kubectl apply -f -
161+ kustomize build common/istio-1-9/cluster-local-gateway/base | kubectl apply -f -
165162```
166163
167164Optionally, you can install Knative Eventing which can be used for inference request logging:
168165
169166``` sh
170- kustomize build common/knative/knative-eventing-crds/base | kubectl apply -f -
171- kustomize build common/knative/knative-eventing-install/base | kubectl apply -f -
167+ kustomize build common/knative/knative-eventing/base | kubectl apply -f -
172168```
173169
174170#### Kubeflow Namespace
@@ -204,7 +200,7 @@ well.
204200Install istio resources:
205201
206202``` sh
207- kustomize build common/istio-1-9-0 /kubeflow-istio-resources/base | kubectl apply -f -
203+ kustomize build common/istio-1-9/kubeflow-istio-resources/base | kubectl apply -f -
208204```
209205
210206#### Kubeflow Pipelines
@@ -361,7 +357,7 @@ kustomize build apps/xgboost-job/upstream/overlays/kubeflow | kubectl apply -f -
361357
362358#### User Namespace
363359
364- Finally, create a new namespace for the the default user (named ` user ` ).
360+ Finally, create a new namespace for the the default user (named ` kubeflow- user-example-com ` ).
365361
366362``` sh
367363kustomize build common/user-namespace/base | kubectl apply -f -
0 commit comments