This device is not compatible.

PROJECT


Create Single Deployment Using Helm and K8s

In this project, we will use a Helm chart to deploy an application over a Kubernetes cluster. We will go through all the stages from packaging the application to deploying it over Kubernetes.

Create Single Deployment Using Helm and K8s

You will learn to:

Build and push your containerized web application to Docker Hub

Install Helm and Helm charts

Configure your Helm charts

Deploy and access your application using Helm

Skills

Kubernetes API Objects

DevOps

Docker

Prerequisites

Basic knowledge of Docker and Docker images

Basic knowledge of Docker Hub and its usage

Basic knowledge of Helm and Helm Charts

Technologies

Helm

Docker

Kubernetes

Project Description

Docker is a containerization platform that allows you to pack your applications into containers. It packages the services into different containers that run on the same or different hosts, but have isolated environments

Kubernetes is an open-source platform that lets you deploy and manage containerized applications. Kubernetes takes and manages services from the deployment stage to the final stage of exposure. Together with its plug-ins, Kubernetes also provides other services like auto-scaling, availability, and fault tolerance.

Helm is a package manager for Kubernetes. It bundles a couple of Kubernetes resource files into a single package, known as helm chart, that can be easily deployed. Through Helm, we can install applications with a single command. These applications contain a default configuration. It also enables adjusting some of the configurations.

In this project, you’ll start by using Docker to containerize your application. Then you’ll push the image to Docker Hub. After this, you will set up Helm and the Kubernetes cluster. You’ll then create our Helm Chart. After configuring this chart, you’ll deploy it. Finally, you will use port-forwarding to access your application.

Project Tasks

1

Get Started

Task 1: Containerize and Push Your Application

Task 2: Set Up the Environment

Task 3: Set Up the Cluster

2

Create the Chart

Task 4: Set Up the Chart

Task 5: Configure the Chart

Task 6: Configure the Service

Task 7: Verify the Values

Task 8: Configure the Deployment

3

Deploy and Access the Chart

Task 9: Deploy the Chart

Task 10: Access the Application

Congratulations