kubectl常用命令简介

server/2024/11/15 4:11:58/

在之前浅谈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.ppmy.cn/server/140752.html

相关文章

typescript 补充

文章目录 Pick<T, K> 从 T 中挑选部分属性构成新类型Partial<T>&#xff1a;将类型的所有属性变为可选Required<T>&#xff1a;将类型的属性变为必选。Omit<T, K>&#xff1a;从 T 中移除部分属性构成新类型。Readonly<T>&#xff1a;将类型的属…

基于IM场景下的Wasm初探:提升Web应用性能|得物技术

一、何为Wasm &#xff1f; Wasm&#xff0c;全称 WebAssembly&#xff0c;官网描述是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为一个可移植的目标&#xff0c;用于编译C/C/Rust等高级语言&#xff0c;支持在Web上部署客户端和服务器应用程序。 Wasm 的开发者参…

NAT网络工作原理和NAT类型

NAT基本工作流程 通常情况下&#xff0c;某个局域网中&#xff0c;只有路由器的ip是公网的&#xff0c;局域网中的设备都是内网ip&#xff0c;内网ip不具备直接与外部应用通信的能力。 处于内网的设备如何借助NAT来实现访问外网的应用&#xff1f; 对于开启了NAT功能的局域网…

Spring Boot实现多数据源连接和切换

文章目录 前言一、多数据源配置与切换方案二、实现步骤1. 创建多个 DataSource 配置类2. 创建 DataSource 配置类3. 创建动态数据源路由类4. 实现 DynamicDataSource 类5. 创建 DataSourceContextHolder 来存储当前的数据源标识6. AOP 方式切换数据源7. 自定义注解来指定数据源…

Apache POI 操作Word常用方法

系列文章目录 一、Java使用Apache POI导出excel 二、Apache POI 操作Excel常用方法 三、Apache poi 拆分单元格并赋值 四、使用easypoi模板方法导出excel 五、Apache poi给excel单元格添加下拉框或数据验证 六、Apache poi操作Word常用方法 文章目录 系列文章目录一、介绍二、…

M芯片Mac构建Dockerfile - 注意事项

由于MacBook的M芯片架构与intel不同&#xff0c;交叉构建Linux服务器docker镜像&#xff0c;需要以下步骤完成&#xff1a; 编写好Dockerfile在命令行中&#xff0c;执行构建命令&#xff1a; docker buildx build --platform linux/amd64 -t ${image_name}:${tag} .

机器视觉基础—双目相机

机器视觉基础—双目相机与立体视觉 双目相机概念与测量原理 我们多视几何的基础就在于是需要不同的相机拍摄的同一个物体的视场是由重合的区域的。通过下面的这种几何模型的目的是要得到估计物体的长度&#xff0c;或者说是离这个相机的距离。&#xff08;深度信息&#xff09…

JAVA基础:单元测试;注解;枚举;网络编程 (学习笔记)

单元测试 操作步骤&#xff1a; a.导包import org.junit; b.三个注解 Test Before After c.点击Test 运行就可以了 用在不需要控制台输入的情境下&#xff1a;javaweb&#xff0c;框架项目&#xff0c;微服务项目 供开发人员自己做测试。 package com.page…