Skip to content

Commit 572b62b

Browse files
authored
Merge pull request #26567 from mfilocha/synchronize-pl-1.20a
Synchronize Polish localization with upstream
2 parents 49a6df0 + 6d1f57e commit 572b62b

File tree

2 files changed

+68
-39
lines changed

2 files changed

+68
-39
lines changed

content/pl/docs/concepts/overview/kubernetes-api.md

Lines changed: 66 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ content_type: concept
44
weight: 30
55
description: >
66
API Kubernetesa służy do odpytywania i zmiany stanu obiektów Kubernetesa.
7-
Sercem warstwy sterowania Kubernetesa jest serwer API i udostępniane przez niego HTTP API. Przez ten serwer odbywa się komunikacja pomiędzy użytkownikami, różnymi częściami składowymi klastra oraz komponentami zewnętrznymi.
7+
Sercem warstwy sterowania Kubernetesa jest serwer API i udostępniane po HTTP API. Przez ten serwer odbywa się komunikacja pomiędzy użytkownikami, różnymi częściami składowymi klastra oraz komponentami zewnętrznymi.
88
card:
99
name: concepts
1010
weight: 30
@@ -14,13 +14,16 @@ card:
1414

1515
Sercem {{< glossary_tooltip text="warstwy sterowania" term_id="control-plane" >}} Kubernetes
1616
jest {{< glossary_tooltip text="serwer API" term_id="kube-apiserver" >}}. Serwer udostępnia
17-
API poprzez HTTP, umożliwiając wzajemną komunikację pomiędzy użytkownikami, częściami składowymi klastra i komponentami zewnętrznymi.
17+
API poprzez HTTP, umożliwiając wzajemną komunikację pomiędzy użytkownikami, częściami składowymi klastra
18+
i komponentami zewnętrznymi.
1819

19-
API Kubernetes pozwala na sprawdzanie i zmianę stanu obiektów (przykładowo: pody, _Namespaces_, _ConfigMaps_, _Events_).
20+
API Kubernetesa pozwala na sprawdzanie i zmianę stanu obiektów
21+
(przykładowo: pody, _Namespaces_, _ConfigMaps_, _Events_).
2022

2123
Większość operacji może zostać wykonana poprzez
2224
interfejs linii komend (CLI) [kubectl](/docs/reference/kubectl/overview/) lub inne
23-
programy, takie jak [kubeadm](/docs/reference/setup-tools/kubeadm/), które używają
25+
programy, takie jak
26+
[kubeadm](/docs/reference/setup-tools/kubeadm/), które używają
2427
API. Możesz też korzystać z API bezpośrednio przez wywołania typu REST.
2528

2629
Jeśli piszesz aplikację używającą API Kubernetesa,
@@ -66,61 +69,87 @@ Aby wybrać format odpowiedzi, użyj nagłówków żądania zgodnie z tabelą:
6669
</tbody>
6770
</table>
6871

69-
W Kubernetesie zaimplementowany jest alternatywny format serializacji na potrzeby API oparty o Protobuf,
70-
który jest przede wszystkim przeznaczony na potrzeby wewnętrznej komunikacji w klastrze
71-
i opisany w [design proposal](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/protobuf.md).
72-
Pliki IDL dla każdego ze schematów można znaleźć w pakietach Go, które definiują obiekty API.
72+
W Kubernetesie zaimplementowany jest alternatywny format serializacji na potrzeby API oparty o
73+
Protobuf, który jest przede wszystkim przeznaczony na potrzeby wewnętrznej komunikacji w klastrze.
74+
Więcej szczegółów znajduje się w dokumencie [Kubernetes Protobuf serialization](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/protobuf.md).
75+
oraz w plikach *Interface Definition Language* (IDL) dla każdego ze schematów
76+
zamieszczonych w pakietach Go, które definiują obiekty API.
7377

74-
## Zmiany API
78+
## Przechowywanie stanu
7579

