Import multiple high-scale Kubernetes Clusters into Pulumi
How we organized infrastructure management of a high-scale system in the cloud by utilizing Pulumi and standardizing environment creation


%20(2).avif)
.avif)











.avif)



Argo CD is a declarative GitOps continuous delivery controller for Kubernetes that keeps cluster resources aligned with the desired state stored in Git. Platform and DevOps teams use it to standardize application deployments, improve traceability, and reduce configuration drift across environments and clusters.
Running inside a Kubernetes cluster, it continuously compares live resources to what is defined in Git and performs controlled sync operations to apply changes. It is commonly used with Kubernetes platform workflows to support repeatable promotion between environments using Helm charts or Kustomize overlays.
Continuous Deployment is a software development practice where code changes are automatically tested and deployed to production environments. This means that as soon as a developer commits changes to the codebase, they are immediately and automatically deployed, ensuring that new features and updates are released to end-users without delay. This practice is part of the broader DevOps approach, aiming to streamline and accelerate the software delivery process. Continuous Deployment requires a robust automated testing framework to ensure that each change is reliable and ready for production.
Argo CD is a declarative GitOps continuous delivery controller for Kubernetes that continuously reconciles cluster resources to the desired state stored in Git. It is used to standardize deployments, improve traceability, and reduce configuration drift across environments.
Argo CD fits best when teams want Kubernetes deployments driven by Git workflows and automated reconciliation. Trade-offs include operating the controller itself, designing a maintainable repository structure, and handling secrets and non-declarative dependencies that do not map cleanly to Git managed state.
Common alternatives include Flux CD, Spinnaker, Jenkins X, and GitLab CI/CD Kubernetes deployments. For an overview of GitOps concepts and practices, see OpenGitOps.
Our experience with Argo CD helped us build repeatable GitOps patterns, deployment templates, and operational runbooks that we use to standardize Kubernetes delivery for clients across multiple environments.
Some of the things we did include:
This experience helped us accumulate significant knowledge across GitOps adoption, platform governance, and day-2 operations, enabling us to deliver high-quality Argo CD setups that are reliable, maintainable, and easy for teams to operate.
Some of the things we can help you do with Argo CD include: