kubectl的安装以及用Kind配置本地集群

Kubernetes 本地开发利器:Kind 安装与使用指南 是一个使用 Docker 容器作为“节点”来运行本地 Kubernetes 集群的工具。它专为测试和开发 Kubernetes 本身、CI/CD 流水线以及本地应用开发而设计。轻量快速:无需虚拟机,直接利用 Docker 容器,启动和销毁集群只需数秒。多节点支持:可以轻松创建包含多个控制平面节点和工作节点的集群,模拟生产环境拓扑。支持多版本:可以指定 Kubernetes 版本,方便进行版本兼容性测试。跨平台:在 macOS、Linux 和 Windows (通过 WSL2) 上均可运行。 阅读详情

1、Install kubectl binary with curl on Linux

(1)安装最新版本:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

安装指定版本:

curl -LO https://dl.k8s.io/release/v1.21.0/bin/linux/amd64/kubectl

(2)验证二进制文件(可选)

下载kubectl checksum file文件:

curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"

根据 checksum file文件验证kubectl 二进制文件:

echo "$(<kubectl.sha256) kubectl" | sha256sum --check

如果有效,则输出为:

kubectl: OK

如果检查失败,sha256以非零状态退出,并打印类似如下的输出:

kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match

注意:要下载相同版本的二进制文件和checksum文件。

(3)安装 kubectl文件

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

注意:如果您在目标系统上没有root权限,您仍然可以安装kubectl到~/.local/bin目录。

mkdir -p ~/.local/bin/kubectl
mv ./kubectl ~/.local/bin/kubectl
# and then add ~/.local/bin/kubectl to $PATH

(4)测试以确保安装的版本是最新的:

kubectl version --client

2、用kind来配置本地集群

网址:https://kind.sigs.k8s.io/docs/user/quick-start/#installation

(1)安装与kubectl相对应的指定的版本:

go get sigs.k8s.io/kind@v0.8.0

(2)创建集群

kind create cluster # Default cluster context name is `kind`.
...
kind create cluster --name kind-2

列出集群:

kind get clusters

为了与特定的集群交互,你只需要在kubectl中指定集群名作为上下文:

kubectl cluster-info --context kind-kind
kubectl cluster-info --context kind-kind-2

删除集群

kind delete cluster

3、腾讯云等下载kubeconfig文件并通过Kubectl连接Kubenetes信息

export KUBECONFIG=xxxx-config文件 kubectl cluster-info

查看本地的kind的 kubeconfig配置并输出到指定的文件 查看:

kind get kubeconfig 输出到指定的文件: kind get kubeconfig > /usr/local/k8s/kind-config

清理KUBECONFIG文件

unset cluster-info

 

从0开始安装一个本地K8s环境 在一个节点上快速部署搭建本地k8s集群 阅读详情

相关推荐

K8S Operator开发环境配置和简单测试

K8S Operator开发环境配置和简单测试

qq_36819827的博客 934

kind 安装 k8s 集群

在某些时候可能需要快速的部署一个k8s集群用于测试,不想部署复杂的k8s集群环境,这个时候我们就可以使用kind来部署一个k8s集群了,下面是使用kind部署的过程。10.1、创建了一个集群使用​​kind create cluster​​那么删除同样简单,使用。说明:上面我们已经安装好了 kind,接下来就可以使用 kind 搭建 k8s 集群了。3、将kind命令放在/usr/local/bin/kind。5、使用kind创建集群。11、删除指定名称的集群。4、查看kind的版本。

运维那些事儿 967

FileZilla Server 1.2.0 TLS证书过期问题

FileZilla Server TLS证书过期后重新生成

Wigle的备忘录 7524

安装 k8s

安了两天,昨天弄到kubeadm 那就整不明白,安到9点多就回去了,因为这本来不是我的活,我心里也有点不舒服,也安了一天了,结果今天早上来的时候告诉我机器没地方了,我一看一个目录到了455 ...

weixin_40728070的博客 302

MediaCreationToolW11:Windows11系统升级与修复利器

