Are you new to managing Kubernetes clusters? Perhaps you are looking for new tools and ways to streamline the management of K8s environments? Well, look no further. We’ll dive into ten tools we like to use when managing Kubernetes.
Here they are:
Kubeadm – Kubeadm is a tool that will perform the actions necessary to get a minimum viable cluster up and running. When setting up a cluster with kubeadm, it will ensure your cluster is conforming to best practices. You can find out more about Kubeadmin here: https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/
K9s – K9s provides a terminal UI to interact with your Kubernetes clusters. It simplifies actions one would take with “kubectl,” and provides a nice UI. While we highly recommend K9s, it’s strongly encouraged to master kubectl commands for any certifications. [Highly Recommend]
stern – Stern is a tool that allows you to tail multiple pods on Kubernetes and multiple containers within the pod. For those who work heavily in Linux, think of “multitail,” but for Kubernetes!
Spinnaker – Spinnaker is an open-source continuous delivery platform for releasing software changes.
Kubernetes Dashboard – Kubernetes Dashboard is a general-purpose, web-based UI for Kubernetes clusters. If you are new to managing a Kubernetes cluster, I recommend one of the first tools to deploy is the Kubernetes Dashboard.
kubewatch – KubeWatch is a Kubernetes watcher that currently publishes a notification to available collaboration hubs/notification channels.
Zabbix or Nagios Check Kubernetes – According to their description… Nagios-style checks against Kubernetes API. Designed for usage with Nagios, Icinga, and Zabbix.
Prometheus – Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It provides incredible detail and metrics into your environment.
k6 – As described on their GitHub. k6 is a modern load testing tool, building on Load Impact’s years of experience in the load and performance testing industry.
eksctl – eksctl is a simple CLI tool for creating clusters on AWS EKS.
Let us know if you enjoyed this list and if you are using these tools to manage your Kubernetes clusters today. Kubernetes is a great way to manage environments and we are constantly looking for ways to improve as well as tools and knowledge to share!