• Русский
  • Cluster Notification

    Cluster Notification предоставляет независимые возможности уведомлений для рабочих кластеров, поддерживая несколько каналов и гибкие настройки для обеспечения стабильной и эффективной доставки сообщений в распределённых средах.

    Требования

    • Версия ACP: >= v4.2
    • Версия плагина: >= v1.0

    Установка

    Загрузка пакета плагина с AlaudaCloud

    Войдите в AlaudaCloud и скачайте последний пакет плагина Alauda Container Platform Cluster Notification.

    Загрузка плагина на платформу с помощью violet

    Используйте violet для загрузки плагина Alauda Container Platform Cluster Notification на платформу:

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

    Установка через веб-консоль

    1. Перейдите в Administrator > Marketplace > Cluster Plugins
    2. Найдите Alauda Container Platform Cluster Notification и откройте его детали
    3. Нажмите Install
    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                                       # Версия плагина

    Настройка Email-сервиса

    После установки плагина по умолчанию не создаётся никакая конфигурация уведомлений. Пользователям необходимо вручную создать соответствующую YAML-конфигурацию. Конфигурация должна быть создана в том же кластере, что и плагин.

    Конфигурация Email-сервера

    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Адрес email-сервиса (например, mail.example.com)
    portПорт email-сервиса
    usernameИмя пользователя отправителя
    passwordПароль отправителя
    sslEnabledВключить SSL (true/false)
    insecureSkipVerifyПропускать проверку сертификата (по умолчанию: true)

    Примечание: Все значения полей в секрете должны быть закодированы в base64. Пользователям необходимо обновлять только информацию в разделе data.