Skip to content

Commit 4046f7f

Browse files
authored
Merge pull request #51082 from dkarczmarski/pl-sync-50589
[pl] sync with PR 50589
2 parents 6017193 + ce79898 commit 4046f7f

File tree

1 file changed

+37
-12
lines changed
  • content/pl/docs/concepts/workloads/pods

1 file changed

+37
-12
lines changed

content/pl/docs/concepts/workloads/pods/_index.md

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,14 @@ miejscu. Jednak operacje aktualizacji Poda, takie jak
225225
[`replace`](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#replace-pod-v1-core)
226226
mają pewne ograniczenia:
227227

228-
- Większość metadanych o Podzie jest niezmienna. Na
229-
przykład, nie można zmienić pól `namespace`, `name`, `uid` ani
230-
`creationTimestamp`; pole `generation` jest unikalne.
231-
Akceptuje tylko aktualizacje, które zwiększają bieżącą wartość pola.
228+
- Większość metadanych o Podzie jest niezmienna. Na przykład, nie
229+
można zmienić pól `namespace`, `name`, `uid` ani `creationTimestamp`.
230+
- Pole `generation` jest unikatowe. Zostanie automatycznie
231+
ustawione przez system w taki sposób, że nowe pody będą miały ustawioną
232+
wartość na 1, a każda aktualizacja pól w specyfikacji poda zwiększy
233+
`generation` o 1. Jeśli funkcja alfa PodObservedGenerationTracking
234+
jest włączona, `status.observedGeneration` poda będzie odzwierciedlał `metadata.generation`
235+
poda w momencie, gdy status poda jest raportowany.
232236
- Jeśli parametr `metadata.deletionTimestamp` jest
233237
ustawiony, nie można dodać nowego wpisu do listy `metadata.finalizers`.
234238
- Aktualizacje Podów nie mogą zmieniać pól innych niż
@@ -241,6 +245,21 @@ mają pewne ograniczenia:
241245
1. aktualizacja pola z liczby
242246
dodatniej do mniejszej, nieujemnej liczby.
243247

248+
### Podzasoby Poda {#pod-subresources}
249+
250+
Powyższe zasady aktualizacji dotyczą standardowych zmian w Podach, jednak niektóre pola Poda mogą być aktualizowane za pomocą _podzasobów_.
251+
252+
- **Zmiana rozmiaru:** Podzasób `resize` umożliwia aktualizację zasobów kontenera (`spec.containers
253+
[*].resources`). Szczegółowe informacje znajdują się w sekcji [Zmiana rozmiaru zasobów kontenera](#resize-container-resources).
254+
- **Kontenery efemeryczne:** Podzasób `ephemeralContainers` umożliwia
255+
dodanie do Poda {{< glossary_tooltip text="kontenera efemerycznego" term_id="ephemeral-container" >}}.
256+
Aby uzyskać więcej szczegółów zobacz
257+
[Kontenery efemeryczne](/docs/concepts/workloads/pods/ephemeral-containers/).
258+
- **Status:** Podzasób `status` umożliwia aktualizację statusu poda. Zazwyczaj
259+
jest to używane tylko przez Kubelet i kontrolery systemowe.
260+
- **Przypisanie Poda do węzła:** Podzasób `binding` umożliwia ustawienie `spec.nodeName` poda za pomocą żądania typu
261+
`Binding`. Zazwyczaj jest to używane tylko przez {{< glossary_tooltip text="kube-scheduler" term_id="kube-scheduler" >}}.
262+
244263
## Udostępnianie zasobów i komunikacja {#resource-sharing-and-communication}
245264

246265
Pody umożliwiają udostępnianie danych i
@@ -318,10 +337,11 @@ Statyczne Pody są zawsze powiązane z jednym komponentem {{< glossary_tooltip t
318337
Głównym zastosowaniem statycznych Podów jest uruchamianie samodzielnie hostowanej warstwy sterowania: innymi słowy, użycie
319338
kubeleta do nadzorowania poszczególnych [komponentów warstwy sterowania](/docs/concepts/architecture/#control-plane-components).
320339

321-
Kubelet automatycznie próbuje utworzyć {{< glossary_tooltip text="mirror Pod" term_id="mirror-pod" >}}
322-
na serwerze API Kubernetesa dla każdego statycznego Poda. Oznacza to, że Pody działające
323-
na węźle są widoczne na serwerze API, ale nie mogą być z niego kontrolowane. Więcej informacji
324-
znajdziesz w przewodniku [Tworzenie statycznych Podów](/docs/tasks/configure-pod-container/static-pod).
340+
Kubelet automatycznie próbuje utworzyć {{< glossary_tooltip text="Pod lustrzany" term_id="mirror-pod" >}}
341+
na serwerze API Kubernetesa dla każdego
342+
statycznego Poda. Oznacza to, że Pody działające na węźle są widoczne na serwerze
343+
API, ale nie mogą być z niego kontrolowane. Więcej informacji znajdziesz w
344+
przewodniku [Tworzenie statycznych Podów](/docs/tasks/configure-pod-container/static-pod).
325345

326346
{{< note >}}
327347
`spec` statycznego Poda nie może odwoływać się do innych obiektów
@@ -370,7 +390,7 @@ kontenery inicjujące uruchamiają się i kończą przed startem kontenerów apl
370390
Możesz również mieć [kontenery pomocnicze](/docs/concepts/workloads/pods/sidecar-containers/),
371391
które świadczą usługi pomocnicze dla głównej aplikacji w Podzie.
372392

373-
{{< feature-state for_k8s_version="v1.29" state="beta" >}}
393+
{{< feature-state feature_gate_name="SidecarContainers" >}}
374394

375395
Domyślnie włączona bramka funkcji `SidecarContainers`
376396
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) pozwala na określenie
@@ -383,7 +403,8 @@ główną aplikacją w Podzie i pozostają uruchomione do momentu, gdy Pod zosta
383403

384404
## Kontenerowe sondy (ang. Container probes) {#container-probes}
385405

386-
_Sonda (ang. probe)_ to diagnostyka wykonywana okresowo przez kubelet na kontenerze. Aby przeprowadzić diagnostykę, kubelet może wywoływać różne akcje:
406+
_Sonda (ang. probe)_ to diagnostyka wykonywana okresowo przez kubelet na
407+
kontenerze. Aby przeprowadzić diagnostykę, kubelet może wywoływać różne akcje:
387408

388409
- `ExecAction` (wykonywane za pomocą środowiska uruchomieniowego kontenera)
389410
- `TCPSocketAction` (sprawdzane bezpośrednio przez kubelet)
@@ -397,14 +418,18 @@ w dokumentacji cyklu życia Poda.
397418
* Dowiedz się więcej o [cyklu życia Poda](/docs/concepts/workloads/pods/pod-lifecycle/).
398419
* Dowiedz się o [RuntimeClass](/docs/concepts/containers/runtime-class/) i o tym, jak
399420
możesz go użyć do konfigurowania różnych Podów z różnymi konfiguracjami runtime kontenerów.
400-
* Przeczytaj o [PodDisruptionBudget](/docs/concepts/workloads/pods/disruptions/) i dowiedz się, jak możesz go używać do zarządzania dostępnością aplikacji podczas zakłóceń.
421+
* Przeczytaj o [PodDisruptionBudget](/docs/concepts/workloads/pods/disruptions/) i
422+
dowiedz się, jak możesz go używać do zarządzania dostępnością aplikacji podczas zakłóceń.
401423
* Pod jest zasobem najwyższego poziomu w REST API
402424
Kubernetesa. Definicja obiektu {{< api-reference page="workload-resources/pod-v1" >}}
403425
opisuje szczegółowo ten obiekt.
404426
* [Toolkit systemu rozproszonego: Wzorce dla kontenerów złożonych](/blog/2015/06/the-distributed-system-toolkit-patterns/) wyjaśnia typowe układy dla Podów z więcej niż jednym kontenerem.
405427
* Przeczytaj o [ograniczeniach topologii Podów](/docs/concepts/scheduling-eviction/topology-spread-constraints/)
406428

407-
Aby zrozumieć kontekst, dlaczego Kubernetes opakowuje wspólne API Poda w inne zasoby (takie jak {{< glossary_tooltip text="StatefulSets" term_id="statefulset" >}} lub {{< glossary_tooltip text="Deployments" term_id="deployment" >}}), możesz przeczytać o wcześniejszych rozwiązaniach, w tym:
429+
Aby zrozumieć kontekst, dlaczego Kubernetes opakowuje wspólne API Poda
430+
w inne zasoby (takie jak {{< glossary_tooltip text="StatefulSets" term_id="statefulset" >}}
431+
lub {{< glossary_tooltip text="Deployments" term_id="deployment" >}}),
432+
możesz przeczytać o wcześniejszych rozwiązaniach, w tym:
408433

409434
* [Aurora](https://aurora.apache.org/documentation/latest/reference/configuration/#job-schema)
410435
* [Borg](https://research.google/pubs/large-scale-cluster-management-at-google-with-borg/)

0 commit comments

Comments
 (0)