前言
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”。
在对多个资源执行操作时,我们可以按类型和名称指定每个资源,或指定一个或多个文件:</