# 安装 kubectl
kubectl 是用来与 Kubernetes 集群通讯的命令行工具。通过 Kubectl 可以在 Kubernetes 集群上完成如下操作:
* 部署和管理应用
* 查看资源信息
* 删除和更新组件
kubectl 适配了不同操作系统不同指令架构的安装版本
* [在 Linux 上安装 Kubectl](https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-linux/)
* [在 MacOS 上安装 Kebuctl](https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-macos/)
* [在 Windows 上安装 Kubectl](https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-windows/)
以在 MacOS 上安装 Kebuctl 为例,执行命令:
针对 amd64 版本:
```bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
```
针对 arm64 版本:
```bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
```
截图如下:
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl.png)
依次执行如下命令配置权限:
```bash
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
```
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl_02.png)
使用如下两个命令分别查看版本信息:
```bash
kubectl version --client
kubectl version --client --output yaml
```
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl_03.png)
以下关于 kubectl 安装说法错误的是?
## 答案
```bash
kubectl 可以直接用来直接部署 Kubernetes 集群
```
## 选项
### A
```bash
kubectl 可以删除和更新 Kubernetes 上的组件
```
### B
```bash
kubectl 可以查看 Kubernetes 集群上的资源情况
```
### C
```bash
kubectl 针对Linux/Windows/MacOS不同操作系统平台,不同的指令集都提供了对应的安装版本
```