kubectl 命令用来操作 Kubernetes 集群中的资源对象,包括对资源的创建、删除、查看、修改、配置、运行等

命令语法:kubectl [command] [TYPE] [NAME] [flags]

# command:子命令,用于操作 Kubernetes 集群资源对象的命令,如 create, delete, describe, get, apply 等
# TYPE:资源对象的类型,如 pod,service,rc,node 等,有些可以简写,如 service 简写为 svc,nodes 简写为 ns
# NAME:资源对象的名称,不指定则返回所有,如 kubectl get pod 会返回所有 pod, 如果写成 kubectl get pod nginx 就只返回 nginx 这个 pod
# flags:kubectl 子命令的可选参数,例如 -n 指定 namespace,-s 指定 apiserver 的 URL

常见用法:

[root@localhost ~]$ kubectl get pods                      # 查看所有的Pod资源
[root@localhost ~]$ kubectl get pod <pod_name> # 查看指定的Pod资源
[root@localhost ~]$ kubectl get pod <pod_name> -o wide # 查看指定的Pod资源,并指定输出格式,其他输出格式
[root@localhost ~]$ kubectl create -f <yaml_filename>     # 根据yaml文件创建资源
[root@localhost ~]$ kubectl create -f <directory> # 也可以指定一个目录,这样可以一次性根据该目录下所有yaml或json文件创建资源
[root@localhost ~]$ kubectl describe pod <pod_name>       # 查看指定Pod资源的描述信息(写法一)
[root@localhost ~]$ kubectl describe pod/<pod_name> # 查看指定Pod资源的描述信息(写法二)
[root@localhost ~]$ kubectl delete pods                        # 删除所有的Pod资源
[root@localhost ~]$ kubectl delete pod <pod_name> # 删除指定的Pod资源
[root@localhost ~]$ kubectl delete pod -l name=<label_name> # 删除所有带有指定标签名的Pod资源
[root@localhost ~]$ kubectl delete -f <yaml_filename> # 根据yaml文件删除资源
[root@localhost ~]$ kubectl exec <pod_name> date        # exec用于对指定的资源对象执行指定的命令,这里表示对指定的Pod资源执行date命令
[root@localhost ~]$ kubectl exec -it <pod_name> bash # 执行 bash 命令,相当于进入Pod,注意要加上 -it 参数
[root@localhost ~]$ kubectl logs <pod_name>                           # 查看指定资源(Pod)的日志
[root@localhost ~]$ kubectl logs <pod_name> -c <container_name> # 查看指定资源(Pod下指定的container)的日志
[root@localhost ~]$ kubectl logs -f <pod_name> -c <container_name> # 动态查看指定资源的日志,类似于 tail -f

Kubernetes kubectl 命令的更多相关文章

  1. Kubernetes kubectl 命令概述

    kubectl用于运行Kubernetes集群命令的管理工具. 语法 kubectl [command] [TYPE] [NAME] [flags] command:指定要在一个或多个资源执行的操作 ...

  2. [Kubernetes]kubectl命令补全出错

    在kubernetes集群中,命令补全能够省很多事,但是这两天就很奇怪 kubectl get pod -n kube+tab键自动补全Namespace的时候出现错误 kubectl get pod ...

  3. kubernetes kubectl 命令自动补全

    yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl ...

  4. k8s技术--Kubernetes集群kubectl命令的常见使用方法

    简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令. 语法: kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对 ...

  5. kubernetes 实践二:kubectl命令使用

    这里记录kubernetes学习和使用过程中的内容. CentOS7 k8s-1.13 flanneld-0.10 docker-18.06 etcd-3.3 kubectl用法概述 kubectl是 ...

  6. Kubernetes管理员手边必备的9个kubectl命令

    导语:将这9个关键的kubectl命令放在手边,它们可以帮您快速排除故障并管理Kubernetes集群. Kubernetes是当今基础架构的主导技术,这意味着系统管理员需要熟悉其管理.多年来,笔者一 ...

  7. Kubernetes集群管理工具kubectl命令技巧大全

    一. kubectl概述 Kubectl是用于控制Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署. kubectl命令的语法如下 ...

  8. Kubernetes,kubectl常用命令详解

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

  9. kubernetes系列(小知识):kubectl命令自动补全

    kubectl命令自动补全 linux系统 yum install -y bash-completion source /usr/share/bash-completion/completions/d ...

随机推荐

  1. hashMap put方法 第二行代码 1

    public interface Zi<K,V> { //我是接口 //通过Zi<K,V> zi的方式可以让我实现多态 //多态的好处是: //1. 应用程序不必为每一个派生类 ...

  2. 第三百四十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫数据保存

    第三百四十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—爬虫数据保存 注意:数据保存的操作都是在pipelines.py文件里操作的 将数据保存为json文件 spider是一个信号检测 ...

  3. vector 去除重复元素(sort + unique)

    struct SIndexData { string sCode; int iDate; int iTime; double f1; SIndexData(): iDate(0), iTime(0) ...

  4. unity5x --------Music Mixer参数详解

      我们一直在致力开发出业界最顶尖水准音频处理功能,而经过很长一段时间的努力,在Unity5.0中,音频处理功能将成为非常重点的一个功能. 要达成这个目标,我们首先重写了很多Unity中音频相关得处理 ...

  5. Ubuntu 12.04安装Java开发环境(jdk1.7 + Eclipse)

    首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来.我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下. 然后,配置java开发环境,即安 ...

  6. CentOS6.8下安装MySQL5.6

    一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...

  7. Castle.Windsor依赖注入的高级应用_Castle.Windsor.3.1.0

    [转]Castle.Windsor依赖注入的高级应用_Castle.Windsor.3.1.0 1. 使用代码方式进行组件注册[依赖服务类] using System; using System.Co ...

  8. MyBatis批量增删改的另外一种思路(推荐)

    零.传统拼接SQL语句的弊端 传统上利用Mybatis进行批量操作的方式本质来说是拼接SQL语句,然后交给底层执行,如之前博文而言. 其实这种方式是存在弊端的: 1. SQL语句可能会过长,DB的引擎 ...

  9. linux命令中的head命令

    head命令和tail命令就像他的名字一样浅显易懂,它是用来显示开头或者结尾某个数量的文字区块,head用来显示档案的开头至标准输出当中,而tail想当然就是查看档案的结尾. 命令格式 head  [ ...

  10. vim介绍/vim颜色显示和移动光标/ vim一般模式下移动光标/ vim一般模式下复制、剪切和粘贴

    5.1 vim介绍 5.2 vim颜色显示和移动光标 5.3 vim一般模式下移动光标 5.4 vim一般模式下复制.剪切和粘贴 vim   是vi的升级版本 vim 带有颜色显示 安装vim : y ...