【Kubernetes】kubectl 常用命令
kubectl 常用命令
- 1.基础命令
- 2.部署命令
- 3.集群管理命令
- 4.故障诊断与调试命令
- 5.高级命令
- 6.设置命令
- 7.其他命令

kubectl 是 Kubernetes 提供的命令行管理工具。通过使用 kubectl,可以管理和操作 Kubernetes。
1.基础命令
| 命令 | |
|---|---|
create | 通过文件名或标准输入创建 Kubernetes 的资源 |
expose | 将 Kubernetes 的资源展露为一个服务 |
run | 在集群中运行一个特定的镜像 |
set | 修改对象的特定功能 |
explain | 给资源添加文档说明 |
get | 获取资源信息 |
edit | 编辑资源的属性 |
delete | 通过文件名、标准输入、资源名称或标签选择器来删除资源 |
✅ 显示 kube-system 命名空间中的 Pod 信息。
Kubectl get pod -o wide -n kube-system
✅ 使用镜像 nginx:1.14 创建一个名为 nginx 的 Deployment 资源。该资源有 3 个副本,并且暴露资源的 80 端口。
kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80
✅ 为名为 nginx 的 Deployment 资源创建一个 NodePort 类型的服务。
kubectl expose deployment nginx --port=80 --type=NodePort --target-port=80 --name=nginx-service
✅ 获取 default 命名空间中的 pod、service 和 deployment。
kubectl get pod,service,deployment
✅ 使用镜像 nginx:1.15 更新名为 nginx 的 Deployment 资源。
kubectl set image deployment/nginx nginx=nginx:1.15
✅ 删除名为 nginx 的 Deployment 资源。
kubectl delete deployment/nginx
✅ 删除名为 nginx 的 Service 资源。
kubectl delete svc/nginx-service
2.部署命令
| 命令 | |
|---|---|
rollout | 管理资源的部署状态 |
scale | 对资源进行扩容/缩容 |
autoscale | 创建一个能够自动扩容或缩容的资源 |
✅ 查看名为 nginx 的 Deployment 资源的历史版本。
kubectl rollout history deployment/nginx
✅ 回滚名为 nginx 的 Deployment 资源到上一个版本。
kubectl rollout undo deployment/nginx
3.集群管理命令
| 命令 | |
|---|---|
certificate | 修改证书的资源 |
cluster-info | 显示集群信息 |
top | 监控集群资源的使用 |
cordon | 将节点标记为不可调度 |
uncordon | 将节点标记为可调度 |
drain | 指定维护期间排除的节点 |
taint | 更新节点上的污点 |
4.故障诊断与调试命令
| 命令 | |
|---|---|
describe | 显示特定资源或资源组的详细信息 |
logs | 显示 Pod 中容器的日志信息 |
attach | 连接到一个运行的容器 |
exec | 在容器中执行命令 |
port-forward | 将本地端口转发到 Pod 中 |
proxy | 在 Kubernetes API Server 上运行一个 Proxy |
cp | 复制文件或目录到容器中 |
auth | 检查授权 |
5.高级命令
| 命令 | |
|---|---|
diff | 对比实时版本和潜在版本 |
apply | 通过文件名或者标准输入对资源应用进行配置 |
patch | 使用补丁修改或更新资源 |
replace | 通过文件名或标准输入替换一个资源 |
convert | 在不同的 API 版本之间转换配置文件 |
kustomize | 从目录或 URL创建 kustomization 对象 |
6.设置命令
| 命令 | |
|---|---|
tabel | 更新资源上的标签 |
annotate | 更新资源上的注释 |
completion | 实现 kubectl 工具的自动补全功能 |
7.其他命令
| 命令 | |
|---|---|
api-resources | 输出集群支持的 API 资源 |
api-versions | 输出集群支持的API 资源的版本 |
config | 修改 kubeconfig 文件 |
plugin | 运行一个命令行插件 |
version | 输出客户端和服务版本信息 |
相关文章:
【Kubernetes】kubectl 常用命令
kubectl 常用命令 1.基础命令2.部署命令3.集群管理命令4.故障诊断与调试命令5.高级命令6.设置命令7.其他命令 kubectl 是 Kubernetes 提供的命令行管理工具。通过使用 kubectl,可以管理和操作 Kubernetes。 1.基础命令 命令 说明 create通过文件名或标准输入创建 …...
鸿蒙开发第一天
一、开发准备工作 1、开发工具的安装 1)下载地址:https://developer.huawei.com/consumer/cn/deveco-studio/ 2)查询API文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/syscap-00000014080893…...
Midjourney表情包制作及变现最全教程
盘点Midijourney(AIGF)热门赚米方法,总有一种适合你之AI绘画操作技巧及变现渠道剖析 【表情包制作】 首先我们对表情包制作进行详细的讲解: 当使用 Midjourney(AIGF) 绘画来制作表情包时,你可以…...
UNIAPP中借助store+watch完成实时数据
简介 手机端蓝牙连接校验仪,校验仪上传校验数据至手机完成展示。基于watch,完成实时展示数据。对象放在store中。实现分为store中的配置,数据接收,数据展示 store配置 在state中配置属性,在mutations中配置更新方法…...
COLMAP 三维重建 笔记
目录 安装COLMAP 需要设置环境变量 COLMAP数据下载 使用ColmapOpenMVS进行物体的三维重建 安装COLMAP 1.1 下载Colmap:https://demuc.de/colmap/#download 选择cuda版本的进行下载。 1.2 下载OpenMVS,可以选择下载源码自行编译也可以选择封装好的可…...
即时设计:一键查看设计稿与页面差异,让设计师的工作更便捷高效
设计稿走查 在设计工作中,对设计稿和实际页面进行对比是必不可少的环节。然而,传统的对比方式往往耗时耗力,无法精确测量差异。为了解决这个问题,我们推出了一款强大的工具,它可以通过图片对比,轻松查看设…...
知识库问答LangChain+LLM的二次开发:商用时的典型问题及其改进方案
前言 如之前的文章所述,我司下半年成立大模型项目团队之后,我虽兼管整个项目团队,但为让项目的推进效率更高,故分成了三大项目组 第一项目组由霍哥带头负责类似AIGC模特生成系统第二项目组由阿荀带头负责论文审稿GPT以及AI agen…...
Mac内心os:在下只是个工具,指望我干人事?
呜呜呜,今天去医院看病了,乌央央的好多人。最近在研究苹果开发者工具中的HealthKit,等我研究透给大家安利。今天还是继续闲聊吧😂😂提前感谢大家体谅我这个病号,发射小红心,biubiubiu~ 据说&am…...
2024年最新远程控制软件
远程控制软件是一种技术工具,允许用户通过互联网远程控制他人的计算机。该软件通常用于公司或个人远程管理其他计算机的功能。它们允许用户远程操作他人电脑上的程序、文件或网页,或查看目标计算机的屏幕图片和其他信息。因此,该软件也广泛应…...
华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs
0、代码 import fs from ohos.file.fs; import { Logger } from ./Logger; import { Constants } from ../constants/Constants; import { toast } from ./ToastUtils;export class FileUtils {/*** 获取目录下所有文件* param filesDir* returns*/static getFiles(filesDir: …...
Python基础语法笔记 tkinter的简单使用
语法 物质 动态类型语言,不需要声明类型 数字 类型int float bool 操作 //整除 **幂 字符串 str1 "Hello python" str2 "world" print(str1 * 3) # 重复输出 print(str1[1]) # 索引访问 print(str1 " " str2) # 拼接 print(str1[2…...
SSL/TLS 握手过程详解
SSL握手过程详解 1、SSL/TLS 历史发展2、SSL/TLS握手过程概览2.1、协商交换密码套件和参数2.2、验证一方或双方的身份2.3、创建/交换对称会话密钥 3、TLS 1.2 握手过程详解4、TLS 1.3 握手过程详解5、The TLS 1.2 handshake – Diffie-Hellman Edition 1、SSL/TLS 历史发展 可…...
B端产品经理学习-对用户进行需求挖掘
目录: 用户需求挖掘的方法 举例:汽车销售系统的用户访谈-前期准备 用户调研提纲 预约用户做访谈 用户访谈注意点 我们对于干系人做完调研之后需要对用户进行调研;在C端产品常见的用户调研方式外,对B端产品仍然适用的 用户需…...
高清网络视频监控平台的应用-城市大交通系统视联网
目 录 一、应用需求 二、系统架构设计 三、功能介绍 1.实时视频监控 2.云台控制 3.语音功能 4. 录像管理与回放 5.告警联动 6.多种显示终端呈现 (1)CS客户端 (2)web客户端 (3…...
java设计小分队01
1.开发流程: 编辑:生成.java文件编译:javac命令,生成.class文件运行:java命令 2.标识符下列那个(不)合法: 除了第一个词小写,其他词首字母大写;java标识符为…...
instant ngp win11 安装笔记
目录 训练保姆级教程: instant ngp安装参考: 编译步骤1 编译步骤2 我把编译成功的库分享到百度网盘了 训练保姆级教程: 英伟达NeRF项目Instant-ngp在Windows下的部署,以及数据集的制作(适合小白的保姆级教学)_colmap2nerf.p…...
Microsoft Word去除页面多余的换行符
大家写论文的时候或者排版的时候可能遇到换行符多出来了导致页面的不美观。像下面这张图一样,虽然latex不会出现这种问题。 处理方式 点击插入然后点击分页 结果展示...
[Javaweb/LayUI/上机考试作业/开源]学生/图书/课程/仓库等管理系统六合一基础功能通用模板
展示 考试要求 给定用户表和六张图书/教师/顾客/仓库....的表(随机给每人抽选),要求实现用户登录注册,异步更新,对物品增删改查,精确/模糊查询等。 环境 tomcat 9 mysql 8 java 17 项目结构 项目类图 写前…...
完善 Golang Gin 框架的静态中间件:Gin-Static
Gin 是 Golang 生态中目前最受用户欢迎和关注的 Web 框架,但是生态中的 Static 中间件使用起来却一直很不顺手。 所以,我顺手改了它,然后把这个改良版开源了。 写在前面 Gin-static 的改良版,我开源在了 soulteary/gin-static&a…...
html websocket的基本使用
html websocket的基本使用 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport" content"w…...
告别黑盒:手把手教你用S-Function在Simulink里打造自己的16QAM调制解调模块
从零构建16QAM通信链路:Simulink S-Function深度开发指南 在通信系统仿真领域,现成模块虽然方便,却常常成为深入理解底层原理的障碍。当我们需要验证特定算法、优化系统性能或进行教学演示时,自主构建核心模块的能力显得尤为重要…...
VINS-Mono跑EUROC数据集实战:如何解读Rviz可视化结果与评估轨迹精度?
VINS-Mono EUROC数据集实战:Rviz可视化与轨迹精度评估全解析 当你第一次在Rviz中看到VINS-Mono处理EUROC数据集生成的复杂点云和轨迹时,那种既兴奋又困惑的感觉我完全理解。作为一款开源的视觉惯性里程计(VIO)系统,VINS-Mono在无人机、移动机…...
【信息科学与工程学】【人工智能】【数字孪生】【游戏科学】主要数学模型-第八篇 计算血液学
计算血液学:理论与数学框架全体系 计算血液学是生物物理学、流体力学和反应动力学的交叉领域,研究血液作为多相智能流体的物理与数学原理。以下是从宏观血流到分子机制的全尺度数学模型体系。 一、血液流变学基础 模型类别 核心方程/定义 参数符号 物理意义 典型值范围 1. …...
向华为学习——解读华为流程型组织的基石:业务流架构(BPA)全景解析【附全文阅读】
华为流程型组织 BPA 业务流架构|推介总结 适应人群:企业高管、战略与变革负责人、流程与运营总监、组织与 HR 管理者、数字化与 IT 架构师、咨询顾问。 重要性总结:本文档是华为流程型组织建设的核心方法论,系统解析 BPA 业务流架构全景,明确战略驱动、业务本质、责任落地…...
CES 2016行业转向:从酷炫到实用,安全与服务成核心
1. 从“酷炫”到“实用”:CES 2016的行业转向解析每年一月的拉斯维加斯,对于科技行业而言,都像是一场盛大的朝圣。CES(国际消费电子展)不仅是新品发布的舞台,更是行业风向的晴雨表。2016年的CES,…...
观察使用Token Plan套餐后月度AI调用成本的变化趋势
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察使用Token Plan套餐后月度AI调用成本的变化趋势 1. 项目背景与成本挑战 作为一个小型技术团队的负责人,我负责维护…...
别再只盯着信号强度了!深入浅出解读LoRa天线S11、驻波比与回波损耗
别再只盯着信号强度了!深入浅出解读LoRa天线S11、驻波比与回波损耗 当你的LoRa设备通信距离突然缩水,或是信号时断时续,大多数工程师的第一反应往往是检查发射功率和环境干扰。但真正的高手会拿起矢量网络分析仪,直击问题核心——…...
AI智能体技能管理:MCP服务器安装配置与实战指南
1. 项目概述:一个为AI智能体管理“技能”的MCP服务器 最近在折腾AI智能体(Agent)开发的朋友,应该都遇到过同一个痛点:想让你的Claude、GPT或者Gemini去执行一些特定的、复杂的任务,比如调用某个API、处理特…...
Next.js 页面和路由
Next.js 页面与路由学习笔记 Next.js 13 的 App Router 基于文件系统路由,通过文件夹和文件的命名约定自动生成路由,无需手动配置路由表。 1. 基本路由规则 1.1 核心约定 文件作用是否必须page.tsx定义路由的 UI(页面内容)是&a…...
视频怎么去水印?视频去水印软件哪个好用?2026实测方法盘点
视频怎么去水印?视频去水印软件哪个好用?2026实测方法盘点 刷到一条好视频想保存下来,打开相册发现角落里有个大水印,二次使用直接废了。做自媒体的更懂这种痛:从各个平台扒下来的素材,水印各不相同&#x…...
