Автоматически масштабируемые кластеры Kubernetes
В К2 Облаке появился новый тип кластеров Kubernetes — EKS-кластер с поддержкой динамически масштабируемых групп рабочих узлов.
У EKS-кластеров группы рабочих узлов создаются отдельно и используют функциональность Auto Scaling Group. Это значит, что число узлов в группе может динамически изменяться в зависимости от нагрузки. Для каждой из групп можно задавать свои политики масштабирования. А работоспособность кластера не зависит от состояния отдельных рабочих узлов: даже если какой-то узел не будет развернут, кластер продолжит работать.
Управление EKS-кластером возможно как из веб-интерфейса, так и с помощью API. Для работы с API можно использовать утилиту c2-eks и кастомизированные библиотеки boto3 и botocore. Перед использованием с2-eks необходимо обновить настройки для доступа по API и установить библиотеки в соответствии с инструкцией.
EKS-кластеры имеют AWS-совместимый API, поэтому управлять ими можно также с помощью стандартных инструментов, таких как интерфейс командной строки AWS CLI. Кроме того, в одном из ближайших релизов мы планируем добавить поддержку EKS-кластеров в Terraform Rockit Cloud Provider.
Предыдущая версия кластеров Kubernetes по-прежнему доступна. Однако, она имеет ограниченную функциональность, в частности, не поддерживает автоматически масштабируемые группы рабочих узлов. Эта версия не будет дальше развиваться, поэтому мы рекомендуем использовать EKS-кластеры при создании новых кластеров Kubernetes.