涉足于 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 官方架构图
好文链接
发表评论