• Русский
  • Установка

    В этой статье будет рассказано, как установить компоненты, необходимые для учета и выставления счетов.

    Содержание

    Важные моменты перед установкой

    • Компоненты Cost Management Server и Cost Management Agent работают совместно, обеспечивая общую функциональность учета и выставления счетов на платформе. Серверная часть отвечает за хранение данных, связанных с учетом и выставлением счетов, а клиентская часть — за сбор данных и возможности выставления счетов.

    • Компонент Cost Management Server использует ClickHouse в качестве решения для хранения данных. Вы можете либо установить плагин ACP Log Storage с Clickhouse, предоставляемый платформой, либо самостоятельно установить ClickHouse для интеграции.

    • Компонент Cost Management Agent требует, чтобы в соответствующем кластере был установлен компонент мониторинга ACP Monitor with Prometheus. Пожалуйста, убедитесь, что этот компонент успешно установлен заранее.

    Установка плагина Cost Management Server

    Предварительные требования

    Компонент Cost Management Server использует ClickHouse в качестве решения для хранения данных. Вы можете либо установить плагин ACP Log Storage с Clickhouse, предоставляемый платформой, либо самостоятельно установить ClickHouse для интеграции.

    Шаги

    1. Войдите в кластер, где установлен плагин ACP Log Storage с Clickhouse, и получите информацию для интеграции с ClickHouse:

      # Получить адрес подключения Clickhouse
      kubectl get feature log-center -o jsonpath='{.spec.accessInfo.clickhouse.address}'
      
      # Получить имя пользователя и пароль Clickhouse:
      kubectl get secret -n cpaas-system clickhouse-basic-auth -o jsonpath={.data.username}\|base64 -d
      kubectl get secret -n cpaas-system clickhouse-basic-auth -o jsonpath={.data.password}\|base64 -d
    2. В левой навигационной панели нажмите App Store > Plugin Management.

    3. Выберите кластер global.

    4. Найдите плагин Cost Management Server и нажмите кнопку Установить в правой панели действий.

    5. Настройте соответствующие параметры согласно следующему описанию.

      ПараметрОписание
      Clickhouse AddressУкажите адрес подключения к Clickhouse
      Clickhouse Cluster NameИмя кластера Clickhouse; по умолчанию для Clickhouse, созданного платформой, используется replicated.
      Clickhouse Secret NameУкажите Secret с именем пользователя и паролем для Clickhouse
      CPU Unit PriceУстановите цену за единицу CPU; платформа будет выставлять счет на основе эффективного использования (core-hours), которое является максимальным значением между Request и Usage за час.
      Memory Unit PriceУстановите цену за единицу памяти; платформа будет выставлять счет на основе эффективного использования (core-hours), которое является максимальным значением между Request и Usage за час.
      Storage Unit PriceУстановите цену за единицу хранения; платформа будет выставлять счет на основе объема запроса (GiB-hours), который соответствует размеру запрашиваемого пространства PV.
      Currency UnitВыберите валюту для отображения расходов.
    6. Нажмите Install.

    Установка плагина Cost Management Agent

    Предварительные требования

    • Компонент Cost Management Agent требует, чтобы в соответствующем кластере был установлен компонент мониторинга ACP Monitor with Prometheus. Пожалуйста, убедитесь, что этот компонент успешно установлен заранее.

    Шаги

    1. В левой навигационной панели нажмите App Store > Plugin Management.

    2. Выберите кластер, в котором необходимо установить этот плагин.

    3. Найдите плагин Cost Management Agent и нажмите кнопку Установить в правой панели действий.