которые находятся в разных точках России)
т.е. не облачный провайдер
10х6cpu,16gb
Есть приложение построенное на основе микросервисной архитекруты(Golang)
Приложения упакованы в контейнеры, с помощью Docker
Docker-образы складываются в GitLab Registry
Ищу решение, каким образом можно организовать оркестрацию
На данный момент использую docker-compose в качестве системы оркестрирования и GitLab CI/CD для организации DevOps-процессов
Вопрос по Kubernetes, точнее по созданию кластеров.
Для каждого микроверсива готовы deployment.yaml и service.yaml конфиги.
На данный момент разорачиваю все локально в minikube
Но minikube огроаничен по ресурсам
Вопрос 1:
С помощью какого решения можно создать кластер самому(т.е при создании кластера на сервере, определить сколько выдать ему ресурсов)?
Слышал только про minikube, mikrok8s, k3s - но эти решения если не ошибаюсь, для локальной разработки
Вопрос 2:
С помощью чего можно организовать единый мониторинг всех кластеров?
minikube dashboard посроен просто отлично и отдает всю необходимую информацию, но как быть в случае если нужно мониторить за группой кластеров, серверов в едином дашборде?
Насколько понимаю нужно просто брать master node API и интегрировать с Grafana?
Эти вопросы, просто не дают сейчас дальше идти, буду крайне признателен если кто-то сможет поделиться знаниями)
Для многокластера есть rancher
1. любой способ создания кластеров + kubefed для синхронизации приложений в нём 2. ставить обычный прометеус на каждом кластере + отдельный центральный prometheus, куда отсылать часть важнейших метрик со всех кластеров
Обсуждают сегодня