使用 kind 搭建 Kubernetes学习环境

什么是 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 搭建 Kubernetes学习环境_第1张图片

如何安装 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集群名

使用 kind 搭建 Kubernetes学习环境_第2张图片

使用 kind 搭建 Kubernetes学习环境_第3张图片

你可能感兴趣的:(kind,kubernetes,学习)