ubl007
作者ubl007·2023-09-15 10:44
私有云高级交付(DTA方向)·百度智能云

使用 kind 搭建 Kubernetes学习环境

字数 985阅读 730评论 0赞 4

什么是 kind ?

kind ( Kubernetes in Docker ) 让 你 能 够 在 本 地 计 算 机 上 运 行

Kubernetes 。 使 用 这 个 工 具 需 要 你 安 装 Docker 或 者 Podman 。 kind 将

Kubernetes 所需要的所有组件, 全部部署在一个 Docker 容器中, 可以很方便

的搭建 Kubernetes 本地集群。

kind 使 用 容 器 来 模 拟 每 一 个 Kubernetes 节 点 , 并 在 容 器 里 面 运 行

Systemd。 容器里的 Systemd 托管了 Kubelet 和 Containerd, 然后容器内部

的 Kubelet 把其它 Kubernetes 组件: Kube-Apiserver、 etcd、 CNI 等等组件

运行起来。

部署 kind 的先决条件:

1、关闭 OS 中的 防火墙、 SELinux、 SWAP ( OS 必须是 64位元的操作系统、且极其硬件开启了虚拟化支持功能)

2、安装 docker (推荐使用 CE 版本的最新版)

3、安装 kubelet kubeadm kubectl 工具集 (推荐使用最新版本)

参考操作:


如何安装 kind ?

目前 kind 尽在 macOS 和 Windows 上支持通过包管理工具完成安装。 如果

是在 Linux 上安装 kind, 推荐使用预编译(Pre-built binaries) 的通用二进

制文件完成安装。本文是在 Ubuntu 22.04 LTS 上进行安装 kind 的。

根据 https://kind.sigs.k8s.io/docs/user/quick-start 直接下载 二进制预编译可执行文件

[ $(uname -m) = x86_64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64

得到 kind 的 二进制预编译可执行文件 将其暴露为 OS 全局变量,方法之一是直接将 kind 文件放到 /usr/bin/ 目录中。

使用 kind 快速部署一个 Kubernetes 集群

执行命令 kind create cluster --name Kubernetes集群名

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

4

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广