feat(talos): Add Argo CD bootstrap patch #6

Closed
laurent wants to merge 1 commit from feat/argocd-bootstrap into main
Owner

This commit introduces a new Talos patch to automate the installation and bootstrapping of Argo CD on the talos-prod-cluster.

The patch (900-cluster-argocd-bootstrap.yaml) defines a series of inline manifests:

  • Creates the argocd namespace.
  • Sets up a ServiceAccount and ClusterRoleBinding for the bootstrap job.
  • Defines a Kubernetes Job that downloads and applies the stable Argo CD manifest.
  • Creates a root Argo CD Application to sync the cluster configuration from the platform-apps Git repository, enabling GitOps.

The main cluster template.yaml is updated to include this new bootstrap patch.

This commit introduces a new Talos patch to automate the installation and bootstrapping of Argo CD on the `talos-prod-cluster`. The patch (`900-cluster-argocd-bootstrap.yaml`) defines a series of inline manifests: - Creates the `argocd` namespace. - Sets up a `ServiceAccount` and `ClusterRoleBinding` for the bootstrap job. - Defines a Kubernetes `Job` that downloads and applies the stable Argo CD manifest. - Creates a root Argo CD `Application` to sync the cluster configuration from the `platform-apps` Git repository, enabling GitOps. The main cluster `template.yaml` is updated to include this new bootstrap patch.
feat(talos): Add Argo CD bootstrap patch
All checks were successful
omni-template / validate-diff (pull_request) Successful in 5s
omni-template / sync (pull_request) Has been skipped
cb51adb2dd
This commit introduces a new Talos patch to automate the installation and bootstrapping of Argo CD on the `talos-prod-cluster`.

The patch (`900-cluster-argocd-bootstrap.yaml`) defines a series of inline manifests:
- Creates the `argocd` namespace.
- Sets up a `ServiceAccount` and `ClusterRoleBinding` for the bootstrap job.
- Defines a Kubernetes `Job` that downloads and applies the stable Argo CD manifest.
- Creates a root Argo CD `Application` to sync the cluster configuration from the `platform-apps` Git repository, enabling GitOps.

The main cluster `template.yaml` is updated to include this new bootstrap patch.
laurent closed this pull request 2026-03-13 10:55:39 +00:00
Commenting is not possible because the repository is archived.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/omni!6
No description provided.