Skip to content

Commit 1d58ecf

Browse files
committed
[pl] sync with PRs 47674, 47677, 46260, 44963, 41584
1 parent f62450c commit 1d58ecf

File tree

1 file changed

+50
-80
lines changed

1 file changed

+50
-80
lines changed

content/pl/docs/concepts/overview/components.md

Lines changed: 50 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -2,117 +2,87 @@
22
title: Składniki Kubernetesa
33
content_type: concept
44
description: >
5-
Klaster Kubernetesa tworzą: komponenty warstwy sterowania
6-
oraz zbiór maszyn nazywanych węzłami.
7-
weight: 30
8-
card:
5+
Omówienie głównych elementów tworzących klaster Kubernetesa.
6+
weight: 10
7+
card:
8+
title: Komponenty klastra
99
name: concepts
1010
weight: 20
1111
---
1212

13-
<!-- overview -->
14-
W wyniku instalacji Kubernetesa otrzymujesz klaster.
15-
16-
{{< glossary_definition term_id="cluster" length="all" prepend="Klaster Kubernetes to">}}
17-
18-
W tym dokumencie opisujemy składniki niezbędne do zbudowania kompletnego, poprawnie działającego klastra Kubernetesa.
19-
20-
{{< figure src="/images/docs/components-of-kubernetes.svg" alt="Składniki Kubernetesa" caption="Części składowe klastra Kubernetes" class="diagram-large" >}}
21-
22-
<!-- body -->
23-
## Części składowe warstwy sterowania
24-
25-
Komponenty warstwy sterowania podejmują ogólne decyzje dotyczące klastra (np. zlecanie zadań), a także wykrywają i reagują na zdarzenia w klastrze (przykładowo, start nowego {{< glossary_tooltip text="poda" term_id="pod">}}, kiedy wartość `replicas` dla deploymentu nie zgadza się z faktyczną liczbą replik).
26-
27-
Komponenty warstwy sterowania mogą być uruchomione na dowolnej maszynie w klastrze. Dla uproszczenia jednak skrypty instalacyjne zazwyczaj startują wszystkie składniki na tej samej maszynie, a jednocześnie nie pozwalają na uruchamianie na niej kontenerów użytkowników. Na stronie [Creating Highly Available clusters with kubeadm](/docs/setup/production-environment/tools/kubeadm/high-availability/) znajdziesz opis konfiguracji warstwy sterowania działającej na wielu maszynach.
28-
29-
### kube-apiserver
30-
31-
{{< glossary_definition term_id="kube-apiserver" length="all" >}}
3213

33-
### etcd
3414

35-
{{< glossary_definition term_id="etcd" length="all" >}}
36-
37-
### kube-scheduler
38-
39-
{{< glossary_definition term_id="kube-scheduler" length="all" >}}
40-
41-
### kube-controller-manager
42-
43-
{{< glossary_definition term_id="kube-controller-manager" length="all" >}}
44-
45-
Przykładowe kontrolery:
46-
47-
* Node controller: Odpowiada za rozpoznawanie i reagowanie na sytuacje, kiedy węzeł staje się z jakiegoś powodu niedostępny.
48-
* Job controller: Czeka na obiekty typu *Job*, które definiują zadania uruchamiane jednorazowo
49-
i startuje Pody, odpowiadające za ich wykonanie tych zadań.
50-
* EndpointSlice controller: Dostarcza informacji do obiektów typu *EndpointSlice* (aby zapewnić połaczenie pomiędzy Serwisami i Podami).
51-
* ServiceAccount controllers: Tworzy domyślne konta dla nowych przestrzeni nazw (*namespaces*).
52-
53-
### cloud-controller-manager
15+
<!-- overview -->
5416

55-
{{< glossary_definition term_id="cloud-controller-manager" length="short" >}}
17+
Ta strona zawiera wysokopoziomy przegląd niezbędnych komponentów, które tworzą klaster Kubernetesa.
5618

57-
cloud-controller-manager uruchamia jedynie kontrolery właściwe dla konkretnego dostawcy usług chmurowych.
58-
Jeśli uruchamiasz Kubernetesa we własnym centrum komputerowym lub w środowisku szkoleniowym na swoim
59-
komputerze, klaster nie będzie miał cloud controller managera.
19+
{{< figure src="/images/docs/components-of-kubernetes.svg" alt="Komponenty Kubernetesa" caption="Komponenty klastra Kubernetesa" class="diagram-large" clicktozoom="true" >}}
6020

