在学习Kubernetes(简称K8S)的过程中,我们经常会接触到使用Rancher Kubernetes Engine(RKE)来部署和管理K8S集群的情况。RKE是Rancher Labs开发的一个专用于Kubernetes集群的轻量级Kubernetes发行版。在介绍“k8s rke什么公司”的过程中,我们首先需要了解整个部署过程的流程,然后逐步指导如何实现。

### K8S RKE部署流程

| 步骤 | 操作 |
| ---- | ---- |
| 1 | 安装RKE工具 |
| 2 | 编辑集群配置文件 |
| 3 | 部署K8S集群 |
| 4 | 验证集群 |

### 操作步骤及代码示例

#### 步骤一:安装RKE工具

首先,我们需要在本地机器上安装RKE工具,以便连入我们的K8S集群。可以通过以下步骤安装RKE:

1. 下载RKE二进制文件
```bash
wget https://github.com/rancher/rke/releases/download/v1.2.5/rke_linux-amd64
```

2. 授权执行权限
```bash
chmod +x rke_linux-amd64
```

3. 将rke加入到系统PATH中
```bash
sudo mv rke_linux-amd64 /usr/local/bin/rke
```

#### 步骤二:编辑集群配置文件

在部署K8S集群之前,我们需要编辑一个集群配置文件,指定集群中的节点信息、服务网络等配置项。可以通过以下步骤编辑配置文件:

1. 创建集群配置文件cluster.yml,并填写配置项
```yaml
nodes:
- address: 192.168.0.1
user: ubuntu
role: [controlplane,worker,etcd]
- address: 192.168.0.2
user: ubuntu
role: [controlplane,worker,etcd]
- address: 192.168.0.3
user: ubuntu
role: [worker]
```

#### 步骤三:部署K8S集群

接下来,我们使用RKE工具根据配置文件部署K8S集群,可以通过以下步骤进行部署:

1. 执行RKE命令来部署集群
```bash
rke up --config cluster.yml
```

2. 等待部署完成,RKE将会自动为我们创建K8S集群

#### 步骤四:验证集群

最后,我们需要验证部署的K8S集群是否正常工作,可以通过以下步骤验证:

1. 获取Kubeconfig文件
```bash
scp ubuntu@192.168.0.1:/etc/rancher/k3s/k3s.yaml ~/.kube/config
```

2. 验证集群状态
```bash
kubectl cluster-info
kubectl get nodes
```

以上就是使用RKE部署K8S集群的整个流程及操作步骤。通过以上步骤,我们可以快速而方便地部署并管理K8S集群,为公司或项目提供稳定的容器化服务。希望这篇文章能够帮助初学者快速上手使用RKE工具部署K8S集群。