在 Windows 上安装 kubectl

news2025/2/27 14:26:29

一、前言

  • 个人主页: ζ小菜鸡
  • 大家好我是ζ小菜鸡,让我们一起学习在 Windows 上安装 kubectl。
  • 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)

二、 kubectl是什么

  kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。


三、下载安装

  在 Windows 系统中安装 kubectl 有如下几种方法:

  (1)用 curl 在 Windows 上安装 kubectl。
  (2)在 Windows 上用 Chocolatey、Scoop 或 winget 安装。

  下面主要介绍一下用 curl 在 Windows 上安装 kubectl


1.下载

  下载最新补丁版 1.27: kubectl 1.27.1

  如果你已安装了 curl,也可以使用此命令:

curl.exe -LO "https://dl.k8s.io/release/v1.27.1/bin/windows/amd64/kubectl.exe"

  打开cmd,执行上述命令,如图所示:

在这里插入图片描述

   若系统没有安装curl,可以curl安装详细步骤: Windows如何安装使用curl命令


2.校验

  验证该可执行文件(可选步骤):

  下载 kubectl 校验和文件:

curl.exe -LO "https://dl.k8s.io/v1.27.1/bin/windows/amd64/kubectl-convert.exe.sha256"

  在命令行环境中,手工对比 CertUtil 命令的输出与校验和文件:

CertUtil -hashfile kubectl.exe SHA256
type kubectl.exe.sha256

  打开cmd,执行上述命令,如图所示:

在这里插入图片描述

  用 PowerShell 自动验证,用运算符 -eq 来直接取得 True 或 False 的结果:

$(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)

在这里插入图片描述


3.配置环境变量

  将 kubectl 二进制文件夹追加或插入到你的 PATH 环境变量中,如图所示:

在这里插入图片描述


4.验证安装是否成功

  测试一下,确保此 kubectl 的版本和期望版本一致:

kubectl version --client

  打开cmd,执行上述命令,如图所示:

在这里插入图片描述

