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

kubectl常用命令简介

在之前浅谈Kubernetes集群架构 中介绍了kube-apiserver是提供k8s对内或对外的api请求的唯一入口,本文介绍的 kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的。

kubectl基础命令

kubectl 提供了k8s内资源进行新增,查询,删除相关的命令,下面简单介绍下常用的一些命令。

kubectl get

get命令一版用于相关资源的查询功能,例如对pod,service,namespace等资源的信息查看。

#查看指定命名空间的pod资源,不指定时默认查default命名空间下的pod资源
kubectl get pods -n <命名空间> 
 
#查看指定命名空间的pod资源的详细信息(比上面的多了pod的ip及node节点等信息)
kubectl get pods -n <命名空间> -o wide


#查看指定命名空间下指定app标签的pod资源,标签名和service名一致时则看的就是service下的pod信息
kubectl get pods -l app=<app标签名称> -n <命名空间> 


#查看指定命名空间下的service资源,不指定时默认查default命名空间下的pod资源
kubectl get  svc -n <命名空间>

#查看命名空间信息
kubectl get namespace

kubectl create

kubectl create 用于创建相关资源

#创建名称为app的命名空间
kubectl create ns app
kubectl get ns

kubectl delete

kubectl delete 用于删除相关资源

#删除名称为app的命名空间
kubectl delete namespace app

kubectl describe

kubectl describe 用于查看资源的描述信息,通常是查看service的信息

#查看newnamespace空间下的nginx这个service的描述信息
kubectl describe svc nginx -n newnamespace

#查看test空间下的mall..这个pod的描述信息
kubectl describe pod -n test mall-d9bbd8bbc-dxvcc 


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

相关文章:

  • 2025年新开局!谁在引领汽车AI风潮?
  • vscode下poetry管理项目的debug配置
  • 线性数据结构
  • 电子应用设计方案103:智能家庭AI浴缸系统设计
  • python判断字符串是否存在空白、字母或数字
  • JSqlParser:Java SQL 解析利器
  • 万字长文详解Hive聚合函数 grouping sets、cube、rollup原理、语法、案例和优化
  • HTML 框架
  • PHP如何处理密码嗅探和重播攻击
  • Django3 + Vue.js 前后端分离书籍添加项目Web开发实战
  • 助力风力发电风机设备智能化巡检,基于YOLOv7全系列【tiny/l/x】参数模型开发构建无人机巡检场景下风机叶片缺陷问题智能化检测预警模型
  • Chrome与夸克的安全性对比
  • Vivo开奖了,劝退价。。
  • Numpy实现BatchNorm2d
  • springboot Lark扫码登录
  • WPF+MVVM案例实战(十七)- 自定义字体图标按钮的封装与实现(ABC类)
  • React v19 革新功能:2024 年需要了解的所有信息
  • 安装Go和配置镜像
  • Web Broker(Web服务应用程序)入门教程(4)
  • K3S 全面解析
  • 从0开始本地部署大模型
  • MyBatis-Plus条件构造器:构建安全、高效的数据库查询
  • NVR小程序接入平台/设备EasyNVR多个NVR同时管理视频监控新选择
  • C语言中的快速排序
  • DNA、蛋白质、生物语义语言模型的介绍
  • ARM cpu算力KDMIPS测试