Kind Docker 搭建 k8s 环境

发布时间: 更新时间: 总字数:153 阅读时间:1m 作者: IP上海 分享 网址

kind 是一款使用 Docker 容器(nodes)运行本地 Kubernetes 集群的工具。

介绍

  • 使用场景
    • kind 主要用于测试 Kubernetes 本身,但也可用于本地开发或 CI。

安装

go install sigs.k8s.io/kind@v0.20.0 && kind create cluster

使用

# 创建cluster
kind create cluster

# 删除cluster
kind delete cluster

# 基于原码构建 dev 镜像
cd $(go env GOPATH)/src/k8s.io/kubernetes
kind build node-image
kind create cluster --image kindest/node:latest

配置私有镜像仓库

$ cat << EOF >> kind.yaml
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
containerdConfigPatches:
- |-
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."gcr.io"]
    endpoint = ["https://gcr.xxx.io"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
    endpoint = ["https://k8s.xxx.io"]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."registry.k8s.io"]
    endpoint = ["https://registry.xxx.io"]
EOF
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数