7 essential Kubernetes GitHub Projects you should know about 🔥🚀
Tags: devops, kubernetes, docker, webdev
Published: 2022-03-08 13:00:50

Kubernetes is complex to learn, deploy and manage. But it is also a powerful container orchestration engine for automating deployment, scaling and management of containerized application. So the way forward is to make Kubernetes easier.

[![Twitter CTA](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mb5rxps4wjwasmzy9wzn.png)](https://bit.ly/3pISV9G)

Here's a list of 7 open-source GitHub projects to help you in your Kubernetes journey:

## 1. [Minikube](https://github.com/kubernetes/minikube)
>⭐ Github stars: 23.4k

Most of us know this one. Minikube implements a local Kubernetes cluster on macOS, Linux, and Windows for you to practice and learn.

{% github kubernetes/minikube %}


## 2. [kube-state-metrics](https://github.com/kubernetes/kube-state-metrics)
>⭐ Github stars: 3.6k

kube-state-metrics (KSM) is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects. It exposes raw data unmodified from the Kubernetes API. You can use it to monitor details like state of nodes, pods and jobs.

{% github kubernetes/kube-state-metrics %}

## 3. [Kubernetes Dashboard](https://github.com/kubernetes/dashboard)
>⭐ Github stars: 10.9k

Kubernetes Dashboard is a general purpose, web-based UI for Kubernetes clusters provided by Kubernetes. It allows users to manage applications running in the cluster and troubleshoot them, as well as manage the cluster itself.

To deploy Dashboard, execute following command:

```jsx
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
```
{% github kubernetes/dashboard %}

## 4. [KOPS](https://github.com/kubernetes/kops)
>⭐ Github stars: 13.8k

KOPS stands for Kubernetes operations, an open-source project used to set up production-ready Kubernetes clusters very easily and quickly. It can help you create, destroy, upgrade and Kubernetes cluster, and can also provision the necessary cloud infrastructure.

{% github kubernetes/kops %}


## 5. [Kubespray](https://github.com/kubernetes-sigs/kubespray)
>⭐ Github stars: 11.9k

Kubespray is used for Kubernetes cluster lifecycle management. It works with public cloud, on-premises, bare-metal, and test environment solutions.

{% github kubernetes-sigs/kubespray %}


## 6. [K9s](https://github.com/derailed/k9s)
>⭐ Github stars: 15.5k

K9s provides a terminal UI to interact with your Kubernetes clusters. It makes it easier to navigate, observe and manage your applications with the terminal.

{% github derailed/k9s %}

## 7. [Popeye](https://github.com/derailed/popeye)
>⭐ Github stars: 3.3k

Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations. It is a readonly tool, it does not alter any of your Kubernetes resources.
{% github derailed/popeye %}

---
I hope you enjoyed this list. I will be coming up with more such amazing resources soon.

We share more DevOps content on our Twitter handle. If you liked this, let's be friends on Twitter 👋

[![Twitter CTA](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mb5rxps4wjwasmzy9wzn.png)](https://bit.ly/3pISV9G)

A sneak peek of our tweets 👇
{% twitter 1498296938814480387 %}