文章目录
前言
我们平时本地搭建kubernetes集群少则耗时半小时,多则耗时数小时,而本文介绍的kind工具则可以实现在分钟级完成kubernetes集群的搭建,大大提高了k8s集群安装和调试效率,本文主要介绍了kind的安装以及如何使用kind进行各类容器化kubernetes集群的创建,比如多节点的kubernetes集群、控制平面高可用集群、集群和主机端口相互映射的集群等,同时详细介绍了如何安装kubectl工具以便和kubernetes集群进行交互,希望对各位小伙伴有所帮助。
环境准备
在正式开始安装kind之前请先安装docker,因为kind依赖docker运行
1.安装kind
请根据实际使用的操作系统选择对应的下载地址
````shell
# For AMD64 / x86_64
[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64
# For ARM64
[ $(uname -m) = aarch64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-arm64
chmod +x ./kind
sudo mv ./kind /usr/local/bin/kind
````
2.创建集群
kind create cluster --name host
参数列表:
--name 指定创建集群的名称
--image 指定创建集群使用的镜像版本
3.安装kubectl
为了和kind创建的集群进行交互, 我们需要安装kubectl工具, kubectl默认会使用 ${HOME}/.kube/config 这个配置与kind创建的集群进行交互。
kind会将创建的k8s集群的相关接入信息写入 ${HOME}/.kube/config 这个文件
3.1 下载kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
3.2 添加执行权限
chmod +x ./kubectl
3.3 将kubectl添加到path
mv