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)创建命名空间
创建一个命名空间,该命名空间用于存放帆软提供的所有镜像仓库。
登录 容器镜像服务 控制台,选择左侧导航栏中的「命名空间」,选择指定实例。
单击「新建」,配置命名空间名称及访问级别。点击「确认」即可在该实例下创建一个命名空间。
详情请参见腾讯云文档:管理命名空间
2)创建镜像仓库
创建镜像仓库,用于存放帆软提供的各个镜像,如有多个镜像,需创建多个镜像仓库。
登录 容器镜像服务 控制台,选择左侧导航栏中的「镜像仓库」,选择指定实例。
单击「新建」,进行镜像仓库配置,选择上一步创建的命名空间,建议根据镜像名称设置仓库名称。
详情请参见腾讯云文档:管理镜像仓库
3)查看仓库信息
点击对应镜像仓库后的「快捷指令」,即可查询登录和推送镜像相关指令,下节推送镜像时需要使用。
2.3 推送镜像入库
1)配置访问控制
首次推送镜像请先配置实例的访问控制功能,确认镜像上传客户端可通过内网或公网稳定访问实例。
详情请参见腾讯云文档:设置访问网络控制
2)推送镜像
请根据2.1节帆软提供的组件镜像,和2.2节生成的快捷指令,将本地镜像推送到腾讯容器镜像仓库中。
详情请参见腾讯云文档:如何上传 Docker 镜像至腾讯容器镜像仓库 TCR
3)效果预览
当镜像仓库中出现对应版本的镜像信息时,说明镜像已成功推送。
3. 集群配置编辑
3.1 创建集群
当使用容器服务时,需要先创建集群,容器服务运行在集群中。一个集群由若干节点(云服务器)构成,可运行多个容器服务。
帆软不提供相关操作和购买说明,请参考腾讯云文档按需购买:集群概述
建议购买的集群至少满足以下要求:
缺少材料
3.2 创建存储
集群的存储管理是保存业务数据的重要组件,如果已有可用存储,可跳过本节内容。
本节演示,在腾讯云集群中,新建一个名叫 data 的 storageclass 作为帆软应用的存储。
登录 容器服务控制台,在左侧导航栏中选择「集群」,单击目标集群 ID,进入集群详情页。
选择左侧菜单栏中的「存储 > StorageClass」,在 StorageClass 页面单击「新建」。
在新建 StorageClass 页面中,配置 StorageClass 参数,示例名称为 data 。如下图所示:
详情请参见腾讯云文档:存储
3.3 新建命名空间
3.4 生成Secrets
Secret 可用于存储密码、令牌、密钥等敏感信息,降低直接对外暴露的风险。在下文yaml文件中需要用到。
登录 容器服务控制台,在左侧导航栏中选择「集群」,单击目标集群 ID,进入集群详情页。
选择左侧导航栏中的「配置管理 > Secret」,配置 Secret 信息即可创建。
名称:自定义名称;
Secret类型:选择「Dockercfg」
生效范围:指定命名空间,选择3.3节新建的命名空间
镜像仓库域名:2.2节创建的镜像仓库地址前缀,例如仓库地址为fine-image-registry.tencentcloudcr.com/fanruan/fr,则仓库域名为fine-image-registry.tencentcloudcr.com
用户名密码:登录腾讯云的用户名密码
详情请参见腾讯云文档:Secret 管理