我刚刚开始使用k8s,并且被困在本地运行k8s (它正在运行,但我不太明白)
几乎所有关于在本地运行k8s的教程都使用minikube,我有点困惑。
对接+ k8s组合不足以在本地运行k8s吗?
为什么为了在本地运行k8s,我需要一个带有虚拟机的额外层?
我读过关于minikube的文章,并在官方的k8s网站上学习过教程,但我仍然感到困惑。
有人能看穿我吗?
发布于 2020-05-08 11:15:08
Kubernetes有几个系统级部件。它需要一个功能良好的etcd集群、API服务器本身和一个称为kubelet的每个节点服务。它还希望能够100%地使用任何给定节点上的可用资源,供其自己使用。仅仅拥有kubectl二进制文件本身并不足以使用Kubernetes;您还需要集群的其余部分。
您无法在主机上直接安装所有Kubernetes集群部件(使用kubeadm或Minikube的“无”VM驱动程序)没有具体原因,但是维护起来会更困难。它可能与本地Docker的使用发生冲突,也可能不会发生冲突,卸载或升级它将是一个棘手的问题。如果您在VM中运行Minikube (或者在Docker容器中运行种类 ),那么所有的部件都是为您预先安装的,当您不再需要它时,您可以轻松地停止或删除VM (或容器)。
https://devops.stackexchange.com/questions/11543
复制相似问题