List Of Essential Kubernetes Tools

Kubernetes is a Container-as-a-Service with tons of unique tools to choose from. External tools play a role in integrating with different systems or maintaining control over the clusters you deploy. Manual health checks and troubleshooting is not ideal to keep a system in full health.

This list of tools will provide ample support to your containers and have enough configuration to leave management flexible.

CLI Tools

Kubectl

Kubectx

Kubectx is useful when you run a multi-cluster environment. When used in tandem with Kubectl, you are provided more features. Kubectx allows for simpler commands with the kubectx keyword. It also eases switching between different clusters. Cluster organization becomes much easier with this tool in hand.

Kube-shell

Kube-shell is a simple Kubernetes tool that can be used to enhance kubectl. It is a shell that is built on top of kubectl. It simply helps with easier command executions. Command suggestions, autofill, etc. Kube-shell provides in-line descriptions once commands have been executed. Another vital feature is cycling through previous functions. This scrolling can be done with the arrow keys.

Kops

Kops currently supports AWS and GCE support is in Beta. Other platforms such as VMware, vSphere etc are in alpha or being planned. Kops allows you to control the full Kubernetes cluster lifecycle; from infrastructure, provisioning to cluster deletion.
Link: https://github.com/kubernetes/kops

Deployment Tools

Kubespray

Link: https://github.com/kubernetes-incubator/kubespray

Minikube

Bootkube

Conjure-up

Link: https://conjure-up.io/

Kubernetes on AWS (Kube-AWS)

Link: https://github.com/kubernetes-incubator/kube-aws

Kubeadm

Monitoring Tools

Prometheus

Link: https://prometheus.io/

Searchlight

Link: https://github.com/appscode/searchlight

Sumo Logic App

Link: https://www.sumologic.com/application/kubernetes/

Kube-state-metrics

Link: https://github.com/kubernetes/kube-state-metrics

Kubernetes Operational View (Kube-ops-view)

Link: https://github.com/hjacobs/kube-ops-view

cAdvisor

Link: https://github.com/google/cadvisor

Weave Scope

Weave Scope can be installed as a standalone application on your hardware/local server or you can opt the Weave Scope as a Service solution on Weave Cloud. Weave Scope also simplifies identifying clusters, grouping, filtering etc with names, labels and other resources.

Link: https://www.weave.works/oss/scope/

Kubewatch

Security Tools

Aqua security scans the container images before they are deployed. You can make the images read-only in this last step. Images that can’t be modified, have fewer chances of being attacked. It also makes it easier to detect anomalies with monitoring tools.

Aqua isolates the data and access. It then proceeds to scan for various security issues such as malware, threats, embedded secrets, etc. It runs other tests for problems in settings and permissions.

Twistlock

Twistlock security is throughout the full deployment and management lifecycle. The tool works constantly, performing status checks to note any anomalies. Twistlock sets up an automatic firewall to prevent threats. Aside from scanning container images before deployment, it also detects changes in running containers.

Falco

Falco is a security tool that targets specific layers of a container for vulnerabilities. Falco’s monitoring is greatly focused on kernel system calls. Using a single set of rules, it performs security checks on the

  • The container
  • Application
  • Host
  • Network

You can also create personalized rules for each of your Kubernetes clusters. These rules can be enforced across all containers.

Management Tools

JAAS

Kube-monkey

Link: https://github.com/asobti/kube-monkey

Kubebox

Kubetail

Link: https://github.com/johanhaleby/kubetailhttps://github.com/aks/kubetail

These tools will ensure your Kubernetes deployment and management remain fast and secure. Pick the right tools for your organizational needs and you will be able to fill in any gaps you face during your Kubernetes journey. The community is constantly coming out with new tools to enhance your experience, soo keep yourself updated.

TotalCloud helps cloud engineers indulge in no-code AWS automation. We enable engineers to go script-less, saving more than 95% of engineering time.