Posts

Helm - Interview Questions

  Beginner-Level Helm Interview Questions 1. What is Helm and why is it used? Helm is a package manager for Kubernetes that helps you define, install, and upgrade complex Kubernetes applications using reusable charts. 2. What is a Helm chart? A Helm chart is a collection of files that describe a related set of Kubernetes resources, like Deployments, Services, etc. 3. What are the main components of a Helm chart? Chart.yaml – metadata values.yaml – default values templates/ – Kubernetes manifest templates charts/ – dependency charts templates/_helpers.tpl – helper templates 4. How do you install a chart with Helm? bash helm install <release-name> <chart-path> 5. How do you upgrade a release in Helm? bash helm upgrade <release-name> <chart-path> 🟡 Intermediate-Level Questions 6. How do you override default values in a Helm chart? Using --set : bash helm install myapp ./mychart -- set image.tag=2.0 Or with a custom val...

New Organization

 new organization

Helm -1

Image
*** All credits to the maker of this youtube video creator Rahul Wagh https://jhooq.com/helmfile-manage-helmchart/ =========================================== helm install <release_name> <chat_name> helm delete <release_name> helm upgrade <release_name>  <chart_name> How to Install Helm Chart ?   Helm Installation Links : https://helm.sh/docs/intro/install/ https://github.com/helm/helm/releases or Else use the below to get the helm installation done. Helm Chart Structure : The first command you will generally use helm create <chartname> helm create demochart  // this will create a file structure as below   Without helm charts and and with helm charts First check if your kubernetes cluster is running or not $ kubectl get all we are creating our first helm chart helm create springboot helm template springboot   // this command display the values of the placeholder this display all the yaml files and their values tha...

Helm - WIth ArgoCD

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  https://www.youtube.com/watch?v=kAJ6Wh1jg34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Helm Chart Directory structure

 my-chart/ │ ├── charts/ │   ├── dependency-chart1/ │   └── dependency-chart2/ │ ├── templates/ │   ├── deployment.yaml │   ├── service.yaml │   ├── configmap.yaml │   └── ... │ ├── values.yaml ├── Chart.yaml ├── requirements.yaml ├── values.schema.json ├── README.md └── ...

Helm : Modify Helm Chart according to your requirement

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Yes, you can download a Helm chart and modify its file structure according to your requirements. Helm charts are typically structured with predefined directories and files that define the configuration and resources for deploying applications in Kubernetes. You can customize these files and directories to match your needs. Here's how you can download a Helm chart and modify its file structure: Download the Helm Chart: Use the helm pull command to download a Helm chart from a chart repository. For example: helm pull stable/nginx-ingress This will download the nginx-ingress Helm chart to your current directory. Extract the Chart: Extract the downloaded Helm chart using your preferred archive tool (e.g., tar , zip ): tar -xvf nginx-ingress-*.tgz This will extract the contents of the Helm chart into a directory. Modify the...