Подготовка к установке
Установка дистрибутива 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
-
Установите
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
-
Установите утилиту
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
-
Добавьте репозиторий
werf
:trdl add werf https://tuf.werf.io 1 b7ff6bcbe598e072a86d595a3621924c8612c7e6dc6a82e919abe89707d7e3f468e616b5635630680dd1e98fc362ae5051728406700e6274c5ed1ad92bea52a2
-
Создайте alias для команды
werf
:source "$(trdl use werf 1.2 stable)"
Чтобы команда werf
была доступна при каждом входе в терминал - добавьте команду из п.4 в файл ~/.bashrc
Получение доступов и настроек системы
- Получите от дистрибьютора файл registry.credentials с данными авторизации для container registry Okmeter.
- Получите от дистрибьютора архив с файлами helm values для каждого из компонентов Okmeter Хранилище.