Principle:Kubeflow Pipelines Kustomize Resource Application
| Sources | Kustomize, Kubeflow Deployment |
|---|---|
| Domains | Infrastructure, Kubernetes, Deployment |
| Last Updated | 2026-02-13 |
Overview
A deployment strategy that uses Kustomize overlays to render and apply Kubernetes manifests in a structured, environment-specific manner.
Description
Kustomize-based deployment separates concerns into cluster-scoped resources (CRDs, namespaces, RBAC) and namespace-scoped resources (services, deployments). The base/overlay pattern allows the same core resources to be customized for different environments (platform-agnostic, GCP, multi-user). Resources are rendered via kustomize build and applied via kubectl apply. CRDs must be applied first and confirmed before applying dependent resources.
Usage
Use for deploying KFP to any Kubernetes cluster. Choose the appropriate environment overlay based on your platform and requirements.
Theoretical Basis
Configuration management via overlay composition. Base resources define core components; overlays customize for environments. This separation enables DRY configuration while supporting varied deployment targets.
- Base resources define the canonical set of Kubernetes objects for KFP
- Overlays patch or extend the base for specific environments (e.g., GCP, multi-user)
- Two-phase application ensures CRDs exist before dependent resources reference them