Introduction
Base Helm chart templates to create custom application image helm chart.
It also includes Azure DevOps pipline script.
Terraform CICD
Pre-requisites
- Use Helm tasks
- Create Service connection using Azure Service Principle
- Create Service connection for ACR
- Create Service connection for AKS
Tasks
The CICD pipeline defined in helm-tools-pipeline.yaml has below steps
CI
- Checkout the repository
- Install Helm 3
- Save Helm chart locally
- Push Helm chart to ACR
CD
- Install helm 3
- Pull Helm chart from ACR
- Export Helm chart to a folder
- Deploy Delm chart to AKS cluster
Namespaces
- monitoring - for nexus, sonar, filebeat, kibana, elastic, keycloak charts
command to create namespace
$ kubectl create namespace namespacename