Minikube单节点集群架构

问题描述 投票:0回答:3

我对 minikube 单节点集群的工作原理感到困惑,当我使用

minikube start --driver=docker
启动 k8s 集群时,单节点本身是 docker 容器,还是我们的本地机器?我假设单个节点是本地机器,而 Pod 是该节点内的容器。

有人可以证实这一点吗?或者纠正我?

我尝试查看 minikube 文档中的解释,但找不到明确的答案。

kubernetes serverless minikube faas
3个回答
1
投票

kubernetes-basics/使用Minikube创建集群的最后两段中,写着:

Minikube
是一种轻量级 Kubernetes 实现,它在本地计算机上创建 一个虚拟机 并部署一个仅包含一个节点的简单集群。

Minikube 在 Linux、MacOS 或 Windows 操作系统上的虚拟化管理器的帮助下,创建包含在虚拟机 (VM) 中的单节点集群。


1
投票

Minikube 集群是一个单节点集群,这意味着它仅由一台机器组成——通常是在我们的笔记本电脑或台式机上运行的容器化或虚拟机,并部署一个仅包含一个节点的简单集群。

Kubernetes集群中的节点被分配角色。启动您的 Minikube 集群,然后运行以下命令:

kubectl get nodes

您应该看到一个名为 minikube 的节点,因为这是一个单节点集群。

NAME      STATUS   ROLES                  AGE     VERSION
minikube   Ready    control-plane,master   99s     v1.23.1

有关单节点集群架构的信息,请参阅 Eric Gregory 撰写的博客


0
投票

之前的答案是正确的;不过,我想进一步详细说明。将 MiniKube 视为具有两层容器化。第一层是MiniKube的单节点,它容器化在Docker引擎或Docker Desktop(利用Docker引擎)上,或者运行在原生虚拟化机制或工具上(例如Windows上的Hyper-V或Mac上的Hyperkit) )。第二层是您的容器在 MiniKube 中部署的地方。

MiniKube Has Docker pre-installed

Two Layers of Docker

我推荐Nana 对 Kubernetes 和 Minikube 的精彩解释。她的教程为初学者提供了清晰而全面的指南,涵盖 Minikube 和 Kubectl 的设置和基本命令,以及 Kubernetes 速成课程。

© www.soinside.com 2019 - 2024. All rights reserved.