Настроить балансировщик нагрузки
Балансировщик нагрузки в Managed Kubernetes используется для распределения входящего трафика между подами.
Мы рекомендуем после создания кластера Managed Kubernetes выполнять все действия с балансировщиками и дисками кластера только через kubectl.
Создать балансировщик нагрузки
Создайте манифест с Service типа LoadBalancer.
Пример манифеста:
apiVersion: v1
kind: Service
metadata:
name: loadbalancer-name
labels:
app: nginx
annotations:
loadbalancer.openstack.org/keep-floatingip: "true"
spec:
type: LoadBalancer
selector:
app: nginx
ports:
- port: 80
protocol: TCP
Все дополнительные параметры для балансировщика передаются в блоке annotations
— в инструкции указаны часто используемые аннотации, которые могут пригодиться при создании балансировщика или, в некоторых случаях, для уже созданного балансировщика.
Созданный балансировщик нагрузки появится в панели управления в разделе Облачная платформа → Балансировщики → вкладка Балансировщики.
Указать флейвор и тип балансировщика
По умолчанию без указания аннотации создается балансировщик нагрузки с типом Базовый с резервированием.
Для создания балансировщика с другим типом используйте аннотацию:
loadbalancer.openstack.org/flavor-id: "<flavor_id>"