Kubernetes (K8S) 是一个强大的容器编排平台,Rancher 则是一个基于容器技术的企业级管理平台,我们可以利用 Rancher 来管理和部署 Kubernetes 集群。在本文中,我将指导你如何将 Kubernetes 部署在 Rancher 中。

整个过程可以分为以下步骤:

| 步骤 | 操作 |
|------|--------------|
| 1 | 创建 Rancher 集群 |
| 2 | 添加 Kubernetes 集群 |
| 3 | 部署在 Kubernetes 集群中的应用程序 |

### 步骤1:创建 Rancher 集群
首先,你需要创建一个 Rancher 集群。你可以通过 Rancher UI 或 Rancher CLI 来完成这一步。

在 Rancher CLI 中,你可以使用以下命令创建一个 Rancher 集群:
```bash
rke up
```

### 步骤2:添加 Kubernetes 集群
接下来,你需要将 Kubernetes 集群添加到 Rancher 中。你可以通过 Rancher UI 或 Rancher CLI 来完成这一步。

在 Rancher CLI 中,你可以使用以下命令添加 Kubernetes 集群:
```bash
rancher kubectl create cluster
```

### 步骤3:部署应用程序到 Kubernetes 集群中
最后,你可以将应用程序部署到 Kubernetes 集群中。你可以通过 Kubernetes YAML 文件来定义你的应用程序,并通过 kubectl 命令来部署应用程序。

以下是一个示例的 Kubernetes YAML 文件,用于部署一个简单的 Nginx 服务:
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
```

你可以将以上内容保存为 `nginx-deployment.yaml` 文件,然后通过以下命令将应用程序部署到 Kubernetes 集群中:
```bash
kubectl apply -f nginx-deployment.yaml
```

通过以上步骤,你已经成功将 Kubernetes 集群部署在 Rancher 中,并且部署了一个简单的 Nginx 服务。希望这篇文章能够帮助你快速入门“k8s in rancher”。如有任何疑问,欢迎随时向我提问。