Skip to content

Commit f9dda7b

Browse files
committed
Merge remote-tracking branch 'upstream/main' into dev-1.24
2 parents 31a1f5b + 996ac4d commit f9dda7b

File tree

152 files changed

+3419
-2126
lines changed

Some content is hidden

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

152 files changed

+3419
-2126
lines changed

.github/ISSUE_TEMPLATE/support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ STOP -- PLEASE READ!
1111
1212
GitHub is not the right place for support requests.
1313
14-
If you're looking for help, check [Stack Overflow](https://stackoverflow.com/questions/tagged/kubernetes)
14+
If you're looking for help, check [Server Fault](https://serverfault.com/questions/tagged/kubernetes).
1515
1616
You can also post your question on the [Kubernetes Slack](http://slack.k8s.io/) or the [Discuss Kubernetes](https://discuss.kubernetes.io/) forum.
1717

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ CCEND=\033[0m
1919
help: ## Show this help.
2020
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
2121

22-
module-check:
22+
module-check: ## Check if all of the required submodules are correctly initialized.
2323
@git submodule status --recursive | awk '/^[+-]/ {err = 1; printf "\033[31mWARNING\033[0m Submodule not initialized: \033[34m%s\033[0m\n",$$2} END { if (err != 0) print "You need to run \033[32mmake module-init\033[0m to initialize missing modules first"; exit err }' 1>&2
2424

25-
module-init:
25+
module-init: ## Initialize required submodules.
2626
@echo "Initializing submodules..." 1>&2
2727
@git submodule update --init --recursive --depth 1
2828

README-pl.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
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!
66

77
+ [Twój wkład w dokumentację](#twój-wkład-w-dokumentację)
8-
+ [Informacje o wersjach językowych](#informacje-o-wersjach-językowych)
8+
+ [Informacje o wersjach językowych](#różne-wersje-językowe-readmemd)
99

10-
# Jak używać tego repozytorium
10+
## Jak używać tego repozytorium
1111

1212
Możesz uruchomić serwis lokalnie poprzez Hugo (Extended version) lub ze środowiska kontenerowego. Zdecydowanie zalecamy korzystanie z kontenerów, bo dzięki temu lokalna wersja będzie spójna z tym, co jest na oficjalnej stronie.
1313

@@ -22,14 +22,14 @@ Aby móc skorzystać z tego repozytorium, musisz lokalnie zainstalować:
2222

2323
Przed rozpoczęciem zainstaluj niezbędne zależności. Sklonuj repozytorium i przejdź do odpowiedniego katalogu:
2424

25-
```
25+
```bash
2626
git clone https://github.com/kubernetes/website.git
2727
cd website
2828
```
2929

3030
Strona Kubernetesa używa [Docsy Hugo theme](https://github.com/google/docsy#readme). Nawet jeśli planujesz uruchomić serwis w środowisku kontenerowym, zalecamy pobranie podmodułów i innych zależności za pomocą polecenia:
3131

32-
```
32+
```bash
3333
# pull in the Docsy submodule
3434
git submodule update --init --recursive --depth 1
3535
```
@@ -38,14 +38,14 @@ git submodule update --init --recursive --depth 1
3838

3939
Aby zbudować i uruchomić serwis wewnątrz środowiska kontenerowego, wykonaj następujące polecenia:
4040

41-
```
41+
```bash
4242
make container-image
4343
make container-serve
4444
```
4545

4646
Jeśli widzisz błędy, prawdopodobnie kontener z Hugo nie dysponuje wystarczającymi zasobami. Aby rozwiązać ten problem, zwiększ ilość dostępnych zasobów CPU i pamięci dla Dockera na Twojej maszynie ([MacOSX](https://docs.docker.com/docker-for-mac/#resources) i [Windows](https://docs.docker.com/docker-for-windows/#resources)).
4747

48-
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.
48+
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.
4949

5050
## Jak uruchomić lokalną kopię strony przy pomocy Hugo?
5151

@@ -59,13 +59,14 @@ npm ci
5959
make serve
6060
```
6161

62-
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.
62+
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.
6363

6464
## Budowanie dokumentacji źródłowej API
6565

6666
Budowanie dokumentacji źródłowej API zostało opisane w [angielskiej wersji pliku README.md](README.md#building-the-api-reference-pages).
6767

6868
## Rozwiązywanie problemów
69+
6970
### error: failed to transform resource: TOCSS: failed to transform "scss/main.scss" (text/x-scss): this feature is not available in your current Hugo version
7071

7172
Z przyczyn technicznych, Hugo jest rozprowadzany w dwóch wersjach. Aktualny serwis używa tylko wersji **Hugo Extended**. Na stronie z [wydaniami](https://github.com/gohugoio/hugo/releases) poszukaj archiwum z `extended` w nazwie. Dla potwierdzenia, uruchom `hugo version` i poszukaj słowa `extended`.
@@ -74,7 +75,7 @@ Z przyczyn technicznych, Hugo jest rozprowadzany w dwóch wersjach. Aktualny ser
7475

7576
Jeśli po uruchomieniu `make serve` na macOS widzisz następujący błąd:
7677

77-
```
78+
```bash
7879
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
7980
make: *** [serve] Error 1
8081
```
@@ -104,36 +105,36 @@ sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
104105
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
105106
```
106107

107-
Przedstawiony sposób powinien działać dla MacOS w wersji Catalina i Mojave.
108-
108+
Przedstawiony sposób powinien działać dla MacOS w wersjach Catalina i Mojave.
109109

110-
# Zaangażowanie w prace SIG Docs
110+
## Zaangażowanie w prace SIG Docs
111111

112112
O społeczności SIG Docs i terminach spotkań dowiesz z [jej strony](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
113113

114114
Możesz kontaktować się z gospodarzami projektu za pomocą:
115115

116-
- [Komunikatora Slack](https://kubernetes.slack.com/messages/sig-docs) [Tutaj możesz dostać zaproszenie do tej grupy Slack-a](https://slack.k8s.io/)
116+
- [Komunikatora Slack](https://kubernetes.slack.com/messages/sig-docs)
117+
- [Tutaj możesz dostać zaproszenie do tej grupy Slacka](https://slack.k8s.io/)
117118
- [List dyskusyjnych](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
118119

119-
# Twój wkład w dokumentację
120+
## Twój wkład w dokumentację
120121

121122
Możesz kliknąć w przycisk **Fork** w prawym górnym rogu ekranu, aby stworzyć kopię tego repozytorium na swoim koncie GitHub. 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.
122123

123-
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.**
124+
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.**
124125

125126
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.
126127

127-
W niektórych przypadkach, jeśli zajdzie taka potrzeba, recenzent może poprosić dodatkowo o recenzję jednego z [recenzentów technicznych](https://github.com/kubernetes/website/wiki/Tech-reviewers). Recenzenci zrobią wszystko, aby odpowiedzieć sprawnie, ale konkretny czas odpowiedzi zależy od wielu czynników.
128+
W niektórych przypadkach, jeśli zajdzie taka potrzeba, recenzent może poprosić dodatkowo o recenzję jednego z recenzentów technicznych. Recenzenci zrobią wszystko, aby odpowiedzieć sprawnie, ale konkretny czas odpowiedzi zależy od wielu czynników.
128129

129130
Więcej informacji na temat współpracy przy tworzeniu dokumentacji znajdziesz na stronach:
130131

131-
* [Udział w rozwijaniu dokumentacji](https://kubernetes.io/docs/contribute/)
132-
* [Rodzaje stron](https://kubernetes.io/docs/contribute/style/page-content-types/)
133-
* [Styl pisania dokumentacji](http://kubernetes.io/docs/contribute/style/style-guide/)
134-
* [Lokalizacja dokumentacji Kubernetes](https://kubernetes.io/docs/contribute/localization/)
132+
- [Udział w rozwijaniu dokumentacji](https://kubernetes.io/docs/contribute/)
133+
- [Rodzaje stron](https://kubernetes.io/docs/contribute/style/page-content-types/)
134+
- [Styl pisania dokumentacji](http://kubernetes.io/docs/contribute/style/style-guide/)
135+
- [Lokalizacja dokumentacji Kubernetesa](https://kubernetes.io/docs/contribute/localization/)
135136

136-
# Różne wersje językowe `README.md`
137+
## Różne wersje językowe `README.md`
137138

138139
| Język | Język |
139140
|---|---|
@@ -145,10 +146,10 @@ Więcej informacji na temat współpracy przy tworzeniu dokumentacji znajdziesz
145146
| [wietnamski](README-vi.md) | [rosyjski](README-ru.md) |
146147
| [włoski](README-it.md) | [ukraiński](README-uk.md) |
147148

148-
# Zasady postępowania
149+
## Zasady postępowania
149150

150151
Udział w działaniach społeczności Kubernetesa jest regulowany przez [Kodeks postępowania CNCF](https://github.com/cncf/foundation/blob/master/code-of-conduct-languages/pl.md).
151152

152-
# Dziękujemy!
153+
## Dziękujemy!
153154

154155
Kubernetes rozkwita dzięki zaangażowaniu społeczności — doceniamy twój wkład w tworzenie naszego serwisu i dokumentacji!

api-ref-assets/config/fields.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,9 @@
5050
- securityContext
5151
- name: Beta level
5252
fields:
53+
- ephemeralContainers
5354
- preemptionPolicy
5455
- overhead
55-
- name: Alpha level
56-
fields:
57-
- ephemeralContainers
5856
- name: Deprecated
5957
fields:
6058
- serviceAccount
@@ -227,14 +225,16 @@
227225
- stdin
228226
- stdinOnce
229227
- tty
228+
- name: Security context
229+
fields:
230+
- securityContext
230231
- name: Not allowed
231232
fields:
232233
- ports
233234
- resources
234235
- lifecycle
235236
- livenessProbe
236237
- readinessProbe
237-
- securityContext
238238
- startupProbe
239239

240240
- definition: io.k8s.api.core.v1.ReplicationControllerSpec

assets/scss/_custom.scss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,6 @@ body.td-404 main .error-details {
215215
}
216216
}
217217

218-
body > footer {
219-
width: 100vw;
220-
}
221-
222218
/* FOOTER */
223219
footer {
224220
background-color: #303030;

assets/scss/_reset.scss

100755100644
File mode changed.

assets/scss/_skin.scss

100755100644
File mode changed.

content/de/_index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ <h2>Die Herausforderungen bei der Migration von über 150 Microservices auf Kube
4242
<button id="desktopShowVideoButton" onclick="kub.showVideo()">Video ansehen</button>
4343
<br>
4444
<br>
45-
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna21" button id="desktopKCButton">Besuche die KubeCon North America vom 11. bis 15. Oktober 2021</a>
45+
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe-2022/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu22" button id="desktopKCButton">Besuche die KubeCon Europe vom 16. bis 20. Mai 2022</a>
4646
<br>
4747
<br>
4848
<br>
4949
<br>
50-
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe-2022/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu22" button id="desktopKCButton">Besuche die KubeCon Europe vom 17. bis 20. Mai 2022</a>
50+
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna22" button id="desktopKCButton">Besuchen die KubeCon North America vom 24. bis 28. Oktober 2022</a>
5151
</div>
5252
<div id="videoPlayer">
5353
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>

content/en/_index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ <h2>The Challenges of Migrating 150+ Microservices to Kubernetes</h2>
4848
<br>
4949
<br>
5050
<br>
51-
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna21" button id="desktopKCButton">Attend KubeCon North America on October 24-28, 2022</a>
51+
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna22" button id="desktopKCButton">Attend KubeCon North America on October 24-28, 2022</a>
5252
</div>
5353
<div id="videoPlayer">
5454
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>

content/en/blog/_posts/2021-12-21-admission-controllers-for-container-drift/index.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,11 @@ As you can see in the above event messages, the affected Pod is not evicted imme
6767

6868
For our production clusters, we specify a lower time limit so as to avoid the impacted Pods serving traffic abidingly. The *kube-exec-controller* internally sets and tracks a timer for each Pod that matches the associated TTL. Once the timer is up, the controller evicts that Pod using K8s API. The eviction (rather than deletion) is to ensure service availability, since the cluster respects any configured [PodDisruptionBudget](/docs/concepts/workloads/pods/disruptions/) (PDB). Let's say if a user has defined *x* number of Pods as critical in their PDB, the eviction (as requested by *kube-exec-controller*) does not continue when the target workload has fewer than *x* Pods running.
6969

70-
Here comes a sequence diagram of the entire workflow mentioned above: 
71-
{{< figure src="workflow-diagram.svg" alt="Workflow Diagram" class="diagram-medium" >}}
70+
Here comes a sequence diagram of the entire workflow mentioned above:
71+
72+
<!-- Mermaid Live Editor link - https://mermaid-js.github.io/mermaid-live-editor/edit/#pako:eNp9kjFPAzEMhf-KlalIbWd0QpUQdGJB3JrFTUyJmjhHzncFof53nGtpqYTYEuu958-Wv4zLnkxjenofiB09BtwWTJbRSS6QCLCHu01ZPdJIMXdUYNZTGYOjRd4zlRvLHRYJLnTIArvbtozV83TbAnZhUcVUrkXo04OU2I6uKu99Cn0fMsNDZik5Rm3SHntYTrRYrabUBl4GBmt2w4acRKAPcrBcLq0Bl1NC9pYnoRouHZopX9RX9aotddJeADaf4DDGwFuQN4IRY_Ao9bunzVvOO13COeYCcR9j3k-OCQDP9KfgC8TJsFbZIHSxnGljzp1lgKs2v9HXugMBwe2WPHTZ94CvottB6Ap5eg2s9cBaUnrLVEP_Yp5ynrOf3fxPV2V1lBOhmZtEJWHweiFfldQa1SWyptGnAuAQxRrLB5UOna6P1j7o4ZhGykBzg4Pk9pPdz_-oOR3ZsXj4BjrP5rU-->
73+
74+
![Sequence Diagram](/images/sequence_diagram.svg)
7275

7376
## A new kubectl plugin for better user experience
7477
Our admission controller component works great for solving the container drift issue we had on the platform. It is also able to submit all related Events to the target Pod that has been affected. However, K8s clusters don't retain Events very long (the default retention period is one hour). We need to provide other ways for developers to get their Pod interaction activity. A [kubectl plugin](/docs/tasks/extend-kubectl/kubectl-plugins/) is a perfect choice for us to expose this information. We named our plugin `kubectl pi` (short for `pod-interaction`) and provide two subcommands: `get` and `extend`.

0 commit comments

Comments
 (0)