Member-only story
Helm-2: Deploying an App into GKE via the Helm by Using GitHub as a Helm Chart Repository
We will learn detailed information about the Chart Repository. Then, we will set up a Chart Repository in GitHub, turn Kubernetes manifest yaml files into the “packaged chart file” via Helm commands, and push them into the Helm Chart Repository in GitHub. Thus, our helm charts will be stored there after that. Then, we will deploy a Java microservices app into the GCP Kubernetes Cluster by using this Helm chart. Additionally, we will observe the Helm Chart Repository in GitHub and the Kubernetes cluster in GCP. Finally, we will uninstall the Helm release from the Kubernetes cluster by using Helm commands. We will do these practically step by step in this article.

The article will cover the following topics:
1. What is a Chart Repository
2. Creating a GitHub Repository For Helm Chart Repository
3. Packaging Your Helm Chart
4. Creating an index.yaml File
5. Pushing Helm Chart into the Helm Chart Repository in GitHub
6. Adding the Helm Chart repository in GitHub into the Helm repositories on Ubuntu Server
7. Pushing a Second Helm Chart to the GitHub repository
8. Deploying a Java Microservices App into GKE by Using Helm Chart Repository in GitHub
9. Uninstalling the Release Created by The Helm Chart
10. As a result
11. Next post: “Helm-4: Using Artifacthub.io and Chart Museum Repository as a Chart Repository”
12. References
If you like the article, I will be happy if you click the Medium Follow button to encourage me to write more, and not miss future articles.