DevOps Classroom notes 31/Jan/2026

Helm

  • Helm uses templating to make k8s yaml’s dynamic which help in
    • Environment specific configurations
    • adopting new changes in CI/CD
  • Using Helm we can maintain releases
  • Helm is considered as a package manager for k8s.
  • Helm uses Go Templating Format for injecting values into yaml files.
  • To use Helm, we need two softwares on client

    • helm
    • kubectl with kubeconfig configured.
  • When we exeecute helm to deploy into k8s it internally uses kubectl

Experiment 1

  • Consider the following deployment manifest
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: example-1 #
  namespace: default #
  labels:
    app: web #
  annotations:
    kubernetes.io/change-cause: "nginx" #
spec:
  minReadySeconds: 2 #
  replicas: 4 #
  revisionHistoryLimit: 10 #
  selector:
    matchLabels:
      app: web #
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 25%       #
      maxUnavailable: 25%  #
  template:
    metadata:
      labels:
        app: web  #
        env: dev  #
    spec:
      containers:
        - name: web
          image: nginx  #
          ports:
            - containerPort: 80 #
  • Installing helm Refer Here
  • In helm we create charts using helm create command
  • Refer Here for the changes done where we have implemented a static helm
  • To make the things dynamic, lets start using helm playground and Refer Here for syntax

Preview

  • Using helm we can deploy many applications

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Plugin for Social Media by Acurax Wordpress Design Studio

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube