2.2.3 准备用于实践操作的集群环境

本书后面的篇幅中用到的测试集群如图所示,该集群中由一个 Master 主机和是三个 Node 主机组成,它基于 kubenetes 部署,除了 kubelet 和 Docker 之外其他的集群组件都运行于 Pod 对象中。多数情况下,两个或以上的独立运行的 Node 主机即可测试分布式集群的核心功能,因此其数量可按需定义,但两个主机是模拟分布式环境的最低需求。生产实践中,应该至少部署三个协同工作的 Master 节点以确保控制平面的服务可用性,不过,在测试环境中仅部署一个 Master 节点也是常见的选择。

Kubernetes 集群部署目标示意图
图 1.4.2.3 - Kubernetes 集群部署目标示意图

各 Node 上采用的容器运行时环境为 docker,后续的众多容器的运行任务都将依赖于 Docker Registry 服务,包括 DockerHub、GCR(Google Container Registry)和 Quay 等,甚至是私有的 Registry 服务,本书假设读者对 Docker 容器技术由熟练的使用基础。另外,本部署示例中使用的用于为 Pod 对象提供网络功能的插件是 flannel,其同样以 Pod 对象的形式托管运行于 Kubernetes 系统之上。

具体的部署过程以及本书用到的集群环境请参考 附录A,本章后续的操作都将依赖于根据其步骤部署完成的集群环境,读者需要根据其中的内容成功搭建出 Kubernetes 测试集群后才能进行后面章节的学习。

results matching ""

    No results matching ""