61-
Podobnie jak w przypadku kube-controller-manager, cloud-controller-manager łączy w jednym pliku binarnym
62-
kilka niezależnych pętli sterowania. Można go skalować horyzontalnie
63-
(uruchomić więcej niż jedną instancję), aby poprawić wydajność lub zwiększyć odporność na awarie.
21+
<!-- body -->
6422

65-
Następujące kontrolery mogą zależeć od dostawców usług chmurowych:
23+
## Składniki Kubernetesa {#core-components}
6624

67-
* Node controller: Aby sprawdzić u dostawcy usługi chmurowej, czy węzeł został skasowany po tym, jak przestał odpowiadać
68-
* Route controller: Aby ustawić trasy *(routes)* w niższych warstwach infrastruktury chmurowej
69-
* Service controller: Aby tworzyć, aktualizować i kasować *cloud load balancers*
25+
Klaster Kubernetesa składa się z warstwy sterowania oraz jednego
26+
lub więcej węzłów roboczych. Oto krótki przegląd głównych komponentów:
7027

71-
## Składniki węzłów
28+
### Części składowe warstwy sterowania {#control-plane-components}
7229

73-
Składniki węzłów uruchomiane są na każdym węźle. Utrzymują pody w działaniu i ustawiają środowisko uruchomieniowe Kubernetes.
30+
Zarządzanie ogólnym stanem klastra:
7431

