Some content is hidden

Large Commits have some content hidden by default. Use the searcx below for content that may be hidden.

56 files changed

+2835
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -216,3 +216,9 @@ aliases:
216216
- aisonaku
217217
- potapy4
218218
- dianaabv
219+
sig-docs-pl-owners: # Admins for Polish content
220+
- mfilocha
221+
- nvtkaszpir
222+
sig-docs-pl-reviews: # PR reviews for Polish content
223+
- mfilocha
224+
- nvtkaszpir
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
# Dokumentacja projektu Kubernetes
2+
3+
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
4+
[![ release](https://img.shields.io//release/kubernetes/website.svg)](https://.com/kubernetes/website/releases/latest)
5+
6+
Witamy!
7+
8+
W tym repozytorium znajdziesz wszystko, czego potrzebujesz do zbudowania [strony internetowej Kubernetesa wraz z dokumentacją](https://kubernetes.io/). Bardzo nam miło, że chcesz wziąć udział w jej współtworzeniu!
9+
10+
## Twój wkład w dokumentację
11+
12+
Możesz kliknąć w przycisk **Fork** w prawym górnym rogu ekranu, aby stworzyć kopię tego repozytorium na swoim koncie . Taki rodzaj kopii (odgałęzienia) nazywa się *fork*. Zmieniaj w nim, co chcesz, a kiedy będziesz już gotowy/a przesłać te zmiany do nas, przejdź do swojej kopii i stwórz nowy *pull request*, abyśmy zostali o tym poinformowani.
13+
14+
Po stworzeniu *pull request*, jeden z recenzentów projektu Kubernetes podejmie się przekazania jasnych wskazówek pozwalających podjąć następne działania. Na Tobie, jako właścicielu *pull requesta*, **spoczywa odpowiedzialność za wprowadzenie poprawek zgodnie z uwagami recenzenta.** Może też się zdarzyć, że swoje uwagi zgłosi więcej niż jeden recenzent, lub że recenzję będzie robił ktoś inny, niż ten, kto został przydzielony na początku. W niektórych przypadkach, jeśli zajdzie taka potrzeba, recenzent może poprosić dodatkowo o recenzję jednego z [recenzentów technicznych](https://.com/kubernetes/website/wiki/Tech-reviewers). Recenzenci zrobią wszystko, aby odpowiedzieć sprawnie, ale konkretny czas odpowiedzi zależy od wielu czynników.
15+
16+
Więcej informacji na temat współpracy przy tworzeniu dokumentacji znajdziesz na stronach:
17+
18+
* [Jak rozpocząć współpracę](https://kubernetes.io/docs/contribute/start/)
19+
* [Podgląd wprowadzanych zmian w dokumentacji](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
20+
* [Szablony stron](http://kubernetes.io/docs/contribute/style/page-templates/)
21+
* [Styl pisania dokumentacji](http://kubernetes.io/docs/contribute/style/style-guide/)
22+
* [Lokalizacja dokumentacji Kubernetes](https://kubernetes.io/docs/contribute/localization/)
23+
24+
## Różne wersje językowe `README.md`
25+
| | |
26+
|---|---|
27+
|[README po francusku](README-fr.md)|[README po koreańsku](README-ko.md)|
28+
|[README po niemiecku](README-de.md)|[README po portugalsku](README-pt.md)|
29+
|[README w hindi](README-hi.md)|[README po hiszpańsku](README-es.md)|
30+
|[README po indonezyjsku](README-id.md)|[README po chińsku](README-zh.md)|
31+
|[README po japońsku](README-ja.md)|[README po polsku](README-pl.md)|
32+
|||
33+
34+
## Jak uruchomić lokalną kopię strony przy pomocy Dockera?
35+
36+
Zalecaną metodą uruchomienia serwisu internetowego Kubernetesa lokalnie jest użycie specjalnego obrazu [Dockera](https://docker.com), który zawiera generator stron statycznych [Hugo](https://gohugo.io).
37+
38+
> Użytkownicy Windows będą potrzebowali dodatkowych narzędzi, które mogą zainstalować przy pomocy [Chocolatey](https://chocolatey.org).
39+
40+
```bash
41+
choco install make
42+
```
43+
44+
> Jeśli wolisz uruchomić serwis lokalnie bez Dockera, przeczytaj [jak uruchomić serwis lokalnie przy pomocy Hugo](#jak-uruchomić-serwis-lokalnie-przy-pomocy-hugo) poniżej.
45+
46+
Jeśli [zainstalowałeś i uruchomiłeś](https://www.docker.com/get-started) już Dockera, zbuduj obraz `kubernetes-hugo` lokalnie:
47+
48+
```bash
49+
make docker-image
50+
```
51+
52+
Po zbudowaniu obrazu, możesz uruchomić serwis lokalnie:
53+
54+
```bash
55+
make docker-serve
56+
```
57+
58+
Aby obejrzeć zawartość serwisu otwórz w przeglądarce adres http://localhost:1313. Po każdej zmianie plików źródłowych, Hugo automatycznie aktualizuje stronę i odświeża jej widok w przeglądarce.
59+
60+
## Jak uruchomić lokalną kopię strony przy pomocy Hugo?
61+
62+
Zajrzyj do [oficjalnej dokumentacji Hugo](https://gohugo.io/getting-started/installing/) po instrukcję instalacji. Upewnij się, że instalujesz rozszerzoną wersję Hugo, określoną przez zmienną środowiskową `HUGO_VERSION` w pliku [`netlify.toml`](netlify.toml#L9).
63+
64+
Aby uruchomić serwis lokalnie po instalacji Hugo, napisz:
65+
66+
```bash
67+
make serve
68+
```
69+
70+
Zostanie uruchomiony lokalny serwer Hugo na porcie 1313. Otwórz w przeglądarce adres http://localhost:1313, aby obejrzeć zawartość serwisu. Po każdej zmianie plików źródłowych, Hugo automatycznie aktualizuje stronę i odświeża jej widok w przeglądarce.
71+
72+
## Społeczność, listy dyskusyjne, uczestnictwo i wsparcie
73+
74+
Zajrzyj na stronę [społeczności](http://kubernetes.io/community/), aby dowiedzieć się, jak możesz zaangażować się w jej działania.
75+
76+
Możesz kontaktować się z gospodarzami projektu za pomocą:
77+
78+
* [Komunikatora Slack](https://kubernetes.slack.com/messages/sig-docs)
79+
* [List dyskusyjnych](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
80+
81+
### Zasady postępowania
82+
83+
Udział w działaniach społeczności Kubernetes jest regulowany przez [Kodeks postępowania](code-of-conduct.md).
84+
85+
## Dziękujemy!
86+
87+
Kubernetes rozkwita dzięki zaangażowaniu społeczności — doceniamy twój wkład w tworzenie naszego serwisu i dokumentacji!
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ For more information about contributing to the Kubernetes documentation, see:
2828
|[Indonesian README](README-id.md)|[Chinese README](README-zh.md)|
2929
|[Japanese README](README-ja.md)|[Vietnamese README](README-vi.md)|
3030
|[Russian README](README-ru.md)|[Italian README](README-it.md)|
31+
|[Polish README](README-pl.md)||
3132
|||
3233

3334
## Running the website locally using Docker
Original file line numberDiff line numberDiff line change
@@ -286,3 +286,14 @@ time_format_blog = "02.01.2006"
286286
# A list of language codes to look for untranslated content, ordered from left to right.
287287
language_alternatives = ["en"]
288288

289+
[languages.pl]
290+
title = "Kubernetes"
291+
description = "Produkcyjny system zarządzania kontenerami"
292+
languageName = "Polski"
293+
weight = 13
294+
contentDir = "content/pl"
295+
296+
[languages.pl.params]
297+
time_format_blog = "01.02.2006"
298+
# A list of language codes to look for untranslated content, ordered from left to right.
299+
language_alternatives = ["en"]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners
2+
3+
# This is the directory for Polish source content.
4+
# Teams and members are visible at https://.com/orgs/kubernetes/teams.
5+
6+
reviewers:
7+
- sig-docs-pl-reviews
8+
9+
approvers:
10+
- sig-docs-pl-owners
11+
12+
labels:
13+
- language/pl
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: Dokumentacja
3+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: Pojęcia
3+
main_menu: true
4+
content_template: templates/concept
5+
weight: 40
6+
---
7+
8+
{{% capture overview %}}
9+
10+
Rozdział dotyczący pojęć ma za zadanie pomóc w zrozumieniu poszczególnych składowych systemu oraz obiektów abstrakcyjnych, których Kubernetes używa do reprezentacji {{< glossary_tooltip text="klastra" term_id="cluster" length="all" >}}, a także posłużyć do lepszego poznania działania całego systemu.
11+
12+
{{% /capture %}}
13+
14+
{{% capture body %}}
15+
16+
## Przegląd
17+
18+
Pracując w środowisku Kubernetes, używasz *obiektów API Kubernetes* aby opisać *zamierzony stan* klastra: jakie aplikacje lub inne zadania chcesz uruchomić, jakich obrazów kontenerów chcesz użyć, ilu replik potrzebujesz, które zasoby dyskowe i sieciowe chcesz udostępnić itp. Zamierzony stan uzyskuje się definiując obiekty API Kubernetes, zazwyczaj przy pomocy polecenia `kubectl`. Możesz także używać API bezpośrednio, aby konfigurować i modyfikować stan klastra.
19+
20+
Gdy tylko zdefiniujesz zamierzony stan, warstwa sterowania Kubernetes (*Kubernetes Control Plane*) podejmuje działania, aby aktualny stan klastra był zgodny ze stanem zamierzonym, wykorzystując do tego Pod Lifecycle Event Generator ([PLEG](https://.com/kubernetes/community/blob/master/contributors/design-proposals/node/pod-lifecycle-event-generator.md)). W tym celu Kubernetes wykonuje szereg automatycznych zadań, takich jak start lub restart kontenerów, skalowanie liczby replik dla danej aplikacji itp. Warstwa sterowania Kubernetes to zbiór różnych procesów działających na klastrze:
21+
22+
* **Kubernetes Master** to zbiór trzech procesów uruchamianych na pojedynczym węźle klastra, który pełni rolę węzła _master_. Te procesy to: [kube-apiserver](/docs/admin/kube-apiserver/), [kube-controller-manager](/docs/admin/kube-controller-manager/) oraz [kube-scheduler](/docs/admin/kube-scheduler/).
23+
* Na każdym węźle klastra, nie będącym węzłem typu _Master_, działają dwa procesy:
24+
* **[kubelet](/docs/admin/kubelet/)**, który komunikuje się z Kubernetes Master.
25+
* **[kube-proxy](/docs/admin/kube-proxy/)**, proxy sieciowe pośredniczące w usługach sieciowych Kubernetes.
26+
27+
## Obiekty Kubernetes
28+
29+
Kubernetes składa się z różnych abstrakcyjnych obiektów, które reprezentują stan systemu: wdrożone aplikacje i zadania w kontenerach, powiązane zasoby sieciowe i dyskowe oraz inne informacje o tym, co się dzieje na klasterze. Te abstrakcyjne obiekty są reprezentowane przez API Kubernetes. [Opis Obiektów w Kubernetesie](/docs/concepts/overview/working-with-objects/kubernetes-objects/) zawiera więcej szczegółów na ten temat.
30+
31+
Do podstawowych obiektów Kubernetes należą:
32+
33+
* [Pod](/docs/concepts/workloads/pods/pod-overview/)
34+
* [Service *(Serwis)*](/docs/concepts/services-networking/service/)
35+
* [Volume *(Wolumin)*](/docs/concepts/storage/volumes/)
36+
* [Namespace *(Przestrzeń nazw)*](/docs/concepts/overview/working-with-objects/namespaces/)
37+
38+
Kubernetes zawiera także obiekty abstrakcyjne wyższego poziomu, zbudowane z obiektów podstawowych przy wykorzystaniu [kontrolerów](/docs/concepts/architecture/controller/), które dostarczają dodatkowe funkcjonalności i udogodnienia. Należą do nich:
39+
40+
* [Deployment](/docs/concepts/workloads/controllers/deployment/)
41+
* [DaemonSet](/docs/concepts/workloads/controllers/daemonset/)
42+
* [StatefulSet](/docs/concepts/workloads/controllers/statefulset/)
43+
* [ReplicaSet](/docs/concepts/workloads/controllers/replicaset/)
44+
* [Job](/docs/concepts/workloads/controllers/jobs-run-to-completion/)
45+
46+
## Warstwa sterowania (*Kubernetes Control Plane*) {#warstwa-sterowania}
47+
48+
Różne komponenty warstwy sterowania, takie jak: *Kubernetes Master* czy *kubelet*, odpowiadają za to, jak Kubernetes komunikuje się z klastrem. Warstwa sterowania przechowuje informacje o wszystkich obiektach Kubernetes w systemie i w sposób ciągły steruje ich stanem. Pętle sterowania reagują na zmiany zachodzące w klastrze w sposób ciągły, starając się doprowadzić, aby stan faktyczny wszystkich obiektów odpowiadał stanowi zamierzonemu przez użytkownika.
49+
50+
Przykładowo, kiedy używasz Kubernetes API do stworzenia Deploymentu, podajesz oczekiwany stan systemu. Warstwa sterowania Kubernetes zapisuje stworzenie tego obiektu, a następnie realizuje Twoje polecenie startując wymagane aplikacje i zlecając ich uruchomienie na węzłach klastra - w ten sposób starając się zapewnić, że faktyczny stan klastra jest zgodny ze stanem zamierzonym.
51+
52+
### Kubernetes Master
53+
54+
*Kubernetes Master* odpowiada za utrzymanie klastra w zamierzonym stanie. Za każdym razem, kiedy korzystasz z `kubectl`, łączysz się z węzłem typu *master* danego klastra.
55+
56+
> "*Master*" odnosi się do zbioru procesów zarządzających stanem klastra. Zazwyczaj procesy te są uruchomione na pojedynczym węźle klastra, który jest określany jako "master". Master może być też zreplikowany w celu zagwarantowania wyższej dostępności i niezawodności.
57+
58+
### Węzły (*Kubernetes Nodes*) {#wezly}
59+
60+
Węzły klastra to maszyny (wirtualne, fizyczne i in.), na których uruchamiane są aplikacje i inne zadania. Kubernetes master steruje każdym z węzłów — rzadko kiedy zachodzi konieczność bezpośredniej interakcji z węzłami.
61+
62+
{{% /capture %}}
63+
64+
{{% capture whatsnext %}}
65+
66+
Jeśli chcesz dodać stronę z nowym pojęciem, odwiedź
67+
[Jak używać szablonu strony](/docs/home/contribute/page-templates/)
68+
aby dowiedzieć się o tworzeniu stron opisujących pojęcia i o dostępnych szablonach.
69+
70+
{{% /capture %}}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
title: "Przegląd"
3+
weight: 20
4+
---
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
---
2+
title: Składniki Kubernetes
3+
content_template: templates/concept
4+
weight: 20
5+
card:
6+
name: concepts
7+
weight: 20
8+
---
9+
10+
{{% capture overview %}}
11+
W wyniku instalacji Kubernetes otrzymujesz klaster.
12+
13+
{{< glossary_definition term_id="cluster" length="all" prepend="Klaster to">}}
14+
15+
W tym dokumencie opisujemy składniki niezbędne do zbudowania kompletnego, poprawnie działającego klastra Kubernetes.
16+
17+
Poniższy rysunek przedstawia klaster Kubernetes i powiązania pomiędzy jego różnymi częściami składowymi.
18+
19+
![Składniki Kubernetes](/images/docs/components-of-kubernetes.png)
20+
{{% /capture %}}
21+
22+
{{% capture body %}}
23+
## Master — częsci składowe
24+
25+
Komponenty *master* odpowiadają za warstwę sterowania klastra. Podejmują ogólne decyzje dotyczące klastra (np. zlecanie zadań), 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 *master* mogą być uruchomione na dowolnej maszynie w klastrze. Dla uproszczenia skrypty instalacyjne zazwyczaj startują wszystkie składniki na tej samej maszynie i jednocześnie nie pozwalają na uruchamianie na niej kontenerów użytkowników. Na stronie [Tworzenie Wysoko Dostępnych Klastrów](/docs/admin/high-availability/) jest więcej informacji o konfiguracji typu *multi-master-VM*.
28+
29+
### kube-apiserver
30+
31+
{{< glossary_definition term_id="kube-apiserver" length="all" >}}
32+
33+
### etcd
34+
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+
Kontrolerami są:
46+
47+
* Node Controller: Odpowiada za rozpoznawanie i reagowanie na sytuacje, kiedy węzeł staje się z jakiegoś powodu niedostępny.
48+
* Replication Controller: Odpowiada za utrzymanie prawidłowej liczby podów dla każdego obiektu typu *ReplicationController* w systemie.
49+
* Endpoints Controller: Dostarcza informacji do obiektów typu *Endpoints* (tzn. łączy ze sobą Serwisy i Pody).
50+
* Service Account & Token Controllers: Tworzy domyślne konta i tokeny dostępu API dla nowych przestrzeni nazw (*namespaces*).
51+
52+
### cloud-controller-manager
53+
54+
[cloud-controller-manager](/docs/tasks/administer-cluster/running-cloud-controller/) uruchamia kontroler, który komunikuje się z usługami dostawcy chmury, na których zbudowany jest klaster. Oprogramowanie cloud-controller-manager, wprowadzone w Kubernetes 1.6 ma status rozwojowy beta.
55+
56+
cloud-controller-manager wykonuje tylko pętle sterowania konkretnych dostawców usług chmurowych. Wykonywanie tych pętli sterowania musi być wyłączone w kube-controller-manager. Wyłączenie następuje poprzez ustawienie opcji `--cloud-provider` jako `external` przy starcie kube-controller-manager.
57+
58+
cloud-controller-manager umożliwia rozwój oprogramowania dostawców usług chmurowych niezależnie od samego oprogramowania Kubernetes. W poprzednich wersjach, główny kod Kubernetes był zależny od kodu dostarczonego przez zewnętrznych dostawców różnych usług chmurowych. W przyszłych wydaniach, oprogramowanie związane z dostawcami chmurowymi będzie utrzymywane przez nich samych i podłączane do cloud-controller-managera w trakcie uruchamiana Kubernetes.
59+
60+
Następujące kontrolery zależą od dostawców usług chmurowych:
61+
62+
* Node Controller: Aby sprawdzić u dostawcy usługi chmurowej, czy węzeł został skasowany po tym, jak przestał odpowiadać
63+
* Route Controller: Aby ustawić trasy *(routes)* w niższych warstwach infrastruktury chmurowej
64+
* Service Controller: Aby tworzyć, aktualizować i kasować *cloud load balancers*
65+
* Volume Controller: Aby tworzyć, podłączać i montować woluminy oraz zarządzać nimi przez dostawcę usług chmurowych
66+
67+
## Składniki węzłów
68+
69+
Składniki węzłów uruchomiane są na każdym węźle. Utrzymują pody w działaniu i ustawiają środowisko uruchomieniowe Kubernetes.
70+
71+
### kubelet
72+
73+
{{< glossary_definition term_id="kubelet" length="all" >}}
74+
75+
### kube-proxy
76+
77+
{{< glossary_definition term_id="kube-proxy" length="all" >}}
78+
79+
### Container Runtime
80+
81+
{{< glossary_definition term_id="container-runtime" length="all" >}}
82+
83+
## Dodatki (*Addons*) {#dodatki}
84+
85+
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`.
86+
87+
Wybrane dodatki opisano poniżej. Rozszerzona lista dostępnych dodatków jest w części [Dodatki](/docs/concepts/cluster-administration/addons/).
88+
89+
### DNS
90+
91+
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.
92+
93+
*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.
94+
95+
Kontenery uruchomione przez Kubernetes automatycznie przeszukują ten serwer DNS.
96+
97+
### Interfejs użytkownika (Dasard)
98+
99+
[Dasard](/docs/tasks/access-application-cluster/web-ui-dasard/) 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.
100+
101+
### Monitorowanie zasobów w kontenerach
102+
103+
[Container Resource Monitoring](/docs/tasks/debug-application-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.
104+
105+
### Logowanie na poziomie klastra
106+
107+
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.
108+
109+
{{% /capture %}}
110+
{{% capture whatsnext %}}
111+
* Więcej o [Węzłach](/docs/concepts/architecture/nodes/)
112+
* Więcej o [Kontrolerach](/docs/concepts/architecture/controller/)
113+
* Więcej o [kube-scheduler](/docs/concepts/scheduling/kube-scheduler/)
114+
* Oficjalna [dokumentacja](https://etcd.io/docs/) etcd
115+
{{% /capture %}}

0 commit comments

Comments
 (0)