← Cloudflare Load Balancing / load-balancing
Пулы
В Cloudflare пулы представляют собой ваши конечные точки и то, как они организованы. Так, пул может объединять несколько конечных точек, а может содержать только одну, например один исходный сервер.
Если вы знакомы с терминологией DNS, воспринимайте пул как «набор записей», с той разницей, что Cloudflare возвращает только адреса, которые считаются исправными. К отдельным пулам можно подключать мониторы для индивидуальной настройки проверки. К пулу можно подключить либо один монитор, либо группу мониторов, но не то и другое одновременно.
Подробнее о том, как конечные точки и пулы становятся нерабочими, см. в Работоспособность эндпоинтов и пулов.
Свойства
Актуальный список свойств пула приведён в Свойства пула в нашей документации по API.
Создание пулов
Пошаговые инструкции приведены в Создание пулов.
Переопределение заголовка Host для каждой конечной точки
Когда вашему приложению требуется специальная маршрутизация (CNAME настройке или пользовательских хостах вроде Heroku) измените Host заголовок, используемый в запросах монитора проверки работоспособности. Подробнее см. в Переопределение HTTP-заголовков Host.
Команды API
Cloudflare API поддерживает следующие команды для пулов. Примеры приведены для конечной точки уровня пользователя, но применимы и к конечной точке уровня аккаунта.
| Команда | Метод | Конечная точка |
|---|---|---|
| Создание пула | POST |
accounts/:account_id/load_balancers/pools |
| Delete Pool | DELETE |
accounts/:account_id/load_balancers/pools/:id |
| List Pools | GET |
accounts/:account_id/load_balancers/pools |
| Сведения о пуле | GET |
accounts/:account_id/load_balancers/pools/:id |
| Сведения о состоянии пула | GET |
account/:account_id/load_balancers/pools/:id/health |
| Перезаписать отдельные свойства | PATCH |
accounts/:account_id/load_balancers/pools/:id |
| Перезаписать существующий пул | PUT |
accounts/:account_id/load_balancers/pools/:id |
| Preview Pool | POST |
account/:account_id/load_balancers/pools/:id/preview |
| List Pool References | GET |
accounts/:account_id/load_balancers/pools/:id/references |