notebooks/components/notebook-controller/config
apoger 46f14d4e97 Use K8s 1.25 for the tests (kubeflow/kubeflow#6751)
* kind: Introduce config file for 1.25

* Add a new KinD configuration file for testing with K8s 1.25.3
* Install kind v0.17.0 for testing with K8s 1.25.3

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>

* gh-actions: Use 1.25 for testing

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>

* testing: Install Istio 1.16 for testing

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>

* Test commit for enabling the tests

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>

* notebook-controller: Fix Makefile

Remove the test rule as a prerequisite for running docker-build

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>

Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
2022-11-24 08:30:10 +00:00
..
base release: Images for the 1.5.0 tag (kubeflow/kubeflow#6398) 2022-03-09 22:37:11 +00:00
crd Fix #6528: Mirroring Pod conditions to Notebook (kubeflow/kubeflow#6619) 2022-08-26 10:25:49 +00:00
default Support K8s 1.22 in notebook controller (kubeflow/kubeflow#6374) 2022-05-03 15:49:01 +00:00
manager change pull policy from always to ifNotPresent (kubeflow/kubeflow#6724) 2022-11-09 10:52:40 +00:00
overlays Notebook Controller: Consolidate manifests (kubeflow/kubeflow#5723) 2021-03-19 10:22:16 -07:00
rbac notebooks: Allow notebook controller to patch events (kubeflow/kubeflow#6523) 2022-06-20 12:25:37 +00:00
samples Introduce a mechanism to build all Kubeflow images (kubeflow/kubeflow#6555) 2022-07-01 17:54:06 +00:00
README.md Notebook Controller: Consolidate manifests (kubeflow/kubeflow#5723) 2021-03-19 10:22:16 -07:00
testing-file Use K8s 1.25 for the tests (kubeflow/kubeflow#6751) 2022-11-24 08:30:10 +00:00

README.md

Manifests

This folder contains manifests for installing notebook-controller. The structure is the following:

.
├── crd
├── default
├── manager
├── rbac
├── samples
├── base
├── overlays
│   ├── kubeflow
│   └── standalone

The breakdown is the following:

  • crd, default, manager, rbac, samples: Kubebuilder-generated structure. We keep this in order to be compatible with kubebuilder workflows. This is not meant for the consumer of the manifests.
  • base, overlays: Kustomizations meant for consumption by the user:
    • overlays/kubeflow: Installs notebook-controller as part of Kubeflow. The resulting manifests should be the same as the result of the deprecated base_v3 from kubeflow/manifests. At a glance, it makes the following changes:
      • Use namespace kubeflow.
      • Remove namespace resource.
      • Add KFAM container.
      • Add KFAM Service and VirtualService.
    • overlays/standalone: Install notebook-controller in its own namespace. Useful for testing or for users that prefer to install just the controller.

CRD Issue

We patch the kubebuilder-generated CRD with an older version. That's because the validation was more relaxed in a previous version and now we ended up with some clients and resources in a state that fails more detailed validation, but works correctly. For more information, see: https://github.com/kubeflow/kubeflow/issues/5722