Local Kubernetes Clusters - The Grand Comparison 2023

Local Kubernetes Clusters - The Grand Comparison 2023

11.861 Lượt nghe
Local Kubernetes Clusters - The Grand Comparison 2023
There's multiple options for running Kubernetes locally. But which one is the best? How do you run container images from private registries or images you've built yourself? How can services be exposed on localhost? And of course: Which solution is the fastest? If you're looking for answers to all of these questions, then this is the video for you. After watching it, you'll be able to choose the solution that fits your needs best and deploy it effectively. Links: Code: https://github.com/MajorBreakfast/local-kubernetes-comparison Rancher Desktop: https://rancherdesktop.io Docker Desktop: https://www.docker.com/products/docker-desktop/ K3D: https://k3d.io Kind: https://kind.sigs.k8s.io Minikube: https://minikube.sigs.k8s.io MicroK8s: https://microk8s.io K3D - Anatomy of a cluster: https://k3d.io/v5.1.0/design/project/?h=proxy#anatomy-of-a-cluster 00:00 Intro 03:41 1. First Cluster: Docker Desktop 04:43 1. First Cluster: Rancher Desktop 06:05 1. First Cluster: MikroK8s 07:36 1. First Cluster: Minikube, Kind, K3D 08:49 1. First Cluster: Minikube GUI, Minikube with qemu VM 09:45 2. Build & Run: Intro 10:39 2. Build & Run: Rancher Desktop 11:48 2. Build & Run: Docker Desktop 12:11 2. Build & Run: Kind 12:38 2. Build & Run: K3D, Minikube, MikroK8s 13:05 2. Build & Run: Minikube with qemu VM 13:49 3. Private Registry: Intro 14:22 3. Private Registry: Docker pull 15:13 3. Private Registry: Image pull secrets 16:38 3. Private Registry: Minikube GCP auth addon 17:29 3. Private Registry: Kyverno, GCP auth for Rancher and Docker Desktop 18:41 3. Private Registry: K3D Config 19:13 3. Private Registry: Conclusion 19:26 4. Expose Services: Intro 20:14 4. Expose Services: Docker and Rancher Desktop (type LoadBalancer) 20:58 4. Expose Services: K3D (type LoadBalancer) 21:51 4. Expose Services: Minikube (type LoadBalancer) 22:29 4. Expose Services: Minikube, K3D, Kind (type NodePort) 23:17 4. Expose Services: MicroK8s (type NodePort) 23:42 4. Expose Services: Conclusion 24:04 5. Reset: Intro 26:27 5. Reset: Benchmarking Montage 27:14 5. Reset: Results 27:59 6. Usage in CI: Intro 28:50 6. Usage in CI: Results 29:25 Comparison: The Grand Table 33:25 Comparison: Desktop Apps 34:54 Recommendations