历史版本3 :腾讯云TKE部署帆软应用 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

运维平台版本
功能变更
V1.10.0-

1.2 应用场景

Kubernetes 是一个开源的容器编排平台,被广泛用于容器化工作负载的管理,支持多云、多区域的部署,有助于实现高可用性和弹性。

TKE (Tencent Kubernetes Engine) 是腾讯云提供的 Kubernetes 托管服务,用于管理、部署和运行容器化应用。

它提供了在云环境中轻松使用 Kubernetes 的能力,减少了运维负担,帮助用户更容易地构建、扩展和管理容器化应用程序。

本文简单介绍如何在TKE中部署帆软应用(FineReport、FineBI、FineDataLink?存疑)。

1.3 步骤简介


序号步骤简介









2. 推送镜像编辑

在容器化部署中,镜像仓库用于管理、存储和共享容器镜像,因此在正式部署之前,用户需要先将镜像推送到镜像仓库中。

本文以购买的腾讯云镜像仓库为例,演示镜像推送的过程。

注1:除 2.1 节需联系帆软获取镜像,本章节其他步骤如有问题,或需使用指导,建议查阅腾讯云帮助文档或联系腾讯云售后支持。

注2:用户如另有镜像仓库,请自行调整操作步骤。

2.1 获取镜像

如需部署帆软应用,请联系帆软技术支持,获取以下容器镜像和镜像版本号。

注:FineBI中自带FineReport、FineDataLink功能点,FineReport中自带FineDataLink功能点。

所需镜像
是否必需说明
bi6/fr/fdl
必需FineBI/FineReport/FineDataLink的工程节点组件,其中不带任何的demo数据
elasticsearch可选
filebeat可选

2.2 创建镜像仓库

1)创建命名空间

创建一个命名空间,该命名空间用于存放帆软提供的所有镜像仓库。

  1. 登录 容器镜像服务 控制台,选择左侧导航栏中的「命名空间」,选择指定实例。

  2. 单击「新建」,配置命名空间名称及访问级别。点击「确认」即可在该实例下创建一个命名空间。

详情请参见腾讯云文档:管理命名空间

2)创建镜像仓库

创建镜像仓库,用于存放帆软提供的各个镜像,如有多个镜像,需创建多个镜像仓库。

  1. 登录 容器镜像服务 控制台,选择左侧导航栏中的「镜像仓库」,选择指定实例。

  2. 单击「新建」,进行镜像仓库配置,选择上一步创建的命名空间,建议根据镜像名称设置仓库名称。

详情请参见腾讯云文档:管理镜像仓库

3)查看仓库信息

点击对应镜像仓库后的「快捷指令」,即可查询登录和推送镜像相关指令,下节推送镜像时需要使用。

2.3 推送镜像入库

1)配置访问控制

首次推送镜像请先配置实例的访问控制功能,确认镜像上传客户端可通过内网或公网稳定访问实例。

详情请参见腾讯云文档:设置访问网络控制

2)推送镜像

请根据2.1节帆软提供的组件镜像,和2.2节生成的快捷指令,将本地镜像推送到腾讯容器镜像仓库中。

详情请参见腾讯云文档:如何上传 Docker 镜像至腾讯容器镜像仓库 TCR

3)效果预览

当镜像仓库中出现对应版本的镜像信息时,说明镜像已成功推送。

3. 集群配置编辑

3.1 创建集群

当使用容器服务时,需要先创建集群,容器服务运行在集群中。一个集群由若干节点(云服务器)构成,可运行多个容器服务。

帆软不提供相关操作和购买说明,请参考腾讯云文档按需购买:集群概述


建议购买的集群至少满足以下要求:

缺少材料

3.2 创建存储

集群的存储管理是保存业务数据的重要组件,如果已有可用存储,可跳过本节内容。

本节演示,在腾讯云集群中,新建一个名叫 data 的 storageclass 作为帆软应用的存储。

  1. 登录 容器服务控制台,在左侧导航栏中选择「集群」,单击目标集群 ID,进入集群详情页。

  2. 选择左侧菜单栏中的「存储 > StorageClass」,在 StorageClass 页面单击「新建」。

  3. 在新建 StorageClass 页面中,配置 StorageClass 参数,示例名称为 data 。如下图所示:

详情请参见腾讯云文档:存储

3.3 新建命名空间

3.4 生成Secrets

Secret 可用于存储密码、令牌、密钥等敏感信息,降低直接对外暴露的风险。在下文yaml文件中需要用到。

  1. 登录 容器服务控制台,在左侧导航栏中选择「集群」,单击目标集群 ID,进入集群详情页。

  2. 选择左侧导航栏中的「配置管理 > Secret」,配置 Secret 信息即可创建。

  • 名称:自定义名称;

  • Secret类型:选择「Dockercfg」

  • 生效范围:指定命名空间,选择3.3节新建的命名空间

  • 镜像仓库域名:2.2节创建的镜像仓库地址前缀,例如仓库地址为fine-image-registry.tencentcloudcr.com/fanruan/fr,则仓库域名为fine-image-registry.tencentcloudcr.com

  • 用户名密码:登录腾讯云的用户名密码

详情请参见腾讯云文档:Secret 管理


4. 生成yaml编辑