Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 1.15 KB

README.md

File metadata and controls

69 lines (49 loc) · 1.15 KB

Advanced Helm Project Runbook

This runbook outlines the steps for deploying advanced Helm charts using Helmfile.

Prerequisites

  • Helm v3.x installed
  • Helmfile installed
  • Access to a Kubernetes cluster

Steps

Preparing Helm and Helmfile

  1. Navigate to the project directory

    cd advanced-helm-project
  2. Update Helm repository

    helm repo update

Deploying Charts with Helmfile

  1. Navigate to the Helmfile directory

    cd helmfile
  2. Sync all defined releases

    helmfile sync
  3. Alternatively, apply only a single release

    helmfile -f releases/frontend.yaml sync
  4. For environments

helmfile -e dev apply
helmfile -e staging apply
helmfile -e prod apply
  1. Adding Grafana & Prometheus
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo add grafana https://grafana.github.io/helm-charts

Rollback

If something goes wrong, you can rollback using Helmfile:

helmfile rollback

Verify your Deployment

kubectl get pods