What tools do you use to provision your Kubernetes cluster?
I started with plain YAML files, but I find it a bit hard to keep them organized and make changes.
Right now, I try Pulumi but I am keen to learn other tools.
Do you have experience with any other tools? How does your workflow for creating applications, services, etc. in your cluster look like?
If you like my content, you might want to follow me on Twitter?! @fullstack_to
Cover Image by Photo by Syed Hussaini on Unsplash
Hi,
We deploy using the following process:
DEV commit code to SCM > Pull Request > Webhook in Jenkins > Unit tests, Sonarqube integration > Build Docker Image \ tag it \ push to AWS ECR > Integration tests > Deploy tagged image from AWS ECR to our AWS EKS cluster > Notify of status
Secrets are stored in Ansible playbook in SCM.
YAML files are obviously stored in SCM, which is stored in each repo in a directory called .\kubernetes