Подготовка к установке


Установка дистрибутива Deckhouse Kubernetes Platform

  • Разверните кластер Kubernetes с использованием Deckhouse Kubernetes Platform согласно инструкциям на сайте Deckhouse. Для обеспечения высокой доступности и отказоустойчивости рекомендуется развертывание multi-master кластера, наличие более одной системной ноды, а также выделенных нод для приема http(s) трафика.
  • Сконфигурируйте ingress-controller для приема http(s) трафика согласно инструкции Deckhouse.
  • Настройте StorageClass в кластере: в зависимости от типа кластера это может быть существующий в облаке provisioner блочных устройств, для bare-metal рекомендуем использовать Deckhouse Local Path Provisioner

Установка необходимых утилит

Все действия по установке утилит выполняются пользователем root на выбраном master-узле kubernetes

  1. Установите mc (minio client):

    wget -O /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x /usr/local/bin/mc
    
  2. Установите утилиту trdl:

    wget -O /usr/local/bin/trdl https://tuf.trdl.dev/targets/releases/0.6.3/linux-amd64/bin/trdl && chmod +x /usr/local/bin/trdl
    
  3. Добавьте репозиторий werf:

    trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2
    
  4. Создайте alias для команды werf:

    source "$(trdl use werf 1.2 stable)"
    

Чтобы команда werf была доступна при каждом входе в терминал - добавьте команду из п.4 в файл ~/.bashrc

Получение доступов и настроек системы

  • Получите от дистрибьютора файл registry.credentials с данными авторизации для container registry Okmeter.
  • Получите от дистрибьютора архив с файлами helm values для каждого из компонентов Okmeter Хранилище.