Kubernetes

Tool
Description
AWS
Azure
GCP
Example Use Case

kubectl

Kubernetes CLI for cluster management

βœ…

βœ…

βœ…

Deploy apps, manage resources, debug pods

Helm

Kubernetes package manager (charts)

βœ…

βœ…

βœ…

Install Prometheus, NGINX Ingress, ArgoCD

Kustomize

Template-free YAML customization

βœ…

βœ…

βœ…

Overlay configs for dev/prod environments

K9s

Terminal UI for managing clusters

βœ…

βœ…

βœ…

Real-time pod monitoring and troubleshooting

Lens

Kubernetes IDE (GUI)

βœ…

βœ…

βœ…

Visualize workloads, manage clusters

ArgoCD

GitOps continuous delivery controller

βœ…

βœ…

βœ…

Automated app deployment from Git

FluxCD

GitOps continuous delivery tool

βœ…

βœ…

βœ…

Declarative cluster state management

Prometheus

Monitoring and alerting toolkit

βœ…

βœ…

βœ…

Collect cluster and app metrics

Grafana

Visualization and dashboarding

βœ…

βœ…

βœ…

Create dashboards for Prometheus metrics

Velero

Backup and restore for Kubernetes

βœ…

βœ…

βœ…

Scheduled cluster backups to S3, Blob, GCS

Istio

Service mesh for traffic management

βœ…

βœ…

βœ…

Secure, monitor, and control microservices

Linkerd

Lightweight service mesh

βœ…

βœ…

βœ…

Zero-trust networking for services

cert-manager

Automated certificate management

βœ…

βœ…

βœ…

Issue TLS certs from Let's Encrypt

kube-bench

CIS Kubernetes security checks

βœ…

βœ…

βœ…

Audit cluster security posture

kube-hunter

Kubernetes penetration testing

βœ…

βœ…

βœ…

Find cluster vulnerabilities

kubeseal

Encrypted secrets management (SealedSecrets)

βœ…

βœ…

βœ…

Store secrets safely in Git

krew

Plugin manager for kubectl

βœ…

βœ…

βœ…

Install kubectl plugins (e.g., ctx, ns)

Skaffold

CI/CD for local Kubernetes development

βœ…

βœ…

βœ…

Rapid local dev and deployment

Telepresence

Local development with remote clusters

βœ…

βœ…

βœ…

Debug services in real clusters from local machine

Trivy

Container and K8s security scanner

βœ…

βœ…

βœ…

Scan images and manifests for vulnerabilities

Legend:

  • βœ… = Supported/commonly used

Real-Life Example: Helm on Azure AKS

# Add Bitnami repo and install Prometheus on AKS
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install prometheus bitnami/kube-prometheus --namespace monitoring --create-namespace

Real-Life Example: Velero Backup to AWS S3

velero install \
  --provider aws \
  --bucket my-k8s-backups \
  --secret-file ./aws-credentials \
  --backup-location-config region=us-west-2

Real-Life Example: ArgoCD GitOps on GKE

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# Connect ArgoCD to a Git repo for automated app deployment

For more, see the Kubernetes official tools list and each tool's documentation.

Last updated