apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: kubeflow
resources:
  - ../../admission-webhook/webhook/v3
  - ../../kubeflow-roles/base
  - ./application/jupyter-web-app
  - ../../jupyter/notebook-controller/base_v3
  - ../../profiles/base_v3
  - ./application/spark-operator
  - ./application/spartakus
  - ./application/centraldashboard
  # Training Operators
  - ../../pytorch-job/pytorch-job-crds/overlays/application
  - ../../pytorch-job/pytorch-operator/overlays/application
  - ../../tf-training/tf-job-crds/overlays/application
  - ../../tf-training/tf-job-operator/overlays/application
  - ../../mxnet-job/mxnet-operator/overlays/application
  - ../../mpi-job/mpi-operator/overlays/application
  - ../../katib/installs/katib-standalone
  # Pipeline
  - ../../pipeline/minio/installs/generic
  - ../../pipeline/mysql/installs/generic
  - ../../pipeline/installs/generic
  - ../../argo/base_v3
  # Serving components
  - ../../knative/installs/generic
  - ../../kfserving/installs/generic
  # Kubernetes resources - anonymous user
  - ../../default-install/base
  # Metadata
  - ../../metadata/v3
  # Uncomment the line below if you want to use Azure MySQL
  # - ./metadata
configMapGenerator:
- name: workflow-controller-parameters
  behavior: merge
  literals:
  - containerRuntimeExecutor=pns
- name: kubeflow-config
  envs:
  - ./config/params.env
vars:
# We need to define vars at the top level otherwise we will get
# conflicts. 
- fieldref:
    fieldpath: metadata.namespace
  name: katib-ui-namespace
  objref:
    kind: Service
    name: katib-ui
    apiVersion: v1
