# 使用Rancher2.0搭建Kubernetes集群
中文文檔:https://docs.rancher.cn/docs/rancher2
## 安裝Rancher2.0
使用下面命令,我們快速的安裝
```bash
# 啟動 rancher【沒有的話會從后臺拉取】
docker run -d -p 80:80 -p 443:443 rancher/rancher:v2.0.0
# 查看
docker ps -a
```

我們可以來查看我們的日志
```bash
docker logs eloquent_curie
```
同時,我們可以直接訪問我們新建的Rancher集群
```bash
https://192.168.177.150/
```

第一次登錄,需要我們填寫密碼,我們自己的密碼后,點擊下一步,完成后即可進入到我們的控制臺

## 導入K8S集群
在我們安裝好Rancher2.0后,我們就可以導入我們的K8S集群進行管理了
首先我們點擊 Add Cluster ,然后選擇 IMPORT 導入我們的集群

然后會有Add Cluster頁面,下面我們通過命令來添加

我們首先選擇上面這條,在我們的master節點上執行,將我們的集群被Rancher接管
```bash
kubectl apply -f https://192.168.177.130/v3/import/6pqf9w75fmx4pt94tpbpklxd2t5qkq2fm9v6dgl6w8z6rc8727bpdk.yaml
```
如果執行命令有問題的話,我們可以提前把腳本下載下來,然后拷貝到里面的 rancher.yaml
```bash
kubectl apply -f rancher.yaml
```

在執行上述命令,可能會出現這個問題,我們只需要把里面的 extensions/v1beta1 修改成 apps/v1 即可
修改完成后,再次執行即可

我們通過下面命令,查看我們創建的pods
```bash
kubectl get pods -n cattle-system
```

執行完上述操作后,我們到Rancher的UI界面,點擊Done,即可看到我們的集群被成功導入

- Kubernetes簡介
- 搭建K8S集群前置知識
- 使用kubeadm方式搭建K8S集群
- 使用二進制方式搭建K8S集群
- Kubeadm和二進制方式對比
- Kubernetes集群管理工具kubectl
- Kubernetes集群YAML文件詳解
- Kubernetes核心技術Pod
- Kubernetes核心技術Controller
- Kubernetes核心技術Service
- Kubernetes控制器Controller詳解
- Kubernetes配置管理
- Kubernetes集群安全機制
- Kubernetes核心技術Ingress
- Kubernetes核心技術Helm
- Kubernetes持久化存儲
- Kubernetes集群資源監控
- Kubernetes搭建高可用集群
- Kubernetes容器交付介紹
- 使用kubeadm-ha腳本一鍵安裝K8S
- Kubernetes可視化界面kubesphere
- Kubernetes配置默認存儲類
- 使用Rancher搭建Kubernetes集群
- Kubernetes中的CRI