1. 简介
阿里云容器服务 Kubernetes 版(Alibaba Cloud Container Service for Kubernetes,基于件部简称 ACK)是阿里全球首批通过 Kubernetes 一致性认证的服务平台,提供高性能的署教容器应用管理服务,支持企业级 Kubernetes 容器化应用的基于件部生命周期管理,让您轻松高效地在云端运行 Kubernetes 容器化应用。阿里DolphinDB 推出 DolphinDB MGR 服务,署教以帮助用户轻松在 ACK 上部署 DolphinDB 集群。基于件部
2. 环境准备
部署前,阿里先准备一台能够连接到阿里云控制台的署教主机,预置环境如下:
- 服务器可以连接
http://www.google.com
- 安装 Helm3 (3.7.0以上):用于安装 DolphinDB MGR
- 安装版本号不小于v1.12的基于件部 Kubernetes 命令行工具 kubectl
- 版本号不小于v3.0.15的 aliyun-cli,并且配置 aliyun-cli
- Terraform,阿里本文使用的署教版本号为v1.2.3。
因为阿里云的基于件部云命令行中已经预装并配置好了所有工具,所以推荐使用云命令行服务。阿里
要验证 aliyun-cli的署教配置是否正确,输入如下命令进行验证:
aliyun configure list
期望输出:
Profile | Credential | Valid | Region | Language--------- | ------------------ | ------- | ---------------- | --------default * | AK:***fnY | Valid | cn-hangzhou | zh
3. 资源以及权限
默认配置下,会创建以下资源:
- 一个新的 VPC
- 一个托管版的 ACK 集群和一系列 worker 节点:
- 属于一个伸缩组的2台 ECS 实例(4核8GB)。托管版 Kubernetes 的默认伸缩组中必须至少包含两台实例,用于承载整个系统服务
需要具备以下权限,才能成功部署一个完整的集群:
- AliyunECSFullAccess
- AliyunESSFullAccess
- AliyunVPCFullAccess
- AliyunSLBFullAccess
- AliyunCSFullAccess
- AliyunEIPFullAccess
- AliyunECIFullAccess
- AliyunVPNGatewayFullAccess
- AliyunNATGatewayFullAccess
4. 部署 ACK, DolphinDB MGR 和 DolphinDB 集群
使用如下步骤部署 ACK, DolphinDB MGR 和 DolphinDB 集群。
4.1 设置目标 region 和阿里云密钥(也可以写入 main.tf 文件中)
export region=hangzhou && \export ACCESS_KEY="LTAI 作者:热点