• Русский
  • Уведомления кластера

    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>               # Target cluster name
        cpaas.io/module-name: aiops-notification-business
        cpaas.io/module-type: plugin
        cpaas.io/product: Platform-Center
      name: aiops-notification-<cluster-name>             # Resource name            
    spec:
      version: v1.0.0                                       # Plugin version

    Обновление

    INFO

    В этом разделе описаны принципы пути обновления и поддерживаемая совместимость версий для Alauda Container Platform Cluster Notification.

    Матрица совместимости

    В таблице ниже перечислены поддерживаемые версии Alauda Container Platform Cluster Notification:

    Версия Cluster NotificationПоддерживаемая версия Alauda Container Platform
    v1.0.1v4.2 и новее
    v1.0.0v4.2 и новее

    Рекомендации по пути обновления

    Обновление уровня patch

    • Описание: Cluster Notification поддерживает обновления уровня patch в пределах одной minor-версии и может быть обновлён напрямую.
    • Предварительное условие: Версия ACP должна соответствовать матрице совместимости выше.
    • Пример: v1.0.0 -> v1.0.1

    Настройка почтовой службы

    После установки плагин по умолчанию не содержит никакой конфигурации уведомлений. Пользователям необходимо вручную создать соответствующую 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 data должны быть закодированы с использованием base64. Пользователям нужно обновить только информацию в разделе data.