李振良Kubernetes/K8s运维架构师实战集训营2023
2023-06-25 21:14 作者:bili_42401237447 | 我要投稿
kubectl 是 K8s 集群的命令行工具,通过 kubectl 能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。
kubectl 工具已包含在 K8s 的 Server、Node 编译程序安装包中,无需单独安装。默认情况下,启动时连接本地服务器的 8080 端口访问 K8s APIServer,因此仅可以在 K8s 的任意主控节点上使用(如果需要在工作节点或者其他主机上使用 kubectl,则需要为它创建 K8s APIServer 的连接文件,通常情况下没有这种必要性)。
目录
1.语法结构
2.命令清单
3.集群部署拓扑图
4.应用资源编排部署
-- 4.1.使用命令部署应用
-- 4.2.使用 YAML 文件部署应用
5.运维管理
语法结构
kubetctl [command] [type] [name] [flages]
[commasnd]:指对一个或者多个资源的操作,例如:create、get、name、describe、delete 等。
[type] 指定资源类型(不区分大小写),多个资源通过 "," 分隔。可以通过 "kubectl api-resources" 命令查询资源类型清单。
name:指定资源名称(区分大小写)。
flags:指定可选参数。常用包括:
-n [namespace]:指定资源的命名空间,默认值是 "default"。
-o [output_format]:指定资源的输出方式。可选形式包括:
① -o json:输出 JSON 格式 API 对象。
② -o name:输出资源名称,不显示其他信息。