当前位置: 首页 > article >正文

Kubernetes常用命令

Kubernetes常用命令

一、集群管理

  • kubectl cluster-info:显示集群信息,包括控制平面地址和服务的 URL。

  • kubectl get nodes:查看集群中的节点列表,包括节点状态、IP 地址等信息。

  • kubectl describe node <node-name>:查看特定节点的详细信息,包括资源使用情况、运行的 Pod 等。

二、Pod 管理

  • kubectl get pods:列出所有 Pod 的信息,包括名称、状态、运行的节点等。

  • kubectl describe pod <pod-name>:查看特定 Pod 的详细信息,包括容器状态、事件等。

  • kubectl create -f <pod-definition.yaml>:根据 YAML 定义文件创建一个 Pod。

  • kubectl apply -f <pod-definition.yaml>: 根据YAML创建或更新一个Pod。与 create类似,但更智能。它可以创建新资源或更新现有资源,适用于持续部署场景,可避免重复创建相同资源的问题。

  • kubectl delete pod <pod-name>:删除特定的 Pod。

  • kubectl logs <pod-name>:查看特定 Pod 的日志输出。

  • kubectl exec -it <pod-name> -- <command>:在特定 Pod 中执行命令。

三、Deployment 管理

  • kubectl get deployments:列出所有 Deployment 的信息,包括名称、副本数量、可用副本数量等。

  • kubectl describe deployment <deployment-name>:查看特定 Deployment 的详细信息,包括更新策略、Pod 模板等。

  • kubectl create -f <deployment-definition.yaml>:根据 YAML 定义文件创建一个 Deployment。

  • kubectl scale deployment <deployment-name> --replicas=<number>:调整 Deployment 的副本数量。

  • kubectl delete deployment <deployment-name>:删除特定的 Deployment。

四、Service 管理

  • kubectl get services:列出所有 Service 的信息,包括名称、类型、端口等。

  • kubectl describe service <service-name>:查看特定 Service 的详细信息,包括选择器、端口映射等。

  • kubectl create -f <service-definition.yaml>:根据 YAML 定义文件创建一个 Service。

  • kubectl delete service <service-name>:删除特定的 Service。

五、Namespace 管理

  • kubectl get namespaces:列出所有 Namespace 的信息,包括名称、状态等。

  • kubectl create namespace <namespace-name>:创建一个新的 Namespace。

  • kubectl delete namespace <namespace-name>:删除特定的 Namespace。

六、其他常用命令

  • kubectl edit <resource-type>/<resource-name>:编辑特定资源的定义。

  • kubectl label <resource-type>/<resource-name> <label-key>=<label-value>:为资源添加标签。

  • kubectl get events:查看集群中的事件列表,有助于排查问题。


http://www.kler.cn/a/402338.html

相关文章:

  • 亚信安全与飞书达成深度合作
  • 分布式kettle调度平台v6.4.0新功能介绍
  • 商业物联网:拥抱生产力的未来
  • 进程间通信5:信号
  • 软件设计模式分类与总结
  • 【机器学习】——卷积与循环的交响曲:神经网络模型在现代科技中的协奏
  • 2025年软考报名时是什么时候?开考科目如何安排?
  • 使用ufw配置防火墙,允许特定范围IP访问
  • 解决 electron 打包后部分电脑报错 Error: Dynamic Symbol Retrieval Error: Win32 error 126
  • CI配置项,IT服务的关键要素
  • Vue3 + Vite 项目引入 Typescript
  • 应聘美容师要注意什么?博弈美业收银系统/管理系统/拓客系统分享建议
  • 【并发模式】Go 常见并发模式实现Runner、Pool、Work
  • 海外媒体软文发稿:打开全球传播的新窗口-大舍传媒
  • Android CCodec Codec2 (二一)InputBuffers
  • 【工控】线扫相机小结 第三篇
  • 项目进度计划表:详细的甘特图的制作步骤
  • Vulnhub靶场案例渗透[11]- Momentum2
  • Linux进阶:压缩、解压
  • 开源控件:Qt/C++自定义异形窗口和颜色选择器 【工程源码联系博主索要】
  • 【游戏开发】【Unity】基本的Unity概念
  • 深入解析 MySQL 数据库:负载均衡
  • unity 打包WebGL打开后Input无法输入中文,在手机端无法调用输入法(使用WebGLInput)
  • 【Keil5教程及技巧】耗时一周精心整理万字全网最全Keil5(MDK-ARM)功能详细介绍【建议收藏-细细品尝】
  • SSHPASS或者rsync远程自动连接服务器并且在docker中跑脚本
  • 【迅为】瑞芯微-RK3568开发板Linux+HAL启动测试