首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我需要像minikube或microk8s这样的工具来在本地运行k8s?

为什么我需要像minikube或microk8s这样的工具来在本地运行k8s?
EN

DevOps用户
提问于 2020-05-07 09:47:04
回答 1查看 157关注 0票数 5

我刚刚开始使用k8s,并且被困在本地运行k8s (它正在运行,但我不太明白)

几乎所有关于在本地运行k8s的教程都使用minikube,我有点困惑。

对接+ k8s组合不足以在本地运行k8s吗?

为什么为了在本地运行k8s,我需要一个带有虚拟机的额外层?

我读过关于minikube的文章,并在官方的k8s网站上学习过教程,但我仍然感到困惑。

有人能看穿我吗?

EN

回答 1

DevOps用户

回答已采纳

发布于 2020-05-08 11:15:08

Kubernetes有几个系统级部件。它需要一个功能良好的etcd集群、API服务器本身和一个称为kubelet的每个节点服务。它还希望能够100%地使用任何给定节点上的可用资源,供其自己使用。仅仅拥有kubectl二进制文件本身并不足以使用Kubernetes;您还需要集群的其余部分。

您无法在主机上直接安装所有Kubernetes集群部件(使用kubeadmMinikube的“无”VM驱动程序)没有具体原因,但是维护起来会更困难。它可能与本地Docker的使用发生冲突,也可能不会发生冲突,卸载或升级它将是一个棘手的问题。如果您在VM中运行Minikube (或者在Docker容器中运行种类 ),那么所有的部件都是为您预先安装的,当您不再需要它时,您可以轻松地停止或删除VM (或容器)。

票数 6
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/11543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档