我整理了kubectl的基本操作
继上一次的词汇解释之后,本次将介绍kubernetes的命令行工具kubectl的基本操作。
安装kubectl。
前提条件是Docker Desktop已安装。
点击右上方的齿轮图标,可以进入kubernetes的设置。
从左下方的选项卡中选择「Kubernetes」⇨「启用Kubernetes」⇨然后点击右下方的「应用并重新启动」,开始安装kubernetes。


kubectl的安装
前提条件:您已安装Docker for Mac。
Kubernetes处于正在运行的状态。
Homebrew可使用。
kubectl指的是什么?
Kube控制。命令行工具。可以控制Kubernetes集群。将yml文件或命令转换为API请求并发送给API服务器执行命令。
整体的趋势
安装kubectl
② 确认版本
kubectl的安装
根据官方文件,安装kubectl有多种方法,而本次我们将使用Homebrew进行安装。
请执行以下命令。
$ brew install kubectl

确认Ver
$ kubectl version --client

由于Ver1.21.2是最新版本,我们可以确认最新的内容已经成功安装。
kubectl的语法
$ kubectl [command] [TYPE] [NAME] [flags]
命令部分包含要执行的操作(例如get、create、patch、delete等)。
类型部分包含操作的资源类型(例如pod、node、service、deployment等)。
名称部分包含指定资源的名称。
标志是可选的,不一定都会被指定。

在这个示例画像中,command为get,TYPE为node,NAME为docker-desktop。要显示存在哪些节点。
获取kubectl
使用指定的资源,例如Pod/节点/服务等。
$ kubectl get pod -n kube-system
请显示名为kube-system的命名空间中的pod信息。
kubectl 描述
显示指定资源的详细信息。
$ kubectl describe pod -n kube-system

在kube-system命名空间中显示Pod的详细信息。展示的信息太多,让我感到非常尴尬。
kubectl 创建/删除
创建/删除资源。
$ kubectl create namespace test-ns

创建了一个名为test-ns的命名空间。
$ kubectl delete namespace test-ns

正在删除创建的命名空间。