install.md 2.1 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
# 安装 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"
```

截图如下:

F
feilong 已提交
28
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl.png)
F
feilong 已提交
29 30 31 32 33 34 35 36 37

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

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

F
feilong 已提交
38
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl_02.png)
F
feilong 已提交
39 40 41 42 43 44 45 46 47


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

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

F
feilong 已提交
48
![](https://gitcode.net/csdn/skill_tree_cloud_native/-/raw/master/data/1.云原生初阶/2.容器编排(学习环境 k8s)/1.安装kubectl/imgs/install_kubectl_03.png)
F
feilong 已提交
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

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

## 答案

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

## 选项

### A

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

### B

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

### C

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