1.kubectl用法

$~: kubectl [command] [TYPE] [NAME] [flags]

  • [command] 子命令。用于操作Kubernetes集群资源对象。

    可取值:[create | delete | describe | get | apply]

  • [TYPE] 资源对象的类型。区分大小写

    备注:可以通过单数形式、复数形式、简写形式表示。

    # 例:不同写法的Type,但是效果一致
    kubectl get pod pod1
    kubectl get pods pod1
    kubectl get po pod1
  • [NAME] 资源对象名称。区分大小写

    备注: 如果不指定名称,将返回属于TYPE的所有对象列表。

    # 例:返回所有对象列表
    kubectl get pods
  • [flags] kubectl子命令的可选参数

2.kubectl操作实例

  • 创建资源对象

    # 由配置文件(*.yaml)创建一次性对象
    # 创建一个对象
    kubectl create -f service.yaml
    # 创建对个对象
    kubectl create -f service.yaml -f pod.yaml
  • 查看资源对象

    # 查看所有Pod列表
    kubectl get pods
    # 查看指定对象
    kubectl get service,pod
  • 资源对象详情

    # 显示Node的详细信息
    kubectl describe nodes node1
    # 显示Pod的详细信息
    kubectl describe pods/service
    # 显示由node1管理的pod对象
    kubectl describe pods node1-service
  • 删除资源对象

    # 基于配置文件(*.yaml)定义中名称的Pod对象
    kubectl delete -f service.yaml
    # 删除包含指定label的所有Pod和Service对象
    kubectl delete pods,services -l name=label-obj
    # 删除所有Pod对象
    kubectl delete pods --all
  • 运行资源对象

    # 指定Pod对象的date命令,默认情况下在Pod对象的第一个容器中执行
    kubectl exec <pod-name> date
    # 指定Pod对象在某个特定容器中执行
    kubectl exec <pod-name> -c <container-name> date
    # 通过bash获取Pod对象中特定容器的TTY(可以理解为登录容器)
    kubectl exec -ti <pod-name> -c <container-name>
  • 查看容器日志

    # 查看容器输出到stdout日志
    kubectl logs <pod-name>
    # 跟踪查看容器日志(与tail -f命令具有相同效果)
    kubectl logs -f <pod-name> -c <container-name>

1-2.Kubectl命令行工具的更多相关文章

  1. 第九章 kubectl命令行工具使用详解

    1.管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面( ...

  2. Centos7部署kubectl命令行工具(五)

    1.准备二进制包 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/client/bin [root@linux-node1 bin]# cp ku ...

  3. K8S从入门到放弃系列-(4)kubernetes集群之kubectl命令行工具部署

    摘要:随着版本的不断迭代,k8s为了集群安全,集群中趋向采用TLS+RBAC的安全配置方式,所以我们在部署过程中,所有组件都需要证书,并启用RBAC认证. 我们这里采用二进制安装,下载解压后,把对应组 ...

  4. 九、kubernetes命令行工具kubectl

    为了方便在命令行下对集群.节点.pod进行管理,kubernetes官方提供了一个管理命令:kubectl kubectl作为客户端CLI工具,可以让用户通过命令行对Kubernetes集群进行操作. ...

  5. windows下的命令行工具babun

    什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是 ...

  6. 『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)

    说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正. 原文:.NET Core Command Line Tools 翻译:.NET Core命令行工具 什么是 .NET Core ...

  7. 命令行工具aspnet_regiis.exe实现加密和解密web.config

    命令行工具aspnet_regiis.exe,是一个类似于DOS的命令工具,称之为命令解释器.使用命令行工具加密和解密web.config文件中的数据库连接字符串时,只需要简单的语法命令即可. 加密语 ...

  8. nodejs 编写(添加时间戳)命令行工具 timestamp

    Nodejs除了编写服务器端程序还可以编写命令行工具,如gulp.js就是Nodejs编写的. 接下来我们来实现一个添加时间戳的命令: $ timestamp action https://www.n ...

  9. 如何用Node编写命令行工具

    0. 命令行工具 当全局安装模块之后,我们可以在控制台下执行指定的命令来运行操作,如果npm一样.我把这样的模块称之为命令行工具模块(如理解有偏颇,欢迎指正) 1.用Node编写命令行工具 在Node ...

随机推荐

  1. Docker基础内容之资源限制

    内存限制 --memory:内存限定,格式是数字加单位,单位可以为 B.K.M.G.最小为 4M. --memory-swap:交换分区大小限定 CPU限制 --cpus:表示分配给容器可用的cpu资 ...

  2. ElasticSearch系列专栏

    最近我们公司因业务发展较快,不少服务遇到了一些瓶颈,影响最大的就是数据量的暴增带来的搜索效率的问题.虽然建立索引以及利用好缓存可以有效地缓解该问题,但是随着业务的发展,业务的复杂度也逐渐提升,原有的技 ...

  3. SVN: 聚合工程下的子工程无法使用 svn:ignore

    当想将聚合工程manager下子工程没用的一些文件使用svn:ignore,发现该功能不能使用 这是因为SVN 服务器上还没有这些子工程的文件夹,只有聚合工程的文件夹,所以SVN认为在服务器上这些代码 ...

  4. 实验21:IPv6

    九.IPv6 1.IPv6(RIP) 实验目的:熟悉IPv6的配置,并经过动态路由协议RIP,使三台路由器相互通讯设备需求:3640三台实验过程: xdbr_R1#sh runipv6 unicast ...

  5. Codeforces_723

    A.取中间那个点即可. #include<bits/stdc++.h> using namespace std; ]; int main() { ios::sync_with_stdio( ...

  6. HDU_3853_区间dp

    http://acm.hdu.edu.cn/showproblem.php?pid=3853 dp[i][j]表示由空白串刷成b的从i到j位所需要的最小次数. 然后在比较a和b的每一位,再次更新dp表 ...

  7. 2018icpc南京现场赛-I Magic Potion(最大流)

    题意: n个英雄,m个怪兽,第i个英雄可以打第i个集合里的怪兽,一个怪兽可以在多个集合里 有k瓶药水,每个英雄最多喝一次,可以多打一只怪兽,求最多打多少只 n,m,k<=500 思路: 最大流, ...

  8. sqlserver install on linux chapter one

    Hello The MS open the source to let people download source. You may ask where to download ? Ask goog ...

  9. java代码之美(15)---Java8 Function、Consumer、Supplier

    Java8 Function.Consumer.Supplier 有关JDK8新特性之前写了三篇博客: 1.java代码之美(1)---Java8 Lambda 2.java代码之美(2)---Jav ...

  10. [redis读书笔记] 第一部分 数据结构与对象 整数集合

    typedef struct intset { // 编码方式 uint32_t encoding; // 集合包含的元素数量 uint32_t length; // 保存元素的数组 int8_t c ...