Skip to content

Commit

Permalink
chore(release): Add kfp-tekton 1.8.1 release (#1385)
Browse files Browse the repository at this point in the history
* add kfp-tekton 1.8.1 release

* update install docs
  • Loading branch information
Tomcli authored Oct 17, 2023
1 parent e624e9f commit f038e03
Show file tree
Hide file tree
Showing 11 changed files with 3,487 additions and 25 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# - The help target was derived from https://stackoverflow.com/a/35730328/5601796

VENV ?= .venv
KFP_TEKTON_RELEASE ?= v1.8.0
KFP_TEKTON_RELEASE ?= v1.8.1
export VIRTUAL_ENV := $(abspath ${VENV})
export PATH := ${VIRTUAL_ENV}/bin:${PATH}
DOCKER_REGISTRY ?= aipipeline
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ For more details about the project please follow this detailed [blog post](https
## Architecture

We are currently using [Kubeflow Pipelines 1.8.4](https://github.com/kubeflow/pipelines/releases/tag/1.8.4) and
[Tekton >= 0.50.1](https://github.com/tektoncd/pipeline/releases/tag/v0.50.1)
[Tekton >= 0.50.2](https://github.com/tektoncd/pipeline/releases/tag/v0.50.2)
for this project.

For [Kubeflow Pipelines 2.0.0](https://github.com/kubeflow/pipelines/releases/tag/2.0.0) and
[Tekton >= 0.47.3](https://github.com/tektoncd/pipeline/releases/tag/v0.47.3)
For [Kubeflow Pipelines 2.0.2](https://github.com/kubeflow/pipelines/releases/tag/2.0.2) and
[Tekton >= 0.47.4](https://github.com/tektoncd/pipeline/releases/tag/v0.47.4)
integration, please check out the [kfp-tekton v2-integration](https://github.com/kubeflow/kfp-tekton/tree/v2-integration) branch instead.

![kfp-tekton](images/kfp-tekton.png)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8.0
1.8.1
16 changes: 8 additions & 8 deletions guides/kfp_tekton_install.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ A Kubernetes cluster `v1.25` that has least 8 vCPU and 16 GB memory.

If you want to deploy locally on [KIND](https://kind.sigs.k8s.io/docs/user/quick-start/#installation), you can run the kubectl Kustomization command below
```bash
kubectl apply -k https://github.com/kubeflow/kfp-tekton//manifests/kustomize/env/platform-agnostic-kind\?ref\=v1.8.0
kubectl apply -k https://github.com/kubeflow/kfp-tekton//manifests/kustomize/env/platform-agnostic-kind\?ref\=v1.8.1
```

### Compatibility Map
Expand All @@ -57,7 +57,7 @@ Each new KFP-Tekton version is based on the long-term support of the Tekton Pipe

To install the standalone Kubeflow Pipelines V1 with Tekton , run the following steps:

1. Install [Tekton v0.50.1](https://github.com/tektoncd/pipeline/blob/v0.50.1/docs/install.md#installing-tekton-pipelines-on-kubernetes) if you don't have Tekton pipelines on the cluster. Please be aware that Tekton custom task, loop, and recursion will not work if Tekton pipelines version is not v0.50.0+.
1. Install [Tekton v0.50.2](https://github.com/tektoncd/pipeline/blob/v0.50.2/docs/install.md#installing-tekton-pipelines-on-kubernetes) if you don't have Tekton pipelines on the cluster. Please be aware that Tekton custom task, loop, and recursion will not work if Tekton pipelines version is not v0.50.2+.
```shell
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.50.1/release.yaml
Expand All @@ -71,14 +71,14 @@ To install the standalone Kubeflow Pipelines V1 with Tekton , run the following
-p '{"data":{"default-timeout-minutes": "0"}}'
```
3. Install Kubeflow Pipelines with Tekton backend (`kfp-tekton`) `v1.8.0` [custom resource definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)(CRDs).
3. Install Kubeflow Pipelines with Tekton backend (`kfp-tekton`) `v1.8.1` [custom resource definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)(CRDs).
```shell
kubectl apply --selector kubeflow/crd-install=true -f https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.0/kfp-tekton.yaml
kubectl apply --selector kubeflow/crd-install=true -f https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.1/kfp-tekton.yaml
```
4. Install Kubeflow Pipelines with Tekton backend (`kfp-tekton`) `v1.8.0` deployment
4. Install Kubeflow Pipelines with Tekton backend (`kfp-tekton`) `v1.8.1` deployment
```shell
kubectl apply -f https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.0/kfp-tekton.yaml
kubectl apply -f https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.1/kfp-tekton.yaml
```
5. Then, if you want to expose the Kubeflow Pipelines endpoint outside the cluster, run the following commands:
Expand All @@ -99,7 +99,7 @@ To install the standalone Kubeflow Pipelines V1 with Tekton , run the following
7. (OpenShift only) If you are running the standalone KFP-Tekton on OpenShift, apply the necessary security context constraint below
```shell
curl -L https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.0/kfp-tekton.yaml | yq 'del(.spec.template.spec.containers[].securityContext.runAsUser, .spec.template.spec.containers[].securityContext.runAsGroup)' | oc apply -f -
curl -L https://raw.githubusercontent.com/kubeflow/kfp-tekton/master/install/v1.8.1/kfp-tekton.yaml | yq 'del(.spec.template.spec.containers[].securityContext.runAsUser, .spec.template.spec.containers[].securityContext.runAsGroup)' | oc apply -f -
oc apply -k https://github.com/kubeflow/kfp-tekton//manifests/kustomize/third-party/openshift/standalone
oc adm policy add-scc-to-user anyuid -z tekton-pipelines-controller
oc adm policy add-scc-to-user anyuid -z tekton-pipelines-webhook
Expand Down Expand Up @@ -179,7 +179,7 @@ To install the standalone Kubeflow Pipelines with Openshift Pipelines, run the f
1. Follow the [Kubeflow install instructions](https://www.kubeflow.org/docs/ibm/deploy/install-kubeflow-on-iks/#kubeflow-installation)
to install the entire Kubeflow stack with `kfp-tekton`.
Kubeflow `v1.8.0` uses Tekton `v0.47.3` and `kfp-tekton` `v2.0.0` or `v1.7.1`. <!-- TODO update-->
Kubeflow `v1.8.0` uses Tekton `v0.47.3` and `kfp-tekton` `v2.0.1` or `v1.7.1`. <!-- TODO update-->
2. Visit [KFP Tekton User Guide](/guides/kfp-user-guide) and start learning how to use Kubeflow pipeline.
Expand Down
Loading

0 comments on commit f038e03

Please sign in to comment.