Setting up Kubernetes and Helm
Although the other engineering teams had Helm charts already created, the DevOps team wanted to build out a core chart for easy templating. The goal would be to develop a core chart to test any business or engineering requirements in Kubernetes before passing them on to other teams. This would allow the enforcement of standards without burdening the engineering teams with additional configuration.
Using VSCode and minikube, the team could develop and deploy the Helm chart locally. Then, when they had a good base chart ready and deployable, they would initiate the sync with their Git repository to keep consistent track of any changes to the chart in the future. However, for the GitOps testing, they only needed a basic Helm chart to start with, allowing for some small overrides to show the functionality of the GitOps tool.
Since the feature sets of originalist GitOps tools are relatively limited in design and scope, an advanced Helm chart is not a...