Control repository for git based operations. Argo-CD listens for changes on a control repository to apply manifests which are driving the desired state of the a Miku cluster.
.
├── Chart.yaml
├── README.md
├── apps
│ └── hello-world
│ └── hello-world-deployment.yaml
├── templates
│ └── hello-world.yaml
└── values.yaml
Chart.yaml is boilerplate.
This file will provide basic values to override when rendering manifests.
This directory contains Application
custom resource definitions for ArgoCD. See cluster bootstrapping
This directory contains sub-directories for each applications. Each sub-directories contains rendered manifest to deploy.
Example files are already in the directories for references
- Check out the control directory
- Create a new sub-directory in
app/my-new-app
to host the rendered manifest - Push rendered kubernetes manifests in the new directory
- Push a new
Application
custom resource definition in thetemplates
directory to declare a new application in argo-cd - Log in argo-cd to sync and deploy the application or let the auto-sync feature deploy the application automatically
- Check out the control directory
- Modify your files to your needs. Update the manifest files.
- Push modifications back to the repository
- Log in argo-cd to sync and deploy the application or let the auto-sync feature deploy the application automatically