rancher 管理ACK
时间: 2025-01-14 11:10:43 浏览: 63
### 使用 Rancher 管理阿里云 ACK 方法和配置教程
#### 创建并配置 Rancher Server
为了通过 Rancher 来管理阿里云上的 Kubernetes (ACK),首先需要有一个运行中的 Rancher 实例。如果尚未拥有此实例,则可以在阿里云上的一台 ECS 上部署它。
对于已经提到的服务版本,Rancher 版本为 2.5.12[^2]。确保该服务器能够访问互联网以便拉取必要的 Docker 镜像和其他依赖项。
#### 安装与初始化 Rancher
可以通过 Helm 或者直接使用 Docker 命令来安装 Rancher。考虑到简易性,这里推荐采用后者:
```bash
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
rancher/rancher:v2.5.12
```
等待几分钟直到应用启动完成,在浏览器中输入 ECS IP 地址即可进入 Rancher UI 页面进行初始设置。
#### 添加阿里云凭证至 Rancher
登录到新建立好的 Rancher 后端界面之后,转到 **Global -> Security -> Credentials** 菜单下点击 "Add Credential" 并选择 "Cloud Provider Access Key". 接下来按照提示填写来自阿里云账号的相关密钥信息以允许 Rancher 访问您的云端资源。
#### 导入现有 ACK 集群或将新建集群加入 Rancher
有两种方式让 ACK 和 Rancher 结合起来工作:
- 对于已存在的 ACK 集群, 可以通过导入的方式将其纳入到 Rancher 的管理体系之中;
- 如果打算创建新的 K8s 集群则可以直接利用 Rancher 提供的功能去构建它们,并自动关联回阿里云环境里。
具体操作如下所示:
##### 导入已有 ACK 集群
前往 **Clusters**, 点击右上方按钮 "+ Add Cluster", 选取 "Import Existing Custom Hosts or Clusters" 类型。复制给出的命令并通过 SSH 登录目标 ACK master node 执行这段脚本来注册节点给定名称下的 Rancher server.
##### 新建 ACK 集群
同样是在 **Clusters** 列表页签处找到选项卡 “Create”,接着挑选合适的模板(比如 HA mode)。继续按向导指示指定所需参数直至提交请求为止;期间记得勾选“Enable cluster monitoring”等功能增强特性.
#### 设置持久化存储方案
当涉及到数据库或其他有状态的应用程序时,建议启用持久卷(PV)支持。借助 Alibaba Cloud CSI Driver ,可以方便快捷地把对象存储服务(OSS), 文件系统(NAS)或是磁盘(EBS)映射成 PV/PVC 形式供给 Pods 使用[^3]:
```yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: alicloud-disk-efficiency
---
apiVersion: apps/v1
kind: Deployment
...
volumeMounts:
- mountPath: "/data"
name: data-volume
volumes:
- name: data-volume
persistentVolumeClaim:
claimName: example-pvc
```
以上 YAML 描述了一个典型的 MySQL 应用案例,其中定义了 PVC 请求以及如何挂载对应的 Volume 至容器内部路径。
阅读全文
相关推荐

















