Skip to content

Commit 0984eb3

Browse files
committed
[pl] docs/concepts/services-networking/_index.md
1 parent b0636fc commit 0984eb3

File tree

1 file changed

+105
-0
lines changed
  • content/pl/docs/concepts/services-networking

1 file changed

+105
-0
lines changed
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
title: "Usługi, równoważenie obciążenia i sieci w Kubernetesie"
3+
weight: 60
4+
description: >
5+
Pojęcia i zasoby związane z siecią w Kubernetesie.
6+
---
7+
8+
## Model sieciowy Kubernetesa {#the-kubernetes-network-model}
9+
10+
Model sieci Kubernetesa składa się z kilku części:
11+
12+
* Każdy [pod](/docs/concepts/workloads/pods/)
13+
otrzymuje swój własny unikalny adres IP w całym klastrze.
14+
15+
* Pod ma swoją własną, prywatną przestrzeń nazw sieci, która jest
16+
współdzielona przez wszystkie kontenery w ramach tego
17+
poda. Procesy działające w różnych kontenerach w tym samym
18+
podzie mogą komunikować się ze sobą za pośrednictwem `localhost`.
19+
20+
* _Sieć podów_ (znana również jako sieć klastra) obsługuje komunikację
21+
między podami. Zapewnia, że (z zastrzeżeniem celowego segmentowania sieci):
22+
23+
* Wszystkie pody mogą komunikować się ze wszystkimi innymi podami,
24+
niezależnie od tego, czy znajdują się na tym samym
25+
[węźle](/docs/concepts/architecture/nodes/), czy na różnych węzłach. Pody mogą
26+
komunikować się ze sobą bezpośrednio, bez użycia proxy ani translacji adresów (NAT).
27+
28+
W systemie Windows ta reguła nie dotyczy podów z siecią hosta.
29+
30+
* Agenci na węźle (takie jak demony systemowe czy
31+
kubelet) mogą komunikować się ze wszystkimi podami na tym węźle.
32+
33+
* Obiekt API [Service](/docs/concepts/services-networking/service/)
34+
pozwala na udostępnienie stabilnego (długoterminowego) adresu IP lub nazwy
35+
hosta dla usługi zrealizowanej przez jeden lub więcej backendowych podów, gdzie
36+
poszczególne pody składające się na usługę mogą zmieniać się w czasie.
37+
38+
* Kubernetes automatycznie zarządza obiektami
39+
[EndpointSlice](/docs/concepts/services-networking/endpoint-slices/) aby
40+
dostarczać informacje o Podach obsługujących daną usługę.
41+
42+
* Implementacja proxy serwisu monitoruje zestaw obiektów Service i EndpointSlice,
43+
a także konfiguruje warstwę danych w celu
44+
kierowania ruchu serwisowego do jego backendów, używając API systemu
45+
operacyjnego lub dostawcy chmury do przechwytywania lub przepisania pakietów.
46+
47+
* Obiekt API [Gateway](/docs/concepts/services-networking/gateway/)
48+
(lub jego poprzednik, [Ingress](/docs/concepts/services-networking/ingress/)
49+
) umożliwia udostępnienie usług klientom znajdującym się poza klastrem.
50+
51+
* Prostszy, ale mniej konfigurowalny mechanizm dostępu do klastra (Ingress) jest
52+
dostępny za pośrednictwem API usług (Service) z wykorzystaniem opcji
53+
[`type: LoadBalancer`](/docs/concepts/services-networking/service/#loadbalancer), pod warunkiem
54+
korzystania z obsługiwanego dostawcy chmury ({{< glossary_tooltip term_id="cloud-provider">}}).
55+
56+
* [NetworkPolicy](/docs/concepts/services-networking/network-policies)
57+
to wbudowane API Kubernetesa, które pozwala na
58+
kontrolowanie ruchu pomiędzy podami, lub pomiędzy podami a światem zewnętrznym.
59+
60+
W starszych systemach kontenerowych nie było automatycznej łączności pomiędzy
61+
kontenerami na różnych hostach, więc często konieczne było jawne
62+
tworzenie połączeń między kontenerami lub mapowanie portów
63+
kontenerów na porty hostów, aby były osiągalne przez kontenery na
64+
innych hostach. W Kubernetesie nie jest to potrzebne; model Kubernetesa
65+
polega na tym, że pody mogą być traktowane podobnie jak maszyny
66+
wirtualne lub fizyczne hosty z perspektyw alokacji portów, nazewnictwa,
67+
wykrywania usług, równoważenia obciążenia, konfiguracji aplikacji i migracji.
68+
69+
Tylko kilka części tego modelu jest implementowanych
70+
przez Kubernetesa samodzielnie. Dla pozostałych części
71+
Kubernetes definiuje API, ale odpowiadającą funkcjonalność
72+
zapewniają zewnętrzne komponenty, z których niektóre są opcjonalne:
73+
74+
* Konfiguracja przestrzeni nazw sieci poda jest obsługiwana przez oprogramowanie systemowe implementujące
75+
[Interfejs Uruchomieniowy Kontenera (ang. Container Runtime Interface)](/docs/concepts/architecture/cri.md).
76+
77+
* Sama sieć podów jest zarządzana przez
78+
[implementację sieci podów](/docs/concepts/cluster-administration/addons/#networking-and-network-policy).
79+
W systemie Linux, większość środowisk
80+
uruchomieniowych kontenerów używa {{< glossary_tooltip text="Container Networking Interface (CNI)" term_id="cni" >}}
81+
do interakcji z implementacją sieci
82+
podów, dlatego te implementacje często nazywane są _wtyczkami CNI_.
83+
84+
* Kubernetes dostarcza domyślną implementację proxy usług,
85+
nazywaną {{< glossary_tooltip term_id="kube-proxy">}}, ale
86+
niektóre implementacje sieciowe poda używają zamiast tego własnego
87+
proxy usług, które jest ściślej zintegrowane z resztą implementacji.
88+
89+
* NetworkPolicy jest zazwyczaj również implementowane przez
90+
implementację sieci poda. (Niektóre prostsze implementacje sieci poda nie
91+
implementują NetworkPolicy, lub administrator może zdecydować się na
92+
skonfigurowanie sieci poda bez wsparcia dla NetworkPolicy. W takich
93+
przypadkach API będzie nadal obecne, ale nie będzie miało żadnego efektu.)
94+
95+
* Istnieje wiele [implementacji Gateway API](https://gateway-api.sigs.k8s.io/implementations/),
96+
z których niektóre są specyficzne dla określonych środowisk
97+
chmurowych, inne bardziej skupione na środowiskach "bare metal", a jeszcze inne bardziej ogólne.
98+
99+
## {{% heading "whatsnext" %}}
100+
101+
Samouczek [Łączenie aplikacji z usługami](/docs/tutorials/services/connect-applications-service/)
102+
pozwala na naukę o Usługach i sieciach Kubernetesa poprzez praktyczne przykłady.
103+
104+
Dokumentacja [Sieci Klastra](/docs/concepts/cluster-administration/networking/) wyjaśnia, jak
105+
skonfigurować sieć dla twojego klastra, a także dostarcza przegląd użytych technologii.

0 commit comments

Comments
 (0)