76-
Z naszego doświadczenia wynika, że każdy system, który odniósł sukces, musi się nieustająco rozwijać w miarę zmieniających się potrzeb.
77-
Dlatego Kubernetes został tak zaprojektowany, aby API mogło się zmieniać i rozrastać.
78-
Projekt Kubernetes dąży do tego, aby nie wprowadzać zmian niezgodnych z istniejącymi aplikacjami klienckimi
79-
i utrzymywać zgodność przez wystarczająco długi czas, aby inne projekty zdążyły się dostosować do zmian.
80-
81-
W ogólności, nowe zasoby i pola definiujące zasoby API są dodawane stosunkowo często. Usuwanie zasobów lub pól
82-
jest regulowane przez [API deprecation policy](/docs/reference/using-api/deprecation-policy/).
83-
Definicja zmiany zgodnej (kompatybilnej) oraz metody wprowadzania zmian w API opisano w szczegółach
84-
w [API change document](https://git.k8s.io/community/contributors/devel/sig-architecture/api_changes.md).
80+
Kubernetes przechowuje serializowany stan swoich obiektów w
81+
{{< glossary_tooltip term_id="etcd" >}}.
8582

8683
## Grupy i wersje API
8784

8885
Aby ułatwić usuwanie poszczególnych pól lub restrukturyzację reprezentacji zasobów, Kubernetes obsługuje
89-
równocześnie wiele wersji API, każde poprzez osobną ścieżkę API, na przykład: `/api/v1` lub
90-
`/apis/rbac.authorization.k8s.io/v1alpha1`.
86+
równocześnie wiele wersji API, każde poprzez osobną ścieżkę API,
87+
na przykład: `/api/v1` lub `/apis/rbac.authorization.k8s.io/v1alpha1`.
9188

92-
Rozdział wersji wprowadzony jest na poziomie całego API, a nie na poziomach poszczególnych zasobów lub pól, aby być pewnym,
93-
że API odzwierciedla w sposób przejrzysty i spójny zasoby systemowe i ich zachowania i pozwala
94-
na kontrolowany dostęp do tych API, które są w fazie wycofywania lub fazie eksperymentalnej.
89+
Rozdział wersji wprowadzony jest na poziomie całego API, a nie na poziomach poszczególnych zasobów lub pól,
90+
aby być pewnym, że API odzwierciedla w sposób przejrzysty i spójny zasoby systemowe
91+
i ich zachowania oraz pozwala na kontrolowany dostęp do tych API, które są w fazie wycofywania
92+
lub fazie eksperymentalnej.
9593

96-
Aby ułatwić rozbudowę API Kubernetes, wprowadziliśmy [*grupy API*](https://git.k8s.io/community/contributors/design-proposals/api-machinery/api-group.md),
97-
które mogą być [włączane i wyłączane](/docs/reference/using-api/#enabling-or-disabling).
94+
Aby ułatwić rozbudowę API Kubernetes, wprowadziliśmy
95+
[*grupy API*](https://git.k8s.io/community/contributors/design-proposals/api-machinery/api-group.md), które mogą
96+
być [włączane i wyłączane](/docs/reference/using-api/#enabling-or-disabling).
9897

9998
Zasoby API są rozróżniane poprzez przynależność do grupy API, typ zasobu, przestrzeń nazw (_namespace_,
100-
o ile ma zastosowanie) oraz nazwę. Serwer API może obsługiwać
101-
te same dane poprzez różne wersje API i przeprowadzać konwersję między
102-
różnymi wersjami API w sposób niewidoczny dla użytkownika. Wszystkie te różne wersje
103-
reprezentują w rzeczywistości ten sam zasób. Załóżmy przykładowo, że istnieją dwie
104-
wersje `v1` i `v1beta1` tego samego zasobu. Obiekt utworzony przez
105-
wersję `v1beta1` może być odczytany, zaktualizowany i skasowany zarówno przez wersję
99+
o ile ma zastosowanie) oraz nazwę. Serwer API może przeprowadzać konwersję między
100+
różnymi wersjami API w sposób niewidoczny dla użytkownika: wszystkie te różne wersje
101+
reprezentują w rzeczywistości ten sam zasób. Serwer API może udostępniać te same dane
102+
poprzez kilka różnych wersji API.
103+
104+
Załóżmy przykładowo, że istnieją dwie wersje `v1` i `v1beta1` tego samego zasobu.
105+
Obiekt utworzony przez wersję `v1beta1` może być odczytany,
106+
zaktualizowany i skasowany zarówno przez wersję
106107
`v1beta1`, jak i `v1`.
107108

109+
## Trwałość API
110+
111+
Z naszego doświadczenia wynika, że każdy system, który odniósł sukces, musi się nieustająco rozwijać w miarę zmieniających się potrzeb.
112+
Dlatego Kubernetes został tak zaprojektowany, aby API mogło się zmieniać i rozrastać.
113+
Projekt Kubernetes dąży do tego, aby nie wprowadzać zmian niezgodnych z istniejącymi aplikacjami klienckimi
114+
i utrzymywać zgodność przez wystarczająco długi czas, aby inne projekty zdążyły się dostosować do zmian.
115+
116+
W ogólności, nowe zasoby i pola definiujące zasoby API są dodawane stosunkowo często.
117+
Usuwanie zasobów lub pól jest regulowane przez
118+
[API deprecation policy](/docs/reference/using-api/deprecation-policy/).
119+
120+
Po osiągnięciu przez API statusu ogólnej dostępności (_general availability_ - GA),
121+
oznaczanej zazwyczaj jako wersja API `v1`, bardzo zależy nam na utrzymaniu jej zgodności w kolejnych wydaniach.
122+
Kubernetes utrzymuje także zgodność dla wersji _beta_ API tam, gdzie jest to możliwe:
123+
jeśli zdecydowałeś się używać API w wersji beta, możesz z niego korzystać także później,
124+
kiedy dana funkcjonalność osiągnie status stabilnej.
125+
126+
{{< note >}}
127+
Mimo, że Kubernetes stara się także zachować zgodność dla API w wersji _alpha_, zdarzają się przypadki,
128+
kiedy nie jest to możliwe. Jeśli korzystasz z API w wersji alfa, przed aktualizacją klastra do nowej wersji
129+
zalecamy sprawdzenie w informacjach o wydaniu, czy nie nastąpiła jakaś zmiana w tej części API.
130+
{{< /note >}}
131+
108132
Zajrzyj do [API versions reference](/docs/reference/using-api/#api-versioning)
109-
po szczegółowe informacje, jak definiuje się poziomy wersji API.
133+
po szczegółowe definicje różnych poziomów wersji API.
134+
135+
110136

111137
## Rozbudowa API
112138

113-
API Kubernetesa można rozbudowywać (rozszerzać) na dwa sposoby:
139+
API Kubernetesa można rozszerzać na dwa sposoby:
114140

115-
1. [Definicje zasobów własnych](/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
116-
pozwalają deklaratywnie określać, jak serwer API powinien dostarczać wybrane zasoby API.
141+
1. [Definicje zasobów własnych (_custom resources_)](/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
142+
pozwalają deklaratywnie określać, jak serwer API powinien dostarczać wybrane przez Ciebie zasoby API.
117143
1. Można także rozszerzać API Kubernetesa implementując
118144
[warstwę agregacji](/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/).
119145

120146
## {{% heading "whatsnext" %}}
121147

122148
- Naucz się, jak rozbudowywać API Kubernetesa poprzez dodawanie własnych
123149
[CustomResourceDefinition](/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/).
124-
- [Controlling API Access](/docs/reference/access-authn-authz/controlling-access/) opisuje
150+
- [Controlling Access To The Kubernetes API](/docs/concepts/security/controlling-access/) opisuje
125151
sposoby, jakimi klaster zarządza dostępem do API.
126-
- Punkty dostępowe API _(endpoints)_, typy zasobów i przykłady zamieszczono w [API Reference](/docs/reference/kubernetes-api/).
152+
- Punkty dostępowe API _(endpoints)_, typy zasobów i przykłady zamieszczono w
153+
[API Reference](/docs/reference/kubernetes-api/).
154+
- Aby dowiedzieć się, jaki rodzaj zmian można określić jako zgodne i jak zmieniać API, zajrzyj do
155+
[API changes](https://git.k8s.io/community/contributors/devel/sig-architecture/api_changes.md#readme).

content/pl/docs/reference/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ content_type: concept
88

99
<!-- overview -->
1010

11-
Tutaj znajdziesz dokumentację źródłową Kubernetes.
11+
Tutaj znajdziesz dokumentację źródłową Kubernetesa.
1212

1313
<!-- body -->
1414

1515
## Dokumentacja API
1616

17-
* [Dokumentacja źródłowa API Kubernetesa {{< latest-version >}}](/docs/reference/generated/kubernetes-api/{{< latest-version >}}/)
17+
* [Dokumentacja źródłowa API Kubernetesa {{< param "version" >}}](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/)
1818
* [Using The Kubernetes API](/docs/reference/using-api/) - ogólne informacje na temat API Kubernetesa.
1919

2020
## Biblioteki klientów API

0 commit comments

Comments
 (0)