说明: 上面的命令会产生一个警告:
WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short. `
你可以忽略这个警告。你只检查你所安装的 kubectl 的版本。

  或者使用下面命令来查看版本的详细信息:

kubectl version --client --output=yaml

  打开cmd,执行上述命令,如图所示:

在这里插入图片描述


  在 Windows 上安装 kubectl学习到此就结束了,感谢大家阅读,如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/521440.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一篇文章学会高级IO

文章目录 理解IO的本质认识五种IO模型阻塞式IO非阻塞式IO信号驱动式IO多路转接式IO异步式IO 高级IO的理解以及意义多路转接式IO的深入学习select模型select函数详解封装网络套接字:Sock.hppselectServer.cc(服务器文件)运行结果小结 poll模型poll函数详解Sock.hpppo…

Reed-Muller序列

Reed-Muller函数的由来 我们知道对于连续信号,时间和频率是对偶域(duality),其中正弦函数是时移的特征函数(where sinusoids are eigenfunctions of time shifts)。而在汉明空间(Hamming space)中,there are discrete…

牛客网面试必刷:BM19 寻找峰值

牛客网面试必刷:BM19 寻找峰值 前言一、解法1:暴力依次搜索二、解法2:二分搜索 前言 给定一个长度为n的数组nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可…

数据库基础篇 -- 1

目录 数据库基础 1.1:什么是数据库 1.2:常见数据库 1.3:数据库的基本使用 1.4:mysql的架构 1.5:sql分类 1.6:存储引擎 数据库基础 1.1:什么是数据库 数据库是指存储和管理结构化数据的…

解决频繁操作svn导致提交文件失败svn: E155015,亲测成功

我是因为频繁在本地删除创建重复的包和.java文件,以至于在提交至svn的时候会出现我之前删除的包和.java文件,所以我致力于将其删除干净,频繁的在本地删除、去svn删除…以至于再后来本地项目中和svn中都没有但是还是svn: E155015,查…

Cesium入门之五:认识Cesium中的Viewer

Viewer是Cesium中用于显示3D场景的组件。它提供了创建和控制3D场景所需的所有基本功能,包括加载3D模型、添加图像覆盖物、设置相机位置和方向、处理用户输入等。 在创建Viewer时,可以指定要使用的HTML元素(例如canvas)&#xff0…

06-redis集群模式(中) 项目测试的云服务ip变内网等(解决大多数问题)

目录 0-0 前言 : 1. 搭建redis集群成功后 项目测试 ip变成内网 2. 设置 redis.conf的配置 3. 这时候如果运行后面操作, 会出以下问题 问题一: 不开放节点端口号 ​编辑问题二: 不开放通讯端口号 4. 最最核心的正确操作: 5. 删除全部容器 删除全部目录挂载 6. 重新运…

SSM(Vue3+ElementPlus+Axios+SSM前后端分离)-架子搭建

目录 SSM(Vue3ElementPlusAxiosSSM前后端分离)--架子搭建 技术栈 项目搭建 配置pom.xml 项目全局配置web.xml SpringMVC 配置 创建springDispatcherServlet-servlet.xml 创建项目相关的包 完成测试TestController.java 整合hi.html 启动Tomcat , 浏览器输入http://local…

mybatis是如何集成到spring的

前言 集成前的使用方式 mybatis单独使用时,一般的写法如下所示: // mybatis初始化 String resource "mybatis-config.xml"; InputStream inputStream Resources.getResourceAsStream(resource); // 读取配置文件,创建SqlS…

这五个问题一下就看出阿里通义千问和ChatGPT的差距了

前言 阿里通义千问申请过了,为了看看达到了什么水平,于是我问题了5个ChatGPT回答过的问题1,这五个问题网上都是没有的,是我自己想出来的。 问题一:小明说今天他吃了一只公鸡蛋,请问小明诚实吗? ChatGPT 这…

黑马Redis笔记高级篇 | 多级缓存

黑马Redis笔记高级篇 | 多级缓存(黑马教程云服务器踩坑记录) 1、JVM进程缓存(tomcat服务内部)1.1 导入商品案例1.2 初识Caffeine1.3 实现进程缓存 2、Lua语法入门2.1 初识Lua2.2 变量和循环2.3 条件控制、函数 3、多级缓存3.1 安装…

快速了解LVQ神经网络是什么

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com 目录 一. 快速了解LVQ神经网络 1.1 LVQ神经网络是什么 1.2 LVQ神经网络的表示 二. 关于LVQ神经网络的判别计算过程 2.1 LVQ神经网络模型与它的判别方法 2.2 LVQ模型的…

【论文阅读】MINOTAUR: Multi-task Video Grounding From Multimodal Queries

背景动机 细粒度的视频理解已经成为增强现实(AR)和机器人应用开发的关键能力。为了达到这种级别的视频理解,智能体(例如虚拟助手)必须具备识别和推理视频中捕获的事件和对象的能力,处理一系列视觉任务,如活动检测、对象检索和(空间)时间基础…

教你设置dsn,brd文件关联到cadence

用过cadence的人应该都知道,很多人存在dsn,brd文件无法关联到cadence,从而导致无法直接双击对应的文件打开软件编辑,不得不先打开软件,再通过文件夹浏览来打开对应的文件,这其实是浪费了一些时间的。 下面通过简单的介…

Linux应用开发:socket

目录 1、TCP 1.1 TCP建立连接的流程图 1.2 TCP函数 1.2.1 socket 1.2.2 bind 1.2.3 listen 1.2.4 accept 1.2.5 recv 1.2.6 send 1.2.7 connnect 1.2.8 setsockopt、getsockopt 1.3 应用程序:服务器 1.4 应用程序:客户端 2、UDP 2.1 UDP建…

Github上传大于25M文件最简单方法!!!

Github上传大于25M文件最简单方法 方法:使用 GitHub 桌面应用程序1.下载 [Github](https://desktop.github.com/)应用程序到您的 Windows 或 Mac PC 上。2.单击“从互联网克隆存储库...”选项。3. 使用您的 Git 帐户登录。4. GitHub 应用程序将提示您使用电脑浏览器…

Docker安装Kong konga

一、安装Kong 1. 创建一个docker网络 docker network create kong-net2.拉取镜像 docker pull postgres:9.6 docker pull kong:2.6.03. 搭建pgsql数据库环境 docker run -d --name kong-database \--networkkong-net \-p 5432:5432 \-e "POSTGRES_USERkong" \-e …

Cisco Nexus 9000v Switch, NX-OS Release 10.3(3)F - 虚拟化的数据中心交换机

Cisco Nexus 9000v Switch, NX-OS Release 10.3(3)F - 虚拟化的数据中心交换机 请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org NX-OS System SoftwareR…

Java接口介绍

Java接口介绍 接口(Interface),在Java编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface关键字来声明。Java接口是用于描述类所具有的方法集合,但并不提供实现这些方法的代码。它们被用来定义…

Leetcode刷题日志5.0

目录 前言: 1.两数相加 2.无重复字符的最长子串 3.整数反转 4.删除链表的倒数第 N 个结点 前言: 今天我又来继续分享最近做的题了,现在开始进入我们快乐的刷题时间吧!(编程语言Python3.0,难度&#xf…