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

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.lryc.cn/news/487934.html

相关文章:

  • Flutter:key的作用原理(LocalKey ,GlobalKey)
  • R语言基础入门详解
  • django启动项目报错解决办法
  • 详细描述一下Elasticsearch搜索的过程?
  • Spring、SpringMVC、SpringBoot、Mybatis小结
  • .NET 9 运行时中的新增功能
  • Linux下安装mysql8.0版本
  • kvm-dmesg:从宿主机窥探虚拟机内核dmesg日志
  • 植物明星大乱斗15
  • go-zero(三) 数据库操作
  • SQL面试题——间隔连续问题
  • vim配置 --> 在创建的普通用户下
  • (计算机毕设)基于SpringBoot+Vue的房屋租赁系统的设计与实现
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的医院药房管理系统
  • 基于SpringBoot的“数码论坛系统设计与实现”的设计与实现(源码+数据库+文档+PPT)
  • Linux-第2集-打包压缩 zip、tar WindowsLinux互传
  • 项目进度计划表:详细的甘特图的制作步骤
  • Cargo Rust 的包管理器
  • 【Rust 编程语言工具】rustup-init.exe 安装与使用指南
  • 集群聊天服务器(12)nginx负载均衡器
  • 数据挖掘英语及概念
  • springboot第82集:消息队列kafka,kafka-map
  • sql server查看当前正在执行的sql
  • STM32设计学生宿舍监测控制系统-分享
  • HAproxy 详解
  • 间接采购管理:主要挑战与实战策略
  • 2411rust,正与整128
  • 将 HTML 转换为 JSX:JSX 和 JSX 规则
  • 将 FastAPI 部署到生产服务器(一套 全)
  • 题解 洛谷 Luogu P1873 [COCI 2011/2012 #5] EKO / 砍树 二分答案 C/C++