使用 Kind 搭建你的本地 Kubernetes 集群
Kind 是我很喜欢也一直在参与的项目,我计划将 Kind 相关的文章写成一个系列。(flag++) 这是第一篇。
Kind 介绍
Kind 是 Kubernetes In Docker 的缩写,顾名思义是使用 Docker 容器作为 Node 并将 Kubernetes 部署至其中的一个工具。官方文档中也把 Kind 作为一种本地集群搭建的工具进行推荐。
安装
二进制安装
Kind 使用 Golang 进行开发,在仓库的 Release 页面,已经上传了构建好的二进制,支持多种操作系统,可直接按需下载进行使用。
e.g.
# 下载最新的 0.2.0 版本 wget -O /usr/local/bin/kind https://github.com/kubernetes-sigs/kind/releases/download/0.2.0/kind-linux-amd64 && chmod +x /usr/local/bin/kind
通过源码安装
如果你本地已经配置好了 Golang 的开发环境,那你可以直接通过源码进行安装。
e.g.
go get -u sigs.k8s.io/kind
运行完上述命令后,会将 kind
的可执行文件放到 $(go env GOPATH)/bin
文件夹内,你可能需要将此目录加入到 $PATH
中。
或者也可以先 clone 源代码再通过 go build
进行构建。
依赖
- Kind 的主要功能目前需要有 Docker 环境的支持,可参考 Docker 官方文档进行安装。
- 如果需要操作集群,则需要安装
kubectl
命令行。安装方法可参考官方文档
搭建单节点集群
以下的演示均使用最新的代码(即通过源码安装)。
基础用法
搭建单节点集群是 Kind 最基础的功能。
e.g.
master $ kind create cluster --name moelove Creating cluster "moelove" ... ✓ Ensuring node image (kindest/node:v1.13.4)
相关推荐
朱培知浅ZLH 2020-11-16
cdbdqn00 2020-11-12
达观数据 2020-11-11
JustinChia 2020-11-11
远远的山 2020-11-09
jingtao 2020-11-08
大叔比较胖 2020-10-30
gracecxj 2020-10-30
onepiecedn 2020-10-29
kunyus 2020-10-28
JustHaveTry 2020-10-27
锋锋 2020-10-26
hubanbei00的家园 2020-10-25
谢恩铭 2020-10-23
btqszl 2020-10-21
kaidiphp 2020-10-13
guchengxinfen 2020-10-12
liverlife 2020-10-10
BigDataMining 2020-10-08