https://github.com/codewithpraveen/labs-k8s-templating
Repo for the "Create and Use a Package using the Helm Templating Tool" lab.
https://github.com/codewithpraveen/labs-k8s-templating
helm helm-charts kubernetes kubernetes-helm
Last synced: 8 months ago
JSON representation
Repo for the "Create and Use a Package using the Helm Templating Tool" lab.
- Host: GitHub
- URL: https://github.com/codewithpraveen/labs-k8s-templating
- Owner: CodeWithPraveen
- Created: 2023-10-25T04:25:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-26T02:26:16.000Z (over 2 years ago)
- Last Synced: 2025-03-24T03:44:29.058Z (about 1 year ago)
- Topics: helm, helm-charts, kubernetes, kubernetes-helm
- Homepage: https://www.udemy.com/labs/3554/overview
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Repository for the Kubernetes + Helm templating tool lab
## Create and Use a Package using the Helm Templating Tool
## Overview
The team had been struggling to manage various manifest files involved in running a Kubernetes cluster. The app exposes the weather services of a city using RESTful APIs. The manager wants to explore the solution of packaging them and deploying them as a single package. You are a Kubernetes Administrator tasked with defining multiple Kubernetes objects as a Helm chart. You will create a Helm chart that includes the deployment and service definitions for the app. Next, you will install the Helm chart to create the Kubernetes resources for the app. Finally, you will verify the installation by checking the API to fetch the sample weather details.
## Learning Objectives
- Awareness of manifest management and common templating tools.
- Configure Helm in the Kubernetes cluster.
- Create a Helm chart file containing deployment and service definitions.
- Install the Helm chart to create Kubernetes resources.
- Test the installation to validate the Helm package.
## What will you learn?
- Helm Chart
- Kubernetes
- Creating reusable charts with Helm.
- Packaging the Kubernetes manifests as a Helm Chart.
## Prerequisites
- Basic knowledge of Helm and Helm Chart.
- Basic understanding of Kubernetes.
- Familiar with Kubernetes internals, core concepts, and kubectl tool.
- Familiarity with YAML syntax and RESTful APIs.
## Hands-on Lab URL
https://www.udemy.com/labs/3554/overview