Cluster Notification

集群通知为工作负载集群提供独立的通知能力,支持多种渠道和灵活配置,确保分布式环境中消息的稳定高效传递。

前提条件

  • ACP 版本:>= v4.2
  • 插件版本:>= v1.0

安装

从 AlaudaCloud 下载插件包

登录 AlaudaCloud 并下载最新的 Alauda Container Platform 集群通知插件包。

使用 violet 推送插件到平台

使用 violet 将 Alauda Container Platform 集群通知插件推送到平台:

violet push aiops-notification-business.ALL.vx.x.x.tgz \
  --platform-address https://<platform-address>/ \
  --platform-username <username> \
  --platform-password '<password>'

通过 Web 控制台安装

  1. 进入 管理员 > Marketplace > 集群插件
  2. 搜索 Alauda Container Platform Cluster Notification 并点击查看详情
  3. 点击 安装
  4. 选择目标集群并确认安装

通过 YAML 安装

apiVersion: cluster.alauda.io/v1alpha1
kind: ModuleInfo
metadata:
  annotations:
    cpaas.io/display-name: aiops-notification-business
    cpaas.io/module-name: '{"en": "Alauda Container Platform Cluster Notification",
      "zh": "Alauda Container Platform Cluster Notification"}'
  labels:
    cpaas.io/cluster-name: <cluster-name>               # 目标集群名称
    cpaas.io/module-name: aiops-notification-business
    cpaas.io/module-type: plugin
    cpaas.io/product: Platform-Center
  name: aiops-notification-<cluster-name>             # 资源名称            
spec:
  version: v1.0.0                                       # 插件版本

配置邮件服务

插件安装完成后,默认不带任何通知配置,用户需手动创建相关 YAML 配置。配置需在与插件相同的集群中创建。

邮件服务器配置

apiVersion: v1
kind: Secret
metadata:
  annotations:
  labels:
    cpaas.io/notification.server.category: Email
    cpaas.io/notification.server.type: Email
  name: platform-email-server
  namespace: cpaas-system
type: NotificationServer
data:
  displayNameEn: RW1haWw=
  displayNameZh: 6YKu5Lu2
  from: dGVzdEBleGFtcGxlLmNvbQo=
  host: bWFpbC5leGFtcGxlLmNvbQo=
  insecureSkipVerify: dHJ1ZQ==
  password: MTIzNDU2Cg==
  port: NDY1
  sslEnabled: dHJ1ZQ==
  username: dGVzdEBleGFtcGxlLmNvbQo=

字段说明

字段说明
displayNameEn英文显示名称
displayNameZh中文显示名称
from发件人邮箱地址(例如 test@example.com
host邮件服务地址(例如 mail.example.com)
port邮件服务端口
username发件人用户名
password发件人密码
sslEnabled是否启用 SSL(true/false)
insecureSkipVerify是否跳过证书验证(默认:true)

注意:Secret 中所有字段的值必须使用 base64 编码,用户只需更新 data 部分的信息。