Container Tools
Kubernetes Cluster
EKS
: great, but always behindECS Fargate
: strangeAKS
: greatGKE
: the bestGKE Autopilot
: fully managed GKE solutionLinode LKE
: cheapDigital Ocean DOKS
: cheapCivo CK
: new comer, cheap. Based on K3S
Kubernetes Dashboards
K9S
: Terminal graphical interfaceKubeapps
: collection of other toolsKubesphere
: integrate different toolsK8slens
: most polished dashboardOctant
: badRancher
: complete dashboard for multiple clusters
Development Environment
- Dev Environment
Gitpod
: spin a code from a git repo as a container in a remote infrastructureGithub Codespaces
: like gitpod, but done by microsoftOkteto
Devspace
Tilt
Codezero
-
Skaffold
-
Local Environment
Kind
: kubernetes cluster running in a containerK3D
: kubernetes cluster running in a container (K3S lightweight K8S distribution)Minikube
: kubernetes cluster running in a container or via a standalone applicationDocker Desktop
: Build container images and run kubernetes clustersRancher Desktop
: Build container images and run kubernetes clusters (k3s) - Full replacement for dockerMicrok8s
: runs in a Linux VM and uses snap to install its componentsCapsule
: create namespace with steroidsVcluster
: create virtual k8s cluster inside of a real k8s cluster
Application Management
- Manifests
Helm
Kustomize
Carvel ytt
: yamls with functions. ComplexJsonnet Tanka
: complex-
cdk8s
: allows manifests in any language -
Self Managed
Knative
: self managed serverless solutionKubevela
: create new simpler CRDsShipa
: wrapper around other tool (bad)-
Ketch
: wrapper around other tool (bad) -
Cloud Managed
Fly
: think about the code only. Very simpleGoogle Cloud Run
: based on knativeAzure Container Instances
: simpleAzure Container Apps
: newer container instancesAWS Lightsail
: aws alternative. Very simpleAWS ECS
: AWS ECS (with or without Fargate). Competitor of KubernetesAWS Lambda
: function runner (also runs container images)
Infrastructure & Service Management
Cluster API
: control plane to manage kubernetes resourcesEksctl
: for kubernetes clusters in AWS EKS only
Image Build
Kaniko
: build container images remotely in a cluster as a containerShipwright
: wrapper around other tools to build container images