您可以通过容器服务管理控制台非常方便的创建托管FPGA集群。
前提条件
- 根据各个地域和可用区支持的FPGA实例规格情况,选择创建托管FPGA集群的地域。关于ECS实例规格可购买地域总览,请参见ECS 实例规格可购买地域总览。
- FPGA实例需要使用包括Xilinx开发环境的镜像,目前只能通过共享镜像的方式提供,请向FaaS(FPGA as a service)产品提交工单申请共享镜像。
- 基于共享镜像,复制一个自定义镜像faas_f3。具体操作,请参见复制镜像。
背景信息
创建集群过程中,容器服务会进行如下操作:
- 创建ECS,配置管理节点到其他节点的SSH的公钥登录,通过CloudInit安装配置Kubernetes集群。
- 创建安全组,该安全组允许VPC入方向全部ICMP端口的访问。
- 如果您不使用已有的VPC网络,会为您创建一个新的VPC及vSwitch,同时为该vSwitch创建SNAT。
- 创建VPC路由规则。
- 创建NAT网关及EIP。
- 创建RAM用户和AccessKey,该RAM用户拥有ECS的查询、实例创建和删除的权限、添加和删除云盘的权限、SLB的全部权限、云监控的全部权限、VPC的全部权限、日志服务的全部权限、NAS的全部权限。Kubernetes集群会根据您部署的配置相应的动态创建SLB、云盘、VPC路由规则。
- 创建内网SLB,暴露6443端口。
- 创建公网SLB,暴露6443、8443和22端口(如果您在创建集群的时候选择开放公网SSH登录,则会暴露22端口;如果您选择不开放公网SSH访问,则不会暴露22端口)。
使用限制
- Kubernetes集群仅支持专有网络VPC。
- 每个账号默认可以创建的云资源有一定的配额,如果超过配额创建集群会失败。请在创建集群前确认您的配额。
- ECS实例使用限制:
支持创建按量付费和包年包月的ECS实例。
说明 实例创建后,您可以通过ECS管理控制台将按量付费转预付费,请参见按量付费转包年包月。
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,单击页面右上角的集群模板。
- 在选择集群模板页面的托管集群区域,选择异构计算托管集群,并单击创建。
- 在ACK托管版页面,完成集群配置。
- 单击下一步:节点池配置,完成Worker节点配置。
- 单击下一步:组件配置,完成组件配置。
配置项 描述 Ingress 设置是否安装Ingress组件。默认选中安装Ingress组件,请参见Nginx Ingress高级用法。 说明 如果您选中创建Ingress Dashboard,则需要同步安装日志服务组件。服务发现 设置是否安装NodeLocal DNSCache组件,默认安装NodeLocal DNSCache。
NodeLocal DNSCache用于运行DNS缓存代理以提升域名解析性能和稳定性。关于NodeLocal DNSCache的更多信息,请参见使用NodeLocal DNSCache。
存储插件 设置存储插件,支持Flexvolume和CSI。Kubernetes集群通过Pod可自动绑定阿里云云盘、NAS、OSS存储服务。请参见存储管理-Flexvolume和存储管理-CSI。 监控插件 设置是否启用云监控插件。默认选中在ECS节点上安装云监控插件和使用Prometheus监控服务,前者用于在云监控控制台查看所创建ECS实例的监控信息。
报警配置 选中使用默认报警模板配置报警,开启默认报警规则。详细介绍,请参见容器服务报警管理。
日志服务 设置是否启用日志服务,您可使用已有Project或新建一个Project。默认选中使用日志服务。创建应用时,您可通过简单配置,快速使用日志服务,详情参见通过日志服务采集Kubernetes容器日志。
默认选中使用日志服务,您还可以选择是否在日志服务控制台中创建Ingress Dashboard或者安装node-problem-detector并创建事件中心。
控制平面组件日志 选中开启,将从ACK控制层收集托管集群控制平面组件日志到您账号中的SLS日志服务的Log Project中。更多信息,请参见收集ACK Pro版集群控制平面组件日志。
工作流引擎 设置是否使用AGS。说明 当前只有白名单用户可以使用该功能。- 如果选中AGS,则创建集群时系统自动安装AGS工作流插件。
- 如果不选中,则需要手动安装AGS工作流插件,请参见AGS命令行帮助。
- 单击下一步:确认配置。
- 选中服务协议并单击创建集群。说明 一个包含多节点的Kubernetes集群的创建时间一般约为十分钟。集群创建成功后,在集群列表页面中,单击目标集群名称或者目标集群操作列下的详情。在左侧导航栏中,选择 ,选择创建集群时配置的Worker节点,单击操作列的 ,单击右上角的YAML查看该节点挂载的FPGA设备资源。