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 microsoftOktetoDevspaceTiltCodezero-
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
HelmKustomizeCarvel 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