Improve this page

Catalog of Helm charts with pipelines as code for Kubernetes Deployments.

Pre-requisites

  1. Use Helm tasks
  2. Create Service connection using Azure Service Principle
  3. Create Service connection for ACR
  4. Create Service connection for AKS

Tasks

The CICD pipeline defined in helm-tools-pipeline.yaml has below steps

CI

  1. Checkout the repository
  2. Install Helm 3
  3. Save Helm chart locally
  4. Push Helm chart to ACR

CD

  1. Install helm 3
  2. Pull Helm chart from ACR
  3. Export Helm chart to a folder
  4. Deploy Helm chart to AKS cluster

Namespaces

  1. monitoring - for nexus, sonar, filebeat, kibana, elastic, keycloak charts

command to create namespace

$ kubectl create namespace namespacename

Tools

Resource Description
AGIC Helm Chart Application Gateway Ingress Controller
Elasticsearch Helm Chart Elasticsearch
Filebeat Helm Chart Filebeat
Grafana Helm Chart Grafana
Jenkins Helm Chart Jenkins
Keycloak Helm Chart Keycloak
Kibana Helm Chart Kibana
Logstash Helm Chart Logstash
kube-prometheus Helm Chart kube-prometheus

Applications

Resource Description Status
Helm App Template custom application helm template under review