A deployment service performs application deployments to a target runtime environment. It separates deployment execution from the primary pipeline, allowing developers to orchestrate release timing, versions, and testing without directly interacting with the Kubernetes API. section 8.2.1
Common implementation patterns include:
- Generate, store, and rotate deployment credentials through a platform secrets-management service. section 8.2.1
- Use Flux or Argo to apply Helm- or Kustomize-generated deployment resources. section 8.2.1
- Run one centralized deployer across clusters or deploy one per cluster, balancing orchestration fit against scale and performance. section 8.2.1
Centralized release pipeline
A platform can provide an Argo-based experience in which one centralized instance manages deployments across every cluster in a release pipeline. At larger scale, performance concerns may require deployers in individual cluster definitions. section 8.2.1


