install.md 1.7 KB
Newer Older
F
feilong 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
# 安装 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 为例,执行命令:

针对 Intel 芯片:
```bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
```

针对 Apple 芯片:
```bash
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
```

截图如下:

![](./imgs/install_kubectl.png)

依次执行如下命令配置权限:

```bash
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
```

![](./imgs/install_kubectl_02.png)


使用如下两个命令分别查看版本信息:

```bash
kubectl version --client
kubectl version --client --output yaml
```

![](./imgs/install_kubectl_03.png)

以下关于 kubectl 安装说法错误的是?

## 答案

```bash
kubectl 可以直接用来直接部署 Kubernetes 集群
```

## 选项

### A

```bash
kubectl 可以删除和更新 Kubernetes 上的组件
```

### B

```bash
kubectl 可以查看 Kubernetes 集群上的资源情况
```

### C

```bash
kubectl 针对Linux/Windows/MacOS不同操作系统平台,一级不同的芯片都提供了对应的安装版本
```