kubernetes 日常命令
我们已经知道 kubernetes 的常用术语和一些思想,要想进行二次开发,或者简单的说跑起来,运行一个小实例,那就要求我们需要对 ta 的常用操作相当的熟悉。入手了解 kubectl 是非常快速的一个方式,下面,我们就来看看 kubectl 的命令行操作的常用方式。
1.kubectl 用法详解
1. kubectl 语法
command: 子命令,用于操作 kubernetes 集群资源对象的命令,例如:create, delete, describe, get, apply 等等
TYPE: 资源对象的类型,区分大小写,能以单数,复数或者简写形式表示。例如以下 3 中 TYPE 是等价的。
NAME:资源对象的名称,区分大小写。如果不指定名称,系统则将返回属于 TYPE 的全部对象的列表,例如:kubectl get pods 将返回所有 pod 的列表
flags: kubectl 子命令的可选参数,例如使用 -s 指定 api server 的 url 地址而不用默认值。
kubectl 可操作的资源对象类型以及缩写:
在一个命令行中也可以同时对多个资源对象进行操作,以多个 TYPE 和 NAME 的组合表示,示例如下:
获取多个 pod 的信息:
2.kubectl 子命令详解
kebectl 的子命令非常丰富,涵盖了对 kubernetes 集群的主要操作,包括资源对象的创建、删除、查看、修改、配置、运行等,详细的子命令如表 2.10 所示:
3.kubectl 参数列表
Kubectl 命令行的公共启动参数如下所示:
4.Kubectl 输出格式
kubectl 命令可以用多种格式对结果进行显示,输出的格式通过-o 参数指定:
5.kubectl 操作示例
1、根据 yaml 配置文件一次性创建 service 和 rc
2、根据目录下所有.yaml、.yml、.json 文件的定义进行创建操作
版权声明: 本文为 InfoQ 作者【CTO技术共享】的原创文章。
原文链接:【http://xie.infoq.cn/article/187734bf283eebdb12994f0cd】。未经作者许可,禁止转载。
评论