Kubeflow Deployment Manifests
Go to file
Greg Barker 0bf33140d8
Private gke fixes (#1746)
* private gke: nodeLocations, enablePrivateEndpoint, masterCidr, masterGlobalAcccess, remove invalid ipAllocationPolicy attributes, networkingMode VPC_NATIVE

* update firewalls with master IP cidr to use the master-ip-cidr-block kpt setter

* result of running `make generate-changed-only`
2021-02-26 15:56:38 -08:00
.github Delete leftover jupyter folder and amend pr template (#1748) 2021-02-18 02:38:51 -08:00
apps Step 1: Reorganize folder structure (#1739) 2021-02-15 04:05:06 -08:00
common Step 1: Reorganize folder structure (#1739) 2021-02-15 04:05:06 -08:00
contrib Update Seldon to 1.6.0 (#1747) 2021-02-17 06:03:06 -08:00
distributions Private gke fixes (#1746) 2021-02-26 15:56:38 -08:00
docs Step 1: Reorganize folder structure (#1739) 2021-02-15 04:05:06 -08:00
hack Update kfserving manifests for v0.4.1 (#1575) 2020-11-05 08:22:54 -08:00
tests Private gke fixes (#1746) 2021-02-26 15:56:38 -08:00
.gitignore make generate about to break when kustomize new release is published. (#419) 2019-10-05 22:35:10 -07:00
LICENSE Initial commit 2019-02-26 20:30:21 -05:00
OWNERS update owners file (#1685) 2020-12-16 08:56:21 -08:00
README.md Step 1: Reorganize folder structure (#1739) 2021-02-15 04:05:06 -08:00
go.mod Fix In-compatibility Kustomize Go API Version (#1133) 2020-04-23 16:42:07 -07:00
go.sum Private gke fixes (#1746) 2021-02-26 15:56:38 -08:00
prow_config.yaml Migrate manifests repo (#1726) 2021-01-26 12:08:02 -08:00

README.md

Manifests

This repo is owned by the Manifests Working Group and contains kustomize packages for deploying Kubeflow applications.

It adheres to the following structure:

Folder Purpose
apps Applications with their source code in upstream KF maintained by Kubeflow WGs (e.g., notebook-controller)
common Common services (Dex, Istio, Cert-Manager, KNative), maintained by the Manifests WG
contrib Applications contributed by community members, not owned by any Kubeflow WG
distributions Distribution-specific manifests (kfdef, stacks, aws, gcp, etc.). The goal is for this folder to become empty in subsequent releases, as per the Kubeflow Distributions Proposal.

If you are a contributor authoring or editing the packages please see Best Practices. Note, please use kustomize v3.2.1 with manifests in this repo, before #538 is fixed which will allow latest kustomize to be used.

Test

Currently, kubeflow/manifests has 2 types of general-purpose tests, unit test and E2E test.

  1. Unit test: uses Github Actions, detailed code can be found here.
  2. E2E test: uses python generated E2E test Argo workflow, detailed code can be found here.

More specifically,

  1. Unit test's abstract test model:
make test

Detailed code can be found here

  1. E2E test's abstract test model (same as kfctl):
1. Create EKS cluster
2. Deploy Kubeflow by kfctl
3. Test individual component's status
4. Only a few component's functionality tests
5. Report test status and clean up

Detailed code can be found here