Operation and maintenance of Rainbond components

本章主要讲述Rainbond系统组件的常见运维方式,以帮助用户更快速,高效的运维Rainbond。

组件信息

各个组件介绍请参见 Rainbond组件概述

查看组件详细信息

这里以 rbd-api 组件为例,查看详细信息

  1. kubectl describe pod -l name=rbd-api -n rbd-system

日志查看

集群端日志查看

对于以pod方式运行的组件,可以使用以下方式查看日志

  • 实时查看日志
  1. kubectl logs -fl name=rbd-api -n rbd-system

选项解释:

-f, —follow 持续输出日志
-l, —label 标签

  • 查看最近20行日志
  1. kubectl logs --tail=20 -l name=rbd-api -n rbd-system
  • 查看过去1个小时的日志
  1. kubectl logs --since=1h -l name=rbd-api -n rbd-system

要查看其他组件日志,只需将name后的组件名称替换为想要查看日志的组件即可

控制台日志查看

控制台日志在容器内的,/app/logs/goodrain.log

  1. # Allinone 部署的控制台
  2. docker exec -it rainbond-allinone bash
  3. tail -f /app/logs/goodrain.log
  4. # 部署在集群中
  5. # 进入 rainbond-console 的 Web 终端中,执行:
  6. tail -f /app/logs/goodrain.log
  7. # Helm 部署
  8. kubectl exec -it rbd-app-ui-xxx -n rbd-system bash
  9. tail -f /app/logs/goodrain.log

更多运维指南

📄️ Component resource cleanupDelete unnecessary data on the disk to relieve disk pressure

📄️ rbd-db data is migrated to an external databaseMigrate data from the platform’s default data storage center, rbd-db, to an external database

📄️ Container Runtime handover概述

📄️ Example Change the cluster gateway IP address在之前用户扩展或减少 Kubernetes 节点时,往往会遇到这样一个问题,当网关节点变更时,会直接影响到控制台与集群端的通信,在控制台上就会体现出集群端异常。这通常是由于更换网关节点时未更新证书所导致的。此时,用户需要手动编辑一些 CRD 文件,重启 rbd-api 等操作。这对用户的要求较高。因此,为了方便用户操作。现在支持使用 grctl 命令一键更换集群 API 地址。

📄️ Adjust Kaniko build parameters使用自定义私有镜像仓库

📄️ Adjust Docker container log collectionrbd-node 是负责收集 Docker 容器日志的组件,它默认收集 /var/lib/docker/containers 目录下的日志,如果您调整了 Docker 的默认数据目录,需要调整 rbd-node 组件的参数。

📄️ 自定义共享存储支持配置共享存储所使用的 StorageClass 资源。

📄️ Modify the default port required for installation在 Rainbond 安装过程中,需要使用到 80、443、8443、6060 端口,如果这些端口已经被占用,可以修改安装时所需的默认端口。

📄️ Example Modify a cluster mirror vault如果在安装时没有配置镜像仓库相关信息,那么 Rainbond 默认会安装一个私有镜像仓库 rbd-hub,用于存储构建镜像。如果在安装时配置了镜像仓库相关信息,那么 Rainbond 将使用配置的镜像仓库。

📄️ The HTTPS certificate is automatically issuedAutomatic HTTPS certificate issuance management document for Rainbond gateway management

📄️ Reset Administrator PasswordIf you forget your administrator password, reset it by referring to this document