Kubernetes 和 Minikube 或 Kind 有什么区别?

What's the difference between Kubernetes and Minikube or Kind?

我知道,它们基本上是一样的,不同的是当你在本地做的时候和 Minikube 有的特性一样,但肯定有别的东西是对的,为什么人们喜欢一个或另一个,Kubernetes 部分如何这两个工具?

Kubernetes是整体工程。它由许多单独的部分组成,主要是您需要 运行 的小 Go 守护程序,因此您需要工具来帮助管理安装,因为全部手动完成将是 A Lot™。 Minikube 和 Kind 都是以特定方式帮助 运行 Kubernetes(构成它的所有部分)的工具。 Minikube 旨在在开发人员工作站上使用,为您提供用于开发或测试目的的单节点集群。 Kind 最初的目标是成为 Docker 环境中的多节点模拟器(Kind == Kubernetes in Docker)用于 CI 环境和 Kubernetes 本身的类似测试,尽管它已经成长了一点随着时间的推移,它已经超出了这个范围,如果您愿意,现在也可以作为类似于 Minikube 的工作站使用选项。