![ef76185ffc1a178dac5d639081ad53b5.gif](https://i-blog.csdnimg.cn/blog_migrate/80614510470aeef631985790cbcf2f67.gif)
前言
Foreword
在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理。命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用。
在下一篇,我们将讲述使用Kubeadm来创建k8s集群。
THE END
目录
使用kubectl管理k8s集群
概述
语法
主要命令(command)说明
资源类型(TYPE)说明
命令标准(flags)说明
格式化输出
使用kubectl管理k8s集群
概述
Kubectl是一个命令行界面,用于运行针对Kubernetes集群的命令。Kubectl的配置文件在$HOME/.kube目录。我们可以通过设置KUBECONFIG环境变量或设置命令参数--kubeconfig来指定其他位置的kubeconfig文件。
语法
我们可以使用以下语法kubectl从终端窗口运行命令:
kubectl [command] [TYPE] [NAME] [flags]
其中command,TYPE,NAME,和flags分别是:
command:指定要在一个或多个资源进行的操作,例如create,get,describe,delete。例如“kubectl get cs”。
TYPE:指定资源类型。资源类型不区分大小写,可以指定单数,复数或缩写形式。例如,以下命令产生相同的输出:
kubectl get pod pod1
kubectl get pods pod1
kubectl get po pod1
NAME:指定资源的名称。名称区分大小写。如果省略名称,则显示所有资源的详细信息,如“kubectl get pods”。
在对多个资源执行操作时,我们可以按类型和名称指定每个资源,或指定一个或多个文件:
1) 要按类型和名称指定资源:
-
如果资源类型相同,则对资源进行分组:TYPE1 name1 name2 name。 例:kubectl get pod example-pod1 example-pod2
分别指定多种资源类型:TYPE1/name1 TYPE1/name2 TYPE2/name3 TYPE/name。 例&