Kubernetes安装篇(三):基于kind快速部署本地多套K8S集群
涉足于 Kubernetes 之初时,必然少不了环境的搭建,你是否因为集群搭建步骤繁琐、个人电脑配置不高、运行集群多个节点有些力不从心。
VMware Fusion 12.0 发布,将 Kind 带入了我们的视野,这是 Google 官方的一个工具,是在单机运行 Kubernetes 群集的最佳方案。笔者在个人电脑上运行 Kind,并基于 Kind 搭建了多套 Kubernetes 集群环境,通过集群切换可以完成不同场景的测试,基本满足所有需求。
1、简介
kind 是 Kubernetes in Docker 的简写,是一个使用 Docker 容器作为 Nodes 节点,在本地创建和运行 Kubernetes 集群的工具。适用于在本机/单机环境下快速创建 Kubernetes 集群环境进行开发和测试。
官网:https://kind.sigs.k8s.io/
优势如下:
- 支持多节点(包括HA)集群。
- 支持从源代码构建Kubernetes发布版本。
- 支持Linux、macOS和Windows。
- 是一个经过CNCF认证的符合Kubernetes的安装程序。
包含以下组件:
- 实现集群创建、镜像构建等功能的 Golang 包。
- 基于这些 Golang 包的命令行接口kind。
- 提供运行在 systemd、kubernetes等环境的Docker镜像。
2、Kind 架构
kind 官方架构图如下,它将 do