Deploy#
This section covers deploying applications to KubeStack+ — from building your first container image to running ArgoCD-managed releases across multiple environments.
How deployment works#
KubeStack+ uses an outer loop model: you build an image, package it as a Helm chart, push both to Harbor, then commit deployment configuration to your apps GitOps repository. ArgoCD detects the commit and deploys automatically — no manual kubectl apply required.
Read Inner vs outer loop if you are new to this model, or Plan your deployment to evaluate your application's requirements before you start.
Quick start#
Work through Deploy a demo app for a complete end-to-end walkthrough: build an image, push it to Harbor, package the chart, deploy via ArgoCD, and verify the result.
Common tasks#
| Scenario | Guide |
|---|---|
| Build a container image and push it to Harbor | Build and push your image |
| Package a Helm chart and push it to Harbor | Package and push your chart |
| Deploy an application using ArgoCD and Helm | Deploy with ArgoCD and Helm |
| Expose an application on a custom hostname over https | Expose your application |
| Rewrite URL paths at the ingress | Path rewriting |
| Promote an application to the next environment | Promote your application |
Concepts#
- Inner vs outer loop — local iteration vs GitOps-based deployment
- Plan your deployment — evaluate your application's requirements before you start