我整理了kubectl的基本操作

继上一次的词汇解释之后,本次将介绍kubernetes的命令行工具kubectl的基本操作。

 

安装kubectl。

前提条件是Docker Desktop已安装。

点击右上方的齿轮图标,可以进入kubernetes的设置。
从左下方的选项卡中选择「Kubernetes」⇨「启用Kubernetes」⇨然后点击右下方的「应用并重新启动」,开始安装kubernetes。

image.png
image.png

kubectl的安装

前提条件:您已安装Docker for Mac。
Kubernetes处于正在运行的状态。
Homebrew可使用。

kubectl指的是什么?

Kube控制。命令行工具。可以控制Kubernetes集群。将yml文件或命令转换为API请求并发送给API服务器执行命令。

整体的趋势

安装kubectl

② 确认版本

kubectl的安装

根据官方文件,安装kubectl有多种方法,而本次我们将使用Homebrew进行安装。
请执行以下命令。

$ brew install kubectl 
スクリーンショット 2022-06-12 11.00.37.png

确认Ver

$ kubectl version --client
スクリーンショット 2022-06-12 11.00.58.png

由于Ver1.21.2是最新版本,我们可以确认最新的内容已经成功安装。

kubectl的语法

$ kubectl [command] [TYPE] [NAME] [flags]

命令部分包含要执行的操作(例如get、create、patch、delete等)。
类型部分包含操作的资源类型(例如pod、node、service、deployment等)。
名称部分包含指定资源的名称。
标志是可选的,不一定都会被指定。

スクリーンショット 2022-06-12 17.45.56.png

在这个示例画像中,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
スクリーンショット 2022-06-13 20.00.41.png

在kube-system命名空间中显示Pod的详细信息。展示的信息太多,让我感到非常尴尬。

kubectl 创建/删除

创建/删除资源。

$ kubectl create namespace test-ns
スクリーンショット 2022-06-13 20.14.47.png

创建了一个名为test-ns的命名空间。

$ kubectl delete namespace test-ns
スクリーンショット 2022-06-13 20.18.46.png

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

广告
将在 10 秒后关闭
bannerAds