云与容器

如何在 Linux Ubuntu 上使用 Kind 本地部署 Kubernetes 集群?

Kind 是一个运行 Kubernetes 集群的工具,最初用于测试 Kubernetes 本身,也可用于本地开发或持续集成,它以 Docker 容器作为节点。本文基于 Ubuntu 22.04,先创建本地集群,再查看基础组件,然后用 YAML 文件创建一个 nginx pod。

· 1 分钟阅读 · 难度 中级 · 基于 Ubuntu 22.04
Illustration 1 — Comment déployer votre Cluster Kubernetes en local avec Kind sur Linux Ubuntu ?

Kind 是一个运行 Kubernetes 集群的工具。Kind 最初主要是为测试 Kubernetes 本身而设计的,但也可以用于本地开发或 CI(持续集成)。

Kind 以 Docker 容器作为"节点"来运行一个本地集群。


本次配置基于 Ubuntu 22.04 。我们首先在本地创建一个 Kubernetes 集群,然后了解集群中已有的基础组件,接着借助一个 YAML 文件在集群内部创建一个 nginx pod。

Illustration 2 — Comment déployer votre Cluster Kubernetes en local avec Kind sur Linux Ubuntu ?

我们可以看到,Kind 只能在单台主机上本地创建节点,因此如果要投入生产,或者只是想在多台主机之间部署一个集群,就必须使用 kubeadm 或 minikube 等其他技术。