Kubernetes
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