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. ggplot ggplot2 画图

    折线图-ggplot2  http://blog.163.com/yugao1986@126/blog/static/6922850820131161531421/http://blog.sina.c ...

  2. JavaScript实现继承的混合方式

    实现JavaScript继承的最简单的方式是call方法(或者apply方法)及原型链方法,但这两种方法都有缺陷,而其混合体就是很好的继承实现方式.下面举例说明: function Animal(ag ...

  3. Ubuntu 地址导航栏修改为显示路径及如何恢复原模式?

    在Ubuntu中,文件位置默认不是和Windows地址栏一样的(位置项),而是显示是路径名称组合(路径栏),这对于文件路径的获得复制很不方便.比如,获得某个文件德 路径,如果是地址栏,直接复制一下就可 ...

  4. html全选和取消全选JS

    <html> <body> <table border="1"> <tr> <th><input type=&qu ...

  5. 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表

    第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表.课程章节表.课程视频表.课程资源表 创建名称为app_courses的 ...

  6. e613. Modifying the Focus Traversal Order

    JFrame frame = new JFrame(); JButton component1 = new JButton("1"); JButton component2 = n ...

  7. C#或者.NET下的强制垃圾回收办法

    转载 2011年03月16日 17:21:00 标签: c# / .net / button / object / stream / class 8185 今天来谈谈C#的GC,也就是垃圾回收机制,非 ...

  8. C# 符合备忘录

    ~ 按位求补符:! 非逻辑运算符:% 求余运算符:^ 异或位运算符:& 且位运算符:|  或位运算符:* 既可以用作乘法符号,还可以表示为指针:+ 表示数学运算符相加:= 用来表示赋值操作:\ ...

  9. JsonObject和Gson详解

    参考文件:http://www.cnblogs.com/xwdreamer/archive/2011/12/16/2296904.html一.JsonObject 1.JAR包简介 要使程序可以运行必 ...

  10. MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'解决

    MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost'解决: # /etc/init.d/mysql stop # my ...