- Source: GitHub repository
cgoa-demos(contains manifests and example projects used for the Certified GitOps Associate curriculum). - Target: Local Gitea instance running on
localhost:5000. - Gitea organization:
kk-org - New repository name in Gitea:
cgoa-demos(we will import the contents from GitHub).

cgoa-demos. This helps you understand the kinds of declarative artifacts you can use as the single source of truth.
| Directory / Item | Purpose / Example |
|---|---|
manifests or plain Kubernetes manifests | Basic Deployments and Services — a “vanilla” starting point for cluster resources. |
sealed-secrets | Demonstrates Sealed Secrets usage for safely storing secrets in Git. |
| Blue-green and canary examples | Deployment strategies to test progressive rollouts and traffic shifting. |
| Webhook-based deployment examples | Trigger-based workflows for automated updates from CI systems. |
manifest (Helm & Kustomize) | Examples showing how to manage templated or kustomized manifests as code. |
| Jenkins Pipeline demo | Example CI pipeline showing integration with Kubernetes manifests and automated delivery. |
- The source repository URL on GitHub.
- A GitHub personal access token with the appropriate scopes (e.g.,
repo) so Gitea can read/import the source repo.
When migrating from GitHub to Gitea, ensure your GitHub personal access token includes the necessary scopes (for example,
repo). This allows the migration to read the source repository and import it into your Gitea instance.Ensure Kubernetes is enabled in Docker Desktop (or your local runtime) before applying manifests or onboarding Argo CD. If the cluster is not ready, Argo CD and the deployed manifests will fail to sync.
- Install and configure Argo CD in the cluster.
- Connect Argo CD to the
kk-org/cgoa-demosrepository hosted on the local Gitea instance. - Demonstrate a full GitOps workflow where Git remains the single source of truth, and Argo CD continuously reconciles cluster state to match the repository.
- GitOps with Argo CD — Certified GitOps Associate course
- Argo CD Documentation
- Gitea Documentation
- Kubernetes Documentation — Concepts