Google PCNE: GKE, контейнеры и сетевое взаимодействие приложений — Руководство по подготовке

Часть Google Professional Cloud Network Engineer — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Google, или пройдите тесты на время на ExamRoll.io.

Обзор

Google Kubernetes Engine (GKE) тесно интегрирован с сетевыми возможностями Google Cloud. Проектирование с учётом надёжности и безопасности требует понимания VPC-native IP-адресации, частных плоскостей управления, исходящего трафика (egress), трафика север-юг и восток-запад, применения политик и многокластерных конструкций. В этом разделе представлены рекомендации по проектированию, операционные обоснования и распространённые сценарии сбоев для контейнеров и сетевого взаимодействия приложений в Google Cloud.

IP-архитектура GKE и частные кластеры

Кластеры VPC-native

Частные кластеры, доступ к плоскости управления и исходящий трафик узлов

Масштабирование и устранение проблем с IP-адресацией

Ingress, Gateway API, Services и политики

Services и балансировщики нагрузки

Ограничение доступа клиентов и проверки работоспособности

Сетевые политики и dataplane v2

Сценарии сбоев и компромиссы

Мультикластерность, сервисная сетка и идентификация

Мультикластерные сервисы и сетевое взаимодействие во флите

Сервисная сетка, трафик “восток-запад” и наблюдаемость

Идентификация рабочих нагрузок, секреты и принцип минимальных привилегий

Вопросы отказоустойчивости и безопасного проектирования платформы

Практический сценарий

Компания Contoso Retail управляет двумя частными региональными кластерами GKE в регионах us-east1 и europe-west1. Требования: отсутствие внешних IP-адресов у узлов, безопасный входящий трафик, ограниченный корпоративными CIDR, глобальная доступность для сервиса витрины, загрузка образов без доступа в интернет и межкластерное аварийное переключение для уровня API. Ранее они столкнулись с исчерпанием IP-адресов для подов во время всплеска нагрузки.

Подход

  1. Спроектировать VPC-native подсети с щедрыми вторичными диапазонами.

    • Обоснование: Выделить диапазон /17 для подов и /21 для сервисов в каждом регионе, чтобы покрыть 100 узлов × 200 подов/узел и 1500 сервисов с запасом в 20–30%. Это предотвратит повторное исчерпание IP-адресов для подов и позволит избежать переназначения IP-адресов при росте.
  2. Создать частные кластеры с частными эндпоинтами уровня управления.

    • Обоснование: Ограничивает доступ к уровню управления только из VPC. Операторы подключаются через бастионный хост в подсети управления. Это уменьшает поверхность атаки по сравнению с публичными эндпоинтами с Authorized Networks.
  3. Включить Cloud NAT и Private Google Access в подсетях узлов.

    • Обоснование: Узлы не имеют внешних IP-адресов, но им все равно нужно загружать образы из Artifact Registry и обращаться к зеркалам ОС/пакетов. PGA обеспечивает доступ к Google API без публичных исходных IP-адресов; Cloud NAT обрабатывает исходящий трафик к ресурсам вне Google по мере необходимости.
  4. Реализовать глобальный HTTP(S) ingress с помощью Gateway API и Pod NEG.

    • Обоснование: Единый глобальный anycast VIP снижает задержку для пользователей по всему миру. GKE Pod NEG отправляют проверки работоспособности напрямую подам и улучшают обнаружение сбоев. Gateway API обеспечивает четкое разделение между инфраструктурными Gateway и принадлежащими приложениям Route.
  5. Ограничить доступ клиентов и разрешить проверки работоспособности.

    • Обоснование: Применить политику Cloud Armor, разрешающую доступ только с корпоративных CIDR, с правилом “запретить по умолчанию” и режимом предварительного просмотра для безопасной оценки новых блокировок. Кроме того, убедиться, что правила брандмауэра VPC разрешают трафик с исходных диапазонов Google для проверок работоспособности к бэкенд-группам NEG, чтобы проверки оставались успешными.
  6. Применить NetworkPolicy с GKE Dataplane V2.

    • Обоснование: Запретить по умолчанию входящий и исходящий трафик для каждого пространства имен; разрешить только трафик с фронтенда на бэкенд и с бэкенда на базу данных по нужным портам. Dataplane V2 эффективно применяет политики с помощью eBPF, уменьшая радиус поражения для скомпрометированных подов.
  7. Включить Multi-Cluster Services во всем флите.

    • Обоснование: Экспортировать сервис API в обоих регионах и опубликовать единое DNS-имя. Клиенты автоматически переключаются на работоспособные эндпоинты в других кластерах при сбое. Поскольку оба кластера находятся в одном VPC с региональными подсетями, межрегиональный трафик остается частным и несет минимальные накладные расходы.
  8. Внедрить сервисную сетку для безопасности трафика “восток-запад” и наблюдаемости.

    • Обоснование: Принудительно использовать mTLS между сервисами, добавить бюджеты на повторные попытки/тайм-ауты и получать метрики и трассировки для каждого маршрута. Политики на уровне сетки дополняют NetworkPolicy: NetworkPolicy контролирует доступность на уровнях L3/L4; сетка аутентифицирует и авторизует идентификаторы сервисов на уровне L7.
  9. Усилить безопасность идентификаторов рабочих нагрузок и секретов.

    • Обоснование: Сопоставить KSA с GSA с узко ограниченными правами через Workload Identity; предоставлять только необходимые роли, такие как storage.objectViewer для сервисов, получающих отчеты. Доставлять учетные данные через Secret Manager CSI, чтобы избежать статических секретов в манифестах.
  10. Внедрить механизмы контроля емкости и логирования.

    • Обоснование: Продуманно установить max-pods-per-node для балансировки использования IP-адресов. Мониторить утилизацию вторичных диапазонов и VPC Flow Logs. Создать явное высокоприоритетное правило брандмауэра “запретить все” с логированием для тега приложения, чтобы выявлять непреднамеренный клиентский трафик, сохраняя при этом разрешенные пути.

Такая архитектура обеспечивает создание кластеров, которые по умолчанию являются частными, с контролируемым доступом “север-юг”, отказоустойчивым мультикластерным переключением, принципом минимальных привилегий для идентификации и уровнем данных, который масштабируется без повторного исчерпания IP-адресов.


Маршрутизация · Все домены · Наблюдаемость сети

Отработать эти вопросы → · Тесты на время на ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Сдайте экзамен →

Просмотреть Google →

Related guides

Все включено

Одна подписка. Каждый экзамен.

Каждый план открывает неограниченный поиск ответов, практические тесты, объяснения AI и полную библиотеку ресурсов — на более чем 20 языках.

Ежемесячно
24.87
Just €0.83/day
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

Лучшая цена
12 месяцев
179.87
Just €0.49/daySave 40%
Все включено:
  • Неограниченный поиск ответов
  • Неограниченные практические тесты
  • Объяснения на основе AI
  • Полная библиотека ресурсов
  • 20+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт