freundcloud

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.