Files
project-infra/k8s/base

Base Packages

Base packages contain shared Kubernetes definitions.

Boundaries:

  • managing/ owns infrastructure management resources in the mnt namespace.
  • app/ owns application namespace resources and large-scale workload package contracts.
  • plugins/ owns plugin namespace resources.

Rules:

  • Base packages must not contain environment-specific values.
  • A base package can be rendered with kubectl kustomize through its own kustomization.yaml.
  • Parent packages compose child packages; child packages own their internal Kubernetes object files.