在日常使用Windows11系统的过程中,我们可能会遇到一些棘手的问题,比如系统更新时出现异常导致无法成功更新,或者系统本身出现异常需要进行无损修复。此外,当我们的电脑尚未升级到Windows11,而我们又希望进行升级时,一款高效且可靠的工具就显得尤为重要。接下来,MediaCreationToolW11将开始下载Windows11的安装文件,并创建Windows11介质。在“选择你要执行的操作”界面中,选择“ISO文件”。此时,你可以使用你的账户登录系统,并开始使用全新的Windows11系统了。

nntxthml的博客 2404

从EXIF到测绘:解码大疆影像元数据的实战应用指南

本文深入解析了大疆无人机影像元数据的实战价值,重点阐述了如何利用EXIF和XMP中的GPS、RTK、姿态角及相机内参等关键信息,提升测绘、三维重建及精准农业等项目的成果精度与效率。通过自动化质检脚本与行业应用场景剖析,指导从业者将元数据从信息转化为生产力,实现从拍照到专业测绘的跨越。

dell8的博客 525

快速部署Kubernetes集群使用kind

在这个情况下,Kubernetes的一种局部实现——Kind(Kubernetes in Docker)就可以像是你的场地规划师一样,理想地去布置你的容器环境。在这个集群里,你可以像是一位大厨一样,去编排你的容器,如同烹饪出一道道可口的菜肴。你可以进行部署,控制和监管你的应用程序,就像在你自己的电脑上。你可以开始玩转你的应用程序,使用 Kubernetes 的所有功能,为你的容器布局一个宏大的狂欢。这就像是你的一把拉丁神灯,你只需要握在手中,轻轻吹一下,它将展示你随时可以调度和管理的精灵世界。

高性价比服务器就选:蓝易云 509

基于stm32的数控恒压恒流电源设计方案

基于stm32的数控恒压恒流电源设计方案 基于stm32的数控恒压恒流电源设计方案 不包实物,可自己动手制作,可代做 本设计采用220V市电输入工频变压器,将220V交流电压降为24V交流电压,经过全桥整流加电容滤波,输出约32V直流电压.可调输出电压方案采用线性稳压调整器方案,即运放处于比较调整状态,运放输出驱动P型MOS管,电压输出端由电阻分压反馈至运放同相输入端,运放反相输入端由STM32单片机控制TLC5615数模转换器输入模拟电压,根据运放构成比较器原理,运放的同相端和反相端始终趋向于电压相等的特

m0_72265581的博客 7217

Kind 部署 Karmada 多集群管理

什么是 Karmada ? Karmada 是 CNCF 的云原生项目,主要的能力是纳管多个 Kubernetes 集群,以及基于原生的 Kubernetes 的资源对象,将其下发到多个集群。对于一些有计算资源需求的 Deployment,Job 等 workload 具体副本数调度能力,让不同的 workload 按照一些的策略运行在不同的集群上。以此来达到多云分发的能力的这么一个项目。 Karmada 和 Kubernetes 的关系:首先 Karmada 本身需要运行在 Kubernetes 集群中,

qq_18681465的专栏 954

11n、11ac、11ax和11be MCS表(全网最全)

1、无线协商速率介绍及计算 2、附11n、11ac、11ax 完整MCS速率表

weixin_41500064的博客 2万+

OpenCV-Python实战(1)——OpenCV简介与图像处理基础

OpenCV 是一个的跨平台计算机视觉库,可以运行在 Linux、Windows 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时也提供了 Python 接口,实现了图像处理和计算机视觉方面的很多通用算法。在本文中,将介绍 OpenCV 库,包括它的主要模块和典型应用场景,同时使用 OpenCV-Python 实战讲解图像处理基础要点。

盼小辉丶的博客 27万+

Kubernetes context 上下文配置

