kubectl 语法

kubectl [command] [TYPE] [NAME] [flags]
  • command:指定在一个或多个资源商要执行的操作。例如:create、get、describe、delete、apply
  • TYPE:执行资源类型(如:pod、node、services、deployments等)。资源类型大小写敏感,可以指定单数、复数或缩写形式。
# 获取所有命名空间列表
kubectl get ns
# 强制删除命名空间
kubectl delete namespace <namespace> --force
# 获取当前命名空间中所有Pod的列表
kubectl get pods --all-namespaces
kubectl get pod -A
kuebctl -n <namespace> get pod
kubectl -n <namespace> get pod -owide | grep xxx
# 获取集群中所有节点的列表
kubectl get nodes
# 获取当前命名空间中所有服务的列表
kubectl get services
# 获取当前命名空间中所有部署的列表
kubectl get deployments
# 创建一个部署
kubectl create deployment <deployment-name> --image=<image>
# 将一个部署暴露为一个服务
kubectl expose deployment <deployment-name> --port=<port>
# 扩展或缩小一个部署的副本数
kubectl scale deployment <deployment-name> --replicas=<num-replicas>
# 删除一个Pod(重启)
kubectl delete pod <pod-name>
# 强制删除一个pod
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
# 删除一个服务
kubectl delete service <service-name>
# 删除一个部署
kubectl delete deployment <deployment-name>
# 查看一个Pod的日志
kubectl logs <pod-name>
# 进入pod
kubectl exec -it xxx(pod_id) bash
kubectl -n <namespace> exec -it <pod-name> bash
# 查看持久化卷
kubectl get pvc --all-namespaces | grep pvc-xxxx
kubectl get pvc --all-namespaces | grep pvc-xxxxxxxxxxx-xxxx-xxxxxxxx
# 根据端口号可以查询对应服务的所属租户
kubectl get svc --all-namespaces |grep 32589
kubectl -n <namespace> get svc 服务名称
# 查看pod的名称、类型、端口等信息
kubectl -n <namespace> get svc <pod-name>
kubectl -n <namespace> describe svc <pod-name>
# 将pod的svc文件下载到本地
kubectl -n <namespace> get svc <pod-name> -oyaml test.yaml
# 编辑pod的svc文件
kubectl -n <namespace> edit svc <pod-name>
# 编辑pod的配置文件
kubectl -n <namespace> edit cm <pod-name>

Kubernetes - [04] 常用命令的更多相关文章

  1. Kubernetes,kubectl常用命令详解

    kubectl概述 祭出一张图,转载至 kubernetes-handbook/kubectl命令概述 ,可以对命令族有个整体的概念. 环境准备 允许master节点部署pod,使用命令如下: kub ...

  2. 《linux就该这么学》课堂笔记04 常用命令cat、mor...tar、find

    本节命令汇总 命令 说明 格式 常用参数 实例 备注 cat 查看纯文本文件(内容较少) cat [选项] 文件名称 -n 显示行号 cat -n install-setup-ks.cfg 查看ins ...

  3. kubernetes 学习 常用命令

    1  kubectl get nodes      #查看nodes节点情况 2  kubectl describe  node node_name_XXXX           # 查看nodes详 ...

  4. ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS

    最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本. 把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快! 网 ...

  5. Docker Kubernetes 常用命令

    Docker Kubernetes 常用命令 增 # 通过文件名或标准输入创建资源. kubectl create # 读取指定文件内容,进行创建.(配置文件可指定json,yaml文件). kube ...

  6. ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理

    ubuntu14.04下安装svn$sudo apt-get install subversion 执行这一步就安装完成了,在ubuntu先安装很方便 安装完成后,创建版本库目录,由于是本地环境,就在 ...

  7. kubernetes 知识点及常用命令

    一.附上一个Deployment文件 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selec ...

  8. 第04课:GDB常用命令详解(上)

    本课的核心内容如下: run命令 continue命令 break命令 backtrace与frame命令 info break.enable.disable和delete命令 list命令 prin ...

  9. 使用kubectl管理Kubernetes(k8s)集群:常用命令,查看负载,命名空间namespace管理

    目录 一.系统环境 二.前言 三.kubectl 3.1 kubectl语法 3.2 kubectl格式化输出 四.kubectl常用命令 五.查看kubernetes集群node节点和pod负载 5 ...

  10. 关于ubuntu 16.04 docker常用命令

    1.sudo docker ps -a 查看当前docker实例的信息: CONTAINER ID        IMAGE               COMMAND                 ...

随机推荐

  1. openEuler欧拉安装指定版本的nodejs

    1. 安装nodejs dnf -y install nodejs npm config set registry https://registry.npmmirror.com -g npm conf ...

  2. 高中生入门学习c/c++指导

    一.c与c++关系 参考图示: 可见,c与c++的基本部分是相同的,会有一些小区别,不妨一起学.DEV-C++能支持C++和C语言编程 二.学习资料网站介绍 1.C语言初阶--手把手教零基础/新手入门 ...

  3. 【项目学习】Morpho 借贷协议简单调研

    项目背景 Morpho blue (下称 Morpho)是一个超额抵押借贷协议.与传统的借贷协议不同,Morpho 无需经过治理批准即可创建任意定制化的借贷市场.用户可以通过指定一项贷款资产.一项抵押 ...

  4. 部署docker-registry+ui shell 域名证书-用户认证

    #部署docker-registry+ui shell docker registry 配置域名证书, 用户密码认证, 轻量UI ansible部署docker-registry+ui https:/ ...

  5. C# 转 Java

    代码级转换,目前唯一可用的方案是 Tangible C# to Java Converter. 把编译后的 IL 转为 bytecode 再反编译也是一个思路,没有找到相关实现. 转换难点并不是语法, ...

  6. 一次 Spring 扫描 @Component 注解修饰的类坑

    问题现象 之前遇到过一个问题,在一个微服务的目录下有相同功能 jar 包的两个不同的版本,其中一个版本里面的类有 @Component 注解,另外一个版本的类里面没有 @Component 注解,且按 ...

  7. UML之属性与参数的多重性

    在UML中,多重性是指一个条目潜在的数量范围.多重性可被用于属性.操作参数.关联关系.UML元模型也使用多重性对元模型元素之间的关系进行约束.多重性总是包含基数值,它是相关条目在现实世界中的确切数量. ...

  8. UML之包的导入与访问

    包是UML中管理元素的有效手段,UML中的所有元素均隶属于某一个包,即使你没有指定元素所属的包,这些元素也会被置于一个默认包中,包的本质是命名空间.当我们在一个包中需要访问另一个包中的元素时,可以使用 ...

  9. SHAPEIT算法简介

    本文是基于SHAPIT2和SHAPEIT4的,先介绍SHAPEIT2的算法原理,然后简单介绍了一下SHAPEIT4更新的部分.文中介绍主要集中在算法部分,比较简介,具体内容请看参考文献. [SHAPE ...

  10. Note -「M. Analysis 24 Aut. Prev.」“重聚是你我共同的回答”

    \[\textit{Litar!} \newcommand{\opn}[1]{\operatorname{#1}} \newcommand{\card}[0]{\opn{card}} \newcomm ...