75-
### kubelet
32+
[kube-apiserver](/docs/concepts/architecture/#kube-apiserver)
33+
: Podstawowy komponent udostępniający interfejs API Kubernetesa przez HTTP
7634

77-
{{< glossary_definition term_id="kubelet" length="all" >}}
35+
[etcd](/docs/concepts/architecture/#etcd)
36+
: Stabilna i wysoko dostępna baza danych typu klucz-wartość, wykorzystywana do przechowywania stanu całego klastra Kubernetesa.
7837

79-
### kube-proxy
38+
[kube-scheduler](/docs/concepts/architecture/#kube-scheduler)
39+
: Wyszukuje Pody, które nie zostały jeszcze przypisane do węzła, i przydziela każdy Pod do odpowiedniego węzła.
8040

81-
{{< glossary_definition term_id="kube-proxy" length="all" >}}
41+
[kube-controller-manager](/docs/concepts/architecture/#kube-controller-manager)
42+
: Uruchamia {{< glossary_tooltip text="kontrolery" term_id="controller" >}} realizujące logikę działania API Kubernetesa.
8243

83-
### Container runtime
44+
[cloud-controller-manager](/docs/concepts/architecture/#cloud-controller-manager) (opcjonalne)
45+
: Zapewnia integrację klastra Kubernetesa z infrastrukturą dostarczaną przez zewnętrznych dostawców chmurowych.
8446

85-
{{< glossary_definition term_id="container-runtime" length="all" >}}
47+
### Składniki węzłów {#node-components}
8648

87-
## Dodatki (*Addons*) {#dodatki}
49+
Działa na każdym węźle klastra, odpowiada za utrzymanie aktywnych podów oraz zapewnienie środowiska uruchomieniowego Kubernetesa:
8850

89-
Dodatki korzystają z podstawowych obiektów Kubernetes ({{< glossary_tooltip term_id="daemonset" >}}, {{< glossary_tooltip term_id="deployment" >}}, itp.), aby rozszerzyć funkcjonalności klastra. Ponieważ są to funkcjonalności obejmujące cały klaster, zasoby te należą do przestrzeni nazw *(namespace)* `kube-system`.
51+
[kubelet](/docs/concepts/architecture/#kubelet)
52+
: Odpowiada za nadzorowanie, czy pody oraz ich kontenery są uruchomione i działają zgodnie z oczekiwaniami.
9053

91-
Wybrane dodatki opisano poniżej. Rozszerzona lista dostępnych dodatków jest w części [Dodatki](/docs/concepts/cluster-administration/addons/).
54+
[kube-proxy](/docs/concepts/architecture/#kube-proxy) (opcjonalne)
55+
: Utrzymuje reguły sieciowe na węzłach w celu obsługi komunikacji z {{< glossary_tooltip text="usługami (ang. Service)" term_id="service" >}}.
9256

93-
### DNS
57+
[Środowisko uruchomieniowe kontenerów](/docs/concepts/architecture/#container-runtime)
58+
: Oprogramowanie odpowiedzialne za uruchamianie kontenerów. Przeczytaj [Środowiska uruchomieniowe kontenerów](/docs/setup/production-environment/container-runtimes/), aby dowiedzieć się więcej.
9459

95-
Mimo, że inne dodatki nie są bezwzględnie wymagane, wszystkie klastry Kubernetes powinny mieć [cluster DNS](/docs/concepts/services-networking/dns-pod-service/), ponieważ wiele przykładów z niego korzysta.
60+
{{% thirdparty-content single="true" %}}
9661

97-
*Cluster DNS* to serwer DNS, który uzupełnienia inne serwery DNS z twojego środowiska, dostarczając informacje o rekordach DNS dla usług Kubernetes.
62+
Klaster może wymagać dodatkowego oprogramowania na każdym węźle; możesz na przykład uruchomić
63+
[systemd](https://systemd.io/) na węzłach z systemem Linux do monitorowania i zarządzania lokalnymi usługami.
9864

99-
Kontenery uruchomione przez Kubernetes automatycznie przeszukują ten serwer DNS.
65+
## Dodatki (Addons) {#addons}
10066

101-
### Interfejs użytkownika (Dashboard)
67+
Dodatki rozszerzają funkcjonalność Kubernetesa. Oto kilka ważnych przykładów:
10268

103-
[Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/) to webowy interfejs ogólnego zastosowania przeznaczony dla użytkowników klastra Kubernetes. Umożliwia zarządzanie i rozwiązywanie problemów związanych z aplikacjami uruchamianymi na klastrze, a także z samym klastrem.
69+
[DNS](/docs/concepts/architecture/#dns)
70+
: Umożliwia rozpoznawanie nazw DNS dla usług i komponentów działających w całym klastrze
10471

105-
### Monitorowanie zasobów w kontenerach
72+
[Web UI](/docs/concepts/architecture/#web-ui-dashboard) (Dashboard)
73+
: Umożliwia zarządzanie klastrem Kubernetesa poprzez webowy interfejs.
10674

107-
[Container Resource Monitoring](/docs/tasks/debug/debug-cluster/resource-usage-monitoring/) zapisuje serie czasowe podstawowych metryk kontenerów w centralnej bazie danych i oferuje interfejs użytkownika do przeglądania tych danych.
75+
[Monitorowanie zasobów kontenera](/docs/concepts/architecture/#container-resource-monitoring)
76+
: Służy do monitorowania zasobów kontenerów poprzez gromadzenie i zapisywanie danych o ich wydajności.
10877

109-
### Logowanie na poziomie klastra
78+
[Logowanie na poziomie klastra](/docs/concepts/architecture/#cluster-level-logging)
79+
: Umożliwia zbieranie i przechowywanie logów z kontenerów w centralnym systemie logowania dostępnym na poziomie całego klastra.
11080

111-
Mechanizm [logowania na poziomie klastra](/docs/concepts/cluster-administration/logging/) odpowiada za zapisywanie logów pochodzących z poszczególnych kontenerów do wspólnego magazynu, który posiada interfejs do przeglądania i przeszukiwania.
81+
## Elastyczność architektury {#flexibility-in-architecture}
11282

113-
## {{% heading "whatsnext" %}}
83+
Dzięki elastycznej architekturze Kubernetesa można dostosować sposób
84+
wdrażania i zarządzania poszczególnymi komponentami do konkretnych wymagań - od prostych
85+
klastrów deweloperskich po złożone systemy produkcyjne na dużą skalę.
11486

115-
* Więcej o [Węzłach](/docs/concepts/architecture/nodes/)
116-
* Więcej o [Kontrolerach](/docs/concepts/architecture/controller/)
117-
* Więcej o [kube-scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/)
118-
* Oficjalna [dokumentacja](https://etcd.io/docs/) etcd
87+
Szczegółowe informacje o każdym komponencie oraz różnych sposobach konfiguracji
88+
architektury klastra znajdziesz na stronie [Architektura klastra](/docs/concepts/architecture/).

0 commit comments

Comments
 (0)