1. 概述编辑
1.1 版本
运维平台版本 | 功能变更 |
---|---|
V1.10.0 | - |
1.2 应用场景
Kubernetes 是一个开源的容器编排平台,被广泛用于容器化工作负载的管理,支持多云、多区域的部署,有助于实现高可用性和弹性。
ACK 是阿里云提供的容器服务,基于 Kubernetes 构建。它允许用户在阿里云上轻松部署、管理和扩展容器化应用程序。
本文简单介绍如何在 ACK 中部署帆软应用(FineReport、FineBI)。
2. 准备镜像编辑
在容器化部署中,镜像仓库用于管理、存储和共享容器镜像,因此在正式部署之前,用户需要先将镜像推送到镜像仓库中。
本文以阿里云镜像仓库为例,演示镜像推送的过程。
注1:除 2.1 节需联系帆软获取镜像,本章节其他步骤如有问题,或需使用指导,建议查阅阿里云帮助文档或联系阿里云售后支持。
注2:用户如另有镜像仓库,请自行调整操作步骤。
2.1 获取镜像
如需部署帆软应用,请联系帆软技术支持,获取以下容器镜像和镜像版本号。
注:FineBI中自带FineReport、FineDataLink功能点,FineReport中自带FineDataLink功能点。
所需镜像 | 是否必需 | 说明 |
---|---|---|
bi6/fr/fdl | 必需 | FineBI/FineReport/FineDataLink的工程节点组件,其中不带任何的demo数据 |
elasticsearch | 可选 | 替换帆软应用中原有的swift作为日志存储 对项目中FineReport、外接数据库、业务库和其他集群组件的请求进行采集 |
filebeat | 可选 | 与elasticSearch组件配套安装,用于抓取工程日志到elasticSearch |
skywalking_opa | 可选 | 与elasticSearch组件配套安装,用于提供链路追踪功能 |
2.2 创建镜像仓库
1)创建命名空间
创建一个命名空间,该命名空间用于存放帆软提供的所有镜像仓库。
建议帆软所有应用涉及的组件,均存放于该命名空间中。
登录容器镜像服务控制台。在顶部菜单栏,选择所需地域。在左侧导航栏,选择实例列表。
在实例列表页面单击目标企业版实例。(若无企业版实例,可参考阿里云文档创建:使用企业版实例推送和拉取镜像。)
在企业版实例管理页面选择「仓库管理>命名空间」。单击「创建命名空间」。
设置命名空间名称、是否自动创建仓库、默认仓库类型。单击「确定」。即可在该实例下创建一个命名空间。
详情请参见阿里云文档:创建命名空间
2)创建镜像仓库
创建镜像仓库,用于存放帆软提供的各个镜像,如有多个镜像,需创建多个镜像仓库。
登录容器镜像服务控制台。在顶部菜单栏,选择所需地域。在左侧导航栏,选择实例列表。
在实例列表页面单击目标企业版实例。选择「仓库管理>镜像仓库」。
选择上一步创建的命名空间,建议根据镜像名称设置仓库名称。
单击「新建」,进行镜像仓库配置,选择上一步创建的命名空间,建议根据镜像名称设置仓库名称。
详情请参见阿里云文档:创建镜像仓库
上传镜像至镜像仓库,或者从第三方代码仓库自动构建镜像。具体操作,请参见使用企业版实例推送和拉取镜像和使用企业版实例构建镜像。