Kubernetes kubectl 命令

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

常见用法:

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

原文地址:https://www.cnblogs.com/pzk7788/p/10201413.html

时间: 2024-10-28 07:37:28

Kubernetes kubectl 命令的相关文章

Kubernetes kubectl 命令自动补全

linux 命令补全 # centos yum install -y bash-completion # Ubuntu apt install bash-completion # 生效命令补全 source /usr/share/bash-completion/bash_completion # mac $ brew install bash-completion # 生效命令补全 $ source $(brew --prefix)/etc/bash_completion # 可以测试docke

[Kubernetes]kubectl命令补全出错

在kubernetes集群中,命令补全能够省很多事,但是这两天就很奇怪 kubectl get pod -n kube+tab键自动补全Namespace的时候出现错误 kubectl get pod -n kube_get_comp_words_by_ref: command not found 错误显示:    _get_comp_words_by_ref: command not found 这个要怎么处理呢?其实很简单,两条命令就可以了 source /etc/bash_completi

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

简介:kubectl是一个命令行界面,用于运行针对Kubernetes群集的命令. 语法: kubectl [command] [TYPE] [NAME] [flags] command:指定您希望对一个或多个资源执行的操作,例如创建,获取,描述,删除. TYPE:指定资源类型. 资源类型区分大小写,可以使用单数,复数或缩写形式. NAME:指定资源的名称. 名称区分大小写. 如果省略名称,则会显示所有资源的详细信息,例如$ kubectl get pod. flags:指定可选标志. 例如,可

kubernetes之kubectl命令用法总结

本文是对k8s,kubectl常用命令的总结. 语法 kubectl [command] [TYPE] [NAME] [flags] 1 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get,apply等 2 TYPE:资源对象的类型,如pod, service, rc, deployment, node等,可以单数.复数以及简写(pod,pods, po/service, services, svc) 3 NAME

【Kubernetes】kubectl命令详解 &#646984;

目录 用法概述 子命令详解 参数列表 输出格式 操作示例 原文: http://blog.gqylpy.com/gqy/385 @ 用法概述 kubectl 命令行的语法如下: kubectl [command] [TYPE] [NAME] [flags] command:子命令,用于操作 Kubernetes 集群资源对象的命令,例如 create.delete.describe.get.apply 等. TYPE:资源对象类型,区分大小写,能以单数.复数形式或者简写形式表达. NAME:资源

Kubernetes 系列第二篇: 使用 kubectl 命令创建 Kubernetes 应用

1. 简介 k8s 的 API Server 提供了 RESTful 风格的网关接口, 允许用户通过这个接口向 k8s 集群发起请求.如创建一个 Pod 或销毁一个 Pod 等操作用户可以通过编程语言遵循 API Server 提供的网关接口规范和 API Server 进行通信, 也可以通过 k8s 自带的 kubectl 命令和 API Server 进行通信, 或者通过由 Dashboard 提供的 Web UI 和 API Server 进行通信其中 kubectl 是官方提供的用于和

手动安装K8s第五节:master节点kubectl命令部署

1.部署kubectl 命令行工具准备二进制包[[email protected] ~]# cd /usr/local/src/kubernetes/client/bin[[email protected] bin]# cp kubectl /opt/kubernetes/bin/ 2.创建 admin 证书签名请求[[email protected] bin]# cd /usr/local/src/ssl/[[email protected] ssl]# vim admin-csr.json

[转帖] k8s kubectl 命令行技巧

https://jimmysong.io/posts/kubectl-cheatsheet/ Kubectl Cheatsheet kubectl命令技巧大全Posted on November 3, 2017 东坝郊野公园 Aug 27,2016 Fri Nov 3, 2017 2400 Words|Read in about 5 Min Tags: kubernetes Kubectl 自动补全 Kubectl 上下文和配置 创建对象 显示和查找资源 更新资源 修补资源 编辑资源 Scale

k8s kubectl 命令用法集

KUBECTL 命令使用 kubectl 查看所有flag是否有简称 #kubectl api-resourcesNAME SHORTNAMES APIGROUP NAMESPACED KINDbindings true Bindingcomponentstatuses cs false ComponentStatusconfigmaps cm true ConfigMapendpoints ep true Endpointsevents ev true Eventlimitranges lim