Google PCNE: GKE, kontenery i sieci aplikacyjne — Przewodnik do nauki

Część Google Professional Cloud Network Engineer — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Google, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Google Kubernetes Engine (GKE) jest ściśle zintegrowany z sieciami Google Cloud. Projektowanie pod kątem niezawodności i bezpieczeństwa wymaga zrozumienia adresacji IP w trybie VPC-native, prywatnych płaszczyzn sterowania, ruchu wychodzącego (egress), ruchu północ-południe i wschód-zachód, egzekwowania polityk oraz konstrukcji wieloklastrowych. Ta sekcja zawiera wskazówki projektowe, uzasadnienie operacyjne i typowe scenariusze awarii dla sieci kontenerów i aplikacji w Google Cloud.

Architektura IP w GKE i klastry prywatne

Klastry VPC-native

Klastry prywatne, dostęp do płaszczyzny sterowania i ruch wychodzący z węzłów

Skalowanie i rozwiązywanie problemów z adresacją IP

Ingress, Gateway API, Services i polityki

Services i load balancery

Ograniczenia dla klientów i health checki

Polityki sieciowe (Network policies) i dataplane v2

Tryby awarii i kompromisy

Wiele klastrów, siatka usług i tożsamość

Usługi wieloklastrowe i networking floty

Siatka usług, ruch wschód-zachód i obserwowalność

Tożsamość obciążenia, sekrety i zasada najmniejszych uprawnień

Odporność i aspekty projektowania bezpiecznej platformy

Praktyczny scenariusz problemowy

Firma Contoso Retail zarządza dwoma prywatnymi, regionalnymi klastrami GKE w regionach us-east1 i europe-west1. Wymagania: brak zewnętrznych adresów IP na węzłach, bezpieczny ruch przychodzący ograniczony do firmowych zakresów CIDR, globalna dostępność dla usługi sklepu internetowego, pobieranie obrazów bez ekspozycji na internet oraz przełączanie awaryjne (failover) między klastrami dla warstwy API. W przeszłości firma doświadczyła wyczerpania adresów IP podów podczas gwałtownego wzrostu ruchu.

Podejście

  1. Zaprojektuj podsieci VPC-native z dużymi zakresami dodatkowymi (secondary ranges).

    • Uzasadnienie: Przydziel zakres /17 dla podów i /21 dla usług w każdym regionie, aby obsłużyć 100 węzłów × 200 podów/węzeł i 1500 usług z 20–30% zapasem. Zapobiega to ponownemu wyczerpaniu adresów IP podów i pozwala uniknąć zmiany adresacji IP w trakcie rozwoju.
  2. Utwórz klastry prywatne z prywatnymi punktami końcowymi płaszczyzny sterowania.

    • Uzasadnienie: Ogranicza to ekspozycję płaszczyzny sterowania do sieci VPC. Operatorzy łączą się przez bastion w podsieci zarządzającej. Zmniejsza to powierzchnię ataku w porównaniu z publicznymi punktami końcowymi z Authorized Networks.
  3. Włącz Cloud NAT i Private Google Access w podsieciach węzłów.

    • Uzasadnienie: Węzły nie mają zewnętrznych adresów IP, ale nadal muszą pobierać obrazy z Artifact Registry i mieć dostęp do repozytoriów systemów operacyjnych/pakietów. PGA zapewnia dostęp do API Google bez publicznych źródłowych adresów IP; Cloud NAT obsługuje ruch wychodzący do usług innych niż Google w razie potrzeby.
  4. Zaimplementuj globalny ruch przychodzący (ingress) HTTP(S) za pomocą Gateway API z Pod NEGs.

    • Uzasadnienie: Pojedynczy globalny adres VIP anycast zmniejsza opóźnienia dla użytkowników na całym świecie. GKE Pod NEGs wysyłają kontrole stanu (health checks) bezpośrednio do podów i poprawiają wykrywanie awarii. Gateway API zapewnia czysty podział między infrastrukturą (Gateways) a trasami należącymi do aplikacji (Routes).
  5. Ogranicz dostęp klientów i zezwól na kontrole stanu.

    • Uzasadnienie: Dołącz politykę Cloud Armor, aby zezwolić tylko na firmowe zakresy CIDR, z domyślnym odrzuceniem (deny) i trybem podglądu (preview mode) do bezpiecznego oceniania nowych blokad. Dodatkowo, upewnij się, że reguły zapory sieciowej VPC zezwalają na ruch ze źródłowych zakresów adresów kontroli stanu Google do backendowych NEG-ów, aby kontrole stanu pozostały zielone.
  6. Zastosuj NetworkPolicy z GKE Dataplane V2.

    • Uzasadnienie: Domyślnie blokuj ruch przychodzący i wychodzący dla każdej przestrzeni nazw; zezwalaj tylko na ruch z frontendu do backendu i z backendu do bazy danych na określonych portach. Dataplane V2 efektywnie egzekwuje polityki za pomocą eBPF, zmniejszając promień rażenia (blast radius) w przypadku skompromitowania poda.
  7. Włącz Multi-Cluster Services w całej flocie.

    • Uzasadnienie: Eksportuj usługę API w obu regionach i opublikuj jedną nazwę DNS. Klienci automatycznie przełączają się na sprawne punkty końcowe w innych klastrach. Ponieważ oba klastry znajdują się w tej samej sieci VPC z regionalnymi podsieciami, ruch między regionami pozostaje prywatny i generuje minimalny narzut.
  8. Zastosuj siatkę usług dla bezpieczeństwa i obserwowalności ruchu wschód-zachód.

    • Uzasadnienie: Wymuszaj mTLS między usługami, dodaj budżety na ponowienia/limity czasu oraz uzyskaj metryki i ślady dla poszczególnych tras. Polityka na poziomie siatki uzupełnia NetworkPolicy: NetworkPolicy kontroluje osiągalność na warstwach L3/L4; siatka uwierzytelnia i autoryzuje tożsamości usług na warstwie L7.
  9. Wzmocnij bezpieczeństwo tożsamości obciążeń i sekretów.

    • Uzasadnienie: Mapuj KSA na GSA o wąskim zakresie uprawnień za pomocą Workload Identity; nadawaj tylko niezbędne role, takie jak storage.objectViewer dla usług pobierających raporty. Dostarczaj poświadczenia przez Secret Manager CSI, aby uniknąć statycznych sekretów w manifestach.
  10. Wprowadź mechanizmy zabezpieczające (guardrails) dotyczące pojemności i logowania.

    • Uzasadnienie: Ustaw max-pods-per-node w przemyślany sposób, aby zrównoważyć zużycie adresów IP. Monitoruj wykorzystanie dodatkowych zakresów (secondary ranges) i VPC Flow Logs. Utwórz jawną regułę zapory sieciowej o wysokim priorytecie deny-all z logowaniem dla tagu aplikacji, aby ujawnić niezamierzony ruch klientów, zachowując jednocześnie dozwolone ścieżki.

Taki projekt zapewnia domyślnie prywatne klastry z kontrolowanym dostępem północ-południe, odporne na awarie przełączanie między klastrami, pryncypialną tożsamość opartą na zasadzie najmniejszych uprawnień oraz płaszczyznę danych, która skaluje się bez powtarzającego się problemu wyczerpania adresów IP.


Trasowanie · Wszystkie domeny · Obserwowalność sieci

Przećwicz te pytania → · Testy na czas na 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.

Zdaj egzamin →

Przeglądaj Google →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt