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