但是,要使用该命令,您需要在 kubeconfig 中配置上下文。如果你的集群有多个命名空间,就会出现另一个痛点:每次使用kubectl时都需要指定–namespace或-n。这允许您在配置文件中定义多个上下文,然后您可以将其用于定位多个 Kubernetes 集群,或具有不同用户集或命名空间的同一集群。如果您使用多个 Kubernetes 集群,当您从一个集群切换到另一个集群时,管理这样的配置文件很快就会变得很麻烦。假设您有两个集群,一个用于开发工作,一个用于测试工作。中,开发人员使用默认名称空间(

爱死亡机器人 6340

目标检测YOLO实战应用案例100讲-【目标检测】缺陷检测(二)

在工业生产中总是经常遇到裂痕、划痕等产品的表面缺陷问题,机器视觉行业对于表面检测相比前几年已经有很大的突破,对于产品表面的划伤、污迹等检测已经不再是难点。在金属、玻璃、手机屏幕、液晶板等行业表面检测上应用广泛。但由于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面划痕缺陷检测对于正确打光、相机分辨率、被检测部件与工业相机的相对位置、复杂的机器视觉算法等要求非常高。

qq_36130719的博客 728

使用 kind 搭建 K8s 多节点集群

kind使用一个构建好的节点镜像以容器的形式来启动一个集群(一个K8s单节点集群运行在一个容器中),镜像中包含了Kubernetes的关键组件,比如kubelet等。以上就是使用kind在MacOS上安装一个多节点集群的过程,其他操作系统的安装过程也是大差不差,具体可以看kind官文。注意,我们前面已经在宿主机上安装了kubectl,所以现在可以直接在宿主机上管理集群,而不需要进入节点容器。笔者使用的机器是MacBookPro M1,所以演示的一些命令为macOS平台下的指令。下文将使用这个集群进行演示。

在技术的广袤天地里,本博客如精准罗盘。剖析前沿科技,深掘代码奥秘,以精炼笔触,带您穿越复杂技术迷宫,速达知识彼岸。 4891

【python爬虫--爬取电商商品及对其销量、好差评等数据进行分析】Python爬虫爬取电商商品及大数据分析-实战

选择目标电商网站:这里选择爬取两个不同电商网站(比如京东、淘宝)上的商品数据,包括商品名称、价格、销量和评价信息。编写爬虫:通过爬虫获取商品信息并保存数据。数据清洗与对齐:将两个电商网站抓取到的数据进行统一清洗和对齐。数据分析:进行销量分析、好评与差评分析等。

Dreams°的博客 4011

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

使用 kind 快速创建本地集群

本文永久链接: https://www.xtplayer.cn/kubernetes/use-kind/简 介kind 是另一个 Kubernetes SIG 项目,但它与 minikube 有很大区别。它可以将集群迁移到 Docker 容器中,这与生成虚拟机相比,启动速度大大加快。简而言之,kind 是一个使用 Docker 容器节点运行本地 Kubernetes 集群的工具(CLI)。前期准备...

IT老男孩 1122

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用kind测试集群联邦

Kind 是 Kubernetes In Docker 的缩写,顾名思义是使用 Docker 容器作为 Node 并将 Kubernetes 部署至其中的一个工具。官方文档中也把 Kind 作为一种本地集群搭建的工具进行推荐。 安装二进制文件 安装kind curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64 chmod +x ./kind mv ./kind /some-dir-in-your-PATH/kind 安装h

u013488094的博客 843

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

kind快速创建k8s集群

默认的集群名称为 kind,在创建的时候我们可以使用参数 --name 指定创建的集群名称,可以创建多个群集。离线环境中想要使用 Kind 预构建的镜像创建集群时,你可以在任意可联网的机器上或目标机器上有网络的情况下,提前下载该镜像,并拷贝至需要创建集群的目标机器上,这边已经下载好。使用 Kind 搭建的集群无法在生产中使用,但是如果你只是想在本地简单的玩玩 K8s,不想占用太多的资源,那么使用 Kind 是你不错的选择。我们docker ps -a看一下,模拟多节点集群,其实只是在一个主机上的多个容器。

u014094652的博客 401

使用 kind 工具快速搭建 Kubernetes 集群

kind 是一个使用 Docker 容器“节点”运行 Kubernetes 集群的工具。使用 kind 工具搭建的 Kubernetes 集群主要用于测试,但也可以用于本地开发和调试。kind 会被安装在 $(go env GOPATH)/bin 目录中。安装完成后使用 kind 命令时如果提示命令没有找到的话,需要将该目录添加到 $PATH 中。如果本机安装了 golang,可以使用 go install 安装。使用如下命令可以快速创建一个 Kubernetes 集群。2、使用发布的二进制文件安装。

路多辛的所思所想 837

终极指南:如何在本地快速搭建 Kubernetes 集群使用 Kind

Kind(Kubernetes IN Docker)是一个强大的工具,让开发者能够在本地环境中轻松创建和管理 Kubernetes 集群。通过利用 Docker 容器作为节点,Kind 提供了一种快速、轻量级且可靠的方式来测试 Kubernetes 应用和功能,无需复杂的基础设施配置。本文将为你提供从零开始使用 Kind 搭建本地 Kubernetes 集群的完整步骤,帮助你快速上手这个必备的开发

gitblog_00857的博客 1146

使用 kind 和 Docker 启动本地的 Kubernetes

介绍你曾经花过一整天时间尝试入门 Kubernetes 吗?多亏最近新出现的一些工具,你可以不用再为此大费周章了。这篇文章中,我将向你展示使用 kind 在单个 Docker 容器中启动...

Jenkins中文社区 990

CKA冲刺40天笔记 - day06 使用kind快速搭建k8s集群

在本地系统安装k8s可以最大化地学习东西,所以自学不建议上来就用GKE,AKS这些manage service。这次使用kind安装,你也可以用minikube, k3e,k3d...kind。

2301_81074631的博客 406

Ubuntu系统上使用kind快速搭建本地Kubernetes开发测试环境

容器化技术通过将应用及其依赖打包成标准单元,实现了环境一致性和资源隔离。Kubernetes作为容器编排的事实标准,通过声明式配置和自动化调度,解决了大规模容器部署与管理的复杂性问题。对于开发测试场景,轻量级工具能够显著提升效率并降低资源消耗。kind(Kubernetes in Docker)正是基于Docker容器模拟Kubernetes节点,实现了秒级集群创建与销毁,其极低的资源占用特别适合CI/CD流水线和日常功能验证。本文以Ubuntu系统为例,详细演示了从Docker环境准备、kind安装到集群

weixin_30652897的博客 626

【Docker-Day 18】告别选择困难症:一文掌握 Minikube、kind、k3d,轻松搭建你的第一个 K8s 集群

从容器化走向集群化是每一位云原生学习者的必经之路。当我们告别 Docker Compose 的单机编排,准备拥抱 Kubernetes (K8s) 的强大能力时,第一个拦路虎便是:“我该如何搭建一个 K8s 集群?” 直接上手云厂商的托管服务(如 ACK, EKS, GKE)成本高昂且操作复杂,不适合初学和实验。本文将聚焦于本地 K8s 环境的搭建,详细对比当前最主流的三大工具:**Minikube**、**kind** 和 **k3d**,并以 **Minikube** 为例,提供一份从零到一的保姆级实战

吴师兄大模型的博客 1318

Ubuntu 上使用 kind 快速搭建本地 Kubernetes 开发集群

容器化技术通过 Docker 等运行时引擎,为应用提供了轻量级、标准化的打包与运行环境。其核心原理是利用操作系统内核的命名空间和控制组(cgroup)实现进程隔离与资源限制,从而构建出可移植、自包含的应用单元。这一技术极大地提升了软件交付效率和环境一致性,其价值在微服务架构和持续集成/持续部署(CI/CD)流水线中尤为凸显。在本地开发与测试场景下,开发者常需快速构建一个功能完整的 Kubernetes 环境以验证应用编排、服务发现等特性。传统的虚拟机方案资源消耗大,而云服务则成本较高。为此,Kubernet

weixin_34269583的博客 721
上一篇: kubectl的安装以及用Kind配置本地集群
下一篇: Temporal 框架研究:一种实用的 Temporal 架构方法
DreamCatcher
博客等级 码龄20年 23粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamCatcher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值