原文:https://www.jianshu.com/p/a4a4116e97df
本文介绍如何使用 kind 在本地快速启动一个 k8s 集群。kind 是 Kubernetes in Docker 的简写,从名字上看很容易猜出 kind 的目标是将一个 k8s 集群以容器的方式部署在本机电脑上。这种方式对平台依赖少,安装部署比较干净利落,理论上本地只需要一个 Docker 运行环境即可。
安装过程介绍
实验环境
- 操作系统:macOS Catalina (10.15.7)
- 容器环境:Docker Desktop for Mac 3.2.2
- 包管理工具:Homebrew
设置 Docker 镜像加速
打开 Docker Desktop for Mac 的首选项界面,选择 Docker Engine,加入如下设置:
{
"registry-mirrors": [
"https://8km017g6.mirror.aliyuncs.com"
]
}
之后点击 Apply & Restart
重启 Docker。
安装 kind 和 kubectl
kind 并不依赖于 kubectl,但是开发人员需要 kubectl 与 kind 所创建的 k8s 集群进行通讯:
$ brew install kubectl
$ brew install kind
创建 k8s 集群
使用 kind create cluster
命令新建集群,注意 --name
选项指定集群的名称,若未指定该参数,kind
将会是默认的集群名称。
$ kind create cluster --name demo
Creating cluster "demo" ...
✓ Ensuring node image (kindest/node:v1.20.2)
标签:kubectl,kind,demo,ingress,集群,本地,k8s
From: https://www.cnblogs.com/bruce1992/p/17782928.html