本文为您介绍BizWorks的常见问题。

如何获取Git私人令牌?

  1. 登录Gitlab仓库
  2. 在顶部菜单栏,选择用户头像 > Edit profile用户
  3. User Settings页面,单击Access Tokens
  4. Access Tokens页面,依次进行以下操作:
    1. 填写Token name
    2. Select scopes中,选中apiread_user
    3. 单击Create personal access tokentokens

如何初始化公有云服务集群?

背景信息

由于BizWorks属于半托管模式,即运行用户应用程序的容器集群是由用户提供,将用户集群纳管到BizWorks中时,需要初始化安装一些组件,这样才能保证后续用户的应用可以正常运行。目前需要初始化安装的组件包括:

  • kubevela:该组件是OAM的实现,用来进行用户应用的部署。如果您使用的是K8s集群,则必须安装该组件;如果您使用的是Edas集群,则不需要且不能安装该组件。
  • metricbeat:该组件主要用来实现POD的监控功能,比如:CPU、内存等。如果没有安装该组件,则POD监控信息无法查看。
  • log-pilot:该组件将应用的运行日志采集到Kafka,进行后续的商业能力链路分析。如果没有该组件,则运营平台功能将不可用(即没有数据)。
  • API网关:该组件用来实现中台商业能力调用的路由。如果没有安装该组件,按照应用部署后返回的endpoint,将无法被调用。

配置说明

下面对各个组件做详细说明,以及介绍不同组件的初始化情况对集群初始化情况的影响。

  • kubevela:不依赖任何其他外部组件,按照默认参数安装即可。如果因为各种异常原因初始化失败,那么会导致整个集群初始化失败。
  • metricbeat:依赖ES服务,ES由BizWorks直接提供。

    如果ES的地址配置失败,会导致metricbeat无法启动,从而导致集群初始化失败。

  • log-pilot:依赖Kafka,且需用BizWorks的Kafka,但公有云的Kafka在跨VPC访问时,需要配置SSL。由于当前产品还不支持,所以不能进行配置,但您可以先按照默认值进行配置。在Kafka地址错误的情况下,log-pilot依然可以正常启动,不影响整体集群初始化,但是会采集不到日志,导致运营功能不可用。如果您需要使用运营功能,请联系BizWorks运维人员,进行log-pilot的手动配置。

    如果log-pilot初始化失败,不会导致整个集群初始化失败。

  • API网关:依赖Redis以及BizWorks控制台。对于Redis用户需购买,并且确保用户集群已开启了白名单。相关配置如下:
    • redis-host:用户购买的Redis地址。
    • redis-port:用户购买的Redis端口。
    • redis-password:用户设置的Redis密码。
    • pop-loadPrivate:false。
    • pop-endpoint:BizWorks控制台地址:bizworks.aliyun.com
    • storageClass:PVC存储控制器,alicloud-disk-ssd。

    如果API网关初始化失败,会导致整个集群初始化失败。

确保集群有出入公网双向权限

您需要确保集群具有出入公网的双向权限,否则会导致初始化公有云服务集群失败。访问公网权限,主要用来拉取BizWorks的相关镜像。被公网访问的权限,则是用来可以被BizWorks管控访问。

找不到BWAF包

请参见获取BWAF开发包

在BizWorks中每个应用是否需要对应独立的数据库?

不需要。每个应用是一个微服务。最佳实践里的应用是一个微服务对应一个数据库,比如:交易对应一个数据库,商品对应一个数据库。在产品上没有做任何限制,多个应用也可以配置为一个数据库。

商业能力功能适用的场景是什么呢?

商业能力是把业务场景沉淀下来的结构化方式。

以前实现多个微服务,您只能从系统上看到多个接口。商业能力是从业务视角来解释底层多个微服务具体做了什么,以及接口在业务场景的实现中起的关键作用是什么。这就是商业能力的可视化。

通过商业能力的度量,您可以知道沉淀的能力的复用度,以及使用效果。比如:有哪些业务场景用得很频繁,带来了比较好的价值;有哪些一直被催的需求,而实际很长时间都没被使用到等。

商业能力的管理和运营,核心就是为了盘活微服务已经沉淀的能力。

接入集群失败

问题现象

接入集群失败,且报错提示如下:1

问题原因

集群的管理员或运维角色未给当前资源账号授权。

解决方案

为当前账号配置集群内RBAC权限。具体操作,请参见配置RAM用户或RAM角色RBAC权限