Compare commits

..

4573 Commits

Author SHA1 Message Date
PI-Victor 6e33dfd749 Merge pull request #29200 from PI-Victor/dev-1.22-ref-doc
Generate reference doc for 1.22
2021-08-04 23:32:13 +02:00
Victor Palade 66d7c45f0e generated API Ref docs for 1.22
Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-08-04 23:15:11 +02:00
PI-Victor 7ac9be7598 Merge pull request #29217 from feloy/api-ref-v122-bis
API Reference v1.22
2021-08-04 23:03:34 +02:00
Philippe Martin 02d18a3ce1 v1.22 beta.0 2021-08-04 22:22:35 +02:00
Philippe Martin ba8c8d4238 Build with local assets 2021-08-04 22:22:33 +02:00
Philippe Martin d531f1d97b API Ref v1.22 alpha.3 2021-08-04 22:21:53 +02:00
Philippe Martin 6848d25094 API Ref assets 2021-08-04 22:21:53 +02:00
PI-Victor e7c8bb2a6b Merge pull request #29196 from PI-Victor/fix/config.toml
Update config.toml for dev-1.22 branch.
2021-08-04 21:03:55 +02:00
PI-Victor 465b4da828 Merge pull request #29221 from PI-Victor/merged-main-dev-1.22
Last branch sync for dev-1.22
2021-08-04 20:35:31 +02:00
Victor Palade 61ac44bb11 Merge master into dev-1.22 to keep in sync 2021-08-04 19:43:06 +02:00
Victor Palade 039a1271f3 config.toml: update releases with the latest patches.
Replace `master` with `main` branch.

Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-08-03 21:52:55 +02:00
Kubernetes Prow Robot a54e81ece4 Merge pull request #29159 from spiffxp/use-k8s-staging-ci-images
kubeadm: use k8s-staging-ci-images instead of kubernetes-ci-images
2021-08-03 09:18:48 -07:00
Kubernetes Prow Robot 756c2fd8bc Merge pull request #29199 from spdfnet/patch-1
typos_kubeadm-init-phase
2021-08-03 04:32:47 -07:00
Kubernetes Prow Robot 977ba2e810 Merge pull request #29201 from Arhell/upd-config
[fr] update annotations
2021-08-02 22:54:48 -07:00
Kubernetes Prow Robot 31efd0ad3a Merge pull request #29195 from rudeigerc/zh-fix-rbac
[zh] Fix tiny translation mistakes in RBAC
2021-08-02 17:39:50 -07:00
Kubernetes Prow Robot 1f9ceb003d Merge pull request #29190 from NoicFank/patch-3
Fix an error link
2021-08-02 17:37:49 -07:00
Arhell c9b44f094f [fr] update annotations 2021-08-03 01:57:42 +03:00
spdfnet 0d82d2df06 kubelet_typos
Fix typos in kubeadm-init-phase.md
kublet -> kubelet
2021-08-02 22:46:21 +00:00
spdfnet 1fe6f70f5d finialize_typo
Fix typo in kubeadm-init-phase.md
finialize -> finalize
2021-08-02 22:44:54 +01:00
Kubernetes Prow Robot afeca102eb Merge pull request #29193 from sftim/20210802_improve_statefulset_minreadyseconds_docs
Improve StatefulSet .minReadySeconds docs
2021-08-02 10:43:22 -07:00
Tim Bannister 03c2c0fb35 Improve StatefulSet docs around rolling updates
As an alpha feature, rolling updates for StatefulSets can now have a
.spec.minReadySeconds field. Improve the documentation for StatefulSets
to better explain how this is useful.
2021-08-02 18:31:53 +01:00
rudeigerc ae772a5a42 [zh] Fix tiny translation mistakes in RBAC
Signed-off-by: rudeigerc <rudeigerc@gmail.com>
2021-08-03 00:15:43 +08:00
Kubernetes Prow Robot c2b38df06f Merge pull request #28138 from aanm/update-cilium-docs
Update cilium docs
2021-08-02 05:45:21 -07:00
Dingzhu Lurong 8ec133b06f Fix an error link
In the Chinese version of the document, we should use  “#准备开始” instead of “#before-you-begin”.
2021-08-02 20:35:16 +08:00
Kubernetes Prow Robot e3a4ff9b17 Merge pull request #29188 from Shubham82/fix-statiC_pod_link
Fix Static Pod Link.
2021-08-02 04:01:21 -07:00
Shubham Kuchhal bcd6bc07ce Fix Static Pod Link. 2021-08-02 15:27:02 +05:30
Kubernetes Prow Robot 120f24ee25 Merge pull request #29178 from Arhell/typo
[zh] Fix typo in worker.py example script
2021-08-01 16:47:21 -07:00
Kubernetes Prow Robot 02ef010015 Merge pull request #29175 from ClaudiaJKang/fix-html-named-character
Fix the missing termination character with HTML5 named character reference
2021-08-01 12:29:21 -07:00
Kubernetes Prow Robot f21c56522a Merge pull request #29166 from ClaudiaJKang/fix-typo-kubectl-convert-macos
Fix kubectl-convert plugin typo on "Install kubectl on macOS"
2021-08-01 12:27:21 -07:00
Arhell 715af519d7 [zh] Fix typo in worker.py example script 2021-08-01 13:09:41 +03:00
Kubernetes Prow Robot 2b457e1612 Merge pull request #28944 from aliakbar-hemmati/fix-28875
Add explanations for control-plane pods restart after certificate ren…
2021-07-31 20:29:20 -07:00
Kubernetes Prow Robot 08c735ecc6 Merge pull request #29147 from mengjiao-liu/add-sig-docs-zh-reviews
Add mengjiao-liu to sig-docs-zh-reviews
2021-07-31 17:57:20 -07:00
Claudia J. Kang d534f730cf Fix the missing termination character with HTML5 named character reference
The HTML5 named character reference such as '&gt', '&lt' should be terminated
with semicolon character. This commit fixes the missing termination character
with the kubernetes-basics tutorials.
2021-08-01 00:05:16 +09:00
Kubernetes Prow Robot ef350169a9 Merge pull request #29112 from zhangguanzhang/invalid-cert-command
[zh] docs: update the old command - [tasks/administer-cluster/kubeadm/kubeadm-certs/]
2021-07-31 03:19:20 -07:00
zhangguanzhang 73a030236d [zh] docs: update old command and sync
Signed-off-by: zhangguanzhang <zhangguanzhang@qq.com>
2021-07-31 17:42:15 +08:00
Kubernetes Prow Robot a6741614c2 Merge pull request #29157 from cjyar/job-pod-deletion
Add a clarifying reference about a Job's Pod deletion.
2021-07-30 23:15:20 -07:00
Kubernetes Prow Robot 89c6cff35d Merge pull request #29172 from sandipanpanda/kub-web-fix-issue29139
Update token authentication file (#29139)
2021-07-30 14:59:37 -07:00
Kubernetes Prow Robot 722d7bca96 Merge pull request #29156 from PI-Victor/docs/service-traffic-policies
Document the ProxyTerminatingEndpoints feature
2021-07-30 09:39:37 -07:00
sandipanpanda 4915d216aa Update token authentication file (#29139) 2021-07-30 09:54:05 -04:00
Juhee Kang 97d371bcf7 Fix kubectl-convert plugin typo on "Install kubectl on macOS"
Compared with the other distro guide about installation kubectl, the macOS installation guide has a typo about validation of kubectl-convert. 
This commits fixes the typo on "Install kubectl on macOS" documentation.
2021-07-30 22:16:44 +09:00
Kubernetes Prow Robot 575bd04640 Merge pull request #29158 from Arhell/fix-name
[it] fix Flannel addon name
2021-07-30 04:57:37 -07:00
Kubernetes Prow Robot c45c0357fc Merge pull request #28757 from jihoon-seo/210702_uk_Update_Netlify_link_address
[uk] Update Netlify link address
2021-07-30 03:17:37 -07:00
Kubernetes Prow Robot 2aa0117550 Merge pull request #29161 from steven-my/29096-update-location-for-preparenode-ps1
Update location of PrepareNode.ps1
2021-07-30 03:11:37 -07:00
Aaron Crickenberger be9926dff4 kubeadm: use k8s-staging-ci-images instead of kubernetes-ci-images 2021-07-29 17:59:06 -07:00
Kubernetes Prow Robot 0df45a7130 Merge pull request #29154 from cslauritsen/patch-1
mark adjectival phrases with hyphens
2021-07-29 15:41:39 -07:00
Tim Bannister 02fbd11727 Fix grammar 2021-07-29 23:40:15 +01:00
Arhell 4778f62f07 [it] fix Flannel addon name 2021-07-30 01:07:37 +03:00
Jihoon Seo 3b7a5610ca Fix nits in user-guide-windows-containers (#28379)
* Fix nits in user-guide-windows-containers

* Replace 'master' with 'control plane'
2021-07-29 14:09:19 -07:00
Kubernetes Prow Robot f470819727 Merge pull request #28583 from vaibhav2107/hpa-walkthrough
Update the command in /docs/tasks/run-application/horizontal-pod-auto…
2021-07-29 14:05:19 -07:00
Kubernetes Prow Robot de0457df9a Merge pull request #28576 from aimuz/fix-en-style
Modify the syntax specification of markdown
2021-07-29 14:03:19 -07:00
Chris Jones 1a2e20268a Add a clarifying reference about a Job's Pod deletion. 2021-07-29 12:50:06 -06:00
Andrew Sy Kim 3cb9ee4e67 Document the ProxyTerminatingEndpoints feature
Document Service Traffic Policies

Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
Reviewed-by: Victor Palade <victor@cloudflavor.io>
2021-07-29 20:40:34 +03:00
Kubernetes Prow Robot ddf3002561 Merge pull request #29146 from craigbox/interview-1.21
Add release interview for 1.21
2021-07-29 10:16:19 -07:00
Chad Lauritsen abeaf3e5ea mark adjectival phrases with hyphens 2021-07-29 12:46:32 -04:00
Kubernetes Prow Robot d567014251 Merge pull request #29148 from bhumijgupta/add-convert-install-requirement
Add requirement note for kubectl convert command reference
2021-07-29 09:44:20 -07:00
Craig Box aaf9833b32 Merge branch 'interview-1.21' of https://github.com/craigbox/kubernetes.github.io into interview-1.21 2021-07-29 16:52:32 +01:00
Craig Box 401690d7b5 s/engineering/Engineering/ 2021-07-29 16:52:23 +01:00
craigbox 54090324e2 Final suggestions from Nabarun's review
Co-authored-by: Nabarun Pal <palnabarun@users.noreply.github.com>
2021-07-29 16:51:41 +01:00
craigbox bb26915575 Apply suggestions from Nabarun's review
Co-authored-by: Nabarun Pal <palnabarun@users.noreply.github.com>
2021-07-29 16:47:04 +01:00
Kubernetes Prow Robot 6b0351333e Merge pull request #29153 from PI-Victor/merged-main-dev-1.22
Merge main into dev 1.22 to sync and fix conflicts
2021-07-29 08:14:19 -07:00
Kubernetes Prow Robot 845ff4682c Merge pull request #29144 from PI-Victor/fix/quobyte-storage-class-ref
deprecation: Update quobyte storage class
2021-07-29 06:28:19 -07:00
Victor Palade 4b3b80f962 deprecation: Update quobyte storage class
This change adds a deprecation notice for the in-tree quobyte storage class and offers a link to the out-of-tree example.

Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-07-29 15:56:41 +03:00
Victor Palade 252c44c53d Merge master into dev-1.22 to keep in sync 2021-07-29 15:40:32 +03:00
Craig Box 527f15ee47 Add some links 2021-07-29 12:40:50 +01:00
Kubernetes Prow Robot b40d3f54ad Merge pull request #29138 from mengjiao-liu/fix-memory-suffix
[zh] memory suffixes: "k" is lowercase
2021-07-29 03:48:18 -07:00
Kubernetes Prow Robot 55d33c1311 Merge pull request #29150 from chjtwork/patch-1
[zh] fix debug-running-pod url
2021-07-29 01:48:19 -07:00
Steven Yan 6db181178f Update location of PrepareNode.ps1 2021-07-29 16:35:26 +08:00
Kubernetes Prow Robot f68907cdb5 Merge pull request #29145 from Arhell/fix-name
[it] fix addon name
2021-07-29 01:34:19 -07:00
chjtwork 601c5b2b9b fix debug-running-pod url 2021-07-29 15:05:03 +08:00
bhumijgupta 60d8eaf339 Add requirement note for kubectl convert command reference
Signed-off-by: bhumijgupta <bhumijgupta@gmail.com>
2021-07-29 09:10:42 +05:30
Mengjiao Liu 8f67e373eb Add mengjiao-liu to sig-docs-zh-reviews 2021-07-29 10:24:59 +08:00
Craig Box 8d55192ee4 Add release interview for 1.21 2021-07-28 23:12:29 +01:00
Arhell 04a907ccc7 [it] fix addon name 2021-07-29 00:31:43 +03:00
Kubernetes Prow Robot ddf46cfd6b Merge pull request #29124 from tallclair/podsecurity
[PodSecurity] Correct and clarify a few things
2021-07-28 11:26:47 -07:00
Tim Allclair 6ac692be8e [PodSecurity] Correct and clarify a few things 2021-07-28 10:41:59 -07:00
Kubernetes Prow Robot 43c48ea6b4 Merge pull request #28051 from XudongLiuHarold/promote-loadbalancerclass-to-beta
KEP-1959 Update document for promoting loadbalancerclass to beta
2021-07-28 10:17:35 -07:00
Kubernetes Prow Robot b0f7bd626f Merge pull request #29133 from PI-Victor/merged-master-dev-1.22
Merge main into dev 1.22
2021-07-28 09:55:35 -07:00
Kubernetes Prow Robot 5c84822a9e Merge pull request #29141 from niteshseram/fix/outdated-wording
replacing the outdated term "master"
2021-07-28 08:23:34 -07:00
PI-Victor fe170db160 Merge branch 'dev-1.22' into merged-master-dev-1.22 2021-07-28 18:14:25 +03:00
Nitesh Seram 83be6d3193 updating the outdated word 2021-07-28 20:23:04 +05:30
Kubernetes Prow Robot 96c89395cc Merge pull request #28610 from bswartz/volume-populators
[1.22] Volume populators redesign #1495
2021-07-28 06:35:35 -07:00
Kubernetes Prow Robot 55a6fd2539 Merge pull request #29134 from Arhell/link
[it] update link to Flannel
2021-07-28 05:33:35 -07:00
Kubernetes Prow Robot 85be5bb2b1 Merge pull request #29126 from tengqm/add-apiserver-traceconfig
Add API server config API v1alpha1
2021-07-28 03:05:35 -07:00
Kubernetes Prow Robot 80815add70 Merge pull request #29136 from tengqm/fix-annotation
Amend the annotation concept
2021-07-28 01:59:35 -07:00
Mengjiao Liu 6fc10eaaa8 [zh] memory suffixes: "k" is lowercase 2021-07-28 15:45:11 +08:00
Kubernetes Prow Robot f7c51d8db5 Merge pull request #29120 from yuswift/q-typo
Fix typo in content/en/docs/contribute/generate-ref-docs/quickstart.md
2021-07-27 20:45:34 -07:00
Qiming Teng 651a0c2183 Amend the annotation concept 2021-07-28 11:30:35 +08:00
Kubernetes Prow Robot 8ceaf4daef Merge pull request #29066 from rahdeck/patch-1
Lowercase one of the memory suffixes
2021-07-27 19:53:34 -07:00
Kubernetes Prow Robot 5cab9ac7a0 Merge pull request #28896 from niteshseram/fix/tool-lists
Fixing tools list by rewording it
2021-07-27 19:51:34 -07:00
Kubernetes Prow Robot 380c92b7a6 Merge pull request #29131 from astraw99/patch-2
Update CSR Signers description
2021-07-27 19:43:34 -07:00
Cheng Wang c5c8dd48b3 Apply suggestions from code review
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2021-07-28 10:11:36 +08:00
Kubernetes Prow Robot 3e806911c0 Merge pull request #28830 from chenxuc/kubelet-config-file
improve example for kubelet config file
2021-07-27 18:35:35 -07:00
Kubernetes Prow Robot 728b13d7fd Merge pull request #27668 from vshn/improve-init-containers
Improve resource section of init containers
2021-07-27 18:03:35 -07:00
Kubernetes Prow Robot bfaca72736 Merge pull request #29135 from junaid-ali/patch-1
Fix link to decoding a secret
2021-07-27 17:47:35 -07:00
Ben Swartzlander 2fd8c1435a [1.22] Volume populators redesign #1495
Add dataSourceRef documentation
2021-07-27 18:36:45 -04:00
Junaid Ali 2fe20a8ac4 Fix link to decoding a secret 2021-07-27 23:34:13 +01:00
Kubernetes Prow Robot c76841a40a Merge pull request #29129 from Shubham82/correct-memory_and_cpu_values
Correct default values of memory and cpu.
2021-07-27 15:07:08 -07:00
Kubernetes Prow Robot 85186078a4 Merge pull request #28745 from swetharepakula/eps-1.22
EndpointSlice 1.22 Docs Update (KEP 752)
2021-07-27 14:49:09 -07:00
Harold eb62502894 update document for promoting ServiceLoadBalancerClass to beta 2021-07-27 14:29:40 -07:00
Arhell 475da9d22a [it] update link to Flannel 2021-07-28 00:25:43 +03:00
Swetha Repakula 1168b46021 EndpointSlice 1.22 Docs Update
* Graduate proxying gates
 * Endpoints Controller truncates endpoints to 1000 and sets
   over-capacity annotation to `truncated`
2021-07-27 12:19:31 -07:00
Kubernetes Prow Robot 87ae40d2d4 Merge pull request #28692 from seans3/kubectl-headers-docs-1.22
[1.22] kubectl command headers docs
2021-07-27 11:13:09 -07:00
Kubernetes Prow Robot 0f8a345218 Merge pull request #27716 from sftim/20210425_revise_secret_concept
Revise wording for Secret concept
2021-07-27 11:05:09 -07:00
Kubernetes Prow Robot 0b0b85b6ed Merge pull request #28412 from MikeSpreitzer/add-apf-seats
Doc the apiserver_flowcontrol_request_concurrency_in_use metric
2021-07-27 10:57:09 -07:00
Kubernetes Prow Robot a30ecd33e2 Merge pull request #28458 from vaibhav2107/cluster-large
Update addon resizer in cluster-large.md
2021-07-27 10:55:09 -07:00
Kubernetes Prow Robot 65ec6fb144 Merge pull request #28609 from vaibhav2107/daemonset-deploy
Update in /docs/concepts/workloads/controllers/daemonset.md
2021-07-27 10:53:08 -07:00
Kubernetes Prow Robot fe931e0d30 Merge pull request #28614 from tengqm/add-feature-gate-to-card
Add feature-gates to home page card
2021-07-27 10:51:10 -07:00
Kubernetes Prow Robot 8e8328b585 Merge pull request #28801 from Ritikaa96/stateless-application-update-address
correcting redis address in stateless-application guestbook document
2021-07-27 10:38:47 -07:00
Kubernetes Prow Robot 583bc39de7 Merge pull request #28782 from niteshseram/fix/link-issue
fixing #hook-details doesn't exist in /docs/concepts/containers/container-lifecycle-hooks/
2021-07-27 10:36:47 -07:00
Kubernetes Prow Robot 1e9582afc3 Merge pull request #28780 from johngmyers/ca-naming
Use consistent terminology for the Kubernetes general CA
2021-07-27 10:34:47 -07:00
Kubernetes Prow Robot 3c4f5639c1 Merge pull request #28817 from squat/patch-4
using-api/health-checks.md: use consistent casing
2021-07-27 10:08:46 -07:00
Kubernetes Prow Robot 05ae3dab2b Merge pull request #28802 from rishabh96b/main
docs: Make word 'Client' inline with other references
2021-07-27 10:06:46 -07:00
Kubernetes Prow Robot 60984701a9 Merge pull request #28114 from chrishenzie/read-write-once-pod-access-mode
ReadWriteOncePod access mode alpha docs
2021-07-27 09:44:46 -07:00
Chris Henzie 2113947048 ReadWriteOncePod access mode alpha 2021-07-27 09:21:29 -07:00
Victor Palade 3c95e6a96b Merge master into dev-1.22 to keep in sync 2021-07-27 18:47:27 +03:00
Kubernetes Prow Robot cac3c3a17d Merge pull request #29095 from tengqm/kubeadm-config-122
Kubeadm config reference fix
2021-07-27 07:32:46 -07:00
Kubernetes Prow Robot 7ae9e453b7 Merge pull request #28849 from tengqm/featuregate-1.22-20210708
Batch update feature gates for 1.22
2021-07-27 07:28:46 -07:00
Kubernetes Prow Robot d3cbcb4539 Merge pull request #28315 from timyinshi/rbac
delete extra chinese words
2021-07-27 07:08:45 -07:00
Cheng Wang eedecdc685 Update CSR Signers description 2021-07-27 21:59:11 +08:00
Kubernetes Prow Robot 818def30ed Merge pull request #29018 from SamWheating/sw-fix-sentence-in-hpa-docs
Fixing improper sentence in HPA documentation
2021-07-27 03:16:45 -07:00
Chen, Xu Chun (Simon) a6edadd674 add nfs storageClass example (#28941)
* add nfs example

* --amend
2021-07-27 02:48:45 -07:00
Qiming Teng 683d28574d Wrap long lines for system-traces 2021-07-27 17:42:49 +08:00
Qiming Teng 96b9dd41b7 Add API server config API v1alpha1
The `v1alpha1` API is not the *latest* version but it contains some new
structures not seen in `v1beta1` or `v1`.
2021-07-27 17:39:57 +08:00
cezaryzukowski 11c8889e6d The Memory Manager graduates to Beta (#28851)
* Update gRPC messages documentation

* Revisions + extend docs

* Update content/en/docs/tasks/administer-cluster/memory-manager.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Revisions

* Update content/en/docs/tasks/administer-cluster/memory-manager.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

* Revisions

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-07-27 02:12:45 -07:00
Kubernetes Prow Robot 0003894db4 Merge pull request #28843 from dashpole/tracing_alpha
APIServer Distributed Tracing Alpha
2021-07-27 00:56:45 -07:00
Kubernetes Prow Robot 1f906ce67a Merge pull request #28827 from AkihiroSuda/kep2033-kubelet-in-userns-aka-rootless
Add `KubeletInUserNamespace` feature gate
2021-07-27 00:54:46 -07:00
Shubham Kuchhal de9db22f9e Correct default values for memory and cpu. 2021-07-27 13:21:52 +05:30
Brandon Smith af2f72ad59 Windows HostProcess Container Documentation (#28413)
* Rebasing HostProcess security changes.

* Incorporated initial round of feedback

* Minor wording updates

* Finished up remaining todo items

* Apply suggestions from code review

Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
Co-authored-by: Mark Rossetti <marosset@microsoft.com>

* Moved HostProcess security documentation into PSS and create-host-process-pod docs

* Updated with for James' review

* Apply suggestions from code review

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: James Sturtevant <jsturtevant@gmail.com>

* Minor edits

* Modifications for additional feedback

Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
Co-authored-by: Mark Rossetti <marosset@microsoft.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: James Sturtevant <jsturtevant@gmail.com>
2021-07-27 00:50:45 -07:00
Kubernetes Prow Robot acc7252970 Merge pull request #29025 from robscott/endpoints-rbac
Adding documentation about Endpoints write access in wake of CVE-2021-25740
2021-07-26 23:20:45 -07:00
Akihiro Suda 2860fbf1ad Add KubeletInUserNamespace feature gate
Enables support for running kubelet in a user namespace.
The user namespace has to be created before running kubelet.
All the node components such as CRI need to be running in the same user namespace.

- Tracking issue: kubernetes/enhancements issue 2033
- KEP: https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2033-kubelet-in-userns-aka-rootless
- Implementation: kubernetes/kubernetes PR 92863

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2021-07-27 15:18:46 +09:00
Kubernetes Prow Robot cfce358765 Merge pull request #28629 from Jiawei0227/migration
Fix csi migration feature gates
2021-07-26 22:58:45 -07:00
Mark Rossetti 2a42dd439c Clarifying gcr vs mcr pause image usage for Windows (#29063)
* Clarifying gcr vs mcr pause iamge usage for Windows

Signed-off-by: Mark Rossetti <marosset@microsoft.com>

* updating more pause image references

* Link to pause image section instead of duplicating container image multiple places

* Update content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Co-authored-by: James Sturtevant <jsturtevant@gmail.com>

* update link to wincat source

* Removing here link

* end of file blank line

* specify  pause image v3.5 is for v1.22

* Update content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* removing v1.15 reference from docs

* Update content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Co-authored-by: James Sturtevant <jsturtevant@gmail.com>

* Update content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Co-authored-by: James Sturtevant <jsturtevant@gmail.com>

Co-authored-by: James Sturtevant <jsturtevant@gmail.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-26 22:48:44 -07:00
Kubernetes Prow Robot d078b427b8 Merge pull request #28870 from shannonxtreme/gc-docs
Create garbage collection docs
2021-07-26 22:40:45 -07:00
Kubernetes Prow Robot 85868d8fcc Merge pull request #28995 from jaronnie/patch-1
Update connecting-frontend-backend.md
2021-07-26 19:02:45 -07:00
Kubernetes Prow Robot 1a5c82baf7 Merge pull request #29114 from tengqm/fix-name-requirement
Fix service name requirement
2021-07-26 17:18:44 -07:00
Kubernetes Prow Robot ba22677b4c Merge pull request #29123 from Arhell/addons
[de] update link to Flannel
2021-07-26 14:40:33 -07:00
Arhell 4226eb76c6 [de] update link to Flannel 2021-07-27 00:19:08 +03:00
Jiawei Wang ce8641227c Fix csi migration feature gates 2021-07-26 13:14:25 -07:00
Kubernetes Prow Robot 15d601f1fd Merge pull request #29039 from alculquicondor/sched-framework-grad
Fix feature state for Scheduling Framework
2021-07-26 12:54:33 -07:00
Kubernetes Prow Robot 71a5a6a303 Merge pull request #29122 from swetharepakula/eps-1.21-update
Update EPS docs to indicate behavior is unique to 1.21
2021-07-26 12:32:32 -07:00
Kubernetes Prow Robot 6399fb6c75 Merge pull request #28858 from tengqm/kube-scheduler-config-v1beta2
Switch kube-scheduler config to v1beta2
2021-07-26 12:16:33 -07:00
Kubernetes Prow Robot 5a813f1267 Merge pull request #28430 from margocrawf/master
Add Impersonate-Uid description to Authentication docs page.
2021-07-26 12:02:33 -07:00
Kubernetes Prow Robot 5525bd968f Merge pull request #28223 from Jiawei0227/cc
Deprecate and remove some storage plugins
2021-07-26 11:58:33 -07:00
Rob Scott d710925768 Adding documentation about Endpoints write access in wake of CVE-2021-25740 2021-07-26 11:32:06 -07:00
Swetha Repakula 526f0d2972 Update EPS docs to indicate behavior is unique to 1.21 2021-07-26 11:24:29 -07:00
Kubernetes Prow Robot 1bc3b21ed4 Merge pull request #29104 from mfilocha/pl-add-release-index
Add Polish Release index page
2021-07-26 10:40:34 -07:00
Kubernetes Prow Robot c9e0171da0 Merge pull request #28881 from adtac/sbeta22
SuspendJob: graduate to beta
2021-07-26 10:38:34 -07:00
David Ashpole 65539f9e67 add documentation for API Server tracing 2021-07-26 10:01:26 -07:00
Ricardo Katz 8a04ffee9c Network Policy - EndPort to Beta (#28860)
* Move endPort field to beta and v1.22

* Add note about CNI not supporting endport
2021-07-26 09:54:34 -07:00
Sam Wheating 498647c438 Removing paragraph about ReplicationController 2021-07-26 09:17:10 -07:00
Sam Wheating e4d7ffb6d6 Update content/en/docs/tasks/run-application/horizontal-pod-autoscale.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-26 09:14:03 -07:00
yuswift 45698e8c40 fix typo in content/en/docs/contribute/generate-ref-docs/quickstart.md
Signed-off-by: yuswift <yuswift2018@gmail.com>
2021-07-26 20:48:02 +08:00
Kubernetes Prow Robot 0466dcf49d Merge pull request #29088 from mengjiao-liu/update-debian-link-ja
[ja] Fix link for debian-base
2021-07-26 05:40:33 -07:00
Kubernetes Prow Robot 09903e156f Merge pull request #29076 from xinydev/update-kubectl-flag
Update kubectl deprecated flag delete-local-data to delete-emptydir-data
2021-07-26 04:20:33 -07:00
Kubernetes Prow Robot 2153412d4e Merge pull request #29118 from vaibhav2107/blog-fix
Update the upcoming-changes-in-kubernetes-1-22/index.md
2021-07-26 02:06:33 -07:00
Vaibhav b2084c9928 Update the upcoming-changes-in-kubernetes-1-22/index.md 2021-07-26 14:10:07 +05:30
Kubernetes Prow Robot de41be399f Merge pull request #28973 from Arhell/upd
[ja] Updating --cascade as false is deprecated on Kubectl 1.21
2021-07-26 01:26:33 -07:00
Qiming Teng 26748e36b0 Fix service name requirement 2021-07-25 19:57:50 +08:00
Sachin 4aa2b6df61 docs: mention container probes (#29085)
* mention container probe

* fix style errors

* fix errors
2021-07-25 04:17:06 -07:00
Kubernetes Prow Robot 2ab22a83ce Merge pull request #29111 from Arhell/addon
[pt-br] update link to Flannel
2021-07-24 15:37:06 -07:00
Arhell 403dbdcc15 [pt-br] update link to Flannel 2021-07-25 00:34:29 +03:00
Kubernetes Prow Robot f06b6241a5 Merge pull request #29109 from Arhell/addons
[id] update link to Flannel
2021-07-24 06:57:06 -07:00
Arhell 8c47137784 [id] update link to Flannel 2021-07-24 13:13:37 +03:00
Qiming Teng 1427beea15 Kubeadm config reference for 1.22
This PR fixes some type errors found recently.
2021-07-24 11:59:57 +08:00
Kubernetes Prow Robot 50c97b222c Merge pull request #28106 from giuseppe/cgroup-v2-1.22
[1.22] cgroup v2
2021-07-23 20:23:06 -07:00
Kubernetes Prow Robot 9c7d7dcdf6 Merge pull request #29042 from enj/enj/i/csr_gc
Complete details regarding CSR garbage collection
2021-07-23 19:25:06 -07:00
Kubernetes Prow Robot ddfd37581a Merge pull request #29094 from tengqm/fix-kubeadm-config-121
Fix kubeadm config reference
2021-07-23 19:19:06 -07:00
Kubernetes Prow Robot 777fe8e420 Merge pull request #28965 from jsturtevant/patch-1
Remove annotation for Experimental Windows Hyper-v
2021-07-23 19:07:06 -07:00
Kubernetes Prow Robot e3f2a445bc Merge pull request #28755 from jihoon-seo/210702_pt_Update_Netlify_link_address
[pt] Update Netlify link address
2021-07-23 19:05:06 -07:00
Kubernetes Prow Robot 959d0c759b Merge pull request #28738 from vaibhav2107/link-labels
Add the links in docs/concepts/overview/working-with-objects/labels/
2021-07-23 19:03:06 -07:00
Kubernetes Prow Robot 9fb15a8382 Merge pull request #28182 from strongjz/ingress-nginx-stabilization
Blog post for ingress-nginx stabilization discussion
2021-07-23 19:01:06 -07:00
Kubernetes Prow Robot 74cbcc4ae3 Merge pull request #28754 from jihoon-seo/210702_pl_Update_Netlify_link_address
[pl] Update Netlify link address
2021-07-23 18:59:06 -07:00
Kubernetes Prow Robot b567e32edc Merge pull request #28753 from jihoon-seo/210702_ko_Update_Netlify_link_address
[ko] Update Netlify link address
2021-07-23 18:57:07 -07:00
Tim Bannister d4184d45cb Set publication date for article 2021-07-24 02:52:28 +01:00
Tim Bannister 7a8389ccc2 Revise wording for Secret concept 2021-07-24 02:23:27 +01:00
Kubernetes Prow Robot 54bebd3248 Merge pull request #28872 from tengqm/kubeadm-config-v1beta3
Readd kubeadm config v1beta3 reference for 1.22
2021-07-23 16:19:06 -07:00
Maciej Filocha ee312ddc56 Add Polish Release index page 2021-07-23 22:41:37 +02:00
James Sturtevant b078e4916e Apply suggestions from code review
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-23 08:34:11 -07:00
Giuseppe Scrivano 7c10029841 setup: add documentation for cgroup v2
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2021-07-23 15:19:19 +02:00
Qiming Teng 5239adf5e1 Batch update feature gates for 1.22
Here is a second batch for feature gate updates in 1.22.

- CPUManagerPolicyOptions    kubernetes/kubernetes#101432
- ControllerManagerLeaderMigration  kubernetes/kubernetes#103533
- DynamicKubeletConfig    kubernetes/kubernetes#102966
- EndpointSliceProxying  kubernetes/kubernetes#103451
- EndpointSliceTerminatingCondition  kubernetes/kubernetes#103596
- HugePageStorageMediumSize    kubernetes/kubernetes#99144
- JobTrackingWithFinalizers   kubernetes/kubernetes#98817
  (also tracked in #28841, can rebase).
- ServiceInternalTrafficPolicy  kubernetes/kubernetes#103462
- WindowsEndpointSliceProxying   kubernetes/kubernetes#103451

Some of these needs more detailed documentation.
2021-07-23 15:05:15 +08:00
Kubernetes Prow Robot 552ac504a1 Merge pull request #29098 from mengjiao-liu/fix-observability-format-zh
[zh] Fix Observability format to be consistent with other list items.
2021-07-23 00:01:16 -07:00
Kubernetes Prow Robot 09e92f3d5f Merge pull request #28566 from xiaoxubeii/dev-1.22
Support Memory QoS with cgroups v2 for 1.22 #2570
2021-07-22 23:59:16 -07:00
Kubernetes Prow Robot 29504f7de0 Merge pull request #29096 from samstride/patch-1
Update pod-lifecycle.md
2021-07-22 23:55:16 -07:00
Kubernetes Prow Robot a3b42b55ed Merge pull request #29090 from mengjiao-liu/fix-secret-name-zh
[zh] Fix secret name to be consistent with examples
2021-07-22 23:53:16 -07:00
Kubernetes Prow Robot 8d5b42e580 Merge pull request #29092 from xinydev/fix-anchor
Update anchor for hairpin mode
2021-07-22 23:51:16 -07:00
Mengjiao Liu bc05d880e3 [zh] Fix Observability format to be consistent with other list items. 2021-07-23 14:18:53 +08:00
Kubernetes Prow Robot f7688691e1 Merge pull request #29093 from mengjiao-liu/fix-observability-format
Fix Observability format to be consistent with other list items
2021-07-22 23:11:16 -07:00
Qiming Teng 500745dd60 Add kubeadm config reference v1beta3 2021-07-23 13:10:55 +08:00
Vijay 626b101340 Update pod-lifecycle.md
I think there is a typo, `readiness problem` needs to be `readiness probe`.
2021-07-23 17:09:19 +12:00
Kubernetes Prow Robot 0ef9001c5e Merge pull request #29089 from mengjiao-liu/update-debian-link-ko
[ko] Fix link for debian-base
2021-07-22 21:29:15 -07:00
Qiming Teng 8bd5598f3d Fix kubeadm config reference
There are some types incorrectly parsed because the related  go pkg was
not properly updated/referenced.
2021-07-23 12:01:32 +08:00
Mengjiao Liu 9eb90fddd8 Fix Observability format to be consistent with other items 2021-07-23 11:09:55 +08:00
XinYang d095a148f2 Update kubectl deprecated flag delete-local-data
Signed-off-by: XinYang <xinydev@gmail.com>

revert changes

Signed-off-by: XinYang <xinydev@gmail.com>

update more

Signed-off-by: XinYang <xinydev@gmail.com>
2021-07-23 10:39:30 +08:00
Mengjiao Liu 68c66893ab [zh] Fix secret name to be consistent with examples 2021-07-23 10:29:27 +08:00
Kubernetes Prow Robot 59fd8e2493 Merge pull request #29087 from mengjiao-liu/update-debian-link
[zh] Fix link for debian-base
2021-07-22 19:29:16 -07:00
XinYang 1779ade51b Update anchor for hairpin mode
Signed-off-by: XinYang <xinydev@gmail.com>
2021-07-23 10:23:58 +08:00
Mengjiao Liu b734ae26cc [ko] Fix link for debian-base 2021-07-23 10:16:54 +08:00
Mengjiao Liu 723cb63929 [ja] Fix link for debian-base 2021-07-23 10:13:08 +08:00
Mengjiao Liu 71fd082bad [zh] Fix link for debian-base 2021-07-23 10:07:06 +08:00
Kubernetes Prow Robot 794a8ffb49 Merge pull request #27683 from ravisantoshgudimetla/patch-8
Add docs for minReadySeconds in StatefulSet
2021-07-22 18:31:16 -07:00
Kubernetes Prow Robot 9234f9454b Merge pull request #28070 from enj/enj/f/duration_hint
Update CSR docs with expirationSeconds field details
2021-07-22 18:29:16 -07:00
Kubernetes Prow Robot e92c299996 Merge pull request #28172 from chenrui333/zh/sync-cluster-admin-addons
zh: sync concepts/cluster-administration/addons
2021-07-22 18:23:16 -07:00
Kubernetes Prow Robot 98a52cdede Merge pull request #29080 from able8/fix-an-empty-prerequisites
Fix an empty prerequisites section in update-daemon-set.md
2021-07-22 18:07:16 -07:00
Able Lv 72af5fdf2f Update content/en/docs/tasks/manage-daemon/update-daemon-set.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-23 08:58:37 +08:00
Kubernetes Prow Robot 0650476fb5 Merge pull request #28930 from ehashman/kep-2238-beta
KEP-2238 probe-level grace period changes for beta/1.22
2021-07-22 17:11:16 -07:00
Kubernetes Prow Robot 77cca2346f Merge pull request #29011 from basanaguk/main
29008: Grammatical correction in install-kubeadm.md
2021-07-22 13:15:59 -07:00
Sean Sullivan 8a6badcb68 placeholder 2021-07-22 11:52:20 -07:00
James Sturtevant 7145fb89d6 address feedback 2021-07-22 11:12:20 -07:00
Rui Chen dfd2edc70c zh: sync concepts/cluster-administration/addons.md
Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-07-22 14:01:45 -04:00
Kubernetes Prow Robot 0ef4ca477a Merge pull request #29077 from mabis/patch-1
Fixing 2 typos on index.md
2021-07-22 10:37:52 -07:00
able.lv 9c61f34abd fix an empty prerequisites 2021-07-22 22:21:28 +08:00
Kubernetes Prow Robot 0d3ee7d869 Merge pull request #29073 from able8/fix-a-code-block-format-in-expose-intro.html
Fix a code block format in expose-intro.html
2021-07-22 07:05:52 -07:00
ravisantoshgudimetla 2dff66611f Add minReadySeconds to statefulsets 2021-07-22 09:40:51 -04:00
Kubernetes Prow Robot b690338f07 Merge pull request #29037 from mfilocha/pl-update-toml
Update Polish strings localization
2021-07-22 06:25:51 -07:00
Marco Abis 4cffdf8c57 Update index.md
just 2 small typos
2021-07-22 15:02:15 +02:00
Kubernetes Prow Robot f6cfb5e591 Merge pull request #28810 from Shubham82/Link-Embargo-Policy
Mention Security Embargo Policy.
2021-07-22 05:55:52 -07:00
Shubham Kuchhal 3d02876f69 Add Security-Embargo-Policy under Contact in Release Managers. 2021-07-22 18:14:08 +05:30
Kubernetes Prow Robot fd4bb39482 Merge pull request #29070 from NoicFank/patch-2
[zh] Fix an error link
2021-07-22 05:39:52 -07:00
Kubernetes Prow Robot be5f25eade Merge pull request #27891 from fromanirh/cpumanager-policy-options
cpumanager: document cpu manager policy options
2021-07-22 05:15:51 -07:00
Kubernetes Prow Robot 11ca5f06dc Merge pull request #28530 from Shubham82/Add-MongoDB-yamls
Add MongoDB deployment and service.
2021-07-22 05:05:51 -07:00
able.lv d439e57224 Fix a code block format in expose-intro.html 2021-07-22 19:40:05 +08:00
Kubernetes Prow Robot f466d7f27d Merge pull request #28565 from Shubham82/runtimeClass-docs
Improvement: Runtime Class
2021-07-22 03:17:52 -07:00
Kubernetes Prow Robot 4c52c1b763 Merge pull request #28946 from chenxuc/reviewer
add chenxuc to sig-docs-zh-reviews
2021-07-22 03:13:52 -07:00
Kubernetes Prow Robot cd66d836ee Merge pull request #29072 from wiktor-k/patch-1
Fix secret name to be consistent with examples
2021-07-22 03:09:52 -07:00
Kubernetes Prow Robot d3fd592447 Merge pull request #28948 from jihoon-seo/210715_Add_jihoon-seo_as_sig-docs-ko-reviews
Add jihoon-seo to sig-docs-ko-reviews
2021-07-22 03:07:52 -07:00
Kubernetes Prow Robot 30e5eeb862 Merge pull request #29068 from Shubham82/Update_link-debian-base
Fix link for debian-base.
2021-07-22 02:59:51 -07:00
Francesco Romani 2946586e77 Update content/en/docs/reference/command-line-tools-reference/kubelet.md
Co-authored-by: Danielle <dani@builds.terrible.systems>
2021-07-22 11:45:47 +02:00
Wiktor Kwapisiewicz e8b498ee14 Fix secret name to be consistent with examples 2021-07-22 10:58:47 +02:00
Kubernetes Prow Robot f92e3ec2ba Merge pull request #28903 from sejr/feat/podsecurity
Add Pod Security Standards documentation
2021-07-22 01:57:52 -07:00
Kubernetes Prow Robot 1454c2abf0 Merge pull request #29002 from Arhell/update
[zh] Operator: Exists missing
2021-07-22 00:33:51 -07:00
NoicFank c2b7ee8bfe [zh] Fix an error link
The hyperlink of 'DNS 子域名' is missing a '/', which leads to a404 error
2021-07-22 14:37:42 +08:00
Shubham Kuchhal bd39651298 Fix link for debian-base. 2021-07-22 11:20:55 +05:30
Kubernetes Prow Robot b017081952 Merge pull request #28319 from ravisantoshgudimetla/maxSurge-beta
Introduce maxSurge as beta feature for DaemonSets
2021-07-21 21:57:51 -07:00
Kubernetes Prow Robot 52bc988bb2 Merge pull request #29061 from able8/zh-fix-an-error-link
[zh] Fix an error link
2021-07-21 21:47:51 -07:00
Kubernetes Prow Robot 9c5d9e55f1 Merge pull request #29051 from sfxworks/patch-1
kubeadm-install: include env variable for ARCH
2021-07-21 19:33:51 -07:00
rahdeck c80e5640da Lowercase one of the memory suffixes
Upper case 'K' suffix for memory results in an invalid request.
2021-07-22 10:43:37 +10:00
Kubernetes Prow Robot 528a65c634 Merge pull request #29053 from mengjiao-liu/sync-node-pressure-eviction
[zh] sync scheduling-eviction node-pressure-eviction file
2021-07-21 17:31:50 -07:00
Monis Khan f2b27507bd Update CSR docs with expirationSeconds field details
Signed-off-by: Monis Khan <mok@vmware.com>
2021-07-21 16:59:02 -04:00
Samuel Walker 79684f8771 Update content/en/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-07-21 16:31:48 -04:00
Monis Khan 9329467e6e Complete details regarding CSR garbage collection
Signed-off-by: Monis Khan <mok@vmware.com>
2021-07-21 16:04:24 -04:00
Samuel Walker 5c2ef8054c Update content/en/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-07-21 15:34:32 -04:00
Samuel Walker bed9e2c5d6 Update content/en/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-07-21 15:34:27 -04:00
Maciej Filocha 44ed2f78ca Update Polish strings localization
Update up to 027eb249af.

Co-authored-by: Karol Pucyński <9209870+kpucynski@users.noreply.github.com>
2021-07-21 20:59:02 +02:00
Kubernetes Prow Robot 297ef84338 Merge pull request #28882 from jiahuif/feature/leader-migration/to-beta
KEP-2436 Leader Migration: to beta
2021-07-21 11:31:51 -07:00
able.lv 3f6b8a17e3 zh fix an error link 2021-07-22 00:33:54 +08:00
ravisantoshgudimetla 06599a6259 Make maxSurge as beta feature for DaemonSets
kubernetes/kubernetes#101742 merged which made this feature beta.
This is the companion docs PR for kubernetes/enhancements#2665

Co-authored-by: Karen Bradshaw <kbhawkey@gmail.com>
2021-07-21 12:20:20 -04:00
Samuel Roth e0d4b53b1c incorporating initial round of feedback 2021-07-21 15:33:46 +00:00
Francesco Romani a376a29d7e cpumanager: document cpu manager static policy options
The enhancement https://github.com/kubernetes/enhancements/issues/2625
want to add a new kubelet option to fine tune the behaviour of the
cpu manager policies, and to do so we add support for cpu manager policy
options themselves.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2021-07-21 16:25:19 +02:00
Kubernetes Prow Robot b5a718a9a6 Merge pull request #29047 from benja-wu/ingress
[ingresscontroller] Add Easegress IngressController
2021-07-21 07:18:08 -07:00
Kubernetes Prow Robot 9aced1d40a Merge pull request #29043 from Arhell/deamonset
[es] Operator: Exists missing
2021-07-21 07:14:08 -07:00
benjaminwu 54f69ca1f8 [ingresscontroller] Add Easegress IngressController 2021-07-21 22:08:23 +08:00
Kubernetes Prow Robot 2007c90673 Merge pull request #28869 from verult/fsgroup-to-csi
Documentation for delegating FSGroup change to CSI driver
2021-07-21 07:04:08 -07:00
Kubernetes Prow Robot 1a7b4a5e2f Merge pull request #26664 from bart0sh/PR0004-multisize-hugepages-GA
Graduate multiple sizes huge pages to GA
2021-07-21 06:58:08 -07:00
Kubernetes Prow Robot a783e90ba3 Merge pull request #28914 from marosset/csi-proxy-stable
Doc updates for promoting csi plugins on windows to stable
2021-07-21 06:56:08 -07:00
Kubernetes Prow Robot 83f6cb6ed4 Merge pull request #28429 from ankeesler/exec-credential-v1
exec credential provider: v1 documentation
2021-07-21 06:54:07 -07:00
Kubernetes Prow Robot 793c66fffc Merge pull request #28474 from SergeyKanzhelev/deprecateDynamicKubeletConfig
deprecation of DynamicKubeletConfig feature flag
2021-07-21 06:52:08 -07:00
Kubernetes Prow Robot 1ed3af476b Merge pull request #29017 from marosset/windows-os-versions-1.22
Updating Supported Windows OS versions for 1.22
2021-07-21 06:36:08 -07:00
Kubernetes Prow Robot 2ea3958f41 Merge pull request #28980 from alculquicondor/indexed-job
Add details about using the Job completion index
2021-07-21 06:34:08 -07:00
Kubernetes Prow Robot e632f8fb9c Merge pull request #29038 from enj/enj/i/sa_oidc_binding
Fix note about SA OIDC discovery doc default binding
2021-07-21 04:36:07 -07:00
Kubernetes Prow Robot c40c3f500d Merge pull request #29052 from hide-in-code/patch-1
Update _index.md
2021-07-21 02:44:07 -07:00
Mengjiao Liu e683359a2d [zh] sync scheduling-eviction node-pressure-eviction file 2021-07-21 16:46:57 +08:00
JinlongHe e76f7a72cb Update _index.md
修改教程标题
2021-07-21 16:40:08 +08:00
Kubernetes Prow Robot 7623013796 Merge pull request #29031 from able8/fix-some-typos
[zh] Fix some typos
2021-07-21 01:16:07 -07:00
Kubernetes Prow Robot 23aafddd82 Merge pull request #28952 from keashem/patch-1
Fix a translation error
2021-07-21 01:14:07 -07:00
Kubernetes Prow Robot 0a3c4c98dc Merge pull request #29014 from Shubham82/Add-Note-PSP_deprecated
Add Note for deprecated PodSecurityPolicy.
2021-07-20 23:04:07 -07:00
Kubernetes Prow Robot 00cb19d3f9 Merge pull request #29050 from hide-in-code/patch-2
Update guestbook.md
2021-07-20 22:58:07 -07:00
Samuel Walker be30472ac0 Env for Architecture
Supports multiple architectures for the "Without a Package Manager" step such as arm64. Useful in Arch + ARM's scenario as kubeadm pacman repo is currently not maintained for ARM.
2021-07-21 01:40:15 -04:00
JinlongHe 77067866e2 Update guestbook.md
修正 “PHP 留言板应用程序” 教程中错误的描述
2021-07-21 13:38:09 +08:00
Kubernetes Prow Robot 6f1ecf9855 Merge pull request #29028 from mengjiao-liu/sync-kube-controller-manager
[zh] sync glossary  kube-controller-manager
2021-07-20 21:06:07 -07:00
Mengjiao Liu 98b355fa2b [zh] sync glossary kube-controller-manager 2021-07-21 11:36:32 +08:00
Kubernetes Prow Robot 98150e6f37 Merge pull request #28838 from ehashman/swap-docs
KEP-2400: Alpha node support for swap memory
2021-07-20 18:14:07 -07:00
Kubernetes Prow Robot 7f732fcb01 Merge pull request #28923 from kaushambisharma/branch
removing dup images
2021-07-20 15:09:26 -07:00
Arhell 6d273bda2f [es] Operator: Exists missing 2021-07-21 00:52:41 +03:00
Monis Khan 0d57c5dffa Fix note about SA OIDC discovery doc default binding
Added in v1.19: https://pr.k8s.io/88344

Signed-off-by: Monis Khan <mok@vmware.com>
2021-07-20 17:19:54 -04:00
Monis Khan 27e5f9fedc Complete details regarding CSR garbage collection
Signed-off-by: Monis Khan <mok@vmware.com>
2021-07-20 17:15:41 -04:00
Aldo Culquicondor d415f62dd2 Fix feature state for Scheduling Framework
It was declared GA in 1.19
https://github.com/kubernetes/enhancements/blob/master/keps/sig-scheduling/624-scheduling-framework/kep.yaml
2021-07-20 16:45:55 -04:00
Elana Hashman 429638be6a Add swap memory to node documentation 2021-07-20 11:18:42 -07:00
Elana Hashman 3f0103cd26 Update beta status for 1.22 probe-level grace periods 2021-07-20 11:09:36 -07:00
Kubernetes Prow Robot 027eb249af Merge pull request #29033 from jeremyrickard/correct-holiday-language
Change wording around end of year holidays
2021-07-20 09:39:32 -07:00
Jeremy bff0e68efa Change wording around end of year holidays
Signed-off-by: Jeremy <jeremyrrickard@gmail.com>
2021-07-20 10:13:51 -06:00
able.lv 8ff3213727 fix some typos 2021-07-20 21:14:36 +08:00
Mark Rossetti 98ccb8e012 updating csi-proxy details inintro-windows-in-kubernetes.md
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2021-07-19 21:46:15 -07:00
Kubernetes Prow Robot cd25f73d73 Merge pull request #28912 from jeremyrickard/release-cadence-blog
Adding a blog to discuss release cadence change
2021-07-19 14:34:53 -07:00
Cheng Xing ac68a21c9a Documentation for delegating FSGroup change to CSI driver 2021-07-19 14:28:07 -07:00
Jeremy d405225415 Change date for blog post
Signed-off-by: Jeremy <jeremyrrickard@gmail.com>
2021-07-19 14:08:14 -06:00
Indeed e4505847a6 fix typo. 2021-07-19 12:44:37 -07:00
Indeed b7a4d76be5 match Leader Migration beta implementation. 2021-07-19 12:44:37 -07:00
Sam Wheating 51c621a6ba Fixing improper sentence in HPA documentation 2021-07-19 10:07:51 -07:00
Mark Rossetti a3d3370322 Updaing Supported Windows OS versions for 1.22
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2021-07-19 09:42:57 -07:00
Kubernetes Prow Robot e71a7ffcae Merge pull request #28971 from cpanato/update-patch
releases: update patch release to August cycle
2021-07-19 08:52:52 -07:00
Kubernetes Prow Robot 44bdc8767f Merge pull request #28987 from edsoncelio/pt_br_update_contributor_pages
[PT-BR] Translate and update contributor pages
2021-07-19 04:52:51 -07:00
edsoncelio f4a8ecf31d fix: fix typos request by review 2021-07-19 08:44:32 -03:00
Shubham Kuchhal 782e6264de Add Note for deprecated PodSecurityPolicy. 2021-07-19 16:56:08 +05:30
Ed Bartosh 7a0f9bc01e Graduate multiple sizes huge pages to GA
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
2021-07-19 12:51:19 +03:00
basanaguk c8841ce552 29008: Quick grammatical correction 2021-07-19 08:56:50 +00:00
Kubernetes Prow Robot 470af7fdee Merge pull request #28997 from Arhell/operator
[id] Operator: Exists missing
2021-07-18 19:24:51 -07:00
Kubernetes Prow Robot 4359612f85 Merge pull request #27664 from tengqm/zh-copy-relnotes
[zh] Update release notes
2021-07-18 15:42:51 -07:00
Kubernetes Prow Robot b6f952a00b Merge pull request #28262 from tengqm/fix-28245
[zh] Fix ccm glossary
2021-07-18 15:40:52 -07:00
Arhell 40b183cea3 [zh] Operator: Exists missing 2021-07-19 00:40:45 +03:00
Arhell cabea71972 [id] Operator: Exists missing 2021-07-18 12:36:34 +03:00
Kubernetes Prow Robot 909916aecf Merge pull request #28700 from eatjeff/2021063001
modify kubernetes spelling error
2021-07-18 00:10:50 -07:00
jaron 5f4a3fff9e Update connecting-frontend-backend.md
```
Error from server (NotFound): deployments.apps "hello" not found
```
chang hello to backend

```
Name:                   backend
Namespace:              default
CreationTimestamp:      Sun, 18 Jul 2021 07:33:39 +0800
Labels:                 <none>
```
2021-07-18 07:45:48 +08:00
edsoncelio 30c671fdc7 feat: fix new lines 2021-07-17 14:01:11 -03:00
edsoncelio 6493a185ff feat: add analytics page translation 2021-07-17 13:57:43 -03:00
edsoncelio b0a27053d2 feat: fix typos 2021-07-17 13:50:52 -03:00
edsoncelio 3dd33ef107 feat: add contribute index translation update 2021-07-17 13:48:55 -03:00
Kubernetes Prow Robot 0ca94eebab Merge pull request #28984 from chirangaalwis/patch-1
[NetworkPolicy][EndPort] Fix incorrect grammar of the valid range of `endPort` property
2021-07-17 05:38:50 -07:00
chirangaalwis 46987cf0e9 [NetworkPolicy][EndPort] Fix incorrect grammar
Fix incorrect grammar of the valid range of `endPort` property
2021-07-17 13:42:22 +05:30
Kubernetes Prow Robot 5f8fdc6abb Merge pull request #28797 from jihoon-seo/210705_Update_links
Update links
2021-07-16 20:12:50 -07:00
xiaoxubeii f21eaae616 Add feature gates description for MemoryQoS. 2021-07-17 10:36:25 +08:00
Jeremy d77ab6d2b9 Review feedback
Signed-off-by: Jeremy <jeremyrrickard@gmail.com>
2021-07-16 13:56:10 -06:00
Jeremy Rickard 85d8b843d3 Update content/en/blog/_posts/2021-07-12-Kubernetes-Release-Cadence/index.md
Co-authored-by: Sascha Grunert <sgrunert@redhat.com>
2021-07-16 13:55:09 -06:00
Jeremy Rickard bef5681585 Update content/en/blog/_posts/2021-07-12-Kubernetes-Release-Cadence/index.md
Co-authored-by: Sascha Grunert <sgrunert@redhat.com>
2021-07-16 13:34:31 -06:00
Jeremy Rickard 7095fcce17 Update content/en/blog/_posts/2021-07-12-Kubernetes-Release-Cadence/index.md
Co-authored-by: Sascha Grunert <sgrunert@redhat.com>
2021-07-16 13:34:16 -06:00
Jeremy Rickard da677ad55d Update content/en/blog/_posts/2021-07-12-Kubernetes-Release-Cadence/index.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-16 13:33:05 -06:00
Aldo Culquicondor d6b142070d Add details about using the Job completion index 2021-07-16 15:01:43 -04:00
aliakbar 85cc70b333 Add explanations for control-plane pods restart after certificate renewal 2021-07-16 21:08:38 +04:30
Kubernetes Prow Robot cc9011a42c Merge pull request #28953 from howieyuen/taint
[zh] optimise translation of taint-and-toleration.md
2021-07-16 06:10:09 -07:00
Kubernetes Prow Robot 23c6fea4c1 Merge pull request #28961 from anubha-v-ardhan/28960
Grammatical Mistake in kubernetes.io/community/
2021-07-16 02:02:10 -07:00
Arhell 4d77af2dc4 [ja] Updating --cascade as false is deprecated on Kubectl 1.21 2021-07-16 11:48:02 +03:00
Kubernetes Prow Robot b03eb840b1 Merge pull request #28972 from saschagrunert/consistency
Capitalize non active branch history headers
2021-07-16 01:14:10 -07:00
Sascha Grunert f91fa01d10 Capitalize non active branch history headers
We uppercase all other headings so we should do it for this table as
well for consistency reasons.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-07-16 10:09:20 +02:00
Carlos Panato d4c540fb31 releases: update patch release to August cycle
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-07-16 10:01:05 +02:00
Kubernetes Prow Robot bcdbf80e70 Merge pull request #28933 from t-inu/add-desc-1
[ja] Add description and modify title in docs/concepts/overview/working-with-objects/_index.md
2021-07-15 19:06:08 -07:00
James Sturtevant fe7771aeac Remove annotation for Experimental Windows Hyper-v
removed in 1.21: https://github.com/kubernetes/kubernetes/pull/95505
2021-07-15 09:07:47 -07:00
Kubernetes Prow Robot 2923e6ba56 Merge pull request #28841 from alculquicondor/job-tracking
Add feature gate JobTrackingWithFinalizers
2021-07-15 08:44:46 -07:00
Kubernetes Prow Robot 36df19e1d5 Merge pull request #28942 from ruffrey/patch-1
Fix incorrect mv command for kubectl-convert
2021-07-15 07:34:48 -07:00
Kubernetes Prow Robot 95bd61612d Merge pull request #28947 from kubernetes/dev-1.21-ko.6
[ko] 6th Korean localization work for v1.21
2021-07-15 07:16:48 -07:00
Aldo Culquicondor a6b6a976c3 Add feature gate JobTrackingWithFinalizers
and describe its behavior

Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-07-15 10:03:13 -04:00
Anubhav Vardhan 0e06c4f6cd Update _index.html 2021-07-15 19:13:34 +05:30
Kubernetes Prow Robot 98cdc3685f Merge pull request #28957 from kahveci/patch-2
Fix inconsistent writing of "control plane"
2021-07-15 05:58:48 -07:00
Kubernetes Prow Robot 2ba49ba415 Merge pull request #28406 from sftim/20210614_tweak_readiness_probe_explanation
Revise explanation for when to use readiness probes
2021-07-15 05:20:48 -07:00
Sinan Kahveci 9693458ae2 Fix inconsistent usage of term
The term "control plane" is written as title case (e.g. Control Plane) only in this document. When it is referenced, it creates inconsistency in other documents. This commit will fix it by lower-casing the second word.
2021-07-15 12:55:09 +01:00
Kubernetes Prow Robot 2c5fabeeaf Merge pull request #28956 from kahveci/patch-1
Fix Missing Punctuation
2021-07-15 04:34:48 -07:00
Kubernetes Prow Robot 50cb3d3441 Merge pull request #28940 from yxxhero/main
fix incorrect field name in event API deprecation guide
2021-07-15 04:30:48 -07:00
Kubernetes Prow Robot b158496435 Merge pull request #28913 from Arhell/fixes
[zh] Fixed variable substitution
2021-07-15 04:26:48 -07:00
Sinan Kahveci 25de96863d Fix Missing Punctuation
This change will fix the missing punctuation in the first paragraph.
2021-07-15 11:53:52 +01:00
yxxhero 9d0d213814 fix incorrect field name in event API deprecation guide
Signed-off-by: yxxhero <aiopsclub@163.com>
2021-07-15 18:12:28 +08:00
Jihoon Seo 131632c58e Add jihoon-seo to sig-docs-ko-reviews 2021-07-15 19:06:02 +09:00
Kubernetes Prow Robot 1b90286094 Merge pull request #28950 from yuswift/fix_ko_wrong_number
[ko] fix ko wrong numbered list
2021-07-15 02:50:48 -07:00
Kubernetes Prow Robot f3b0b30840 Merge pull request #28945 from Arhell/feature
[ja] Updated TTLAfterFinished feature reference
2021-07-15 02:28:48 -07:00
howieyuen 7146318713 [zh] optimise translation of taint-and-toleration.md 2021-07-15 16:54:31 +08:00
keashem 484dc86ddf Fix a translation error
the english version is :"no pods without the toleration will schedule on them",the Chinese translation in kubernetes documents is :“没有对应容忍度的 Pod会被调度到这些节点”,Here the translation omits the keyword "no",it should be translated into Chinese:“没有对应容忍度的 Pod不会被调度到这些节点”。
2021-07-15 15:53:34 +08:00
yuswift 0473573924 fix ko wrong numbered list
Signed-off-by: yuswift <yuswift2018@gmail.com>
2021-07-15 15:21:45 +08:00
Kubernetes Prow Robot 6e9e8b2b2d Merge pull request #28493 from sftim/20210619_remove_orphaned_page_french_localization
Remove orphaned page from French localization
2021-07-15 00:00:48 -07:00
chenxuc 0609536064 add chenxuc to sig-docs-zh-reviews 2021-07-15 13:21:22 +08:00
Kubernetes Prow Robot e5cb74ba69 Merge pull request #28857 from howieyuen/analytics
[zh] translate analytics.md in contribute section
2021-07-14 20:50:48 -07:00
Kubernetes Prow Robot f8ee06c41f Merge pull request #28814 from sftim/20210706_fix_id_localization_guide_links
Fix outdated / incorrect links in bahasa Indonesia localization guide
2021-07-14 18:30:48 -07:00
Kubernetes Prow Robot 506ee6ff68 Merge pull request #28876 from tengqm/kubeadm-config-ref
Kubeadm config reference
2021-07-14 18:12:48 -07:00
Arhell fcdb99341c [ja] Updated TTLAfterFinished feature reference 2021-07-15 02:53:24 +03:00
ruffrey f65f046cb5 Fix incorrect mv command for kubectl-convert
Looks like the `mv` installation command for `kubectl-convert` had been copied from `kubectl` install, but not fully changed
2021-07-14 09:45:25 -07:00
Kubernetes Prow Robot fa8b7be065 Merge pull request #28648 from Arhell/operator
[ja] Adds COF to the list of operators frameworks
2021-07-14 09:02:28 -07:00
Kubernetes Prow Robot 91f9871225 Merge pull request #28752 from jihoon-seo/210702_ja_Update_Netlify_link_address
[ja] Update Netlify link address
2021-07-14 08:58:28 -07:00
Kubernetes Prow Robot e14fd8eccc Merge pull request #28634 from Arhell/upd
[ja] Modified the output when retrieving Secrets
2021-07-14 08:56:27 -07:00
Kubernetes Prow Robot 020dbf091f Merge pull request #28665 from ariesliuwei/arieslw
modify spelling mistakes in user guide
2021-07-14 08:54:27 -07:00
Kubernetes Prow Robot d5c7714da9 Merge pull request #28927 from translucens/translucens/issue28925
remove duplicated sentence
2021-07-14 08:40:29 -07:00
Kunal Kushwaha 397edb91f7 Add Sig-Usability-Spotlight Blog (#27809)
* Add Sig-Usability-Spotlight Blog

* change date
2021-07-14 06:56:27 -07:00
Kubernetes Prow Robot b536f0d214 Merge pull request #28932 from onlydole/api-removal-feedback
Clarify v1beta1 API webhook behavior in Kubernetes 1.22
2021-07-14 04:16:27 -07:00
Kubernetes Prow Robot 757298d1d6 Merge pull request #28915 from chenxuc/new-zh-rule
[zh]Add a new rule and fix format
2021-07-14 01:18:27 -07:00
Kubernetes Prow Robot d7e735710f Merge pull request #28906 from seokho-son/fix-outd-1.21-ko.6
[ko] Update outdated files in dev-1.21-ko.6 (p1)
2021-07-13 23:02:26 -07:00
seokho-son 30c6cec1ba Update outdated files in dev-1.21-ko.6 (p1) 2021-07-14 11:50:00 +09:00
Taylor Dolezal d59c77f647 Clarify v1beta1 API webhook behavior in 1.22 2021-07-13 18:53:44 -07:00
Kubernetes Prow Robot 2c02aeb43a Merge pull request #28931 from sftim/20210713_revise_kubernetes_1.21_api_removals_article
Revise API removal article
2021-07-13 18:40:27 -07:00
Toshiaki Inukai 9296fc4ff0 Add description and modify title 2021-07-14 01:36:20 +00:00
Tim Bannister 7aa360d29f Revise API removal article 2021-07-13 23:41:05 +01:00
James Strong 442a1bf172 rename 2021-07-13 17:03:00 -04:00
Shannon Kularathna b1573ad314 Create garbage collection docs 2021-07-13 20:32:50 +00:00
Kubernetes Prow Robot 0732592a13 Merge pull request #28694 from sftim/20210629_announce_kubernetes_1.21_api_removals
Add article about upcoming Kubernetes API removals
2021-07-13 12:32:01 -07:00
Kubernetes Prow Robot 542118b8f4 Merge pull request #28522 from jimangel/clean-up-reviewers
Cleaning up OWNERS_ALIASES file
2021-07-13 11:12:31 -07:00
James Strong b0a48af6f7 update for a draft and dates 2021-07-13 13:17:32 -04:00
Soichiro KAWAMURA c994376007 remove duplicated sentence 2021-07-14 01:30:31 +09:00
Andrew Keesler a30e63dcd6 exec credential provider: v1 documentation
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2021-07-13 10:47:14 -04:00
Kubernetes Prow Robot 1cee24265b Merge pull request #28922 from chenxuc/link-cluster-upgrade
[zh]sync with en to fix broken links
2021-07-13 07:32:29 -07:00
kaushambisharma f522a71e5e removing dup images
Signed-off-by: kaushambisharma <sharma.kaushambi@gmail.com>
2021-07-13 18:53:02 +05:30
chenxuc 7790ca7dc3 [zh]sync with en to fix broken links 2021-07-13 21:06:22 +08:00
Kubernetes Prow Robot 2934244ebf Merge pull request #28920 from anubha-v-ardhan/28689
Typo in frensh Statefulset documentation
2021-07-13 05:42:29 -07:00
Anubhav Vardhan 63d1cec41e Update statefulset.md 2021-07-13 16:09:52 +05:30
Kubernetes Prow Robot 4f104d6355 Merge pull request #28891 from Arhell/add-operator
[ja] Adding shell-operator as another way to create operators
2021-07-13 03:12:29 -07:00
Chris Negus 96d89ba3f4 Added examples of Lists to api-concepts (#28608)
* Added List descriptions to api-concepts

* Corrected note and example per comments
2021-07-13 02:04:31 -07:00
Tim Bannister a9d9e81460 Add article about upcoming Kubernetes API removals
Co-Authored-By: Sivakrishna Kilari <skrishna.unix@gmail.com>
Co-authored-by: Sandro Cirulli <sandro@scalefactory.com>
2021-07-13 09:28:39 +01:00
Kubernetes Prow Robot 137690980d Merge pull request #28264 from tengqm/fix-28249
[zh] Fix and resync RBAC
2021-07-13 00:48:30 -07:00
Qiming Teng e9730d3e95 Switch kube-scheduler config to v1beta2 2021-07-13 14:16:44 +08:00
chenxuc 875b67c219 [zh]Add a new rule and fix format 2021-07-13 11:34:15 +08:00
Kubernetes Prow Robot 286c1b1b72 Merge pull request #28731 from chenxuc/move-page-ja
[ja]move HostAliases page to tasks
2021-07-12 18:48:29 -07:00
Arhell 2616547b98 [zh] Fixed variable substitution 2021-07-13 01:13:31 +03:00
Kubernetes Prow Robot 670116cc39 Merge pull request #28740 from bhumijgupta/add-kubectl-check-info
Add kubectl-convert plugin installation info
2021-07-12 14:29:42 -07:00
Margo Crawford d77368133a Add Impersonate-Uid description to Authentication docs page.
This change goes with https://github.com/kubernetes/kubernetes/pull/99961
in the Kubernetes repo.
2021-07-12 13:17:42 -07:00
Kubernetes Prow Robot a1fd3a2d57 Merge pull request #28839 from alculquicondor/scheduler_config
Update plugin names and deprecations for scheduler config
2021-07-12 11:09:42 -07:00
Jeremy 9f501d0f73 Adding a blog to discuss release cadence change 2021-07-12 08:56:43 -06:00
Adhityaa Chandrasekar daa31064f3 SuspendJob: graduate to beta
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2021-07-12 13:35:32 +00:00
Samuel Roth 46fe3d043c Merge branch 'dev-1.22' into feat/podsecurity 2021-07-12 09:00:40 -04:00
Samuel Roth 37dd90d81a feature: Pod Security Standards documentation 2021-07-12 12:53:36 +00:00
Kubernetes Prow Robot b4864367c5 Merge pull request #28796 from jihoon-seo/210705_Update_outdated_files_2
[ko] Update outdated files in dev-1.21-ko.6 (p3)
2021-07-12 05:18:47 -07:00
Kubernetes Prow Robot 0e43a37046 Merge pull request #28907 from llhuii/fix-beta-summary-of-api-overview
[zh] fix the beta summary indentation in using-api
2021-07-12 04:36:47 -07:00
Kubernetes Prow Robot 4d991d52f4 Merge pull request #28901 from meysam81/patch-1
Update the link to cloud interface 📝
2021-07-12 03:32:47 -07:00
llhuii fdcc9de6fe [zh] fix the beta summary indentation in using-api 2021-07-12 18:03:56 +08:00
Kubernetes Prow Robot 11a343a2c5 Merge pull request #28883 from chrisnegus/merged-main-dev-1.22
Merged main dev-1.22 to keep in sync
2021-07-12 01:48:47 -07:00
Jihoon Seo 9fedbf68ea [ko] Update outdated files in dev-1.21-ko.6 (p3) 2021-07-12 16:59:46 +09:00
Kubernetes Prow Robot dc8bfd3cbb Merge pull request #28794 from jihoon-seo/210705_Update_outdated_files
[ko] Update outdated files in dev-1.21-ko.6 (p2)
2021-07-12 00:36:47 -07:00
Kubernetes Prow Robot 8783a78004 Merge pull request #28904 from Arhell/typo
[ru] Fixed variable substitution typo
2021-07-11 22:48:46 -07:00
Kubernetes Prow Robot bdcd2f373e Merge pull request #28453 from yJunS/dev1
Add Dockershim Deprecation part
2021-07-11 19:28:47 -07:00
Arhell 2c9ebb38f2 [ru] Fixed variable substitution typo 2021-07-12 00:47:38 +03:00
Meysam 477383508c Update the link to cloud interface 📝 2021-07-11 22:45:06 +04:30
yJunS d2db54fbb7 Update some format questions 2021-07-11 21:47:49 +08:00
yJunS adf0e0f9ff Merge branch 'main' of https://github.com/kubernetes/website into dev1 2021-07-11 21:46:30 +08:00
Kubernetes Prow Robot cfca8c2f89 Merge pull request #28888 from chenxuc/localization_zh
[zh] fix typo and format
2021-07-11 05:18:46 -07:00
Kubernetes Prow Robot e9d3e72b74 Merge pull request #28893 from baijum/patch-3
Update link to the Helm project
2021-07-11 02:10:47 -07:00
Baiju Muthukadan 878194b52f Use correct terminology
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-11 11:13:57 +05:30
Baiju Muthukadan 64fe06a642 Use helm website link
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-11 11:13:00 +05:30
S Nitesh Singh eb902b9ba8 fixing tool lists 2021-07-11 11:01:07 +05:30
Baiju Muthukadan 94b1216dfd Update link to the Helm project
Signed-off-by: Baiju Muthukadan <baiju.m.mail@gmail.com>
2021-07-11 09:17:42 +05:30
Kubernetes Prow Robot 642732a98f Merge pull request #28615 from tengqm/fix-bottom-spacing
Remove extra horizontal line and spacing
2021-07-10 20:24:46 -07:00
Kubernetes Prow Robot 8e737b26da Merge pull request #27933 from toshokan/secrets-typo
[en] Fix secret -> secrets in titles
2021-07-10 18:34:46 -07:00
Arhell 571adf73bb [ja] Adding shell-operator as another way to create operators 2021-07-11 01:33:13 +03:00
chenxuc 14d3118a01 fix typo and format 2021-07-10 22:06:36 +08:00
Kubernetes Prow Robot d519007384 Merge pull request #28885 from Arhell/upd-title
[zh] Write Vixie in title case
2021-07-10 04:44:46 -07:00
Arhell 07627bd7d3 [zh] Write Vixie in title case 2021-07-10 12:16:47 +03:00
Christopher Negus 548ba073da Merge main into dev-1.22 to keep in sync 2021-07-09 18:19:13 +00:00
Kubernetes Prow Robot 5d1384635e Merge pull request #27971 from rolfedh/issue#27843-blog-post-archetype
Proposed hugo archetype to fix issue #27843
2021-07-09 10:10:54 -07:00
Kubernetes Prow Robot 0606d22bae Merge pull request #28878 from astraw99/patch-1
Fix pending CSR delete time is 24 hours
2021-07-09 09:02:53 -07:00
Kubernetes Prow Robot 9946750ae2 Merge pull request #28818 from puerco/cp-deadline-0621
Modify release schedules to add cherry-pick deadlines for July '21
2021-07-09 08:26:53 -07:00
Kubernetes Prow Robot e13a8fbba0 Merge pull request #28871 from tengqm/kubeadm-config-1.21
Update kubeadm config reference for 1.21
2021-07-09 07:50:53 -07:00
Aldo Culquicondor a5c3c66fc9 Update plugin names and deprecations for scheduler config
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-07-09 10:15:45 -04:00
Kubernetes Prow Robot 041870e849 Merge pull request #28807 from chenxuc/kubelet-flag
remove deprecated kubelet flags
2021-07-09 06:14:53 -07:00
Kubernetes Prow Robot 45f69e5f7c Merge pull request #28785 from Arhell/typo
fix typo volumes.md
2021-07-09 06:12:54 -07:00
Kubernetes Prow Robot 7a85763a8e Merge pull request #28835 from DestyNova/patch-1
Make kubectl executable in non-root install docs
2021-07-09 05:08:53 -07:00
Qiming Teng 6c542e88c2 Update content/en/docs/setup/production-environment/tools/kubeadm/dual-stack-support.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-07-09 19:55:59 +08:00
AStraw dd443f0238 Fix pending CSR deleted time is 24 hours
From the code, the `pendingExpiration  = 24 * time.Hour`, so the pending CSR deleted time is 24 hours.
2021-07-09 16:49:54 +08:00
Qiming Teng 6e6c1f8920 Redirect kubeadm config reference
Instead of redirecting users to the godoc site for kubeadm configuration options, we'd better point them to the generated reference.
2021-07-09 12:54:18 +08:00
Kubernetes Prow Robot 1fd7c9cbd3 Merge pull request #28856 from howieyuen/other-tool
[zh]translate tools in reference section
2021-07-08 19:56:53 -07:00
howieyuen 83e289d27f [zh]translate tools in reference section 2021-07-09 10:45:52 +08:00
Kubernetes Prow Robot 2b97646e39 Merge pull request #28816 from haardikdharma10/list-ControllerManagerLeaderMigration-feature-gate
List ControllerManagerLeaderMigration feature gate in feature gates page
2021-07-08 19:26:53 -07:00
Jihoon Seo 374bb0547a Update links (2) 2021-07-09 11:02:29 +09:00
Qiming Teng 0696f6181a Update kubeadm config reference for 1.21
The `v1beta3` version is a 1.22 thing, not 1.21 (main). This PR replaces the `v1beta3` version by `v1beta2`. A follow up PR will add the `v1beta3` to the `dev-1.22` branch.
2021-07-09 09:22:07 +08:00
Kubernetes Prow Robot 3f21885d6b Merge pull request #28657 from RA489/update_ha
Update highly-available-control-plane
2021-07-08 16:50:53 -07:00
André Martins e4615a2ffb tasks/network: add Cilium in dual-stack supported plugins
Update installation steps with the latest stable release.

Signed-off-by: André Martins <aanm90@gmail.com>
2021-07-09 01:37:00 +02:00
Kubernetes Prow Robot 3dcead4f68 Merge pull request #28819 from puerco/sig-release-leads-sync
Sync SIG Release leads OWNERS alias with auth source
2021-07-08 15:52:53 -07:00
Kubernetes Prow Robot 4b1df4d306 Merge pull request #28833 from azylinski/azylinski-operator-repetition
Update Operator pattern page, example section
2021-07-08 15:48:53 -07:00
Kubernetes Prow Robot 4c6a904242 Merge pull request #28360 from neolit123/1.22-add-v1beta3
kubeadm: use the new v1beta3 instead of v1beta2
2021-07-08 09:42:54 -07:00
Kubernetes Prow Robot fb7bdd52db Merge pull request #28852 from rayw000/fix-typo
Fix typo
2021-07-08 09:30:54 -07:00
Kubernetes Prow Robot e10ad9024a Merge pull request #28102 from damemi/log-scaledown-1.22
Update LogarithmicScaleDown featuregate docs
2021-07-08 08:04:54 -07:00
Kubernetes Prow Robot 993e3e9104 Merge pull request #28855 from howieyuen/kubelet-images-credential
[zh]translate kubelet-credential-provider.md
2021-07-08 07:14:53 -07:00
Kubernetes Prow Robot aa7acf8aea Merge pull request #28683 from tengqm/zh-sync-setup-1
[zh] Sync windows user guide
2021-07-08 07:08:53 -07:00
Kubernetes Prow Robot c56459a402 Merge pull request #28638 from tengqm/zh-sync-ref-7
[zh] Sync reference file (7)
2021-07-08 07:06:53 -07:00
Kubernetes Prow Robot fbc0bf209e Merge pull request #28775 from tengqm/kubeadm-config
Add reference doc for kubeadm config
2021-07-08 01:30:53 -07:00
Kubernetes Prow Robot 4976105f3a Merge pull request #28850 from anubha-v-ardhan/typo1
Fixed typo in node-pressure-eviction.md
2021-07-08 01:26:54 -07:00
howieyuen 74ac7a96f6 [zh] translate analytics.md in contribute section 2021-07-08 16:09:08 +08:00
howieyuen bb7066c46a [zh]translate kubelet-credential-provider.md 2021-07-08 16:00:00 +08:00
Ray caf5e53e72 Fix typo 2021-07-08 14:38:07 +08:00
Anubhav Vardhan 4a893a2cb3 Update node-pressure-eviction.md 2021-07-08 11:49:30 +05:30
Kubernetes Prow Robot 59843f7d49 Merge pull request #28845 from Arhell/upd-index
[ru] update meetup block
2021-07-07 22:54:54 -07:00
Kubernetes Prow Robot cb831d7c94 Merge pull request #28824 from dcoliversun/main
Fix markdown syntax error
2021-07-07 18:32:52 -07:00
Sergey Kanzhelev a4fbeb27dc deprecation of DynamicKubeletConfig feature flag 2021-07-08 00:11:52 +00:00
Arhell 865bb4612c [ru] update meetup block 2021-07-08 01:12:24 +03:00
Qiming Teng 2ba16150ec Add reference doc for kubeadm config
This reference is auto-generated from the upstream source using the
reference-docs/genref tool.
2021-07-07 22:17:28 +08:00
Oisín ad5afa3dfa Make kubectl executable in non-root install docs
Following the "if you do not have root access" installation docs for kubectl results in a "permission denied" error, so this change adds the appropriate chmod command to minimise confusion.
2021-07-07 14:00:33 +01:00
chenxuc 1542bedae4 improve example for kubelet config file 2021-07-07 20:31:41 +08:00
Artur Zylinski 81086664f1 Update Operator pattern page, example section
Remove "in more detail" repetition
2021-07-07 14:10:10 +02:00
Tim Bannister 081c5fa7aa Use correct original term for “feature gate”
Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>
2021-07-07 11:43:10 +01:00
Haardik Dharma 7e732774ca Update feature-gates.md 2021-07-07 15:47:35 +05:30
Kubernetes Prow Robot c4f7026b4e Merge pull request #28439 from marekhanus/hotfix/kubespray-ansible-link-fr
Update broken link to Ansible inventory in kubespray.md
2021-07-06 23:20:43 -07:00
Qian.Sun a879763872 fix markdown syntax error 2021-07-07 13:55:10 +08:00
Qian.Sun ee0f03c755 Fix markdown syntax error
*XX*+space = Italic
2021-07-07 10:41:31 +08:00
Kubernetes Prow Robot 3c7ed800d0 Merge pull request #28359 from neolit123/1.22-remove-docker-autodetection-notes
kubeadm: remove some Docker cgroup driver notes
2021-07-06 18:30:43 -07:00
Adolfo García Veytia (Puerco) 7202c68a9e Sync SIG Release leads with auth source
This commit syncs the `sig-release-leads` OWNERS alias with the
authoritative source in https://git.k8s.io/sig-release/OWNERS_ALIASES

Specifically, it adds cpanato and puerco to the leads alias.

Signed-off-by: Adolfo García Veytia (Puerco) <adolfo.garcia@uservers.net>
2021-07-06 19:28:31 -05:00
Adolfo García Veytia (Puerco) a2c3d64a1e Update automatic schedule for july 2021 releases
Signed-off-by: Adolfo García Veytia (Puerco) <adolfo.garcia@uservers.net>
2021-07-06 18:56:03 -05:00
Adolfo García Veytia (Puerco) e36837e3a3 Add CP deadlines for july 2021
Signed-off-by: Adolfo García Veytia (Puerco) <adolfo.garcia@uservers.net>
2021-07-06 18:43:10 -05:00
Lucas Servén Marín df71479a6e using-api/health-checks.md: use consistent casing
This commit updates two instances so that the casing of `HTTP` and `API` is consistent throughout the document.
2021-07-07 00:49:43 +02:00
Haardik Dharma 4222cb1b46 Update feature-gates.md 2021-07-07 03:55:24 +05:30
Kubernetes Prow Robot 61047b9fa9 Merge pull request #28770 from hanlins/lb-nodeport-beta
Update ServiceLBNodePortControl feature gate status
2021-07-06 13:40:20 -07:00
Lubomir I. Ivanov 3437d0185c kubeadm/init-join.md: add note about using "skipPhases" from config
Since 1.22 it will be possible to skip phases using the configuration
file. Add note about that in the relevant sections of the kubeadm
init and join reference pages.
2021-07-06 22:51:54 +03:00
Lubomir I. Ivanov f288fc6976 kubeadm/control-plane-flags: update the page to include general details
- Re-purpose the page to include more general details about
customizing components.
- Add details about using patches via the config API (v1.22 feature).
2021-07-06 22:51:54 +03:00
Tim Bannister 3de9fc63e4 Fix outdated / incorrect links 2021-07-06 19:14:51 +01:00
Kubernetes Prow Robot a64769c54f Merge pull request #28812 from Shubham82/Update-link-Service_Account_Signing_Key_Retrieval
Update link for "Service Account Signing Key Retrieval KEP"
2021-07-06 09:00:18 -07:00
Kubernetes Prow Robot 7f1385f8f8 Merge pull request #28656 from gaoguangze111/update-chinese-page-jsonpath
Update Chinese page jsonpath
2021-07-06 02:54:19 -07:00
Shubham Kuchhal 752122089d Update link for "Service Account Signing Key Retrieval KEP" 2021-07-06 15:06:14 +05:30
Kubernetes Prow Robot a909bd7a74 Merge pull request #28805 from YuvalAvra/remove-secrets-node-risk
Remove an outdated risk regarding node permissions over secrets
2021-07-06 01:22:18 -07:00
Kubernetes Prow Robot cb3728596f Merge pull request #28806 from alculquicondor/indexed-job-beta
Update release status of Indexed Job
2021-07-06 00:50:18 -07:00
chenxuc e284bf7d9d remove deprecated kubelet flags 2021-07-06 15:25:32 +08:00
Shubham Kuchhal f7c96a4c00 Mention Security Embargo Policy. 2021-07-06 12:54:30 +05:30
Qiming Teng 1fac17f532 Remove extra horizontal line and spacing 2021-07-06 14:51:44 +08:00
Kubernetes Prow Robot 792093b37c Merge pull request #28636 from rekcah78/update-home-fr
update kubecon events
2021-07-05 23:26:18 -07:00
Hanlin Shi 25265cff5e Update ServiceLBNodePortControl feature gate status
Signed-off-by: Hanlin Shi <shihanlin9@gmail.com>
2021-07-05 15:11:07 -07:00
Kubernetes Prow Robot d7da6f8af8 Merge pull request #28790 from t-inu/fix-typo-1
[ja] Fix typos in docs/contribute/review/for-approvers.md
2021-07-05 14:43:38 -07:00
Aldo Culquicondor 96783a8119 Update release status of Indexed Job
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-07-05 15:00:21 -04:00
Yuval Avrahami 338139971f Remove an outdated risk regarding secrets 2021-07-05 20:42:08 +03:00
Kubernetes Prow Robot 1d89bc1763 Merge pull request #28793 from krvaibhaw/main
ru: Fixed outdated Russian contents
2021-07-05 09:52:54 -07:00
Rishabh Bohra 59fd242de4 docs: Make word 'Client' inline with other references.
Signed-off-by: Rishabh Bohra <rishabhbohra01@gmail.com>
2021-07-05 18:22:31 +05:30
bhumijgupta 437e2a74f8 Add info to verify successfull installation and address other suggestions
Signed-off-by: bhumijgupta <bhumijgupta@gmail.com>
2021-07-05 17:15:04 +05:30
Ritikaa96 077f0ca38f correcting redis address in stateless-application guestbook document
Signed-off-by: Ritikaa96 <ritika@india.nec.com>
2021-07-05 16:47:30 +05:30
Jihoon Seo 20eea3b75b Update links 2021-07-05 18:31:09 +09:00
Kubernetes Prow Robot c146f271a3 Merge pull request #28764 from ialidzhikov/id/default-disk-kind
id: Fix default disk type for Azure
2021-07-05 02:08:54 -07:00
Kubernetes Prow Robot 134900b658 Merge pull request #28765 from ialidzhikov/ko/default-disk-kind
ko: Fix default disk type for Azure
2021-07-05 01:40:55 -07:00
Kubernetes Prow Robot 8b51854c67 Merge pull request #28644 from tengqm/update-feature-gates
Update feature gates for 1.22
2021-07-05 01:06:54 -07:00
Jihoon Seo 15b64da3dd [ko] Update outdated files in dev-1.21-ko.6 (p2) 2021-07-05 16:27:39 +09:00
Vaibhaw 81c92e134e ru: Fixed outdated Russian contents 2021-07-05 12:41:56 +05:30
Kubernetes Prow Robot 2ebbdd6a1e Merge pull request #28791 from niteshseram/dev-1.21-ko.6
ko: Fixing outdated Korean contents
2021-07-04 21:40:19 -07:00
Kubernetes Prow Robot 35d30bda8a Merge pull request #28789 from qhua948/fix-typo-adminnsion-controllers
Fixed up typo in extensible-admission-controllers.md
2021-07-04 21:10:19 -07:00
Nitesh Seram 85adb64d72 fix link issue 2021-07-05 08:56:43 +05:30
Toshiaki Inukai 9ab5a710e9 Fix typos 2021-07-05 00:42:54 +00:00
Edward Huang 0c5a2e06da Fixed up typo in extensible-admission-controllers.md 2021-07-05 11:41:11 +12:00
Kubernetes Prow Robot 4809013f75 Merge pull request #28468 from tengqm/cleanup-guestbook
Cleanup guestbook tutorials
2021-07-04 06:30:18 -07:00
Kubernetes Prow Robot db21e0a8da Merge pull request #28443 from liuxu623/dev-1.22
fix kubelet flag description
2021-07-04 06:24:18 -07:00
Kubernetes Prow Robot b05de02eaa Merge pull request #28292 from Philipsty/master
Improvement for k8s.io/docs/tutorials/kubernetes-basics
2021-07-04 06:20:18 -07:00
Arhell d169f75ce3 fix typo volumes.md 2021-07-04 10:11:54 +03:00
Nitesh Seram f0bc1f3ef7 fix link issue 2021-07-04 10:40:12 +05:30
Kubernetes Prow Robot 09fb71126c Merge pull request #28684 from uhziel/patch-1
replace 'the Master' to 'the Control Plane'
2021-07-03 18:12:18 -07:00
uhziel ca1f9bd689 Update explore-intro.html 2021-07-04 08:54:54 +08:00
Kubernetes Prow Robot 88275eab73 Merge pull request #28631 from chenxuc/move-page
move HostAliases page to tasks
2021-07-03 15:14:18 -07:00
Kubernetes Prow Robot cb2db15312 Merge pull request #28307 from pacoxu/windows-pause-image
add k8s.gcr.io/pause:3.5 to windows pause image list
2021-07-03 15:06:18 -07:00
Kubernetes Prow Robot 97e1fb57bf Merge pull request #28109 from hardikshah197/issue#28062
Improvement for k8s.io/docs/concepts/overview/working-with-objects/namespaces/  link updated with v1 namespace
2021-07-03 15:04:18 -07:00
Kubernetes Prow Robot 2f282de8ae Merge pull request #28086 from squat/patch-3
Fix blog post grammar and consistency
2021-07-03 15:02:18 -07:00
John Gardiner Myers 63405a399a Use consistent terminology for the Kubernetes general CA 2021-07-03 13:50:42 -07:00
Kubernetes Prow Robot d295c65929 Merge pull request #28437 from amej/patch-1
#28436 Correct spelling in  storage-classes.md
2021-07-03 08:50:18 -07:00
Kubernetes Prow Robot a0c1002334 Merge pull request #28748 from jihoon-seo/210702_Update_outdated_links
Update outdated links
2021-07-03 08:38:18 -07:00
uhziel 84fea74349 replace 'the Master' to 'the Control Plane' 2021-07-03 18:29:24 +08:00
Kubernetes Prow Robot 85ce997d58 Merge pull request #28699 from liutaot/patch-1
Update persistent-volumes.md
2021-07-02 23:54:18 -07:00
Kubernetes Prow Robot b83dc6c8e6 Merge pull request #28767 from ialidzhikov/zh/default-disk-kind
zh: Fix default disk type for Azure
2021-07-02 23:30:18 -07:00
Kubernetes Prow Robot c4127ad8d2 Merge pull request #28763 from ialidzhikov/en/default-disk-kind
en: Fix default disk type for Azure
2021-07-02 23:28:18 -07:00
bhumijgupta 956eb48e72 Move kubectl-convert installation info under Optional kubectl configurations and plugins
Signed-off-by: bhumijgupta <bhumijgupta@gmail.com>
2021-07-03 09:36:30 +05:30
Kubernetes Prow Robot 495cbf0260 Merge pull request #28704 from eatjeff/2021063004
upgrade http link to https
2021-07-02 17:18:10 -07:00
Ricardo Katz 14efc9881b Add initial pt translation to network policy (#27331)
* Translate networkpolicy to pt-br

Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@gmail.com>

* Fix translation by reviewer suggestions

* Add missing example files

* Fix review
2021-07-02 08:26:13 -07:00
ialidzhikov a22cab7aed Fix default disk type for Azure
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2021-07-02 16:08:45 +03:00
ialidzhikov 0742545417 Fix default disk type for Azure
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2021-07-02 16:07:22 +03:00
ialidzhikov e7cdc8df51 Fix default disk type for Azure
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2021-07-02 16:02:24 +03:00
ialidzhikov 71d17c3f68 Fix default disk type for Azure
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2021-07-02 15:52:42 +03:00
Qiming Teng 372d34dc94 Update feature gates for 1.22
This PR updates the feature gate status based on upstream
implementation.

The chanegs are listed below with links to upstream PRs merged:

- BalanceAttacedNodeVolumes  kubernetes/kubernetes#102443
- CSIMigrationvSphereComplete kubernetes/kubernetes#101272
- CSIServiceAccountToken kubernetes/kubernetes#103001
- DaemonSetUpdateSurge kubernetes/kubernetes#101742
- DisableCloudProviders kubernetes/kubernetes#100136
- IndexedJob kubernetes/kubernetes#101292
- LegacyNodeRoleBehavior    kubernetes/kubernetes#100776
- NamespaceDefaultLabelName kubernetes/kubernetes#101342
- NetworkPolicyEndPort   kubernetes/kubernetes#102834
- NodeDisruptionExclusion   kubernetes/kubernetes#100776
- PodAffinityNamespaceSelector  kubernetes/kubernetes#101496
- PodDeletionCost  kubernetes/kubernetes#101080
- PreferNominatedNode kubernetes/kubernetes#102201
- ServiceLoadBalancerClass  kubernetes/kubernetes#103129
- ServiceNodeExclusion  kubernetes/kubernetes#100776
- ServiceTopology kubernetes/kubernetes#102412
- SizeMemoryBackedVoluems kubernetes/kubernetes#101048
- StatefulSetMinReadySeconds kubernetes/kubernetes#100842
- SuspendJob kubernetes/kubernetes#102022
- WindowsHostProcessContainers  kubernetes/kubernetes#99576
2021-07-02 18:20:10 +08:00
Kubernetes Prow Robot b5810b18d9 Merge pull request #28758 from jihoon-seo/210702_zh_Update_Netlify_link_address
[zh] Update Netlify link address
2021-07-02 03:16:12 -07:00
Kubernetes Prow Robot 02d056eef8 Merge pull request #28751 from jihoon-seo/210702_en_Update_Netlify_link_address
Update Netlify link address
2021-07-02 03:14:12 -07:00
Kubernetes Prow Robot 4fb2fe8449 Merge pull request #28696 from ariesliuwei/a-liu
modify kubernetes spelling error
2021-07-02 01:52:12 -07:00
Kubernetes Prow Robot 1ae373813f Merge pull request #28686 from npu21/operator-ja
Update URL for Metacontroller
2021-07-02 01:50:12 -07:00
Kubernetes Prow Robot f18ccaa622 Merge pull request #28743 from Arhell/meetup
[uk] update meetup on home page
2021-07-02 00:14:13 -07:00
Jihoon Seo 3469c12794 [zh] Update Netlify link address 2021-07-02 15:01:31 +09:00
Jihoon Seo 25f3914b41 [uk] Update Netlify link address 2021-07-02 14:58:40 +09:00
Jihoon Seo 0d6ae289a9 [pt] Update Netlify link address 2021-07-02 14:55:54 +09:00
Jihoon Seo 4efba9b18a [pl] Update Netlify link address 2021-07-02 14:54:34 +09:00
Jihoon Seo 812e3fbb03 [ko] Update Netlify link address 2021-07-02 14:52:37 +09:00
Jihoon Seo a7de73262a [ja] Update Netlify link address 2021-07-02 14:50:36 +09:00
Jihoon Seo b6578e7223 Update Netlify link address 2021-07-02 14:47:53 +09:00
Kubernetes Prow Robot 5bb8db31ad Merge pull request #28749 from jihoon-seo/210702_Resolve_some_issues
[ko] Fix nits
2021-07-01 22:38:12 -07:00
Kubernetes Prow Robot 92d859d14d Merge pull request #28515 from KeisukeYamashita/patch-1
Remove duplicated "のの" in JP NW policy doc
2021-07-01 20:14:12 -07:00
Jihoon Seo d9f11f3b19 [ko] Update links (http -> https) 2021-07-02 11:48:07 +09:00
Jihoon Seo 5f6f123db7 [ko] Fix nits 2021-07-02 11:24:48 +09:00
Jihoon Seo 8bd82af7c7 Update outdated links 2021-07-02 11:11:56 +09:00
Kubernetes Prow Robot 4c2d853003 Merge pull request #28732 from chenxuc/move-page-ko
[ko]move HostAliases page to tasks
2021-07-01 18:44:12 -07:00
Kubernetes Prow Robot 49cb396eaa Merge pull request #28679 from ariesliuwei/aries-liu
[ko] modify error in certificates.md
2021-07-01 18:42:13 -07:00
Kubernetes Prow Robot e87ee3e927 Merge pull request #28739 from kubernetes/dev-1.21-ko.5
[ko] 5th Korean localization work for v1.21
2021-07-01 18:08:12 -07:00
Arhell 4560e5e9b9 [uk] update meetup on home page 2021-07-02 01:47:30 +03:00
Kubernetes Prow Robot 57ed0b7373 Merge pull request #28693 from hbagdi/ingress-class-namespaced-params-beta
Ingress class namespaced params beta
2021-07-01 15:27:51 -07:00
bhumijgupta 34b701c10f Add link to kubectl-convert in install tools footer
Signed-off-by: bhumijgupta <bhumijgupta@gmail.com>
2021-07-01 23:58:59 +05:30
bhumijgupta 729414f650 Add kubectl-convert install info
Signed-off-by: bhumijgupta <bhumijgupta@gmail.com>
2021-07-01 23:51:37 +05:30
vaibhav 1f42a30967 Add the links in docs/concepts/overview/working-with-objects/labels/ 2021-07-01 19:08:36 +05:30
Kubernetes Prow Robot a0cab7282a Merge pull request #28598 from jihoon-seo/210624_Update_highly-available-master
[ko] Update highly-available-master.md
2021-07-01 06:27:55 -07:00
Kubernetes Prow Robot 0b3ee6bbd5 Merge pull request #28730 from chenxuc/move-page-zh
[zh]move HostAliases page to tasks
2021-07-01 06:25:54 -07:00
Kubernetes Prow Robot db84fe3ab9 Merge pull request #28723 from Arhell/update
[id] editing quotes
2021-07-01 06:21:54 -07:00
chenxuc 21ef3efaa1 [ko]move HostAliases page to tasks 2021-07-01 19:49:27 +08:00
chenxuc f5f8af8373 [ja]move HostAliases page to tasks 2021-07-01 19:48:43 +08:00
chenxuc a5e12d04df [zh]move HostAliases page to tasks 2021-07-01 19:42:34 +08:00
Jihoon Seo 1000c4c263 [ko] Update highly-available-master.md (3) 2021-07-01 20:23:43 +09:00
Kubernetes Prow Robot ecd4652de1 Merge pull request #28722 from sftim/20210630_annual_report_update_hyperlink
Update hyperlink to Kubernetes Community Annual Report 2020
2021-07-01 04:01:54 -07:00
Kubernetes Prow Robot d9aad165a3 Merge pull request #28697 from ariesliuwei/branch-a
modify kubernetes spelling error
2021-07-01 02:17:54 -07:00
Kubernetes Prow Robot 4740c728ab Merge pull request #28729 from RinkiyaKeDad/k8s.io_master_to_main
replacing master with main for k/k8s.io links
2021-07-01 01:19:55 -07:00
RinkiyaKeDad a83f5ef666 replacing master with main for k/k8s.io links
Signed-off-by: RinkiyaKeDad <arshsharma461@gmail.com>
2021-07-01 12:20:56 +05:30
Kubernetes Prow Robot 04557972f1 Merge pull request #28600 from jihoon-seo/210624_Update_outdated_files
[ko] Update outdated files in dev-1.21-ko.5 (p4)
2021-06-30 23:03:56 -07:00
Jihoon Seo ce5dd40bac [ko] Update outdated files in dev-1.21-ko.5 (p4) 2021-07-01 14:54:27 +09:00
Kubernetes Prow Robot e1c89a54f1 Merge pull request #28643 from wookiist/main
[ko] fix incorrect contents in docs/concepts/storage/volumes.md
2021-06-30 22:37:54 -07:00
Kubernetes Prow Robot 3da18a272e Merge pull request #28593 from jihoon-seo/210624_Update_links_in_ko
[ko] Update links
2021-06-30 22:31:54 -07:00
Kubernetes Prow Robot 23c35836dd Merge pull request #28647 from ClaudiaJKang/28513-ko-contribute-analytics
[ko] Translate docs/contribute/analytics.md
2021-06-30 22:29:54 -07:00
Harry Bagdi 7ced219f2d graduate IngressClassNamespacedParams to beta 2021-06-30 17:12:29 -07:00
Arhell 7f09fb0073 [id] editing quotes 2021-07-01 01:22:41 +03:00
Tim Bannister 703468bb5b Update hyperlink to Kubernetes Community Annual Report 2020 2021-06-30 23:00:59 +01:00
Kubernetes Prow Robot 9452773b4a Merge pull request #28712 from wyy2017xd/hato5
Change the spelling of words
2021-06-30 06:53:03 -07:00
wyyxd2017 66d4431eb8 Change the spelling of words 2021-06-30 21:28:54 +08:00
Mike Dame a673c53984 Update LogarithmicScaleDown featuregate docs 2021-06-30 08:06:13 -04:00
Kubernetes Prow Robot 2648f1f73c Merge pull request #28605 from tech-geek29/fix-62788
Add documentation for ImagePullBackOff
2021-06-30 05:03:03 -07:00
Kubernetes Prow Robot 3cc8f3fec8 Merge pull request #28066 from haardikdharma10/update-RemainingItemCount-beta
Promote RemainingItemCount to beta in Feature Gates docs
2021-06-30 03:19:03 -07:00
Kubernetes Prow Robot fe87b9fe42 Merge pull request #28417 from ahg-g/ahg-cost
PodDeletionCost to Beta
2021-06-30 02:23:07 -07:00
Kubernetes Prow Robot 55d2aa3b03 Merge pull request #28587 from tallclair/psp-migration
PodSecurity Standards & PSP Best Practices
2021-06-30 01:47:03 -07:00
chenxuc aad34c5acf move HostAliases page to tasks 2021-06-30 16:30:38 +08:00
Haardik Dharma fe940d9263 Update api-concepts.md 2021-06-30 13:54:04 +05:30
yaohaoyun 3e1a0eb1e6 upgrade http link to https 2021-06-30 16:11:58 +08:00
liutao fc95bc68f8 Update persistent-volumes.md 2021-06-30 13:56:11 +08:00
Jihoon Seo 2d0363fdaa [ko] Update links 2021-06-30 14:35:23 +09:00
liuwei10 1e2fc4d599 modify kubernetes spelling error 2021-06-30 12:23:22 +08:00
liuwei10 c889d48477 modify kubernetes spelling error 2021-06-30 11:51:30 +08:00
yaohaoyun 538bf40eb3 modify kubernetes spelling error 2021-06-30 11:38:15 +08:00
Kubernetes Prow Robot 0a0b8859e3 Merge pull request #28687 from npu21/operator-id
Update URL for Metacontroller
2021-06-29 18:47:04 -07:00
Tim Bannister 7045fc791d Revise explanation for when to use readiness probes
Some cases in the existing text were better served by startup probes.
Reword to make the distinction more clear.
2021-06-29 18:12:32 +01:00
Zhang Yong 49b6a8a721 Update URL for Metacontroller 2021-06-29 22:03:07 +08:00
Kubernetes Prow Robot db0e59cbb0 Merge pull request #28637 from rekcah78/update-home-en
update url for kubecon EU 2022
2021-06-29 06:48:40 -07:00
Kubernetes Prow Robot 28a2d58c14 Merge pull request #28678 from Shubham82/Update_Seccomp_link
Update the Seccomp link.
2021-06-29 06:46:40 -07:00
Zhang Yong a2e36cc335 Update URL for Metacontroller 2021-06-29 21:29:39 +08:00
uhziel 8af5744ea3 replace 'the Master' to 'the Control Plane' 2021-06-29 21:04:56 +08:00
Qiming Teng ec138ea002 [zh] Sync windows user guide 2021-06-29 21:04:34 +08:00
Claudia J. Kang b2e77eb52b [ko] Translate docs/contribute/analytics.md 2021-06-29 21:06:24 +09:00
Yong Zhang 32ff99fd16 Merge pull request #15 from kubernetes/main
merge
2021-06-29 20:02:54 +08:00
liuwei10 1be01b1aff modify error in certificates.md 2021-06-29 16:31:11 +08:00
Shubham Kuchhal 21f7528b75 Update the Seccomp link. 2021-06-29 12:24:04 +05:30
Kubernetes Prow Robot dbda7491c2 Merge pull request #28619 from jihoon-seo/210625_Update_outdated_files
[ko] Update outdated files in dev-1.21-ko.5 (p5)
2021-06-28 21:48:40 -07:00
Kubernetes Prow Robot 955208da74 Merge pull request #28618 from jihoon-seo/210625_ko_Update_version-skew-policy
[ko] Update releases/version-skew-policy.md
2021-06-28 21:40:40 -07:00
Kubernetes Prow Robot 2b5b50394b Merge pull request #28577 from jihoon-seo/210623_Update_outdated_files_in_dev-1.21-ko.5
[ko] Update outdated files in dev-1.21-ko.5 (p3)
2021-06-28 21:38:40 -07:00
Kubernetes Prow Robot 7dd160fd3f Merge pull request #28509 from ClaudiaJKang/outdated-dev-1.21-ko.5-m1-20
[ko] Update outdated files in the dev-1.21-ko.5 (p1)
2021-06-28 21:36:40 -07:00
Abdullah Gharaibeh cde5120c3b PodDeletionCost to Beta 2021-06-28 23:15:51 -04:00
Tim Allclair 8b5fb9939b Don't recommend PSP usage, since it's deprecated 2021-06-28 13:53:17 -07:00
Kubernetes Prow Robot 3f5a3fe6ed Merge pull request #28492 from chrisnegus/add-view-csr
Added command to view CSR to Certificates page
2021-06-28 13:12:29 -07:00
Kubernetes Prow Robot 6ebdc7cd11 Merge pull request #28668 from gaoguangze111/correct-typo-page-setup-extension-api-server
correct typo in page setup-extension-api-server
2021-06-28 05:33:25 -07:00
Kubernetes Prow Robot 6a415432d6 Merge pull request #28670 from chienfuchen32/patch-2
[zh] modify Kubeadm reference link "kubeadm-certs" in Chinese
2021-06-28 05:31:26 -07:00
Kubernetes Prow Robot c8a98bb13c Merge pull request #28666 from Polyipnus/fix_zh_typo
[zh] fix Chinese translation typo
2021-06-28 05:29:25 -07:00
Kubernetes Prow Robot 48c2535d8d Merge pull request #27957 from saschagrunert/seccomp-default
Add documentation about `SeccompDefault` feature
2021-06-28 05:07:26 -07:00
chienfuchen32 1dbbb785ae modify Kubeadm reference link "kubeadm-certs" in zh 2021-06-28 18:24:18 +08:00
polyipnus 8021449588 [zh] fix chinese translation typo
`锦衣` may be a spelling mistake, I guess it should be `进一步`。
2021-06-28 17:29:45 +08:00
Kubernetes Prow Robot 2d5ac7d2bd Merge pull request #28662 from gaoguangze111/update-chinese-page-extend-kubernetes
Update 404 link in Chinese page extend-kubernetes
2021-06-28 02:29:25 -07:00
GoodGameZoo b16c4c9391 correct typo in page setup-extension-api-server 2021-06-28 02:27:46 -07:00
Kubernetes Prow Robot aae3f87682 Merge pull request #28664 from gaoguangze111/update-chinese-page-apiserver-aggregation
Correct typo in Chinese page apiserver-aggregation.md
2021-06-28 02:27:25 -07:00
Kubernetes Prow Robot 6caa9bd535 Merge pull request #28658 from Alpenbelieve/patch-3
Update pod-topology-spread-constraints.md
2021-06-28 02:17:25 -07:00
liuwei10 3ccaf3a0b7 modify spelling mistakes in user guide 2021-06-28 17:10:37 +08:00
GoodGameZoo 3495e6c4a2 Correct typo in Chinese page apiserver-aggregation.md 2021-06-28 02:02:11 -07:00
Kubernetes Prow Robot d26f9ac045 Merge pull request #28252 from tallclair/hostpath
Copy PSP hostpath warning to hostpath volume docs
2021-06-28 01:43:25 -07:00
GoodGameZoo 6f3bd1e71a Update 404 link in Chinese page extend-kubernetes 2021-06-28 01:25:11 -07:00
Kubernetes Prow Robot 94096723f3 Merge pull request #28655 from ariesliuwei/ariesliu
modify error of index
2021-06-28 00:41:25 -07:00
CDE d6a0e9b332 Update pod-topology-spread-constraints.md
fix a word typo
2021-06-28 15:30:34 +08:00
RA489 74d913a919 Update highly-available-control-plane 2021-06-28 12:52:07 +05:30
GoodGameZoo 86984f220e Update Chinese page jsonpath 2021-06-28 00:08:05 -07:00
liuwei10 0d89aeb02e modify error of index 2021-06-28 14:35:06 +08:00
Kubernetes Prow Robot 165247a744 Merge pull request #28416 from ahg-g/ahg-nss2
Pod affinity namespaceSelector to beta
2021-06-27 19:47:25 -07:00
Kubernetes Prow Robot ea8c49dbb9 Merge pull request #28479 from jihoon-seo/210618_Translate_labels-annotations-taints
[ko] Translate reference/labels-annotations-taints
2021-06-27 17:47:24 -07:00
Kubernetes Prow Robot b089cf0376 Merge pull request #28653 from sftim/20210627_tweak_annual_report_blog_article
Revise annual report blog article: typo fixes, image
2021-06-27 16:33:24 -07:00
Kubernetes Prow Robot 91afafd592 Merge pull request #28484 from sftim/20210618_add_comment_about_cloudbuild_source_image_tag
Explain build image versioning for local preview container image
2021-06-27 16:15:24 -07:00
Kubernetes Prow Robot dabee46b88 Merge pull request #28558 from jihoon-seo/210622_pl_Remove_exec_permission_on_markdown_files
[pl] Remove exec permission on markdown files
2021-06-27 15:21:24 -07:00
Tim Bannister 7f6a77efe8 Add article image
This image links to the report, and also provides a visual heading for
the announcement article.
2021-06-27 22:55:00 +01:00
Tim Bannister ac9f04cd14 Tidy article typos etc 2021-06-27 22:50:41 +01:00
Kubernetes Prow Robot 09d368cec6 Merge pull request #28640 from edsoncelio/pt_br_fix_location_storage_docs
[PT-BR] Move storage/persistent-volumes docs from pt/ to pt-br/
2021-06-27 11:13:24 -07:00
Arhell 9f3e905ea6 [ja] Adds COF to the list of operators frameworks 2021-06-27 11:37:58 +03:00
Jihoon Seo 76b7f9fd3f [ko] Update highly-available-master.md (2) 2021-06-27 13:59:39 +09:00
Jihoon Seo c3ed460bed [ko] Update outdated files in dev-1.21-ko.5 (p3) 2021-06-27 13:15:39 +09:00
Jaewook Oh ce75bce0fb fix: typo in docs/concepts/storage/volumes.md 2021-06-27 12:15:22 +09:00
edsoncelio b6f66c941b fix: change docs location from pt/ to pt-br 2021-06-26 22:49:40 -03:00
Qiming Teng 955ae25dd3 [zh] Sync reference file (7)
This is the last one for our batch sync of the reference section.
2021-06-26 20:27:51 +08:00
Christophe Gasmi 286cf8f763 update url for kubecon EU 2022 2021-06-26 14:07:27 +02:00
Christophe Gasmi d22f387f7c update kubecon events 2021-06-26 14:00:08 +02:00
claudiajkang a162b01911 [ko] Update outdated files in the dev-1.21-ko.5
Related to : #28473

This commit fix M1-20.
2021-06-26 19:25:52 +09:00
Arhell 626aaffb2c [ja] Modified the output when retrieving Secrets 2021-06-26 12:25:12 +03:00
tylerphilips be1f5e6b35 update kubernetes-basics buttons 2021-06-25 20:53:28 -04:00
Kubernetes Prow Robot 2fe21477b4 Merge pull request #28552 from jihoon-seo/210622_es_Remove_exec_permission_on_markdown_files
[es] Remove exec permission on markdown files
2021-06-25 11:24:47 -07:00
Jiawei Wang 0b90e84c89 Deprecate and remove some storage plugins 2021-06-25 10:56:41 -07:00
Kubernetes Prow Robot 45d5e25b6c Merge pull request #28435 from divya-mohan0209/master
Blogpost for announcing Kubernetes Upstream Community Group Annual Reports
2021-06-25 10:42:45 -07:00
divya-mohan0209 a7c82a6308 Blogpost for announcing Kubernetes Upstream Community Group Annual Reports
Co-authored-by: Tim Bannister <tim@scalefactory.com>

Co-authored-by: Bob Killen <killen.bob@gmail.com>
2021-06-25 22:12:38 +05:30
Kubernetes Prow Robot 8b789a73de Merge pull request #28625 from Shubham82/Add_link_Operatorpattern
Add Link for "Operator White Paper".
2021-06-25 07:00:45 -07:00
Kubernetes Prow Robot 487cdfa07e Merge pull request #28624 from tengqm/fix-nav-root-line
Fix navbar extra title line
2021-06-25 06:08:44 -07:00
Shubham Kuchhal 57d21c6975 Correct brackets. 2021-06-25 18:20:18 +05:30
Kubernetes Prow Robot dcd6cd5793 Merge pull request #28622 from jihoon-seo/210625_Update_docs/tasks/administer-cluster/highly-available-control-plane
Replace 'master' with 'control plane'
2021-06-25 05:18:44 -07:00
Shubham Kuchhal 5eb9ded91a Modify the content. 2021-06-25 17:16:03 +05:30
Shubham Kuchhal 4b656ff45a Fix typo. 2021-06-25 15:34:01 +05:30
Shubham Kuchhal 6ad9c33963 Add Link for "Operator White Paper". 2021-06-25 15:23:35 +05:30
Qiming Teng 7b22f1a134 Fix navbar extra title line 2021-06-25 16:50:53 +08:00
Jihoon Seo d5feed3ed7 Replace 'master' with 'control plane' 2021-06-25 17:39:22 +09:00
Jihoon Seo d10cd6ee48 [ko] Translate reference/labels-annotations-taints 2021-06-25 16:17:46 +09:00
Jihoon Seo 94a460352a [ko] Update outdated files in dev-1.21-ko.5 (p5) 2021-06-25 15:54:40 +09:00
Jihoon Seo 620e11f499 [ko] Update releases/version-skew-policy.md 2021-06-25 15:18:01 +09:00
Kubernetes Prow Robot 5d4f35d5eb Merge pull request #28599 from dolfinus/wrong_dns_label_names
Fix DNS Label Names restrictions in russian translation
2021-06-24 22:58:45 -07:00
Rishabh Jain 0e7810ad04 Add documentation for ImagePullBackOff 2021-06-25 09:51:43 +05:30
Qiming Teng 860fd15404 Add feature-gates to home page card 2021-06-25 12:17:01 +08:00
Kubernetes Prow Robot dc8882da98 Merge pull request #28521 from seokho-son/fixdocsythm
Fix sidebar-tree indentation by updating layout with latest docsy theme
2021-06-24 19:56:45 -07:00
Kubernetes Prow Robot cafede5fb9 Merge pull request #27704 from edsoncelio/pt_config_best_practices
[PT-BR] Add content/pt-br/docs/concepts/configuration/overview.md
2021-06-24 16:09:59 -07:00
Kubernetes Prow Robot c88edba662 Merge pull request #28519 from lleitep3/patch-1
fix concordance of list items
2021-06-24 16:02:00 -07:00
Tim Allclair ae1ae50454 Address PR feedback 2021-06-24 10:16:32 -07:00
Tim Allclair 4600715899 Document PSP best practices for PodSecurity transition 2021-06-24 10:16:32 -07:00
Tim Allclair 6cc9bf8293 Update PodSecurityStandards to match PodSecurity KEP 2021-06-24 10:16:32 -07:00
Kubernetes Prow Robot c5e229eea9 Merge pull request #28554 from jihoon-seo/210622_id_Remove_exec_permission_on_markdown_files
[id] Remove exec permission on markdown files
2021-06-24 09:01:41 -07:00
Kubernetes Prow Robot 0709b30d05 Merge pull request #28510 from chenxuc/28490
Correct command output in custom-resources example
2021-06-24 08:41:41 -07:00
vaibhav a09d4ec1cf Update in /docs/concepts/workloads/controllers/daemonset.md 2021-06-24 20:33:33 +05:30
Kubernetes Prow Robot 8c9e504d75 Merge pull request #28495 from chenxuc/update-topo-constraints
clarify behavior of topo constraints
2021-06-24 07:27:41 -07:00
Kubernetes Prow Robot 1c673f0679 Merge pull request #28467 from tengqm/update-zh-test
[zh] update examples with test case
2021-06-24 07:23:41 -07:00
Kubernetes Prow Robot 869ce6a75a Merge pull request #28348 from tengqm/zh-sync-usingapi
[zh] Resync using-api section
2021-06-24 07:21:41 -07:00
Kubernetes Prow Robot 6b324fe12f Merge pull request #28346 from tengqm/zh-sync-ssa
[zh] Resync server-side-apply page
2021-06-24 07:19:41 -07:00
Kubernetes Prow Robot 5fb3176087 Merge pull request #28320 from tengqm/zh-sync-ref-4
[zh] Resync reference for kube-proxy
2021-06-24 07:17:41 -07:00
Sascha Grunert 27a74df031 Add documentation about SeccompDefault feature
This adds a documentation section about the `SeccompDefault` feature
gate for the kubelet. Beside that, the feature gate has been added to
the list of features, too.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-06-24 15:10:53 +02:00
Maxim Martynov 836838e77f Fix DNS Label Names restrictions in russian translation 2021-06-24 12:35:15 +03:00
Jihoon Seo e93092524a [ko] Update highly-available-master.md 2021-06-24 18:17:12 +09:00
Kubernetes Prow Robot 369169dbb3 Merge pull request #28570 from zshihang/main
update doc for BoundServiceAccountTokenVolume ga
2021-06-24 01:17:41 -07:00
Kubernetes Prow Robot 8fc4e07ff6 Merge pull request #28523 from jihoon-seo/210621_Update_outdated_files_in_dev-1.21-ko.5
[ko] Update outdated files in dev-1.21-ko.5 (p2)
2021-06-24 00:59:41 -07:00
Kubernetes Prow Robot c4d103bf8e Merge pull request #28518 from sftim/20210620_remove_capture_shortcode
Remove capture shortcode
2021-06-23 18:57:40 -07:00
Kubernetes Prow Robot e53208d4f3 Merge pull request #28569 from PI-Victor/merged-master-dev-1.22
Merge main into dev-1.22 to keep in sync 22/06/2021
2021-06-23 18:53:40 -07:00
Kubernetes Prow Robot ce87d890da Merge pull request #28584 from sftim/20210623_fix_pr_template_primary_branch_rename
Fix default branch name in PR template
2021-06-23 18:39:40 -07:00
Kubernetes Prow Robot d18d8d857e Merge pull request #27879 from shannonxtreme/taints-tolerations
Add information about node conditions
2021-06-23 18:37:40 -07:00
chenxuc c6bf5d13c8 clarify behavior of topo constraints 2021-06-24 09:08:21 +08:00
Tim Allclair 6d0d8c0d7d Copy PSP hostpath warning to hostpath volume docs 2021-06-23 17:20:34 -07:00
James Strong 8b3528af61 update the version for testing: 2021-06-23 17:32:17 -04:00
Kubernetes Prow Robot cdfdd3eda3 Merge pull request #27717 from kpanic9/patch-1
Corrected service dns name
2021-06-23 13:34:10 -07:00
Shihang Zhang 3a9b198beb update doc for BoundServiceAccountTokenVolume ga 2021-06-23 09:47:49 -07:00
Tim Bannister e3676f5e16 Fix default branch name in PR template 2021-06-23 15:57:47 +01:00
vaibhav 38f3e13c57 Update the command in /docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/ 2021-06-23 20:15:01 +05:30
Kubernetes Prow Robot 731f028586 Merge pull request #27264 from npu21/node-it
Fix line separation in concepts/architecture/nodes
2021-06-23 06:26:11 -07:00
aimuz 024f281db4 Modify the syntax specification of markdown 2021-06-23 16:29:40 +08:00
Kubernetes Prow Robot 984846e53f Merge pull request #28329 from HongjiangHuang/it/container-runtime
[it]: fix container-runtime full_link 404
2021-06-23 00:36:10 -07:00
Kubernetes Prow Robot 682912bc67 Merge pull request #28555 from jihoon-seo/210622_it_Remove_exec_permission_on_markdown_files
[it] Remove exec permission on markdown files
2021-06-23 00:14:10 -07:00
Kubernetes Prow Robot 018e445c7b Merge pull request #28571 from mengjiao-liu/update-crt-sign
[zh] sync certificate-signing-requests
2021-06-22 23:18:10 -07:00
Kubernetes Prow Robot 8f27660e8f Merge pull request #28556 from jihoon-seo/210622_ja_Remove_exec_permission_on_markdown_files
[ja] Remove exec permission on markdown files
2021-06-22 23:04:10 -07:00
Mengjiao Liu af4a9c3783 [zh] sync certificate-signing-requests 2021-06-23 11:22:01 +08:00
Kubernetes Prow Robot 5cfba9ebb2 Merge pull request #27114 from mengjiao-liu/update-signerName-desc
update certificate-signing-requests Signer description
2021-06-22 14:40:11 -07:00
Shannon Kularathna e315da8f11 Add information about node conditions 2021-06-22 21:27:42 +00:00
Victor Palade 1064c8dcff Merge master into dev-1.22 to keep in sync. 2021-06-22 19:52:26 +02:00
Kubernetes Prow Robot 5288513b58 Merge pull request #28559 from jihoon-seo/210622_ptbr_Remove_exec_permission_on_markdown_files
[pt-br] Remove exec permission on markdown files
2021-06-22 10:13:58 -07:00
Kubernetes Prow Robot 1757f4b148 Merge pull request #28553 from jihoon-seo/210622_fr_Remove_exec_permission_on_markdown_files
[fr] Remove exec permission on markdown files
2021-06-22 07:21:58 -07:00
Kubernetes Prow Robot b626b80b47 Merge pull request #28535 from anubha-v-ardhan/patch-1
[ko] Translate docs/home/supported-doc-versions documentation.
2021-06-22 05:23:58 -07:00
Shubham Kuchhal 045ed2d8c5 Improvement: Runtime Class 2021-06-22 17:17:07 +05:30
Kubernetes Prow Robot 2305affb8c Merge pull request #28560 from jihoon-seo/210622_uk_Remove_exec_permission_on_markdown_files
[uk] Remove exec permission on markdown files
2021-06-22 04:17:58 -07:00
Kubernetes Prow Robot 9d06dc7cdb Merge pull request #28562 from jihoon-seo/210622_zh_Remove_exec_permission_on_markdown_files
[zh] Remove exec permission on markdown files
2021-06-22 03:17:58 -07:00
Jihoon Seo 227d2b1271 [zh] Remove exec permission on markdown files 2021-06-22 18:33:26 +09:00
Jihoon Seo 7168e4d691 [uk] Remove exec permission on markdown files 2021-06-22 18:30:31 +09:00
Jihoon Seo f670a7ac90 [pt-br] Remove exec permission on markdown files 2021-06-22 18:28:55 +09:00
Jihoon Seo 94d89c5f4c [pl] Remove exec permission on markdown files 2021-06-22 18:26:54 +09:00
Jihoon Seo 7c256aa07e [ja] Remove exec permission on markdown files 2021-06-22 18:22:52 +09:00
Jihoon Seo 2fb4914100 [it] Remove exec permission on markdown files 2021-06-22 18:21:29 +09:00
Jihoon Seo 4bcb8545e8 [id] Remove exec permission on markdown files 2021-06-22 18:19:42 +09:00
Jihoon Seo 959356a46a [fr] Remove exec permission on markdown files 2021-06-22 18:17:38 +09:00
Jihoon Seo f36d230101 [es] Remove exec permission on markdown files 2021-06-22 18:14:52 +09:00
Kubernetes Prow Robot f193a5fdf6 Merge pull request #28532 from lcc3108/patch-1
[ko] Fix typo kubelete -> kubelet at images.md
2021-06-21 21:45:58 -07:00
Kubernetes Prow Robot ee11c6c331 Merge pull request #28543 from SergeyKanzhelev/dynamicKubeletConfigOnKubeAdm
DynamicKubeletConfig has not been supported in kubeadm for a while.
2021-06-21 21:39:58 -07:00
Kubernetes Prow Robot 03571b445d Merge pull request #28546 from MittWillson/patch-2
typo: Windows
2021-06-21 20:25:57 -07:00
Mitt 47de513a89 typo: Windows 2021-06-22 10:32:10 +08:00
Lubomir I. Ivanov 6c32a72d0e kubeadm: remove some Docker cgroup driver notes
Link to existing guide pages instead.
2021-06-22 04:47:48 +03:00
Kubernetes Prow Robot 55cc56b8b3 Merge pull request #28538 from 2ZZ/patch-1
Update URL for Metacontroller
2021-06-21 18:43:57 -07:00
Kubernetes Prow Robot 99a0502665 Merge pull request #28540 from Arhell/fix-pod
[zh] Fix static pod manifests generation
2021-06-21 18:37:57 -07:00
Kubernetes Prow Robot 9b49165995 Merge pull request #28235 from SergeyKanzhelev/clarificationOnShutdownStatus
Clarification of a new shutdown status of a pod
2021-06-21 17:11:58 -07:00
Sergey Kanzhelev 936d7987f2 DynamicKubeletConfig has not been supported in kubeadm for a while. 2021-06-21 23:41:23 +00:00
Arhell 022dcfb716 [zh] Fix static pod manifests generation 2021-06-22 01:21:29 +03:00
Ian Driver 8f00a636fc Update URL for Metacontroller
Metacontroller has moved from Google control to community support, see https://github.com/metacontroller/metacontroller#a-new-home
2021-06-21 21:47:17 +01:00
Anubhav Vardhan 4677721c52 Update supported-doc-versions.md 2021-06-21 22:15:51 +05:30
IM CHAECHEOL e0738eba63 Fix typo kubelete -> kubelet images.md 2021-06-22 00:43:19 +09:00
Shubham Kuchhal 21ca9a224f Add MongoDB deployment and service. 2021-06-21 18:27:52 +05:30
Kubernetes Prow Robot 12c57e6683 Merge pull request #28347 from Shubham82/fix-Certificate_Rotation_for_the_kubelet
Correct the Configure Certificate Rotation for the Kubelet docs.
2021-06-21 04:52:51 -07:00
Tim Bannister 037456870f Remove capture shortcode
The capture shortcode is no longer used: the switch was made on
2020-06-15, in commit 0625ced466.

Remove it. After this change, it won't be possible to use this legacy
shortcode (builds would fail).
2021-06-21 09:11:57 +01:00
Kubernetes Prow Robot 64a7157643 Merge pull request #28471 from greenhandatsjtu/patch-1
Update zh version of pod-security-policy.md
2021-06-20 22:36:51 -07:00
Jihoon Seo bfdb9654a2 [ko] Update outdated files in dev-1.21-ko.5 (p2) 2021-06-21 13:45:15 +09:00
Jim Angel e33dea35ce cleaning up OWNERS 2021-06-21 03:54:19 +00:00
seokho-son e26ff03d29 Fix sidefar indentation by updating layout 2021-06-21 10:15:36 +09:00
Kubernetes Prow Robot 1b931a4a24 Merge pull request #28517 from sftim/20210620_fix_legacy_shortcodes
Replace legacy capture shortcodes
2021-06-20 18:14:51 -07:00
Kubernetes Prow Robot 284389853d Merge pull request #28514 from Arhell/manifest
[ja] Fix static pod manifests generation
2021-06-20 18:04:52 -07:00
Kubernetes Prow Robot 6f204508ae Merge pull request #28511 from chenxuc/28502
update state for PodSecurityPolicy
2021-06-20 13:02:51 -07:00
Tim Bannister ad1d8799fc Replace legacy capture shortcodes
Fixup to avoid using legacy capture statements
2021-06-20 20:51:01 +01:00
yJunS 08a8887464 Remove $ 2021-06-20 23:35:32 +08:00
yJunS 7ac583a56a Fix some questions of information 2021-06-20 23:28:59 +08:00
KeisukeYamashita 1782fb440e Remove duplicated "のの" in JP NW policy doc 2021-06-21 00:26:33 +09:00
Grace Nguyen 04d0c72c32 Kube config warnings for code execution (#28248)
* Update configure-access-multiple-clusters.md

* Rewording kubeconfig warning

* Tabitha's suggestion

Co-authored-by: Tabitha Sable <51767484+tabbysable@users.noreply.github.com>

* Re-order sentences

* Copy update

Co-authored-by: Tabitha Sable <51767484+tabbysable@users.noreply.github.com>
2021-06-20 07:12:51 -07:00
Kubernetes Prow Robot 3548f2852f Merge pull request #28421 from buptliuwei/patch-5
fix deprecated translation
2021-06-20 05:26:50 -07:00
Arhell ffab78891c [ja] Fix static pod manifests generation 2021-06-20 15:08:24 +03:00
Kubernetes Prow Robot 673671b741 Merge pull request #28478 from jihoon-seo/210618_Remove_exec_permission_on_markdown_files
[ko] Remove exec permission on markdown files
2021-06-20 01:20:51 -07:00
Kubernetes Prow Robot 307ae699c3 Merge pull request #28504 from ClaudiaJKang/enhance-28409-control-plane-flags
[ko] Enhance kubeadm/control-plane-flags.md
2021-06-20 01:18:50 -07:00
chenxuc f0f957ff21 update state for PodSecurityPolicy 2021-06-20 16:17:40 +08:00
chenxuc c2d7782e5a Correct command output
For issue #28490,
update command output to avoid confusion.
2021-06-20 16:03:08 +08:00
Claudia J. Kang 604e271204 [ko] Enhance kubeadm/control-plane-flags.md
Enhance docs/setup/production-environment/tools/kubeadm/control-plane-flags.md
2021-06-20 14:16:57 +09:00
Kubernetes Prow Robot e61d14939d Merge pull request #28499 from chenxuc/zh-namespace
[zh]Add synonym for namespace
2021-06-19 19:24:50 -07:00
Kubernetes Prow Robot 1850ddc30c Merge pull request #28420 from HongjiangHuang/install-kubectl-notes-zh
[zh]: Add PATH note for install macos kubectl
2021-06-19 19:22:50 -07:00
Kubernetes Prow Robot 0a38260ecb Merge pull request #28476 from tengqm/zh-sync-setup-1
[zh] resync setup windows
2021-06-19 19:20:50 -07:00
Kubernetes Prow Robot feecbcba66 Merge pull request #28477 from tengqm/zh-resync-container-runtime
[zh] Resync container-runtimes page
2021-06-19 19:18:50 -07:00
Leandro (Hey Man) eca7226dfb fix concordance of list items
I changed verbs conjugation to infinitive to fix concordance.
2021-06-19 22:24:16 -03:00
yJunS 93a1a281b9 Fix some format questions 2021-06-19 20:18:40 +08:00
Qiming Teng e10996a1d7 [zh] Resync server-side-apply page 2021-06-19 19:53:40 +08:00
Kubernetes Prow Robot 4840d9c0b4 Merge pull request #27636 from javidiaz/gasethostnameasfqdn
Updating docs to reflect graduation of setHostnameAsFQDN feature to GA
2021-06-19 04:40:50 -07:00
Qiming Teng 2876a43a35 [zh] Resync container-runtimes page 2021-06-19 17:44:49 +08:00
chenxuc 6df48cef0e [zh]Add synonym for namespace 2021-06-19 15:47:02 +08:00
Kubernetes Prow Robot b2e5fcd51f Merge pull request #28496 from lukeingalls/patch-1
docs: typo
2021-06-18 23:18:50 -07:00
Kubernetes Prow Robot 391459b11f Merge pull request #28434 from mehabhalodiya/fix-28324
Add tooltip for affinity
2021-06-18 23:16:51 -07:00
Luke Ingalls 7f15418fae docs: typo 2021-06-18 20:01:07 -06:00
Kubernetes Prow Robot ba20879546 Merge pull request #28463 from sftim/20210617_update_docs_for_primary_branch_rename
Update docs for primary branch rename to "main"
2021-06-18 18:04:50 -07:00
Kubernetes Prow Robot 837e1c672e Merge pull request #28464 from sftim/20210617_update_docs_for_primary_branch_rename_psp
Update docs for primary branch rename: PodSecurityPolicy
2021-06-18 18:02:50 -07:00
Kubernetes Prow Robot 67ce826dc4 Merge pull request #28440 from marekhanus/hotfix/kubespray-ansible-link-ja
Update broken link to Ansible inventory in kubespray.md
2021-06-18 17:56:51 -07:00
Tim Bannister da31234d5d Update docs for primary branch rename to "main" 2021-06-19 01:50:25 +01:00
Tim Bannister b3aef35da7 Use shortcode for PodSecurityPolicy examples 2021-06-19 01:47:52 +01:00
Tim Bannister e38d549721 Add shortcode for hyperlinking to examples 2021-06-19 01:47:51 +01:00
Tim Bannister 0aef916e81 Remove orphaned page from French localization 2021-06-19 00:57:55 +01:00
Kubernetes Prow Robot ba4287421c Merge pull request #28075 from hikkie3110/fix-26117
create topology-manager.md
2021-06-18 16:34:42 -07:00
Christopher Negus 69c9e63e9f Added command to view CSR to Certificates page 2021-06-18 22:05:21 +00:00
Sergey Kanzhelev 4bb1fc1f8c clarification of a new shutdown status of a pod 2021-06-18 20:22:16 +00:00
Kubernetes Prow Robot 3ca34b9a3b Merge pull request #28460 from sftim/20210617_do_not_set_ruby_version_for_netlify
Bump Ruby version for Netlify
2021-06-18 11:56:05 -07:00
Kubernetes Prow Robot 95842c3a4e Merge pull request #28489 from seokho-son/docsy-patch
Update docsy theme submodule for i18n
2021-06-18 11:48:06 -07:00
seokho-son fabc5cf65f Updating theme submodule for i18n 2021-06-18 23:48:08 +09:00
Kubernetes Prow Robot 419234f427 Merge pull request #28486 from strideynet/fix-incorrect-graceful-shutdown-defaults
chore: regenerate kubelet-config reference page
2021-06-18 04:40:05 -07:00
Meha Bhalodiya 53da9dfa2a Update affinity.md 2021-06-18 16:58:31 +05:30
Meha Bhalodiya 49e1c4b579 Create affinity.md 2021-06-18 16:26:02 +05:30
Noah Stride a5bff81f7f chore: regenerate kubelet-config
Updates kubelet-config with latest values to fix inaccurate values displaying in docs.
2021-06-18 11:04:32 +01:00
Kubernetes Prow Robot 4f138528b6 Merge pull request #28483 from saschagrunert/patch-regressions
Reflect latest patch release changes
2021-06-18 02:22:05 -07:00
Tim Bannister 588d7ef7ca Explain source image versioning for local preview container image 2021-06-18 10:16:23 +01:00
Kubernetes Prow Robot 9ae9f5336d Merge pull request #28480 from saschagrunert/release-links
Fix links on patch release website
2021-06-18 01:46:04 -07:00
Sascha Grunert bba18acd4e Reflect latest patch release changes
We now add the information about the regression introduced in the latest
patches. The final 1.18 release is now part of the documentation, too.
Beside that, we keep the cherry-pick deadline column and add a new one
"NOTE" to add required information.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-06-18 10:40:19 +02:00
Sascha Grunert e1288a9129 Fix links on patch release website
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2021-06-18 10:26:05 +02:00
Jihoon Seo bf00b72c79 [ko] Remove exec permission on markdown files 2021-06-18 16:18:29 +09:00
Qiming Teng 909caa59a5 [zh] resync setup windows 2021-06-18 15:12:32 +08:00
greenhandatsjtu 93dcf864e2 Update pod-security-policy.md
fix a typo
2021-06-18 13:21:03 +08:00
Kubernetes Prow Robot 41e3265567 Merge pull request #28470 from kubernetes/dev-1.21-ko.4
[ko] 4th Korean localization work for v1.21
2021-06-17 22:04:04 -07:00
Kubernetes Prow Robot f67b8ffab9 Merge pull request #28386 from seokho-son/fix-ext-dev-1.21-ko.4
[ko] Fix and enhance extend-kubernetes Korean
2021-06-17 21:16:04 -07:00
Qiming Teng c4123fe383 Update zh examples with updated test case 2021-06-18 10:50:36 +08:00
Qiming Teng 53e0c4c1af Cleanup guestbook tutorials
This PR fixes two typos and reformat the guestbook tutorial.
2021-06-18 10:43:51 +08:00
Kubernetes Prow Robot 2c7d774239 Merge pull request #28407 from tengqm/fix-links
Fix some links in the concepts section
2021-06-17 19:30:04 -07:00
Kubernetes Prow Robot 8152a75765 Merge pull request #28419 from Shubham82/Update_links_RuntimeClass
Fix links in the Runtime Class.
2021-06-17 19:20:04 -07:00
Kubernetes Prow Robot e6459692d2 Merge pull request #28466 from tengqm/update-example-test
Adapt examples test for latest change
2021-06-17 19:14:04 -07:00
Kubernetes Prow Robot 5dfcf92490 Merge pull request #28447 from tengqm/fix-file-modes
Remove exec permission on markdown files
2021-06-17 19:04:04 -07:00
Qiming Teng 584097ebfa Adapt examples test for latest change 2021-06-18 09:23:39 +08:00
Kubernetes Prow Robot 46c2fb6c98 Merge pull request #28452 from jimangel/sync-guestbook-updates
Updating tutorial to match source
2021-06-17 18:06:04 -07:00
Qiming Teng ddd130c375 [zh] Fix ccm glossary 2021-06-18 08:41:35 +08:00
Jim Angel ff0018b97e updating tutorial to match source 2021-06-17 18:45:40 +00:00
Tim Bannister e3f54e0089 Bump Ruby version for Netlify
The site can build without Ruby; however, Netlify wants a Ruby version.
Pick something recent.
2021-06-17 19:10:20 +01:00
vaibhav 1df00698d4 Update addon resizer in cluster-large.md 2021-06-17 18:36:05 +05:30
Kubernetes Prow Robot 51b0bc1874 Merge pull request #28389 from seokho-son/fix-service-dev-1.21-ko.4
[ko] Enhance tutorials/services/source-ip.md translation
2021-06-17 05:32:19 -07:00
Kubernetes Prow Robot c3d5c69126 Merge pull request #28385 from seokho-son/work-dev-1.21-ko.4
[ko] Add setup/pro../turnkey-solutions.md to Korean
2021-06-17 05:30:19 -07:00
yJunS 480a5f737f Add Dockershim Deprecation part 2021-06-17 13:01:27 +08:00
seokho-son 620cdbb677 Add setup/pro../turnkey-solutions.md to Korean 2021-06-17 13:10:11 +09:00
seokho-son 80a84f68a0 Enhance ko/services/source-ip translation 2021-06-17 13:06:33 +09:00
Kubernetes Prow Robot 304bf1bc53 Merge pull request #24387 from ameukam/container-image-build-automation
Add Container image build automation
2021-06-16 19:18:19 -07:00
Kubernetes Prow Robot aa0890d2c4 Merge pull request #27856 from oke-py/27099
Translate docs/tasks/configmap-secret/managing-secret-using-kustomize/ into Japanese
2021-06-16 17:22:20 -07:00
Kubernetes Prow Robot 4943d46433 Merge pull request #28362 from Arhell/upd
[ja] Update kops versioned download URLs
2021-06-16 17:12:19 -07:00
Kubernetes Prow Robot dd347e353b Merge pull request #27801 from shuuji3/shuuji3/translate-contribute-review-27734
Translate contribute/review/for-approvers/ into Japanese
2021-06-16 17:02:19 -07:00
Kubernetes Prow Robot 3c1787a4d8 Merge pull request #28378 from Arhell/fix-link
[ja] fix broken link to Ansible in kubespray.md
2021-06-16 08:40:00 -07:00
Kubernetes Prow Robot c73d473cca Merge pull request #28351 from howieyuen/pod-priority-and-preemption
[zh] translate pod-priority-and-preemption.md
2021-06-16 08:22:00 -07:00
Kubernetes Prow Robot d883d03f3e Merge pull request #28229 from soltysh/cronjob_fflag
Promote CronJobControllerV2 flag to GA
2021-06-16 07:29:59 -07:00
liuxu 860d576d5a fix kubelet flag description 2021-06-16 19:38:52 +08:00
Albert df2457c093 [zh]: Add PATH note for install macos kubectl 2021-06-16 19:00:14 +08:00
Kubernetes Prow Robot 9d6baceb49 Merge pull request #28418 from HongjiangHuang/install-kubectl-notes
[en]: Add PATH note for install macos kubectl
2021-06-16 03:55:59 -07:00
Qiming Teng e9703497a1 Remove exec permission on markdown files
For some unknown reasons, we have got many markdown files with exec
permission. That is weird and risky.
2021-06-16 17:57:00 +08:00
Albert cd30245ed5 [en]: Add PATH note for install macos kubectl 2021-06-16 17:51:22 +08:00
Kubernetes Prow Robot b7fa9ef8f2 Merge pull request #28425 from HongjiangHuang/duplicate
[en]: Remove duplicate content
2021-06-16 02:43:59 -07:00
Kubernetes Prow Robot 79c2fe1ad2 Merge pull request #28373 from howieyuen/node-pressure-eviction
[zh]translate node-pressure-eviction.md
2021-06-16 02:33:59 -07:00
Kubernetes Prow Robot 58f3a9c300 Merge pull request #28441 from marekhanus/hotfix/kubespray-ansible-link-ko
Update broken link to Ansible inventory in kubespray.md
2021-06-16 01:41:59 -07:00
Marek Hanuš 414dbf2ecc Update broken link to Ansible inventory in kubespray.md 2021-06-16 09:45:55 +02:00
Marek Hanuš 56272ef4d9 Update broken link to Ansible inventory in kubespray.md 2021-06-16 09:45:01 +02:00
Marek Hanuš feff516812 Update broken link to Ansible inventory in kubespray.md 2021-06-16 09:39:15 +02:00
Ameya Sathe ede15be105 Correct spelling in storage-classes.md
Fix for  https://github.com/kubernetes/website/issues/28436
2021-06-16 12:32:06 +05:30
Kubernetes Prow Robot 16b5435c62 Merge pull request #28401 from chenxuc/zh-resync-10-2
resync reference for overview and cheatsheet
2021-06-15 23:52:00 -07:00
Kubernetes Prow Robot 7d4ed843f0 Merge pull request #28391 from chenxuc/zh-resync-10-1
[zh]Resync reference for glossary and sec issues
2021-06-15 23:49:59 -07:00
howieyuen fd331f35df translate node-pressure-eviction.md 2021-06-16 14:21:37 +08:00
howieyuen e27888a089 [zh] translate pod-priority-and-preemption.md 2021-06-16 14:18:07 +08:00
Meha Bhalodiya 5a5c96b2cc Add tooltip for affinity 2021-06-16 11:11:15 +05:30
Kubernetes Prow Robot 11afd156d2 Merge pull request #28405 from n1rna/patch-1
Fix feature state version for jobs ttl
2021-06-15 18:01:59 -07:00
Kubernetes Prow Robot 1ae5374fa0 Merge pull request #28431 from Arhell/fix-pod
[fr] Fix static pod manifests generation
2021-06-15 15:49:43 -07:00
Arhell b065416e1c [fr] Fix static pod manifests generation 2021-06-16 00:21:08 +03:00
Albert 482b53e3df remove duplicate content 2021-06-15 21:54:35 +08:00
Abdullah Gharaibeh a30d7351e8 Pod affinity namespaceSelector to beta 2021-06-15 09:03:28 -04:00
Nima 42af0d2f58 Remove paragraph about TTLAfterFinished feature gate 2021-06-15 13:52:43 +02:00
Tobias Nehrlich 3501c3b9c4 Improve resource section of init containers 2021-06-15 13:28:08 +02:00
Kubernetes Prow Robot cc5ca4f049 Merge pull request #28423 from theadisoni/patch-1
Updated garbage-collection.md there was minor documentation mistake that is corrected!
2021-06-15 03:56:00 -07:00
Aditya Soni c2a5b2b39a Update garbage-collection.md 2021-06-15 15:04:04 +05:30
Maciej Szulik f3101ee9fa Update CronJob concept description 2021-06-15 10:46:27 +02:00
Maciej Szulik 24b88be247 Promote CronJobControllerV2 flag to GA 2021-06-15 10:46:26 +02:00
Kubernetes Prow Robot 09b838fa6c Merge pull request #27129 from chrismetz09/metz-ingress-pict
Upgrade Mermaid to fix diagram render problem on ingress page
2021-06-15 01:38:00 -07:00
buptliuwei b66f9a0115 fix deprecated translation
fix deprecated translation
2021-06-15 14:05:04 +08:00
Shubham Kuchhal 1096e3bcd5 Fix links in the Runtime Class. 2021-06-15 11:07:25 +05:30
Kubernetes Prow Robot 3529fc6ebb Merge pull request #28312 from antoinep92/patch-1
Document recovery from broken kubelet certificate
2021-06-14 22:08:00 -07:00
Kubernetes Prow Robot 45a1150178 Merge pull request #28056 from cynepco3hahue/fix_memory_manager_policies
memory manager: update policies names according to the code
2021-06-14 21:52:02 -07:00
Kubernetes Prow Robot 46045cf53a Merge pull request #28382 from mehabhalodiya/patch-1
doc: remove unneeded comma
2021-06-14 21:44:00 -07:00
chrismetz09 51ccd736f5 fixed render problem for mermaid picts on ingress page 2021-06-14 21:13:05 -07:00
Kubernetes Prow Robot 84a6862a2a Merge pull request #28400 from tengqm/fix-example-test
Fix test cases for examples
2021-06-14 16:36:00 -07:00
Kubernetes Prow Robot e5b5f45e7c Merge pull request #28408 from tengqm/fix-links-1
Fix some links in the tasks section
2021-06-14 16:24:01 -07:00
Mike Spreitzer 75b274a915 Doc the apiserver_flowcontrol_request_concurrency_in_use metric 2021-06-14 14:29:08 -04:00
James Strong e7600828eb Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 14:18:28 -04:00
James Strong 701fe1d733 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 14:18:14 -04:00
hardikshah197 6fae06b5c8 changes made 2021-06-14 23:36:52 +05:30
Kubernetes Prow Robot 3d35f770d0 Merge pull request #28374 from froblesmartin/patch-1
Updating --cascade=false to --cascade=orphan
2021-06-14 11:01:29 -07:00
James Strong e31b30576b Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 13:12:19 -04:00
James Strong 1fabeed318 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 13:11:44 -04:00
Kubernetes Prow Robot b4fc266671 Merge pull request #27010 from busser/master
Add blog article on writing labelling controller
2021-06-14 09:29:05 -07:00
James Strong efafee8ee0 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:52:50 -04:00
James Strong 939f7d0c80 clarifying ingress 2021-06-14 11:51:11 -04:00
James Strong cad573d5fa Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:50:01 -04:00
James Strong ae18bd4806 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:49:52 -04:00
James Strong ef178c5a3e Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:49:36 -04:00
James Strong 9a611b2e2a Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:49:05 -04:00
James Strong 3a74cb7275 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:48:51 -04:00
James Strong e60c68f756 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:48:43 -04:00
James Strong 5aab352c81 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:48:34 -04:00
James Strong ad177b2e71 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:48:26 -04:00
James Strong 79e049b028 Merge branch 'kubernetes:master' into ingress-nginx-stabilization 2021-06-14 11:20:35 -04:00
James Strong 2d46bfb913 Update content/en/blog/_posts/2021-06-21-update-with-ingress-nginx.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-06-14 11:19:36 -04:00
James Strong 6731e5cb15 updates post and date 2021-06-14 11:06:47 -04:00
Kubernetes Prow Robot 6594729f5d Merge pull request #28335 from mylovepooh/translate-28261
Translate concepts/services-networking/service-traffic-policy in Korean
2021-06-14 07:05:05 -07:00
Qiming Teng 8282ae39a9 Fix some links in the tasks section
This PR fixes some links and typesetting nits in the tasks section.
There is no fundamental changes to the content.
2021-06-14 21:06:10 +08:00
Kubernetes Prow Robot 7d61e15524 Merge pull request #26806 from emanuelhaine/persistentstorage
add content/pt/docs/concepts/storage/persistent-volumes.md
2021-06-14 06:05:05 -07:00
Qiming Teng ad93c9a6ef Fix some links in the concepts section
This PR fixes the links in the concepts section. Most of the links are
not dead links in English version because there are redirects for them.
However, these links will be broken when localized to any languages
other English.

Where appropriate. this PR also wraps some long lines which are
unfriendly to any localization team that try to catch the differences
between revisions.
2021-06-14 20:38:10 +08:00
Kubernetes Prow Robot 15dba8f975 Merge pull request #28403 from jihoon-seo/210614_Fix_wrong_custom_heading_ID
[zh] Fix wrong custom heading ID
2021-06-14 05:15:04 -07:00
Nima 8a8427ef5e Change alpha to beta 2021-06-14 13:03:23 +02:00
Nima d92c9f2a74 Fix feature state version for jobs ttl
I think this is a typo in the docs and it should be `v1.21` instead of `v1.12`
2021-06-14 12:38:28 +02:00
Kubernetes Prow Robot 8789b66345 Merge pull request #28327 from HongjiangHuang/es/container-runtime
[es]: fix container-runtime full_link 404
2021-06-14 03:31:04 -07:00
Jihoon Seo 4267616e07 [zh] Fix wrong custom heading ID 2021-06-14 17:38:18 +09:00
mylovepooh fa912fe62e Translate concepts/services-networking/service-traffic-policy in Korean 2021-06-14 16:20:38 +09:00
chenxuc 6039c1b32e resync reference for overview and cheatsheet 2021-06-14 15:15:42 +08:00
Kubernetes Prow Robot 91bab67e80 Merge pull request #28388 from seokho-son/fix-pki-dev-1.21-ko.4
[ko] Enhance ko/docs/setup/../certificates translation
2021-06-13 23:45:05 -07:00
Qiming Teng 126e636fb5 Fix test cases for examples
This PR updates the test case to use for v1.21
2021-06-14 13:01:34 +08:00
Kubernetes Prow Robot 43f8f63809 Merge pull request #28398 from Arhell/update
[zh] update release status
2021-06-13 18:01:03 -07:00
Kubernetes Prow Robot 2b097d494a Merge pull request #28394 from Arhell/fix-word
[zh] fix typo node-resource-managers.md
2021-06-13 17:27:03 -07:00
Arhell ea83fa8ec4 [zh] update release status 2021-06-14 00:34:22 +03:00
Rolfe Dlugy-Hegwer 7aabb11bbb Proposed hugo archetype to fix issue #27843 2021-06-13 15:54:34 -04:00
Arhell 7332187091 [zh] fix typo node-resource-managers.md 2021-06-13 12:06:12 +03:00
TAKAHASHI Shuuji c2234e1154 Apply suggestions from code review
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-06-13 14:51:56 +09:00
chenxuc 83117ce20b [zh]Resync reference for glossary and sec issues
related: #27673
2021-06-13 09:02:16 +08:00
Kubernetes Prow Robot bdeeed8266 Merge pull request #28381 from seokho-son/out1-dev-1.21-ko.4
[ko] Update outdated files in dev-1.21-ko.4 (p1)
2021-06-12 17:13:01 -07:00
Emanuel Haine c03963607a [spelling corrections] content/pt/docs/concepts/storage/persistent-volumes.md #26806 2021-06-12 17:31:35 -03:00
seokho-son 6a3ea501e0 Enhance ko/docs/setup/../certificates translation 2021-06-13 02:18:28 +09:00
seokho-son 191506a9f8 Fix ko extend-kubernetes 2021-06-13 01:50:28 +09:00
Kubernetes Prow Robot 3540214344 Merge pull request #28152 from JayKayy/master
Update default node pod limits for large cluster
2021-06-12 09:17:00 -07:00
Tim Bannister 7bdab6f121 Improve getting started page (#28356)
* Link to downloads from Getting Started

* Improve Getting Started page
2021-06-12 09:11:00 -07:00
Kubernetes Prow Robot d6a5fb221b Merge pull request #28358 from bakotaco/patch-1
Update the "hello minikube" tutorial to match updated output from minikube
2021-06-12 09:07:00 -07:00
Kubernetes Prow Robot 588f6c2e0b Merge pull request #28131 from chenxuc/dns-pod-service
Update feature availability for dns-pod-service
2021-06-12 08:57:00 -07:00
Meha Bhalodiya 314179dd37 doc: remove unneeded comma 2021-06-12 18:04:39 +05:30
Kubernetes Prow Robot 0bad7d1e06 Merge pull request #28345 from pjhwa/outdated-28288-2
[ko] Update outdated files in dev-1.21-ko.4 (p2)
2021-06-12 02:29:00 -07:00
Kubernetes Prow Robot dbb0ecab79 Merge pull request #28349 from kiyeongkil/translate-28221
Translate concepts/scheduling-eviction/api-eviction into Korean
2021-06-12 02:23:00 -07:00
Kubernetes Prow Robot d456e9c403 Merge pull request #28344 from marcushyungseoklee/translate-28137-ko.4
Translate concepts/policy/node-resource-managers into Korean
2021-06-12 02:21:00 -07:00
seokho-son cacad0e02e Update outdated files in dev-1.21-ko.4 (p1) 2021-06-12 18:02:48 +09:00
chenxuc 97a453a505 Update feature availability for dns-pod-service
Removed the outdated availability section and add feature state
shortcode.
2021-06-12 16:24:35 +08:00
Kubernetes Prow Robot 31a587634e Merge pull request #28377 from ritpanjw/merged-master-dev-1.22
Merge master into dev-1.22 to keep in sync - SIG-Release 1.22 Docs team 6/11/21
2021-06-12 00:55:00 -07:00
Brendan Burns 2a03ddea27 Remove Google SDK instructions. (#28165)
* Remove Google SDK instructions.

Ref: https://github.com/kubernetes/website/issues/20232

* Remove Google SDK instructions for MacOS

* Remove Google SDK instructions for Windows

* Delete install-kubectl-gcloud.md
2021-06-11 18:23:00 -07:00
Arhell 1f1d15f4d0 [ja] fix broken link to Ansible in kubespray.md 2021-06-12 01:57:55 +03:00
Kubernetes Prow Robot 494c825656 Merge pull request #28119 from moijes12/patch-1
Correcting entry in Multiple Resource Types
2021-06-11 15:21:00 -07:00
Kubernetes Prow Robot 1f6e7cc742 Merge pull request #28120 from HeGaoYuan/patch-2
Update determine-reason-pod-failure.md
2021-06-11 15:03:01 -07:00
Kubernetes Prow Robot c623e2c233 Merge pull request #28125 from jaxzon/patch-1
Update client-libraries.md
2021-06-11 14:58:59 -07:00
Ritu Panjwani 20efd69cd9 Merge master into dev-1.22 to keep in sync
Signed-off-by: Ritu Panjwani <panjwaniritu45@gmail.com>
2021-06-11 11:19:35 -07:00
hikkie3110 30b9889f01 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 23:11:04 +09:00
hikkie3110 eaafee93a4 [fix-26117]update 2021-06-11 23:10:05 +09:00
hikkie3110 b7364a4df6 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 23:02:28 +09:00
hikkie3110 63a94667e8 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:59:40 +09:00
hikkie3110 b2ee46c93d Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-06-11 22:53:01 +09:00
hikkie3110 21555751e4 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:52:53 +09:00
hikkie3110 2f6acf7b2d Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:52:25 +09:00
hikkie3110 05245d8757 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:52:19 +09:00
hikkie3110 bcc64ffb7e Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:52:11 +09:00
hikkie3110 8986c56dfb Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:52:01 +09:00
hikkie3110 69cf8dd710 Update content/ja/docs/tasks/administer-cluster/topology-manager.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-06-11 22:51:52 +09:00
Francisco Robles Martín ba734d4412 Updating --cascade=false to --cascade=orphan
Cascade=false is deprecated in kubectl 1.21, according to Bug https://github.com/kubernetes/website/issues/27920
2021-06-11 15:18:12 +02:00
Arthur Busser 8c580b8c72 feat(blog): add article on writing label controller 2021-06-11 15:05:08 +02:00
Jerry Park 858e73a417 Apply suggestions from code review
Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>
2021-06-11 19:23:00 +09:00
Kubernetes Prow Robot 1e402f834d Merge pull request #28372 from cpanato/add-adolfo-carlos
release-managers: add adolfo/carlos as tech leads
2021-06-11 02:28:59 -07:00
Carlos Panato c18c0acb38 release-managers: add adolfo/carlos as tech leads
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-06-11 11:13:03 +02:00
Kubernetes Prow Robot 79447ed22b Merge pull request #28333 from tengqm/zh-sync-service-account-admin
[zh] Resync service account admin page
2021-06-11 01:30:59 -07:00
kiyeongkil 38291299be Translate concepts/scheduling-eviction/api-eviction into Korean 2021-06-11 09:57:56 +09:00
Hyungseok Lee 94b1fd0c11 Translate concept/policy/node-resource-managers.md into Korean(Fix
Squash Task)
2021-06-11 09:46:34 +09:00
Arhell df1aa0728b [ja] Update kops versioned download URLs 2021-06-11 03:18:07 +03:00
Kubernetes Prow Robot c1858c6134 Merge pull request #28366 from howieyuen/fix-typo
[zh]fix two broken links and reconcile `sidecar` localization
2021-06-10 09:13:27 -07:00
howieyuen 038b2b99a7 fix two broken links and a word localization 2021-06-10 23:28:30 +08:00
Haardik Dharma 595962652b Update api-concepts.md 2021-06-10 20:34:22 +05:30
Shubham Kuchhal deba5807c9 Fix typo 2021-06-10 18:15:32 +05:30
Shubham Kuchhal 3762e01c6d Correct the Configure Certificate Rotation for the Kubelet docs. 2021-06-10 18:11:39 +05:30
Kubernetes Prow Robot 2f4a570f0c Merge pull request #27573 from dancnfoo/patch-1
Update custom-resource-definition-versioning.md
2021-06-09 19:57:26 -07:00
Kubernetes Prow Robot 5582a91e4b Merge pull request #28238 from CaoDonghui123/fix1
[zh]Resync Reference files[11]
2021-06-09 19:43:27 -07:00
Bruno Gabriel da Silva 0295ca4f9e Adjust yaml indentation on allowedHostPaths example (#27731)
* Adjust yaml indentation on allowedHostPaths

allowedHostPaths is an attribute inside spec: of PSP, so the sample needs to be shifted to match the YAML.

* Adjusted the PSP example allowedHostPaths coments

Adjusted the whole example (including the #coments)
2021-06-09 18:37:26 -07:00
Kubernetes Prow Robot 36a464b5f4 Merge pull request #28343 from fml2/patch-1
doc: remove unneeded comma
2021-06-09 17:43:27 -07:00
Kubernetes Prow Robot 969706c388 Merge pull request #27371 from rosespecs/patch-1
Gramma fix for change-pv-reclaim-policy.md
2021-06-09 17:39:26 -07:00
Kubernetes Prow Robot fd3422a561 Merge pull request #28047 from AsterYujano/patch-1
Update kustomization.md
2021-06-09 17:31:26 -07:00
Kubernetes Prow Robot 94b2004b82 Merge pull request #28097 from jmyung/patch-1
fix minor typo in configure-runasusername.md
2021-06-09 17:17:27 -07:00
Lubomir I. Ivanov fa3efa1441 kubeadm: use the new v1beta3 instead of v1beta2
In 1.22 kubeadm is adding a new API version - v1beta3.
Adapt links and examples to use v1beta3 instead of v1beta2.
v1beta2 is not deprecated yet, but v1beta3 is preferred
at this point.
2021-06-10 02:51:16 +03:00
Bas Kok 03d885ebc0 Update the expected output for minikube addons enable
The output from `minikube addons enable` in the documentation should match the output from the current version of minikube (which is also in katakoda)
2021-06-09 21:30:01 +02:00
Javier Diaz-Montes e16b64c43e Updating docs to reflect graduation of setHostnameAsFQDN feature to GA. KEP PR: kubernetes/enhancements#2641, Kubernetes PR: kubernetes/kubernetes#101294 2021-06-09 14:00:17 -04:00
Kubernetes Prow Robot ae45ec249e Merge pull request #28298 from HongjiangHuang/zh/resync-reference
[zh]: Resync kube-scheduler references files.
2021-06-09 06:33:48 -07:00
Jai Govindani c3624aba96 fix(/contribute/page-templates): broken redirect (#28107)
* fix(/contribute/page-templates): broken redirect

Signed-off-by: Jai Govindani <jai@honestbank.com>

* fix(redirects): page-templates > page-content-types

* fix(static/_redirects): remove erroneous redirect
2021-06-09 05:29:47 -07:00
Qiming Teng f44e3ff8c8 [zh] Resync using-api section 2021-06-09 19:58:54 +08:00
hardikshah197 44eea9958e Merge branch 'master' into issue#28062 2021-06-09 15:54:35 +05:30
hardikshah197 23122963bc link updated 2021-06-09 15:53:18 +05:30
hardikshah197 7f0111d68a link restored 2021-06-09 15:34:39 +05:30
Jerry Park 1e50590bc4 [ko] Update outdated files in dev-1.21-ko.4 (p2) 2021-06-09 18:29:18 +09:00
fml2 86597ed556 doc: remove unneeded comma 2021-06-09 10:27:29 +02:00
Kubernetes Prow Robot 765877ac7c Merge pull request #28219 from ulrich/patch-1
Update configure-liveness-readiness-startup-probes.md
2021-06-09 00:51:47 -07:00
Kubernetes Prow Robot f9d249b415 Merge pull request #28328 from HongjiangHuang/fr/container-runtime
[fr]: fix container-runtime full_link 404
2021-06-09 00:19:47 -07:00
Kubernetes Prow Robot b22d548851 Merge pull request #28330 from HongjiangHuang/ru/container-runtime
[ru]: fix container-runtime full_link 404
2021-06-08 23:05:47 -07:00
Qiming Teng cbc503206a [zh] Resync service account admin page 2021-06-09 10:37:08 +08:00
Kubernetes Prow Robot d8f4b5c161 Merge pull request #28289 from PI-Victor/merged-master-dev-1.22
Merge master into dev-1.22
2021-06-08 19:31:47 -07:00
Kubernetes Prow Robot 9a303171a6 Merge pull request #28183 from jihoon-seo/210531_Update_KubeCon_buttons
Update 'Attend KubeCon' buttons
2021-06-08 19:31:47 -07:00
Squidtoon99 ddc67b8114 Fix a few grammar issues and typos (#28332)
* Fix few grammar issues and typos in the blog page

> see the API documentation more information
Should be corrected to "documentation for more information" as the sentence is incorrect.

> may only compare two resource version for equality
Everywhere else in the paragraph "resource versions" are used, I believe this is just a typo.

> The get, list and watch
Missing comma after list to separate the elements

* Fix typos in blog post

> On rare occurences, a 
"occurrences" is misspelled

>  whole list, map or struct
3 elements are missing a comma seperator after map
 
>  there are no way 
are is a plural form while "no way" is a singular subject

> `MergePatch`, `StrategicMergePatch`, `JSONPatch` or `Update`
Missing comma after JSONPatch
2021-06-08 19:11:47 -07:00
Kubernetes Prow Robot 6852192fc4 Merge pull request #25326 from rayw000/makefile-update-submodules-before-serve
Add new make target `module-init` and update `module-check`
2021-06-08 19:01:47 -07:00
Kubernetes Prow Robot 0bf3cb6b6c Merge pull request #27989 from makusu2/patch-1
Clarify what must be the same
2021-06-08 18:17:47 -07:00
Kubernetes Prow Robot 676da1fe64 Merge pull request #27932 from s-bauer/patch-1
Updated Feature Gate "TTLAfterFinished"
2021-06-08 16:35:46 -07:00
Kubernetes Prow Robot 181cdb0f1d Merge pull request #28299 from bells17/fix-em-tags
Fix em tags
2021-06-08 16:19:24 -07:00
tylerphilips d1fa1547e7 Added Navigation buttons for training modules 1 to 6 2021-06-08 19:04:27 -04:00
Kubernetes Prow Robot 869c5c04ca Merge pull request #27904 from jai/jai/fix-24133
chore(kubectl-cmds): add redirect to skip reundant page
2021-06-08 16:03:23 -07:00
Kubernetes Prow Robot 32dbaaaaea Merge pull request #27991 from a-mccarthy/fix-27360
Add page for analytics dashboard
2021-06-08 14:58:07 -07:00
Kubernetes Prow Robot fbab5a864d Merge pull request #28073 from vitaliyf/patch-1
Clarify that Docker registry secrets are using type kubernetes.io/dockerconfigjson
2021-06-08 14:24:08 -07:00
James Strong af063002a9 Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-06-08 15:43:30 -04:00
James Strong df7088934e Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-06-08 15:42:31 -04:00
James Strong 4f62d70405 Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-06-08 15:42:13 -04:00
James Strong 6efa69b3fd Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-06-08 15:41:49 -04:00
James Strong fa66b1c724 Update content/en/blog/_posts/2021-05-30-update-with-ingress-nginx.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-06-08 15:41:22 -04:00
Kubernetes Prow Robot db7be243a4 Merge pull request #28254 from Arhell/fixes
[ru] Fixed errors in instructions for generating ref docs
2021-06-08 12:36:07 -07:00
Albert fc82534c5b [ru]: fix container-runtime full_link 404 2021-06-09 02:44:06 +08:00
Albert b38fe10b73 [it]: fix container-runtime full_link 404 2021-06-09 02:40:34 +08:00
Albert 8d40a8560c [fr]: fix container-runtime full_link 404 2021-06-09 02:38:55 +08:00
Albert 745e62c4d6 [es]: fix container-runtime full_link 404 2021-06-09 02:34:55 +08:00
Kubernetes Prow Robot d2f5f92e8b Merge pull request #28311 from Shubham82/fix-Managing_Service_Accounts
Improvement: Managing Service Accounts
2021-06-08 09:15:34 -07:00
Kubernetes Prow Robot aa4e715c26 Merge pull request #28208 from eatjeff/2021053104
replace http link to https
2021-06-08 07:21:12 -07:00
Kubernetes Prow Robot 3c69a21f23 Merge pull request #28250 from HongjiangHuang/fix/dotnet-client
[en]: fix client libraries
2021-06-08 07:19:13 -07:00
Kubernetes Prow Robot 2801962020 Merge pull request #28263 from yilmazsen/patch-1
Adding one line code for installation of kubectl
2021-06-08 07:17:14 -07:00
Kubernetes Prow Robot b7dc57f73d Merge pull request #28321 from tengqm/fix-typo
Fix a typo on labels-annotations-taints page
2021-06-08 06:25:13 -07:00
Antoine Poliakov 58fc28ecb8 Document kubelet client certificate recovery
break long lines

simplify wording (suggested by neolit123)

phrasing error/typo

don't mention creating a new kuebadm config file, not really relevant here

remove unnecessary stop from kubelet cert troubleshoot

minor phrasing improvement: *the* kublet

make the steps for fixing kubelet certs separate from other troubleshooting suggestions

move kubelet cert troubleshooting to a better place

improve note wording and add link

add missing dot

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>

add missing dot

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>

remove steps not related to the issue

Make instructions work on worker nodes too

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-06-08 09:18:02 +02:00
caodonghui c73d0510b9 [zh]Resync Reference files[11] 2021-06-08 14:53:04 +08:00
Shubham Kuchhal 5cf02fde98 Add Spaces. 2021-06-08 11:08:11 +05:30
Qiming Teng e4dde86ce2 Fix a typo on labels-annotations-taints page 2021-06-08 13:32:38 +08:00
Qiming Teng 3874ee3a96 [zh] Resync reference for kube-proxy
Part of #27673
2021-06-08 13:24:16 +08:00
Kubernetes Prow Robot 4502d3b438 Merge pull request #28108 from amuraru/patch-1
Fixed link to API priority and fairness enhancement proposal
2021-06-07 16:24:02 -07:00
timyinshi c787c02b81 delete extra chinese words
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-06-07 22:31:24 +08:00
Shubham Kuchhal baf379436b Improvement: Managing Service Accounts 2021-06-07 17:33:58 +05:30
Albert 454ebcfd48 [zh]: resync kube-scheduler references files. 2021-06-07 18:01:52 +08:00
pacoxu 6bbe2ff4e9 add k8s.gcr.io/pause:3.5 to windows pause image list 2021-06-07 17:36:39 +08:00
Kubernetes Prow Robot 55f1b0a4b9 Merge pull request #28255 from t-inu/fix-emphasis-1
[ja] Fix emphasis tags in ja/docs/concepts/services-networking/service.md
2021-06-06 04:32:38 -07:00
Naoki Oketani 8980a7d339 fix translation of "cluster" 2021-06-06 20:15:09 +09:00
Naoki Oketani b8978f5906 update task-tutorial-prereqs 2021-06-06 20:13:34 +09:00
bells17 edac091e45 Fix em tags: content/ja/docs/tasks/access-application-cluster/web-ui-dashboard.md 2021-06-06 18:42:20 +09:00
bells17 f0c13220f1 Fix em tags: content/ja/docs/concepts/scheduling-eviction/kube-scheduler.md 2021-06-06 18:40:13 +09:00
bells17 8c4b1d3e86 Fix em tags: content/ja/docs/concepts/scheduling-eviction/assign-pod-node.md 2021-06-06 18:38:15 +09:00
bells17 1a33732455 Fix em tags: content/ja/docs/concepts/containers/runtime-class.md 2021-06-06 18:36:59 +09:00
bells17 20c11beb32 Fix em tags: content/ja/docs/concepts/configuration/overview.md 2021-06-06 18:35:43 +09:00
bells17 7b4b91831e Fix em tags: content/ja/docs/concepts/configuration/manage-resources-containers.md 2021-06-06 18:33:14 +09:00
Kubernetes Prow Robot 36dd47fa60 Merge pull request #28297 from sysnet4admin/dev-1.21-ko.4
[ko] Update assign-pod-node.md
2021-06-05 23:00:38 -07:00
Kubernetes Prow Robot 2ca47a8e94 Merge pull request #27918 from jai/jai/fix-27916
fix(redirects): update broken /contribute/participating/ redirect
2021-06-05 21:14:38 -07:00
Hoon Jo 8fee2a9ae9 Update assign-pod-node.md
Typo issue in Korean
2021-06-05 22:56:33 +09:00
Kubernetes Prow Robot cfa387a2df Merge pull request #28166 from brendandburns/brendandburns-patch-1
Delete logging-stackdriver.md
2021-06-05 06:30:38 -07:00
Kubernetes Prow Robot ade29b7f44 Merge pull request #28161 from jicowan/patch-1
Update resource-bin-packing.md
2021-06-05 06:28:38 -07:00
Kubernetes Prow Robot 04ea603058 Merge pull request #28176 from chenrui333/zh/resync-scheduling-eviction-files
zh: resync scheduling files
2021-06-05 06:26:38 -07:00
Kubernetes Prow Robot 1f70fdbf44 Merge pull request #28030 from ms-choudhary/fix-list-images
Fix list all uniq container images
2021-06-05 06:16:38 -07:00
Kubernetes Prow Robot ed7eb19f8b Merge pull request #28294 from tengqm/fix-27953
Fix Windows sample command
2021-06-05 04:50:38 -07:00
Qiming Teng d0689c9937 Fix Windows sample command
The script mentioned actually accepts simply the version string without
the 'v' character.
2021-06-05 17:24:22 +08:00
Kubernetes Prow Robot b54f8b02d4 Merge pull request #28087 from MartinKanters/contrib-upstream-remove-reference-to-deleted-file
Deleted reference to removed file
2021-06-05 02:22:38 -07:00
Kubernetes Prow Robot 892a71113d Merge pull request #27984 from kenaniah/patch-1
Fixes a small typo in topology aware hints page
2021-06-04 21:10:38 -07:00
Marian Steinbach 56dbcd6731 Terminology: high-availability masters -> high-availability control plane (#28225)
* Change terminology: high availability masters -> high availability control plane

* Fix typo

* Add alias for old URI

* Rename file
2021-06-04 21:08:38 -07:00
Kubernetes Prow Robot 9f8abfadd0 Merge pull request #28246 from Shubham82/fix-Configure_Service_Accounts_for_Pods
Improvement in Configure Service Accounts for Pods Task
2021-06-04 21:04:37 -07:00
Kubernetes Prow Robot 7097e3a8d7 Merge pull request #28096 from gjkim42/expanded-dns-config
Add ExpandedDNSConfig feature gate
2021-06-04 20:50:38 -07:00
tylerphilips b3c36f6b5e Added Navigation buttons for training modules 1 to 6 2021-06-04 21:35:43 -04:00
tylerphilips 7a02a387dc Added navigation buttons for training modules 1 to 4 2021-06-04 20:53:33 -04:00
Kubernetes Prow Robot 57b22c21d5 Merge pull request #28244 from ondrej-ivanko/patch-1
Update feature-gates.md
2021-06-04 16:22:38 -07:00
Victor Palade 996ebf5b76 Merge master into dev-1.22 to keep in sync 2021-06-04 19:09:34 +02:00
Kubernetes Prow Robot c60ea43c62 Merge pull request #28257 from kubernetes/dev-1.21-ko.3
[ko] 3rd Korean localization work for v1.21
2021-06-04 07:47:26 -07:00
TAKAHASHI Shuuji 4b624fb8ad Add a note for the Japanese text 2021-06-04 13:21:10 +00:00
James Strong 2193b58d86 create blog post for ingress-nginx stabilization discussion 2021-06-04 08:30:31 -04:00
Kubernetes Prow Robot 9d00e14cd1 Merge pull request #28093 from shuuji3/concepts/configuration/organize-cluster-access-kubeconfig
Translate concepts/configuration/organize-cluster-access-kubeconfig/ into Japanese
2021-06-04 05:13:27 -07:00
Kubernetes Prow Robot 2de5a5b6d0 Merge pull request #27950 from Arhell/fix-version
[ja] Update HAProxy Protocol Link
2021-06-04 05:11:26 -07:00
Kubernetes Prow Robot 698187e97b Merge pull request #27846 from shuuji3/shuuji3/translate-concepts-cluster-27838
Translate concepts/cluster-administration/kubelet-garbage-collection into Japanese
2021-06-04 05:09:26 -07:00
Kubernetes Prow Robot 31d86b7ce4 Merge pull request #27595 from shuuji3/shuuji3/translate-tasks-manage-27594
Translate tasks/manage-kubernetes-objects/ into Japanese
2021-06-04 05:07:26 -07:00
Kubernetes Prow Robot 71a20e6e3e Merge pull request #27712 from shuuji3/shuuji3/translate-tasks-network-27706
Translate tasks/network/validate-dual-stack/ into Japanese
2021-06-04 03:33:27 -07:00
Kubernetes Prow Robot 498ad04207 Merge pull request #27707 from shuuji3/shuuji3/translate-tasks-job-indexed-27700
Translate tasks/job/indexed-parallel-processing-static/ into Japanese
2021-06-04 03:31:26 -07:00
Kubernetes Prow Robot d9f1f90b78 Merge pull request #28247 from himanshu007-creator/master
links corrected
2021-06-04 01:47:26 -07:00
Qiming Teng bd7a705b3b [zh] Fix and resync RBAC 2021-06-04 16:28:12 +08:00
Yılmaz ŞEN cd04c8a1f6 Adding one line code for installation of kubectl
Hi There, When I follow these instructions, I could not install correctly kubectl.  After kubectl file downloading, That file needs to be given execution permission.
I want to contribute for that.  Best regards.
2021-06-04 11:19:25 +03:00
jwzhang dce880dc42 Fix translation (#28260)
* modify posts

* modify md file

* add to markdown file

* modify transilation
2021-06-04 01:17:26 -07:00
Kubernetes Prow Robot 8dfb6f9276 Merge pull request #28242 from HongjiangHuang/fix/common-labels
[zh]: fix common lables.md
2021-06-04 00:23:26 -07:00
Albert df5ece0a1d [zh]: fix common lables.md 2021-06-04 14:21:20 +08:00
Kubernetes Prow Robot 4bdc9057aa Merge pull request #28213 from ariesliuwei/aries-l
modify error of zh docs
2021-06-03 23:09:25 -07:00
Kubernetes Prow Robot 13349883d1 Merge pull request #28234 from jihoon-seo/210603_Nit_Fix_hrefs
Nit: Fix hrefs of some links
2021-06-03 18:59:26 -07:00
Kubernetes Prow Robot fade58afbf Merge pull request #28239 from bridgetkromhout/correct-version-sctp-stable
SCTP is stable as of 1.20
2021-06-03 18:43:26 -07:00
Toshiaki Inukai 0893e5b1cc Fix emphasis tags 2021-06-03 23:56:59 +00:00
Arhell beabc4a7e1 [ru] Fixed errors in instructions for generating ref docs 2021-06-04 01:42:02 +03:00
Albert 905619a79b [en]: fix client libraries 2021-06-04 00:08:06 +08:00
Shubham Kuchhal 8d50647fdb Improve Configure Service Accounts
Improvement in Configure Service Accounts for Pods Task

Signed-off-by: Shubham Kuchhal <shubham.kuchhal@india.nec.com>

Remove annotations field from metadata.
2021-06-03 20:57:10 +05:30
Kubernetes Prow Robot 4c111df415 Merge pull request #28121 from jm1223kim/translate-27976
[ko] Translate /concepts/cluster-administration/system-logs.md into Korean
2021-06-03 07:59:38 -07:00
jmkim 104ec65282 Translate /concepts/cluster-administration/system-logs.md into Korean 2021-06-03 23:51:03 +09:00
himanshu007-creator 612ebcc559 links corrected 2021-06-03 17:29:05 +05:30
Kubernetes Prow Robot 1564cafee6 Merge pull request #28241 from HongjiangHuang/fix/init-container-zh
[zh]Update init-containers.md
2021-06-03 04:05:38 -07:00
Marat b03254526f Translate content/ru/docs/concepts/architecture/controller.md to russian (#27564)
* Add description to index file for content/ru/docs/_index.mdi

* Add cloud-controller.md file to content/ru/docs/concepts/architecture/cloud-controller.md

* Add cloud-controller.md to content/ru/docs/concepts/architecture/cloud-controller.md

* Full translate cloud-controller.md file in the content/ru/docs/concepts/architecture/cloud-controller.md

* Full translate cloud-controller.md file in the content/ru/docs/concepts/architecture/controller.md

* Update controller.md

* Update cloud-controller.md

* Update cloud-controller.md

* Update controller.md

* Update cloud-controller.md

* Update controller.md

* Update controller.md

* Edit [ru] community/static/README.md

* Full translate control-plane-node-communication.md file in the content/ru/docs/concepts/architecture

* Update cloud-controller.md

* [ru] Update translate controller.md file in the content/ru/docs/concepts/architecture

* Update cloud-controller.md

* Update cloud-controller.md

* [ru] Add translate cloud-controller-manager.md file in the content/ru/docs/reference/glossary

* [ru] Add translate community-values.md file in the content/ru/community/static
2021-06-03 03:07:38 -07:00
4ndy 5736e480db Update feature-gates.md 2021-06-03 11:38:08 +02:00
Albert a64a4fd2f5 [zh]Update init-containers.md 2021-06-03 16:59:12 +08:00
Kubernetes Prow Robot 207ba045e4 Merge pull request #28243 from HongjiangHuang/fix/names
[zh]: fix names.md
2021-06-03 01:47:38 -07:00
Kubernetes Prow Robot 662bedc113 Merge pull request #28134 from pjhwa/outdated-m27-28079
Update outdated files in the dev-1.21-ko.3 branch (1)
2021-06-03 01:39:38 -07:00
Albert 05c1eb0030 [zh]: fix names.md 2021-06-03 16:30:14 +08:00
Kubernetes Prow Robot 5bd85f4969 Merge pull request #28175 from seokho-son/dev-1.21-ko.3-out.rd
[ko] Restructure release directory and docs for Korean
2021-06-03 01:05:38 -07:00
Ulrich VACHON 77c019e97b Update configure-liveness-readiness-startup-probes.md
Kept coherence. Using "vous" instead of "tu".
2021-06-03 08:48:56 +02:00
Kubernetes Prow Robot cf2d39aae9 Merge pull request #28174 from seokho-son/dev-1.21-ko.3-out.28
[ko] Update outdated files in dev-1.21-ko.3(M28-M36)
2021-06-02 20:53:38 -07:00
Bridget Kromhout 316667729c SCTP is stable as of 1.20
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-06-02 22:16:05 -05:00
Kubernetes Prow Robot bdcc6cf1f0 Merge pull request #28210 from jihoon-seo/210531_Update_outdated_files_in_dev-1.21-ko.3
[ko] Update outdated files in dev-1.21-ko.3 (p6)
2021-06-02 19:29:38 -07:00
Kubernetes Prow Robot c848390b05 Merge pull request #28237 from redcometlpb/translate28015
[ko] Translate concepts/storage/volume-health-monitoring in Korean
2021-06-02 19:15:38 -07:00
redcometlpb edb849a725 Translate concepts/storage/volume-health-monitoring in Korean 2021-06-03 10:52:10 +09:00
Jihoon Seo dfaefa54aa Nit: Fix hrefs of some links 2021-06-03 06:20:26 +09:00
Jihoon Seo f0be2cf9a5 [ko] Update outdated files in dev-1.21-ko.3 (p6) 2021-06-03 06:06:47 +09:00
Abigail McCarthy dbca4e41b7 Fix page title 2021-06-02 14:05:40 -04:00
Kubernetes Prow Robot 8f4dea0311 Merge pull request #28100 from jmyung/jesang/runasusername/v0.1
[ko] Translate docs/tasks/configure-pod-container/configure-runasusername in Korean
2021-06-02 07:28:06 -07:00
Kubernetes Prow Robot fe81c57bee Merge pull request #28214 from zhiguo-lu/zh-trans-concepts-api-initiated-eviction
[zh] translate concepts/API-initiated Eviction
2021-06-02 07:14:08 -07:00
Kubernetes Prow Robot af5cd5cf5f Merge pull request #28179 from chenrui333/zh/sync-concepts-workloads-files
zh: resync concepts workloads files
2021-06-02 07:10:06 -07:00
Kubernetes Prow Robot 50395fca0d Merge pull request #27786 from lmx-Hexagram/patch-1
fix: Dockedr -> Docker
2021-06-02 07:00:06 -07:00
Kubernetes Prow Robot 19187d0b72 Merge pull request #28157 from Arhell/config
[uk] Add configuration java microservice
2021-06-02 05:16:06 -07:00
luzg 85965ec8d0 [zh] translate concepts/API-initiated Eviction 2021-06-02 13:04:55 +08:00
Kubernetes Prow Robot 7f3e885e0d Merge pull request #28155 from zhiguo-lu/zh-trans-task-enabling-topology-aware-hints
[zh] translate tasks/Enabling Topology Aware Hints
2021-06-01 21:52:33 -07:00
Jihoon Seo 88018a88f2 Update 'Attend KubeCon' buttons 2021-06-02 12:04:20 +09:00
Christoph Petrausch e10fada007 [de] Add missing git submodules init to german README. (#24308)
* Add missing git submodules init to german README.

* Add links and comments to docsy theme installation

* Adjust the JavaScript dependency managment from the english Readme
2021-06-01 18:42:33 -07:00
Arhell 5e27d2ee60 [uk] Add configuration java microservice & translate 2021-06-02 00:12:56 +03:00
jmyung 1ada7f1a26 Translate docs/tasks/configure-pod-container/configure-runasusername in Korean 2021-06-01 22:33:03 +09:00
seokho-son 64558544ec Update outdated files in dev-1.21-ko.3(M28-M36) 2021-06-01 15:17:02 +09:00
Kubernetes Prow Robot 80076c421c Merge pull request #28212 from jihoon-seo/210531_Remove_untranslated_files_in_ko/case-studies
[ko] Remove untranslated files in ko/case-studies/
2021-05-31 23:12:27 -07:00
Kubernetes Prow Robot 5e269e1069 Merge pull request #27615 from mengjiao-liu/update-cronjob-example-ja
[ja] Update CronJob example yaml apiversion: batch/v1beta1 --> batch/v1
2021-05-31 20:10:27 -07:00
Kubernetes Prow Robot f7741ccf6d Merge pull request #28041 from HongjiangHuang/master
[zh]Update README-zh.md
2021-05-31 11:12:26 -07:00
Kubernetes Prow Robot d761a2433d Merge pull request #28104 from Squidtoon99/patch-1
Fix typo "form" > "from"
2021-05-31 11:10:26 -07:00
Kubernetes Prow Robot fa890d945f Merge pull request #28146 from chuntaochen/feature/translate_nameResolution
[zh]Translate DNS name resolution : synchronize with en doc
2021-05-31 05:40:26 -07:00
c00522440 091a926bbd translateNameResolution
delduplicateword

fixcomment
2021-05-31 20:32:02 +08:00
Kubernetes Prow Robot 1b09f57bec Merge pull request #28178 from chenrui333/zh/sync-concepts-storage-files
zh: sync concepts/storage files
2021-05-31 03:52:26 -07:00
TAKAHASHI Shuuji 66d856101e Update content/ja/docs/tasks/network/validate-dual-stack.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-05-31 19:38:42 +09:00
TAKAHASHI Shuuji 252cdaa736 Update content/ja/docs/tasks/job/indexed-parallel-processing-static.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-05-31 19:37:46 +09:00
liuwei10 c0d1bef1b1 modify error of zh docs 2021-05-31 17:39:31 +08:00
Kubernetes Prow Robot d2dd0b0545 Merge pull request #28211 from eatjeff/2021053103
optimize zh doc translation
2021-05-31 02:34:26 -07:00
Jihoon Seo 7ebb227122 [ko] Remove untranslated files in ko/case-studies/ 2021-05-31 18:23:51 +09:00
yaohaoyun 428e30e521 optimize zh doc translation 2021-05-31 17:18:47 +08:00
Kubernetes Prow Robot c671224d1d Merge pull request #28205 from ariesliuwei/wei
modify error of zh md
2021-05-31 02:10:27 -07:00
Kubernetes Prow Robot beb78354d6 Merge pull request #27851 from shuuji3/shuuji3/translate-concepts-cluster-27847
Translate concepts/cluster-administration/system-logs/ into Japanese
2021-05-31 01:18:26 -07:00
Kubernetes Prow Robot 89027bd963 Merge pull request #27837 from shuuji3/shuuji3/translate-concepts-cluster-27803
Translate concepts/cluster-administration/addons into Japanese
2021-05-31 01:16:27 -07:00
Kubernetes Prow Robot 64ac9c4530 Merge pull request #28189 from ariesliuwei/liu-m
modify error of labels-annotations-taints.md
2021-05-31 01:14:28 -07:00
Kubernetes Prow Robot b8ed7e2298 Merge pull request #28177 from chenrui333/zh/resync-security-files
zh: resync concepts/security files
2021-05-31 01:12:27 -07:00
yaohaoyun 9f09fe0e94 replace http link to https 2021-05-31 15:59:18 +08:00
liuwei10 23dbe3823b modify error of zh md 2021-05-31 15:42:55 +08:00
Rui Chen 6e1ac284da zh: sync concepts/scheduling-eviction files
zh: sync docs/concepts/scheduling-eviction/_index

zh: sync docs/concepts/scheduling-eviction/assign-pod-node

zh: sync docs/concepts/scheduling-eviction/pod-overhead

zh: sync docs/concepts/scheduling-eviction/resource-bin-packing

zh: sync docs/concepts/scheduling-eviction/scheduler-perf-tuning

zh: sync docs/concepts/scheduling-eviction/scheduling-framework

zh: sync docs/concepts/scheduling-eviction/taint-and-toleration

zh: remove glossary_definition for concepts/scheduling-eviction

Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 23:23:43 -04:00
Rui Chen 7f4281ebb3 zh: resync concepts/security files
zh: resync content/zh/docs/concepts/security/controlling-access

zh: resync content/zh/docs/concepts/security/pod-security-standards

sync zh translation

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/security/pod-security-standards.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-05-30 23:06:10 -04:00
Rui Chen 29e7f7c045 zh: sync concepts/workloads files
zh: sync concepts/workloads/pods/disruptions

zh: sync concepts/workloads/pods/init-containers

zh: sync concepts/workloads/pods/pod-topology-spread-constraint
2021-05-30 22:59:17 -04:00
Rui Chen 590d07f922 zh: sync concepts/storage/persistent-volumes
Signed-off-by: Rui Chen <rui@chenrui.dev>

sync zh translation

Co-authored-by: Qiming Teng <tengqm@outlook.com>

add hyperlink refs

Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 22:55:19 -04:00
liuwei10 9c1a5245b0 modify error of labels-annotations-taints.md 2021-05-31 10:35:25 +08:00
Yong Zhang 34b3f3de11 Merge pull request #14 from kubernetes/master
merge from upsteam
2021-05-31 10:00:17 +08:00
luzg 11bc6b4efc [zh] translate tasks/Enabling Topology Aware Hints 2021-05-31 09:16:09 +08:00
Kubernetes Prow Robot f007e221ba Merge pull request #28163 from jihoon-seo/210529_Update_outdated_files_in_dev-1.21-ko.3
[ko] Update outdated files in dev-1.21-ko.3 (p3)
2021-05-30 17:30:26 -07:00
Kubernetes Prow Robot dcb54be0e1 Merge pull request #28153 from jihoon-seo/210528_Update_outdated_files_in_dev-1.21-ko.3
[ko] Update outdated files in dev-1.21-ko.3 (p2)
2021-05-30 17:28:26 -07:00
seokho-son 1a3e0e3c13 Restruct release directory and docs for Korean 2021-05-30 19:22:07 +09:00
Kubernetes Prow Robot 57cb82ed38 Merge pull request #28173 from chenrui333/zh/sync-concepts/extend-kubernetes/operator
zh: sync concepts/extend-kubernetes/operator.md
2021-05-30 03:12:25 -07:00
Kubernetes Prow Robot 6fea231c1c Merge pull request #28171 from chenrui333/zh/sync-what-is-k8s
zh: resync concept files
2021-05-30 03:10:25 -07:00
Naoki Oketani 9991e07af3 Translate recently added sentences 2021-05-30 17:33:54 +09:00
Rui Chen d3217b35d5 resync concepts/overview/working-with-objects/namespaces.md
Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 02:21:53 -04:00
Rui Chen eaa215eee1 sync concepts/overview/working-with-objects/common-labels.md
Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 02:21:08 -04:00
Rui Chen b3e9ecd9fc zh: sync concepts/extend-kubernetes/operator.md
Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 02:13:59 -04:00
Kubernetes Prow Robot 1563603a9d Merge pull request #27741 from tengqm/zh-sync-concepts-2
[zh] Resync concepts files (2)
2021-05-29 23:00:25 -07:00
Kubernetes Prow Robot c765642679 Merge pull request #27654 from tengqm/zh-sync-contribute
[zh] Resync contribute section for Chinese localization
2021-05-29 22:58:25 -07:00
Kubernetes Prow Robot 44acf9c33a Merge pull request #27310 from huangshanhui/patch-2
Update pod-security-policy.md
2021-05-29 22:56:25 -07:00
Rui Chen d60462e1cc zh: sync concepts/overview/what-is-kubernetes.md
Signed-off-by: Rui Chen <rui@chenrui.dev>
2021-05-30 01:51:40 -04:00
Kubernetes Prow Robot 5a44baf9bd Merge pull request #28136 from daxmc99/patch-1
Fix broken link
2021-05-29 18:02:25 -07:00
Jihoon Seo 70d80a89e6 [ko] Update outdated files in dev-1.21-ko.3 (p3) 2021-05-30 09:27:33 +09:00
Kubernetes Prow Robot 942368b7da Merge pull request #28143 from tengqm/fix-comp-ref-1
Fix component reference
2021-05-29 14:28:25 -07:00
Kubernetes Prow Robot e63a5de42d Merge pull request #27694 from arkhipovds/patch-1
Update names.md
2021-05-29 12:18:25 -07:00
Kubernetes Prow Robot 918e3f7382 Merge pull request #28142 from tengqm/zh-sync-ref-3
[zh] Resync kube-controller-manager reference
2021-05-29 12:06:25 -07:00
Kubernetes Prow Robot c7e1728499 Merge pull request #27848 from tengqm/zh-sync-ref-2
[zh] Resync reference for kube-apiserver
2021-05-29 12:04:25 -07:00
Kubernetes Prow Robot bac00a3e3c Merge pull request #28151 from mengjiao-liu/sync-feature-gates
[zh] Resync feature gates reference
2021-05-29 12:02:25 -07:00
Kubernetes Prow Robot 9187109138 Merge pull request #28084 from llhuii/patch-1
[zh] fix short description of the service glossary
2021-05-29 08:50:25 -07:00
Brendan Burns 7af03687a0 Delete logging-stackdriver.md 2021-05-29 08:40:17 -07:00
Jihoon Seo a9fb2d35d0 [ko] Update outdated files in dev-1.21-ko.3 (p2) 2021-05-29 22:45:18 +09:00
Kubernetes Prow Robot fbd727dfe1 Merge pull request #28039 from jackThomass/patch-3
Update storage-classes.md
2021-05-29 05:58:25 -07:00
Kubernetes Prow Robot d31ed578ed Merge pull request #28149 from jackThomass/patch-6
Update web-ui-dashboard.md
2021-05-28 22:54:24 -07:00
Kubernetes Prow Robot 8b8a6b26ad Merge pull request #28159 from xoyabc/patch-1
Update basic-stateful-set.md
2021-05-28 22:52:24 -07:00
Kubernetes Prow Robot 40b6ae6b0f Merge pull request #28160 from jackThomass/patch-7
Update runtime-class.md
2021-05-28 22:50:24 -07:00
Jeremy Cowan 610835108f Update resource-bin-packing.md
The original documentation was using `Profile` instead of the `KubeSchedulerConfiguration`.  Also clarified how you pass this configuration to the scheduler.
2021-05-28 21:47:14 -05:00
Jack Wu 1383eb4900 Update runtime-class.md 2021-05-29 10:27:09 +08:00
xoyabc 46e509c4aa Update basic-stateful-set.md
fix the wrong translation
2021-05-29 09:01:07 +08:00
Mengjiao Liu abce898833 [zh] Resync feature gates reference 2021-05-29 08:05:00 +08:00
Kubernetes Prow Robot a7de342b39 Merge pull request #28150 from ariesliuwei/mod-md
modify error of runtime-class md
2021-05-28 06:36:24 -07:00
Kubernetes Prow Robot a8c99f3268 Merge pull request #28139 from GreenApple10/feature/fixlink_Horizontal
update link for Horizontal Pod Autoscaler enhancement
2021-05-28 06:34:24 -07:00
Kubernetes Prow Robot c8322dccd1 Merge pull request #27994 from Arhell/typos
[zh] address typos docker-cli-kubectl
2021-05-28 06:32:24 -07:00
Kubernetes Prow Robot d23870fa26 Merge pull request #28117 from anois/patch-1
Update components.md
2021-05-28 06:30:24 -07:00
John Kwiatkoski 8c4a748db1 Update default pod limits
This update modifies the "pods-per-node" recommendation to align with the default Kubernetes setting of 110 pods per node.
2021-05-28 09:10:47 -04:00
Kubernetes Prow Robot da6f537703 Merge pull request #28026 from pacoxu/patch-5
use `kubectl debug` as `alpha debug` is deprecated
2021-05-28 05:46:24 -07:00
Jack Wu 3020b23c49 Update web-ui-dashboard.md 2021-05-28 17:30:33 +08:00
liuwei10 f9b2c8c932 modify error of runtime-class md 2021-05-28 16:54:11 +08:00
Kubernetes Prow Robot 96a1f1ea45 Merge pull request #28135 from Arhell/config
[es] Add configuration java microservice link to tutorials index
2021-05-28 01:32:24 -07:00
Qiming Teng b33e1aec19 [zh] Resync concepts files (2) 2021-05-28 09:25:05 +08:00
Jai Govindani 3564a5fd99 fix(redirects/kubectl-cmds): add ! to 301
Adding an "!" after the 301 to see if that fixes/makes the redirect work
2021-05-28 08:07:31 +07:00
Qiming Teng 4bbd560602 Update kube-controller-manager.md 2021-05-28 09:03:48 +08:00
Kubernetes Prow Robot 67b9b0ba9e Merge pull request #28032 from liggitt/warning-ga
Mark WarningHeader feature gate as GA
2021-05-27 17:48:25 -07:00
Arhell 3e27190477 [es] Add configuration java microservice link to tutorials index 2021-05-28 03:31:44 +03:00
Kubernetes Prow Robot 86fa9cff43 Merge pull request #28145 from GreenApple10/feature/del_alpha
[zh] remove alpha feature note from fsGroupChangePolicy
2021-05-27 17:14:24 -07:00
Kubernetes Prow Robot a45df4e2a9 Merge pull request #27986 from tengqm/zh-sync-task-5
[zh] Resync task files (5)
2021-05-27 08:40:23 -07:00
Kubernetes Prow Robot 1da4203c47 Merge pull request #27985 from tengqm/zh-sync-task-4
[zh] Resync tasks for 1.21 (4)
2021-05-27 08:38:24 -07:00
Kubernetes Prow Robot ac63e4c22a Merge pull request #27796 from tengqm/zh-sync-concepts-14
[zh] Resync concepts section (14)
2021-05-27 08:36:23 -07:00
Kubernetes Prow Robot 3532f1f4dc Merge pull request #27766 from tengqm/zh-sync-concepts-9
[zh] Resync concepts section (9)
2021-05-27 08:34:23 -07:00
Kubernetes Prow Robot 7187bda229 Merge pull request #27765 from tengqm/zh-sync-concepts-8
[zh] Resync concepts section (8)
2021-05-27 08:32:24 -07:00
Kubernetes Prow Robot db776acfca Merge pull request #27761 from tengqm/zh-sync-concepts-7
[zh] Resync concepts section (7)
2021-05-27 08:30:23 -07:00
Kubernetes Prow Robot 51f154c7c8 Merge pull request #27795 from tengqm/zh-sync-concepts-13
[zh] Resync concepts section (13)
2021-05-27 08:28:23 -07:00
Kubernetes Prow Robot d6640e32ed Merge pull request #27538 from HeGaoYuan/patch-1
Update assign-pod-node.md
2021-05-27 08:24:24 -07:00
Kubernetes Prow Robot 796adb952f Merge pull request #27459 from atline/patch-1
Update guestbook.md
2021-05-27 08:22:23 -07:00
Kubernetes Prow Robot 147f321e69 Merge pull request #27627 from vincent-pli/change-description-cm-mount
change description for CM mount
2021-05-27 07:46:24 -07:00
Kubernetes Prow Robot 1fb1251db9 Merge pull request #27751 from ranyuanyuan/patch-1
Update service.md
2021-05-27 07:42:24 -07:00
c00522440 779b6cad72 delalphades 2021-05-27 20:46:55 +08:00
Qiming Teng 6e75f25d04 Fix component reference
We have some problems processing "<" and ">" in the code comment. The
library we used are treating them as unsafe HTML tags. This PR fixes the
problem by regenerating the references using the updated generator.
2021-05-27 19:23:22 +08:00
Gunju Kim 30d4d4ee68 Add ExpandedDNSConfig feature gate 2021-05-27 20:20:30 +09:00
Qiming Teng 32a97a9989 [zh] Resync kube-controller-manager reference 2021-05-27 19:11:39 +08:00
Kubernetes Prow Robot 9d5c3d4798 Merge pull request #28140 from GreenApple10/feature/translate_SecretExample2
[zh]Translate new add secretGenerato example
2021-05-27 02:48:24 -07:00
Kubernetes Prow Robot 95d0cc621a Merge pull request #28126 from GreenApple10/fature/update_retainkeys_strategy
Add missing --type merge for retainkeys examples
2021-05-27 02:44:23 -07:00
c00522440 1f822ba7c7 translateExample
delSpace
2021-05-27 15:48:48 +08:00
c00522440 dfe4b47bbe fixHorizontalPodlink 2021-05-27 11:38:59 +08:00
Kubernetes Prow Robot bf608bdb6b Merge pull request #27998 from Arhell/letter
[zh] fix capitalization
2021-05-26 20:16:23 -07:00
Kubernetes Prow Robot 7d2fb1e5fe Merge pull request #28128 from GreenApple10/feature/update_dashboard
[zh]update dashboard version to 2.2.0
2021-05-26 19:16:23 -07:00
Kubernetes Prow Robot 66e8a19e78 Merge pull request #28133 from kmova/patch-1
remove alpha feature note from fsGroupChangePolicy
2021-05-26 19:06:23 -07:00
Kubernetes Prow Robot 5dfdc39076 Merge pull request #28049 from pacoxu/patch-6
kubeadm will default it to systemd in 1.22
2021-05-26 18:58:23 -07:00
Dax McDonald 5fba7a91da Fix broken link 2021-05-26 16:41:01 -07:00
Kubernetes Prow Robot 2855ab2ce6 Merge pull request #28065 from tallclair/features
StreamingProxyRedirects deprecation docs
2021-05-26 09:45:38 -07:00
Kubernetes Prow Robot 7d631e4f9e Merge pull request #27810 from liggitt/eviction-v1
Update eviction example to use policy/v1
2021-05-26 09:23:38 -07:00
Kubernetes Prow Robot 1001806b01 Merge pull request #28116 from Arhell/link
[id] Fix link for Horizontal Pod Autoscaler enhancement
2021-05-26 07:21:21 -07:00
Jerry Park 43cee67f88 Update outdated files in the dev-1.21-ko.3 branch (1) 2021-05-26 23:03:40 +09:00
Kiran Mova 333b04b12f remove alpha feature note from fsGroupChangePolicy 2021-05-26 17:45:20 +05:30
c00522440 f1ae3ed632 updateVersion 2021-05-26 17:09:12 +08:00
c00522440 0a7120a939 AddMissingTypeRetainkeys 2021-05-26 15:59:28 +08:00
jaanus e9ad987d02 Update client-libraries.md
Pykube is archived and not maintained anymore.
2021-05-26 10:41:21 +03:00
Kubernetes Prow Robot 381a07528c Merge pull request #27963 from kubernetes/dev-1.19-ja.1
First Japanese l10n work for release-1.19
2021-05-25 22:49:20 -07:00
HeGaoYuan 40e305ac9d Update determine-reason-pod-failure.md
cmd => command for more accurate
2021-05-26 12:57:38 +08:00
inductor(Kohei) 496bccbe4f Merge branch 'master' into dev-1.19-ja.1 2021-05-26 13:43:10 +09:00
inductor 38977dfa71 resolve conflict for toml 2021-05-26 04:41:55 +00:00
Alex bff31ff2b4 Correcting entry in Multiple Resource Types
We *can* use field selectors across multiple resource types.
2021-05-26 08:53:51 +05:30
今朝 99f542cbae Update components.md 2021-05-26 10:11:15 +08:00
Arhell 0a3ee58cb4 [id] Fix link for Horizontal Pod Autoscaler enhancement 2021-05-26 00:34:44 +03:00
hardikshah197 d54878ec75 namespace source link updated 2021-05-25 16:46:19 +05:30
Adrian Muraru 131c3a313e Fixed link to API priority and fairness enhancement proposal 2021-05-25 12:47:13 +03:00
Kubernetes Prow Robot d763553fc3 Merge pull request #28103 from Arhell/catalog
[ja] Update the link to install service catalog using Helm
2021-05-25 00:20:22 -07:00
Kubernetes Prow Robot 158cf877a5 Merge pull request #28014 from Arhell/improve
[ja] Improvement: Managing Secret using kubectl
2021-05-25 00:18:22 -07:00
Kubernetes Prow Robot 5695c69a14 Merge pull request #28002 from Arhell/add
[ja] Add a missing feature gate entry
2021-05-25 00:16:22 -07:00
Kubernetes Prow Robot 67afbe3b8f Merge pull request #27969 from Arhell/fix-link
[ja] fix invalid location
2021-05-25 00:14:22 -07:00
Kubernetes Prow Robot dbf41bf41b Merge pull request #28052 from mzkmzk/patch-1
Update overview.md
2021-05-24 23:58:22 -07:00
Albert 67c7ab0c4d [zh]Update README-zh.md 2021-05-25 13:01:10 +08:00
Squidtoon99 6916aea2d5 Fix typo "form" > "from"
In the code example given the flask server returns "Hello from Python!" but there are typos writing "form" instead of "from" in the post.
2021-05-24 22:53:28 -05:00
Arhell e03702f13b [ja] Update the link to install service catalog using Helm 2021-05-25 01:03:53 +03:00
Haardik Dharma 7376d834cb Mention that responses include a remainingItemCount by default 2021-05-24 21:08:14 +05:30
Jesang Myung dd05e6211d no right parenthesis in three parts. 2021-05-24 22:36:12 +09:00
Kubernetes Prow Robot b2dbcdceee Merge pull request #28090 from Arhell/fixes
[fr] fix link replicaset.md
2021-05-24 00:09:38 -07:00
TAKAHASHI Shuuji 47a137594b Translate concepts/configuration/organize-cluster-access-kubeconfig into Japanese 2021-05-24 03:14:48 +00:00
Kubernetes Prow Robot 6145b61f00 Merge pull request #27658 from jihoon-seo/210422_Add_line_breaks_in_Markdown_code
Add line breaks in Markdown code
2021-05-23 17:21:38 -07:00
Arhell 5709cb1e6a [fr] fix link replicaset.md 2021-05-24 01:29:19 +03:00
Kubernetes Prow Robot 487e9324b6 Merge pull request #28069 from sftim/20210520_fix_aka_node_pressure_eviction
Fix AKA for node-pressure eviction glossary item
2021-05-23 14:07:38 -07:00
Martin Kanters 259bdd2848 Deleted reference to removed file 2021-05-23 11:28:44 +02:00
Lucas Servén Marín 14de2197f6 Fix grammar and consistency
This commit adds a missing word to a sentence to correct the grammar and adds a `the` before `Gateway API` for consistency.

Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
2021-05-23 10:07:50 +02:00
llhuii 3b55463123 [zh] fix short description of the service glossary 2021-05-23 09:58:27 +08:00
Kubernetes Prow Robot 8df153c37b Merge pull request #28080 from shannonxtreme/broken-redirect
Update redirect destination for out-of-resource page
2021-05-22 13:53:37 -07:00
Kubernetes Prow Robot 779c3fac9f Merge pull request #27174 from RA489/updatelnk
Update setup guide
2021-05-22 08:47:37 -07:00
Kubernetes Prow Robot 2b227b6b07 Merge pull request #27018 from CKchen0726/announcements_spelling_mistake
fix some spelling mistakes in ./data/announcements/scheduled.yaml
2021-05-22 08:05:37 -07:00
Shannon Kularathna c56839e403 Update redirect destination 2021-05-21 14:52:33 +00:00
hikkie3110 16b3301da9 [fix-26117]shortcodeパラメータ修正 2021-05-21 23:41:55 +09:00
Paco Xu 3d96b73457 kubeadm will default it to systemd in 1.22
https://github.com/kubernetes/kubernetes/pull/102133#issuecomment-844264623
Signed-off-by: pacoxu <paco.xu@daocloud.io>
2021-05-21 17:36:27 +08:00
Kubernetes Prow Robot 4e6a6b8965 Merge pull request #28034 from haardikdharma10/update-sourceIP-Tutorial
Clarify requirements for “Using Source IP” tutorial
2021-05-21 01:22:56 -07:00
ms-choudhary e4550dc620 Fix: List all unique container images 2021-05-21 13:38:42 +05:30
hikkie3110 aa2be37048 create topology-manager.md 2021-05-21 11:50:26 +09:00
Vitaliy ccc61c87fc Clarify that Docker registry secrets are using type kubernetes.io/dockerconfigjson 2021-05-20 18:49:59 -04:00
Kubernetes Prow Robot af84d4255f Merge pull request #28064 from PI-Victor/merged-master-dev-1.22
Merge master into dev-1.22
2021-05-20 13:18:16 -07:00
Tim Bannister 4efbf939cc Fix AKA for node-pressure eviction glossary item 2021-05-20 20:55:38 +01:00
Kubernetes Prow Robot 086f663970 Merge pull request #28067 from chrisnegus/fix-production-head
Fixed Whats Next heading on production page
2021-05-20 12:44:19 -07:00
Kubernetes Prow Robot 8f8b147e52 Merge pull request #27739 from shannonxtreme/pod-eviction
Create pod eviction concept topic
2021-05-20 12:38:16 -07:00
Christopher Negus 991bb00b59 Fixed link Whats next heading 2021-05-20 19:23:16 +00:00
Haardik Dharma 91f613e3ae Update feature-gates.md 2021-05-21 00:23:51 +05:30
Tim Allclair 76c58d8fd5 StreamingProxyRedirects deprecation docs 2021-05-20 11:48:54 -07:00
Victor Palade 5cb4f973a4 Merge master into dev-1.22 to keep in sync 2021-05-20 19:17:30 +02:00
Kubernetes Prow Robot d398b75e19 Merge pull request #28061 from kubernetes/dev-1.21-ko.2
[ko] 2nd Korean localization work for v1.21
2021-05-20 08:21:04 -07:00
Kubernetes Prow Robot b181193907 Merge pull request #28048 from chrisnegus/init-containers-link
Fixed broken What's Next link
2021-05-20 08:05:05 -07:00
Christopher Negus 51e4200a67 Fixed link to Whats next 2021-05-20 14:47:20 +00:00
Steven Pitts e72b6ace24 Update content/en/docs/tasks/configure-pod-container/quality-service-pod.md 2021-05-20 09:03:46 -04:00
Artyom Lukianov 0b826545e8 memory manager: update policies names according to the code
Signed-off-by: Artyom Lukianov <alukiano@redhat.com>
2021-05-20 11:59:50 +03:00
Kubernetes Prow Robot 726587e8ad Merge pull request #27997 from justaugustus/patch-release
releases: Update patch release schedule and add Release Manager info
2021-05-20 01:43:05 -07:00
404_K c1d5b91a11 Update overview.md 2021-05-20 12:55:43 +08:00
Kubernetes Prow Robot 1a89995f57 Merge pull request #27611 from KobayashiD27/update-concepts/configuration/secret
ja: Make docs/concepts/configuration/secret.md follow v1.19 of the original text
2021-05-19 20:35:04 -07:00
Christopher Negus 46a0fb74a8 Fixed broken Whats Next link 2021-05-19 21:50:18 +00:00
Stephen Augustus 2021adac4a releases: Update script reference and front matter for release.md
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:30:51 -04:00
Steven Pitts 0103741138 Update content/en/docs/tasks/configure-pod-container/quality-service-pod.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-05-19 17:23:05 -04:00
Stephen Augustus 5bcadad345 release-managers: Add Security Release Team Slack contact methods
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:12:28 -04:00
François 097292f485 Update kustomization.md
Fix typo for the *volumeMount* field

Running the previous snippets with `kubectl apply -k .` would generate this error: 

```
error validating ".": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): unknown field "volumeMount" in io.k8s.api.core.v1.Container;
```

According to [this page](https://kubernetes.io/docs/concepts/storage/volumes/), the correct field is "volumeMounts".
2021-05-19 23:05:01 +02:00
Stephen Augustus 006fbf6486 patch-releases: Update cycle after May releases and EOL 1.18
Signed-off-by: Stephen Augustus <foo@auggie.dev>
Co-authored-by: Carlos Panato <ctadeu@gmail.com>
2021-05-19 17:04:00 -04:00
Stephen Augustus a0ef54f24d release-managers: Link cleanup
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Stephen Augustus 5da03f2aee release-managers: Update personnel
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Stephen Augustus a2c1fd7617 releases: Canonicalize Release Managers page on k/website
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Stephen Augustus 39796d1481 releases: Canonicalize patch release information on k/website
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Stephen Augustus 8bdc23cf82 scripts: Allow SIG Release to approve changes to update-release-info
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Stephen Augustus 5dee7af9de OWNERS: Update SIG Release content reviewers/approvers
Signed-off-by: Stephen Augustus <foo@auggie.dev>
2021-05-19 17:04:00 -04:00
Kubernetes Prow Robot 631bfd574a Merge pull request #28025 from Priyankasaggu11929/patch-1
fix the `kubelet-config-1.21` configmap key value from `config` to `kubelet`
2021-05-19 08:34:52 -07:00
Jordan Liggitt 1500f1453d Mark WarningHeader feature gate as GA 2021-05-19 10:11:34 -04:00
Kubernetes Prow Robot ec6b53143b Merge pull request #28021 from CaoDonghui123/fix2
[zh]Resync tasks files[7]
2021-05-19 06:26:51 -07:00
Kubernetes Prow Robot 43de76853a Merge pull request #28020 from CaoDonghui123/fix1
[zh]Resync tasks files[8]
2021-05-19 06:24:52 -07:00
Kubernetes Prow Robot 96c83e7ec5 Merge pull request #28023 from CaoDonghui123/fix3
[zh]Resync tasks files[6]
2021-05-19 06:22:51 -07:00
Kubernetes Prow Robot 6803d4dc80 Merge pull request #27503 from remyleone/update_gitignore
update gitignore to include folder created by make container-serve
2021-05-19 05:46:51 -07:00
Kubernetes Prow Robot c5457e0b4f Merge pull request #28022 from nfelger/patch-1
Fix typo in documentation: TLS secrets
2021-05-19 05:32:51 -07:00
Kubernetes Prow Robot 6a2b65d85d Merge pull request #27557 from robertsonai/patch-1
Add common command to list ENV for all pods
2021-05-19 05:26:51 -07:00
Kubernetes Prow Robot 09a6795d12 Merge pull request #28010 from neolit123/1.22-remove-config-view
kubeadm: remove reference to the "config view" command.
2021-05-19 05:02:51 -07:00
Kubernetes Prow Robot b80558fe4a Merge pull request #26957 from k-wall/patch-1
Behaviour when optional configmap appears after the pod starts
2021-05-19 02:38:51 -07:00
Kubernetes Prow Robot 836fb1c8d1 Merge pull request #27246 from vajdaz/master
Fix typo in worker.py example script
2021-05-19 00:52:51 -07:00
Kubernetes Prow Robot 5d2f1a317c Merge pull request #27131 from perithompson/containerd-gsma
Added Windows Containerd GMSA Updates
2021-05-19 00:50:52 -07:00
caodonghui 1b0151039e [zh]Resync tasks files[6] 2021-05-19 15:20:02 +08:00
KobayashiD27 1dcae361ea Fix typo 2021-05-19 15:35:56 +09:00
Kobayashi Daisuke 8ac8d358e6 Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-05-19 15:30:45 +09:00
Kobayashi Daisuke cafc10704d Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-05-19 15:30:34 +09:00
Kobayashi Daisuke 5cd82a6ff8 Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-05-19 15:29:56 +09:00
Kobayashi Daisuke 2a80c6d052 Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-05-19 15:29:49 +09:00
Kobayashi Daisuke 08df1089e1 Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-05-19 15:29:43 +09:00
Kubernetes Prow Robot fcefe0776a Merge pull request #27777 from KobayashiD27/update-concepts/services-networking/endpoint-slices
ja: Make docs/concepts/services-networking/endpoint-slices.md follow v1.19 of the original text
2021-05-18 22:50:51 -07:00
caodonghui ef49d66139 [zh]Resync tasks files[7] 2021-05-19 11:45:52 +08:00
caodonghui a7e39ecdb0 [zh]Resync tasks files[8] 2021-05-19 11:36:43 +08:00
Jack Wu 249731705d Update storage-classes.md 2021-05-19 09:41:50 +08:00
Kubernetes Prow Robot 5dd5d61366 Merge pull request #27873 from seokho-son/up-dev-1.21-ko.2-2
[ko] Update administer-cluster in dev-1.21-ko.2
2021-05-18 17:18:51 -07:00
Kubernetes Prow Robot 9380d26728 Merge pull request #28038 from apelisse/ssa-ga
Mark SSA as GA
2021-05-18 15:40:28 -07:00
Kubernetes Prow Robot bf40d496c1 Merge pull request #27993 from hzliangbin/master
update link to Flannel
2021-05-18 15:40:28 -07:00
Antoine Pelisse 289c3d0cee Mark ServerSideApply as GA 2021-05-18 15:07:37 -07:00
Haardik Dharma 465b7860f8 Update task-tutorial-prereqs.md 2021-05-18 20:43:24 +05:30
Kubernetes Prow Robot e233f16855 Merge pull request #27806 from danifr/fix_retainKeys_example
Add missing --type merge in retainkeys examples
2021-05-18 08:01:31 -07:00
Kubernetes Prow Robot 7dfc7f8567 Merge pull request #27893 from jeffreyvdhondel/patch-1
Operator: Exists missing
2021-05-18 07:55:32 -07:00
Kubernetes Prow Robot 731cd8c138 Merge pull request #27885 from jihoon-seo/210506_Remove_duplicate_code_block
Remove duplicate code block
2021-05-18 07:53:31 -07:00
Kubernetes Prow Robot 99dbe4a628 Merge pull request #27939 from feitnomore/patch-2
Updating --cascade as false is deprecated on Kubectl 1.21
2021-05-18 07:49:31 -07:00
Kubernetes Prow Robot 2a10ec4721 Merge pull request #27988 from verb/1.22-api
Update website for change in the 1.22 ephemeral containers API
2021-05-18 07:45:31 -07:00
Kubernetes Prow Robot fc048b3d86 Merge pull request #28011 from ahg-g/ahg-ttl
Updated TTLAfterFinished feature reference
2021-05-18 05:45:31 -07:00
Abdullah Gharaibeh d541be6473 updated TTLAfterFinished feature reference 2021-05-18 07:21:18 -04:00
Kubernetes Prow Robot 4219d77e90 Merge pull request #28007 from chrisnegus/large-cluster-fixes
Added links to etcd content
2021-05-18 03:35:30 -07:00
Paco Xu a4f7ed2a38 use kubectl debug as alpha debug is deprecated
refer to #24847
2021-05-18 17:50:40 +08:00
Priyanka Saggu 0bb7c6f713 fix the configmap key value from config to kubelet 2021-05-18 15:04:48 +05:30
Niko Felger 5bb726ba16 Fix typo 2021-05-18 10:29:09 +02:00
Kubernetes Prow Robot a63b896950 Merge pull request #27416 from joostas/docker-cli-to-kubectl-ko
[ko] Fix label selector in "kubectl for Docker Users"
2021-05-17 22:11:30 -07:00
Kubernetes Prow Robot 7f9817161c Merge pull request #28017 from jihoon-seo/210518_ko_Resolve_nits
[ko] Resolve nits (#27899, #27902)
2021-05-17 22:07:30 -07:00
Kubernetes Prow Robot fb45be31e9 Merge pull request #28018 from seonggwonyoon/dev-1.21-ko.2
[ko] Fix typo minikubue to minikube
2021-05-17 22:05:30 -07:00
Seonggwon Yoon b26563c314 Fix typo minikubue to minikube 2021-05-18 12:23:42 +09:00
Jihoon Seo cd80215e9b [ko] Resolve nits (#27899, #27902) 2021-05-18 12:08:07 +09:00
Jihoon Seo 0e265010e5 Add line breaks in Markdown code 2021-05-18 12:00:44 +09:00
Kubernetes Prow Robot 30ec372a49 Merge pull request #27780 from tengqm/zh-sync-concepts-10
[zh] Resync concepts section (10)
2021-05-17 18:27:30 -07:00
Kubernetes Prow Robot 923b19e533 Merge pull request #27960 from zhiguo-lu/zh-trans-task-configure-cgroup-driver
[zh] translate Tasks/Configuring a cgroup driver
2021-05-17 18:23:30 -07:00
seokho-son 9a7f807474 Update administer-cluster in dev-1.21-ko.2 2021-05-18 09:58:01 +09:00
Arhell 1f1c57cf8e [ja] Improvement: Managing Secret using kubectl 2021-05-18 00:44:08 +03:00
Lubomir I. Ivanov a41a4f98ee kubeadm: remove reference of the "config view" command.
The command is being removed in 1.22.
Clear references to it in kubeadm-config.md.
2021-05-17 21:21:18 +03:00
Peri Thompson 39e22bec23 Added Windows Containerd GMSA Updates 2021-05-17 16:31:22 +00:00
Christopher Negus 415468a1a3 Added links to etcd content 2021-05-17 14:25:45 +00:00
Abigail McCarthy 3a8af16d57 Update with nits from reviews 2021-05-17 08:39:39 -04:00
hzliangbin 11e20bc617 update link to Flannel 2021-05-17 17:44:07 +08:00
Kubernetes Prow Robot cb45398881 Merge pull request #27941 from Illianthe/feature-gate-updates
Update feature gate info for ServiceNodeExclusion, NodeDisruptionExclusion, and LegacyNodeRoleBehavior
2021-05-16 21:50:00 -07:00
Kubernetes Prow Robot ee0a4261a4 Merge pull request #27978 from MartinKanters/fix-variable-substitution-typo
Fixed variable substitution typo
2021-05-16 21:43:59 -07:00
Kubernetes Prow Robot e75e654c93 Merge pull request #27943 from tengqm/reformat-windows-file
Reformat windows introduction
2021-05-16 21:05:59 -07:00
Kubernetes Prow Robot 1416b65c64 Merge pull request #27962 from ztaylor797/patch-1
Fix typo in images.md
2021-05-16 20:34:03 -07:00
Kubernetes Prow Robot b423476587 Merge pull request #27959 from stoned/nodeport-ref
Fix link to nodeport Service type
2021-05-16 20:31:59 -07:00
Kubernetes Prow Robot 4ee94306f2 Merge pull request #27996 from donhui/patch-3
[zh] Update anchor link
2021-05-16 18:53:59 -07:00
Arhell d4146d2384 [ja] Add a missing feature gate entry 2021-05-17 01:15:55 +03:00
Kubernetes Prow Robot ceddffeb1e Merge pull request #27286 from CriaHu/hyq-2021032902
Fix line separation in concepts/architecture/nodes
2021-05-16 09:28:00 -07:00
Kubernetes Prow Robot cb161cfdc8 Merge pull request #27724 from wangyysde/patch-1
Update feature-gates.md
2021-05-16 05:55:59 -07:00
Kubernetes Prow Robot 2ef52e596d Merge pull request #26840 from mltsy/patch-1
Clarify sources of voluntary disruptions
2021-05-16 05:53:59 -07:00
Kubernetes Prow Robot b37d82a0a3 Merge pull request #27414 from joostas/docker-cli-to-kubectl-en
[en] Fix label selector in "kubectl for Docker Users"
2021-05-16 05:51:59 -07:00
Kubernetes Prow Robot c44acaba89 Merge pull request #27689 from shuuji3/shuuji3/add-search-to-blog-pages-20895
Add the search box and the toggle section navigation
2021-05-16 05:49:59 -07:00
Kubernetes Prow Robot 4f669fd2e3 Merge pull request #27815 from prameshj/patch-6
Fix sed command for NodeLocalDNS yaml in IPVS mode.
2021-05-16 05:47:59 -07:00
Kubernetes Prow Robot 706627109d Merge pull request #27975 from shurup/patch-3
Adding shell-operator as another way to create operators
2021-05-16 01:27:59 -07:00
Kubernetes Prow Robot daa72d0622 Merge pull request #27999 from pleiadesian/patch-1
Fix typo in secret.md
2021-05-16 01:17:59 -07:00
Zulai Wang 1753d09792 Fix typo in secret.md 2021-05-16 15:15:29 +08:00
Kubernetes Prow Robot c576c3a3ee Merge pull request #27818 from tengqm/fix-kubeadm-ref
Regenerated reference for kubeadm
2021-05-15 17:13:59 -07:00
Kubernetes Prow Robot adf144cf58 Merge pull request #27744 from sftim/20210427_write_vixie_in_title_case
Write Vixie in title case
2021-05-15 16:43:59 -07:00
Arhell d2025e448c [zh] fix capitalization 2021-05-16 00:32:37 +03:00
donghui 4bb8737568 [zh] Update anchor link 2021-05-16 00:53:25 +08:00
Arhell 81aa62d9ff [zh] address typos docker-cli-kubectl 2021-05-15 12:34:28 +03:00
Kubernetes Prow Robot 941f5d51cd Merge pull request #27992 from computerphilosopher/bspark/typo
[ko] Fix typo of korean docs
2021-05-15 00:47:59 -07:00
computerphilosopher 0885df43c5 Fix typo of korean docs 2021-05-15 12:24:09 +09:00
Abigail McCarthy b8ab5835b9 Add page for analytics dashboard 2021-05-14 17:12:27 -04:00
Tim Allclair dcd2dd4852 Update SELinux standards (#27653)
* Update SELinux standards

* address feedback
2021-05-14 11:19:59 -07:00
Steven Pitts c315df3c0f Clarify what must be the same
When reading these sentences, I thought that each pod must have the same values as each other pod. In other words, pod1's memory limit must equal pod2's memory limit.

It looks like I misunderstood; "must be the same" means that the limit and request values on each individual pod must match.

Clarify what "must be the same".
2021-05-14 12:12:48 -04:00
Lee Verberne ede985dccd Update website for 1.22 ephemeral containers API
This removes the description of the ephemeral containers API from the
concepts section of the website. Most (all?) concepts don't have a
detailed description of their API in concepts. We added it for the
initial release of ephemeral containers because using the raw API was
the only way to add an ephemeral container.

This description of the API is no longer correct. Since it's now easy to
add an ephemeral container using `kubectl debug`, and this is too much
detail for a concepts section, we should remove the API description
entirely.
2021-05-14 14:49:41 +02:00
Kubernetes Prow Robot 89e642d082 Merge pull request #27972 from bnekolny/bn/secrets-env
Add envs example for secretGenerator.
2021-05-14 04:54:05 -07:00
Qiming Teng 29c0554d70 [zh] Resync task files (5) 2021-05-14 19:47:33 +08:00
Kubernetes Prow Robot 42313ab058 Merge pull request #27977 from CaoDonghui123/fix4
[zh]Resync tasks files[9]
2021-05-14 00:42:04 -07:00
caodonghui 4795d7fe35 [zh]Resync tasks files[9] 2021-05-14 14:32:52 +08:00
Qiming Teng 1638e3543f [zh] Resync tasks for 1.21 (4) 2021-05-14 13:41:11 +08:00
Kubernetes Prow Robot 94da19ea23 Merge pull request #27973 from CaoDonghui123/fix3
[zh]Resync tasks files[10]
2021-05-13 22:08:05 -07:00
Kubernetes Prow Robot 6b7072e507 Merge pull request #27956 from CaoDonghui123/fix2
[zh]Resync tasks files[11]
2021-05-13 22:06:05 -07:00
Kubernetes Prow Robot 44d3c6e83d Merge pull request #27887 from howieyuen/monitor-health
[zh] Resync tasks files[3]
2021-05-13 22:04:04 -07:00
Kubernetes Prow Robot b0b88679d4 Merge pull request #27875 from seokho-son/up-dev-1.21-ko.2-3
[ko] Update task tookls and network in dev-1.21-ko.2
2021-05-13 21:54:04 -07:00
Kubernetes Prow Robot 6a0f974f7b Merge pull request #27872 from seokho-son/up-dev-1.21-ko.2
[ko] Update kustomization.md in dev-1.21-ko.2
2021-05-13 21:52:05 -07:00
caodonghui df00b046cd [zh]Resync tasks files[10] 2021-05-14 11:52:29 +08:00
caodonghui e43de9ad16 [zh]Resync tasks files[11] 2021-05-14 11:29:25 +08:00
howieyuen 3ca030c235 [zh] Resync tasks files[3] 2021-05-14 11:26:07 +08:00
Kubernetes Prow Robot 4dfabc001b Merge pull request #27919 from howieyuen/debug
[zh] resync task files [2]
2021-05-13 20:24:05 -07:00
howieyuen 2c959326a6 [zh] resync task files [2] 2021-05-14 11:17:34 +08:00
Kubernetes Prow Robot 31ad97deca Merge pull request #27892 from CaoDonghui123/fix1
[zh]Resync Extend Kubernetes files
2021-05-13 17:50:04 -07:00
Kenaniah Cerny 4da06b0930 Fixes a small typo 2021-05-13 16:15:26 -07:00
Shannon Kularathna c184f20f76 Create pod eviction concept and glossary entries
- Created glossary entries for manual and kubelet eviction
  - Created node-pressure-eviction.md and api-eviction.md
  - Merged content from eviction-policy.md and out-of-resource.md
  - Added note to kube-scheduler about node conditions
  - Deleted eviction-policy and out-of-resource.md
  - Redirected old topics
  - Change topic weights
2021-05-13 18:34:58 +00:00
Kubernetes Prow Robot f20d3f0d88 Merge pull request #27968 from MarcPow/Issue-27967
Correct version numbers related to the EvenPodsSpread feature gate
2021-05-13 08:24:26 -07:00
luzg 1c846aa427 [zh] translate Tasks/Configuring a cgroup driver 2021-05-13 22:02:09 +08:00
Kubernetes Prow Robot b2245f8f34 Merge pull request #27797 from tengqm/zh-sync-concepts-15
[zh] Resync concepts section (15)
2021-05-13 05:52:25 -07:00
Martin Kanters faa06b802a Fixed variable substitution typo 2021-05-13 10:46:55 +02:00
Dmitry Shurupov 285db949a4 Adding shell-operator as another way to create operators 2021-05-13 12:14:39 +07:00
Brett Nekolny eb0fbf236b Add envs example for secretGenerator. 2021-05-12 17:29:17 -06:00
Arhell e3c8fb1313 [ja] fix invalid location 2021-05-13 00:34:06 +03:00
Kubernetes Prow Robot 2b38c750b1 Merge pull request #27966 from tallclair/patch-1
Fix relnotes.k8s.io link
2021-05-12 12:07:28 -07:00
Marc Power bd64e3170b Correct version numbers related to the EvenPodsSpread feature gate 2021-05-12 11:39:54 -07:00
Tim Allclair b0e4cecea4 Fix relnotes.k8s.io link
It was pointing to `https://kubernetes.io/releases/notes/relnotes.k8s.io`. I'm assuming that adding the scheme will fix it.
2021-05-12 10:42:03 -07:00
Kubernetes Prow Robot 906cd26032 Merge pull request #27961 from scholtz/patch-1
update dashboard version to 2.2.0
2021-05-12 09:49:28 -07:00
Kubernetes Prow Robot cbb5e9e181 Merge pull request #27659 from hase1128/configmap.md
Update Japanese localization on concepts/configuration/configmap.md
2021-05-12 09:19:26 -07:00
ztaylor797 af94b0a118 Fix typo in images.md 2021-05-12 10:22:56 -05:00
Ludovit Scholtz 61b73cede4 update dashboard version to 2.2.0 2021-05-12 16:35:26 +02:00
Stoned Elipot d299e40f1e Fix link to nodeport Service type 2021-05-12 15:08:09 +02:00
Kubernetes Prow Robot 6845b647bb Merge pull request #27929 from jimangel/release-page-v2.0
Adding a release page under "Release Information"
2021-05-12 01:11:38 -07:00
Qiming Teng ebb393c74e Reformat windows introduction
The current markdown text for the Windows introduction page is very
difficult for tracking changes. There are many paragraphs shown as a
single line. We need line breaks to ease the change tracking, especially
for localization teams. There are other nits related to indentation and
numbered lists. This PR is an attempt to reformat the page so that
future revisions can use it as an example.
2021-05-12 08:50:02 +08:00
Kubernetes Prow Robot 347388843f Merge pull request #27870 from PI-Victor/merged-master-dev-1.22
Merge master into dev-1.22
2021-05-11 16:51:39 -07:00
Kubernetes Prow Robot 45f36649ab Merge pull request #27884 from jingxu97/nodename
Update note for waitForFirstConsumer binding mode with example
2021-05-11 16:03:38 -07:00
Kubernetes Prow Robot 36f5cd1a38 Merge pull request #27900 from wangyysde/fix-27816
fix example for customizing the control plane with scheduler flags
2021-05-11 15:57:38 -07:00
Jim Angel 7edf890373 Adding a release page under "Release Information" 2021-05-11 17:18:30 -05:00
Arhell 0e8b3e4aa8 [ja] Update HAProxy Protocol Link 2021-05-12 00:43:17 +03:00
joostas ee1361dc0d [en] Fix label selector in "kubectl for Docker Users"
Before
```sh
kubectl get po -l
run=nginx-app
No resources found in default namespace.
```
Because:
```sh
kubectl get po --show-labels
NAME                         READY   STATUS    RESTARTS   AGE   LABELS
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          17m app=nginx-app,pod-template-hash=58cfd4c468
```
After:
```sh
kubectl get po -l app=nginx-app
NAME                         READY   STATUS    RESTARTS   AGE
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          18m
```
2021-05-11 23:08:49 +03:00
Kubernetes Prow Robot cd24a8616f Merge pull request #27869 from PI-Victor/config-toml-1.22
config.toml: update config for k/website 1.22 release.
2021-05-11 11:22:37 -07:00
Kubernetes Prow Robot e751578e85 Merge pull request #27947 from shannonxtreme/priority-move
Move Priority and Preemption to Scheduling section
2021-05-11 09:09:36 -07:00
Shannon Kularathna 8b0f2648e2 Move Priority and Preemption to Scheduling section 2021-05-11 15:10:02 +00:00
Kubernetes Prow Robot 434ef0f844 Merge pull request #27886 from sudo-bmitch/pr-dockershim-mirantis
Updating dockershim FAQ with Mirantis announcement
2021-05-11 07:29:36 -07:00
wangyysde c7ed3bcef3 fix example for customizing the control plane with scheduler flags
Signed-off-by: wangyysde <net_use@bzhy.com>
2021-05-11 21:31:35 +08:00
Kubernetes Prow Robot dbb559e655 Merge pull request #27930 from KofClubs/add-a-space-after-the-parentheses-kubeadm-init.md
[zh] Added 2 spaces in kubeadm-init.md
2021-05-11 05:21:36 -07:00
Regan Chan add60400f8 Update feature gate info for ServiceNodeExclusion, NodeDisruptionExclusion, and LegacyNodeRoleBehavior 2021-05-11 06:37:53 -04:00
Jai Govindani 939f0881ab fix(redirects): spacing
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-05-11 12:15:59 +07:00
Qiming Teng d31ac9b884 Regenerated reference for kubeadm
The upstream source code now applies normalization function to all
command line flags. The PR captures such a change for all references
impacted.
2021-05-11 10:31:56 +08:00
toshokan c860159ea8 [en] Fix secret -> secrets in titles 2021-05-10 22:07:40 -04:00
Marcelo Feitoza Parisi 743b5d5db8 Updating --cascade=false to --cascade=orphan
Cascade=false is deprecated in kubectl 1.21, according to Bug #27920
2021-05-10 21:12:44 -03:00
Aaron Alpar 134054fbae Add blog post: Using Finalizers to Control Deletion (#26997)
* blog post for using finalizers for deletion

* Update content/en/blog/_posts/2021-03-03-using-finalizers-to-control-deletion.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* update create dates

* fixup for mv mess

* Update content/en/blog/_posts/2021-04-28-using-finalizers-to-control-deletion.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* fixup grammer

* update dates

* fixup format

* fixup JSON

* remove command prompts s/^$ //

* Update article publication date

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-05-10 16:13:36 -07:00
Kubernetes Prow Robot 44d85c5241 Merge pull request #27912 from verult/access-volume-mode-links
Link PVC volume mode and access mode sections to corresponding sections in PV
2021-05-10 15:55:36 -07:00
Tim Bannister a71c8e7943 Write Vixie in title case
The surname Vixie should be in title case as it is a proper noun, even
as part of the name of Vixie cron.

"vixie cron" (with a space in it) is not the name of any scheduling
tool; there are tools named vixie-cron but that is different from the
existing text.
2021-05-10 23:38:52 +01:00
Kubernetes Prow Robot ff54f29762 Merge pull request #27903 from draveness/patch-4
doc: remove deprecated predicates in scheduler
2021-05-10 15:19:36 -07:00
Kubernetes Prow Robot 6db449cdab Merge pull request #27839 from jai/jai/fix-25639
docs(overview): add info on k8s abbreviation
2021-05-10 15:17:37 -07:00
Kubernetes Prow Robot c994e3376e Merge pull request #27829 from pedroleaoc/patch-1
Adds COF to the list of operators frameworks
2021-05-10 15:15:38 -07:00
Kubernetes Prow Robot 98ae77bdd6 Merge pull request #27424 from Shubham82/fix-secret_content_layout
Modified the output when retrieving Secrets.
2021-05-10 15:13:36 -07:00
Kubernetes Prow Robot 448df54521 Merge pull request #27315 from s-kawamura-w664/patch-script
Add script for detecting bad characters.
2021-05-10 15:11:36 -07:00
Kubernetes Prow Robot e29d5bc601 Merge pull request #27906 from feitnomore/patch-1
Fix static pod manifests generation
2021-05-10 14:49:37 -07:00
Kubernetes Prow Robot d38ee44df4 Merge pull request #27909 from toshokan/master
Fix grammar on namespaces page
2021-05-10 14:47:36 -07:00
Simon Bauer a359a21959 Updated Feature Gate "TTLAfterFinished"
According to https://github.com/kubernetes/kubernetes/pull/98678 and the release notes for 1.21 the feature gate `TTLAfterFinished` is in beta now and enable by default. This change is not yet reflected in the Feature Gates documentation.
2021-05-10 15:39:32 +02:00
Kubernetes Prow Robot 4d897b6f24 Merge pull request #27759 from tengqm/zh-sync-concepts-6
[zh] Sync concepts section (6)
2021-05-10 05:42:51 -07:00
Kubernetes Prow Robot b1818fd1b5 Merge pull request #27406 from bpmct/fix-align-tablet
Fix image positioning on homepage, tablet
2021-05-10 05:40:51 -07:00
Kubernetes Prow Robot 1075bd437d Merge pull request #27723 from tengqm/zh-sync-kubeadm-3
[zh] Resync kubeadm files (3)
2021-05-10 05:32:52 -07:00
Kubernetes Prow Robot 2b25d78d23 Merge pull request #27822 from mengjiao-liu/sync-scheduling
[zh] Sync Reference scheduling files
2021-05-10 04:56:51 -07:00
Kubernetes Prow Robot 7a2e319df4 Merge pull request #27825 from mengjiao-liu/sync-config-api-files
[zh] Sync reference config-api file
2021-05-10 04:10:51 -07:00
Kubernetes Prow Robot 10196aa04a Merge pull request #27408 from sftim/20210405_allow_localizations_maintain_own_strings
Allow localization teams to review their own strings
2021-05-10 01:12:51 -07:00
Kubernetes Prow Robot 76cf998148 Merge pull request #27698 from shuuji3/patch-4
Fix a markup error on concepts/workloads/controllers/garbage-collection
2021-05-09 23:38:51 -07:00
caodonghui dc89e82de6 [zh]Resync Extend Kubernetes files 2021-05-10 14:37:48 +08:00
Mengjiao Liu 78300a5ca3 [zh] Sync reference config-api file 2021-05-10 14:12:43 +08:00
Zhang Zhanpeng ed0efa8b3e Added 2 spaces in kubeadm-init.md
Signed-off-by: Zhang Zhanpeng <zhanpeng.zhang@daocloud.io>
2021-05-10 12:31:54 +08:00
Mengjiao Liu 578e65eeb4 [zh] Sync Reference scheduling files 2021-05-10 11:39:38 +08:00
Qiming Teng 677bee3bd4 [zh] Resync concepts section (10) 2021-05-10 08:52:03 +08:00
Qiming Teng 9ba6ac6167 [zh] Resync kubeadm files (3) 2021-05-10 08:36:39 +08:00
Kubernetes Prow Robot dacc1edb63 Merge pull request #27352 from wwgfhf/master-kubelet-integration
Update zh translation in kubelet-integration.md
2021-05-09 17:34:48 -07:00
Qiming Teng 6f498cfeb9 [zh] Sync concepts section (6) 2021-05-10 08:28:58 +08:00
Kubernetes Prow Robot acf2e99652 Merge pull request #27860 from zhiguo-lu/zh-trans-task-tools-include-index
[zh] translate task/tools Included
2021-05-09 17:26:47 -07:00
Kubernetes Prow Robot 63a207a6a8 Merge pull request #27859 from jihoon-seo/210503_Fix_wrong_custom_heading_ID
[ko] Fix wrong custom heading ID
2021-05-09 09:44:48 -07:00
Kubernetes Prow Robot 3384dbf998 Merge pull request #27857 from jihoon-seo/210503_Update_outdated_files_in_dev-1.21-ko.2_p1
[ko] Update outdated files in dev-1.21-ko.2 (p1)
2021-05-09 09:42:47 -07:00
Kubernetes Prow Robot 452d678c0b Merge pull request #27613 from mengjiao-liu/update-cronjob-apiversion
[zh] Update CronJob example  apiVersion from  batch/v1beta1 to batch/v1
2021-05-09 07:32:47 -07:00
Kubernetes Prow Robot d21abd1f96 Merge pull request #27755 from npu21/git-zh
Append .git to upstream URLs
2021-05-09 07:28:47 -07:00
Kubernetes Prow Robot 11eda2afb6 Merge pull request #27504 from gecube/master
Update konnectivity to 0.0.16 and update ZH docs accordingly
2021-05-09 07:26:47 -07:00
seokho-son d05cbcad63 Update kustomization.md in dev-1.21-ko.2 2021-05-09 22:13:57 +09:00
Kubernetes Prow Robot e40332300f Merge pull request #27351 from wwgfhf/master-high-availability
Update zh translation in high-availability.md
2021-05-09 05:52:47 -07:00
Kubernetes Prow Robot 50925540a9 Merge pull request #27350 from wwgfhf/master-container-runtime
Update zh translation in container-runtimes.md
2021-05-09 05:50:48 -07:00
Kubernetes Prow Robot 5ced863bec Merge pull request #27349 from wwgfhf/master-kubespray
Update zh translation in  kubespray.md
2021-05-09 05:48:47 -07:00
Kubernetes Prow Robot c2473247c1 Merge pull request #27802 from howieyuen/cluster-large
[zh] resync setup section [3]
2021-05-09 05:42:47 -07:00
Kubernetes Prow Robot 198179e78a Merge pull request #27799 from mengjiao-liu/sync-secret
[zh] Sync content secret file
2021-05-09 05:38:47 -07:00
Kubernetes Prow Robot 5015aa2cea Merge pull request #27783 from tengqm/zh-sync-concepts-11
[zh] Resync concepts section (11)
2021-05-09 05:34:48 -07:00
TAKAHASHI Shuuji cb894d47f2 Copy content/en/docs/concepts/configuration/organize-cluster-access-kubeconfig.md for translation 2021-05-09 09:37:42 +00:00
Kubernetes Prow Robot 8293a8e162 Merge pull request #27773 from CriaHu/hyq-0427
Optimize document translation of content/zh/docs/tutorials/stateful-a…
2021-05-09 02:02:48 -07:00
Kubernetes Prow Robot b39c2dd460 Merge pull request #27742 from mengjiao-liu/sync-manage-resources-containers
[zh] Sync content/en/docs/concepts/configuration/manage-resources-containers.md
2021-05-09 01:56:47 -07:00
Kubernetes Prow Robot 2de4710a29 Merge pull request #27686 from mengjiao-liu/sync-configmap
[zh] Sync content/en/docs/concepts/configuration/configmap.md
2021-05-09 01:54:47 -07:00
Kubernetes Prow Robot 8bec0c8954 Merge pull request #27666 from tengqm/zh-rm-old-files
[zh] Remove outdated files
2021-05-09 01:52:47 -07:00
Kubernetes Prow Robot d37edc7ffa Merge pull request #27578 from fenggw-fnst/work2
[zh] Sync docs/reference/access-authn-authz/admission-controllers.md
2021-05-09 01:12:47 -07:00
Kubernetes Prow Robot 6bbd467e4d Merge pull request #27895 from xinchenyixian/patch-2
Update overview.md
2021-05-08 22:42:47 -07:00
Kubernetes Prow Robot 2ac91aaa59 Merge pull request #26486 from ravisantoshgudimetla/patch-7
Remove unsupported Windows OS versions
2021-05-08 22:28:47 -07:00
Edson C 9141b5762f Fix typos and improvements request by code review 2021-05-08 19:07:37 -03:00
Kubernetes Prow Robot e7920ea134 Merge pull request #27737 from shannonxtreme/secret-kubectl
Correct formatting and style
2021-05-08 08:16:47 -07:00
Jai Govindani b0f9d9f074 fix(redirects): update broken /contribute/participating/ redirect
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-05-08 12:40:01 +07:00
Kubernetes Prow Robot 30c5e76f34 Merge pull request #27890 from xinchenyixian/patch-1
Update multiple-zones.md
2021-05-07 19:15:18 -07:00
Cheng Xing 3976df3d12 Link PVC volume mode and access mode sections to corresponding sections in PV 2021-05-07 19:11:56 -07:00
Shannon Kularathna e084eefad6 Update formatting and style 2021-05-07 20:22:29 +00:00
toshokan 50a5dbb21d Fixes grammar typo 2021-05-07 16:08:57 -04:00
Marcelo Feitoza Parisi f0dbc2bc12 Fix static pod manifests generation
There was an URL problem with HOST1 and HOST2
2021-05-07 11:37:08 -03:00
Jai Govindani fdb56e4070 chore(kubectl-cmds): add redirect to skip reundant page
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-05-07 19:45:17 +07:00
Draven 41b62a9305 doc: remove deprecated predicates in scheduler 2021-05-07 18:33:27 +08:00
Kubernetes Prow Robot a46bdc27e1 Merge pull request #27894 from rojosinalma/patch-1
Added example to use configMapGenerator from .env file
2021-05-07 03:19:03 -07:00
josny f9cf8c9fff Update overview.md
错别字
2021-05-07 10:26:15 +08:00
Jing Xu e7d3e273f2 Update note for waitForFirstConsumer binding mode with example
Update binding mode related to nodeName
2021-05-06 16:19:02 -07:00
Brandon Mitchell e5c2404c19 Update content/en/blog/_posts/2020-12-02-dockershim-faq.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-05-06 16:48:45 -04:00
Kubernetes Prow Robot 79cab9e10e Merge pull request #27871 from csantanapr/issue-27865
[es] Fix concepts/_index.md
2021-05-06 13:36:00 -07:00
Rojo 7a2baf6865 Update content/en/docs/tasks/manage-kubernetes-objects/kustomization.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-05-06 21:12:33 +02:00
Carlos Santana 377d27d0ff añadir la preposición
Signed-off-by: Carlos Santana <csantana23@gmail.com>
2021-05-06 15:04:30 -04:00
Quentin Bisson bca8c4b6e5 Add created by label (#27612)
* Add created by label

* Update content/en/docs/concepts/overview/working-with-objects/common-labels.md
2021-05-06 10:10:00 -07:00
Rojo 38371d43e6 Added example to use configMapGenerator from .env file 2021-05-06 18:51:40 +02:00
Jeffrey van den Hondel 38374a03b0 Operator: Exists missing
The Operator Exists is missing without this operator there will be no pod deployed on the master node.
2021-05-06 15:40:45 +02:00
seokho-son 8819bdc0ac Update task tookls and network in dev-1.21-ko.2 2021-05-06 21:52:46 +09:00
Kubernetes Prow Robot cd2f0e6e05 Merge pull request #27863 from pjhwa/outdated02-27764
[ko] Update outdated files in dev-1.21-ko.2 (p2)
2021-05-06 05:33:16 -07:00
josny e567d3c825 Update multiple-zones.md
错别字修改
2021-05-06 15:29:50 +08:00
Kubernetes Prow Robot 3316bae823 Merge pull request #27752 from tengqm/zh-sync-concepts-5
[zh] Resync concepts section (5)
2021-05-05 19:19:15 -07:00
Kubernetes Prow Robot 1b28f5e054 Merge pull request #27749 from tengqm/zh-sync-concepts-4
[zh] Resync concepts section (4)
2021-05-05 19:17:15 -07:00
Kubernetes Prow Robot 82ba7beda1 Merge pull request #27746 from tengqm/zh-sync-concepts-3
[zh] Resync concepts section (3)
2021-05-05 19:11:18 -07:00
Kubernetes Prow Robot 8136093d92 Merge pull request #27794 from tengqm/zh-sync-concepts-12
[zh] Resync concepts section (12)
2021-05-05 19:07:18 -07:00
Kubernetes Prow Robot d29693f1d9 Merge pull request #27800 from zhiguo-lu/zh-trans-concepts-topology-aware-hints
[zh] translate concepts/Topology Aware Hints
2021-05-05 19:05:18 -07:00
Brandon Mitchell 3a31285ac6 Updating dockershim FAQ with Mirantis announcement
Signed-off-by: Brandon Mitchell <git@bmitch.net>
2021-05-05 21:17:00 -04:00
Jihoon Seo e2dfeef40a Remove duplicate code block 2021-05-06 09:50:40 +09:00
Carlos Santana c186321f60 fix acento la página
Signed-off-by: Carlos Santana <csantana23@gmail.com>
2021-05-05 10:55:49 -04:00
Kubernetes Prow Robot d52a4a314f Merge pull request #27836 from PI-Victor/feature/pi_victor_approval_request
OWNERS_ALIASES: add pi-victor as part of sig-docs-en-owners.
2021-05-05 05:29:15 -07:00
Carlos Santana 040720a465 [es] Fix broken links for concepts index page
Signed-off-by: Carlos Santana <csantana23@gmail.com>
2021-05-04 21:27:05 -04:00
Victor Palade 06119b951b Merge master into dev-1.22 to keep in sync. 2021-05-04 23:22:47 +02:00
Victor Palade f3040bca47 config.toml: update config for k/website 1.22 release.
Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-05-04 22:47:17 +02:00
Kubernetes Prow Robot dd9fa36afd Merge pull request #27466 from chrisnegus/prod-env-text
Adding new Production Environment section
2021-05-04 12:27:14 -07:00
Christopher Negus 2117217f62 Adding new Production Environment section
Review comments resolved

Small edits

Edits from reylejano comments

Edits from a-mcarthy and kbhawkey comments

More edits from sftim comments

Moved index.md to _index.md to pick up directory links
2021-05-04 19:06:18 +00:00
Kubernetes Prow Robot b02027a57c Merge pull request #27820 from jai/jai/fix-27204
docs(admission-controllers): update release status of TaintNodesByCon…
2021-05-04 11:14:14 -07:00
Jihoon Seo f4981f1ad6 [ko] Update outdated files in dev-1.21-ko.2 (p1) 2021-05-04 19:31:04 +09:00
Jerry Park a80c2fc05f [ko] Update outdated files in dev-1.21-ko.2 (p2) 2021-05-04 18:35:22 +09:00
Kubernetes Prow Robot 17a77fba0e Merge pull request #27855 from jmboby/patch-1
Fix spelling mistake of the word 'kubernetes' in line 390
2021-05-03 16:55:11 -07:00
luzg 115dfd288a [zh] translate task/tools Included 2021-05-03 22:44:54 +08:00
Jihoon Seo f174e793e9 [ko] Fix wrong custom heading ID 2021-05-03 18:44:25 +09:00
Naoki Oketani 0ac1ac4e3d Translate docs/tasks/configmap-secret/managing-secret-using-kustomize/ into Japanese 2021-05-03 15:37:04 +09:00
Kubernetes Prow Robot c47bc83e41 Merge pull request #27850 from kwangh/dev-1.21-ko.2
Update managing-tls-in-a-cluster.md
2021-05-02 23:24:03 -07:00
James Wilson d17a261c0e Fix spelling mistake of the word 'kubernetes' in line 390
A volume with `volumeMode: Filesystem` is *mounted* into Pods into a directory. If the volume
is backed by a block device and the device is empty, Kubernetes creates a filesystem
on the device before mounting it for the first time.
2021-05-03 16:20:49 +12:00
TAKAHASHI Shuuji d3fd7174c7 Apply suggestions from code review
Co-authored-by: makocchi <makocchi@gmail.com>
2021-05-03 11:37:13 +09:00
edsoncelio c9ac54c054 Add label section translation 2021-05-02 10:21:28 -03:00
TAKAHASHI Shuuji 895d59124e Translate concepts/cluster-administration/system-logs into Japanese 2021-05-02 12:31:38 +00:00
Kwang Hun 27e7aace35 Update managing-tls-in-a-cluster.md
fix typo
2021-05-02 20:04:04 +09:00
Qiming Teng 7f0557afd6 [zh] Resync reference for kube-apiserver 2021-05-01 22:07:01 +08:00
TAKAHASHI Shuuji 4201120ebd Copy content/en/docs/concepts/cluster-administration/system-logs.md for translation 2021-05-01 09:01:48 +00:00
TAKAHASHI Shuuji 919cafa2c0 Add an anchor link to concepts/containers/_index.md 2021-05-01 08:00:27 +00:00
TAKAHASHI Shuuji e654c368a7 Translate concepts/cluster-administration/kubelet-garbage-collection into Japanese 2021-05-01 07:57:30 +00:00
TAKAHASHI Shuuji 390de57ebf Copy content/en/docs/concepts/cluster-administration/kubelet-garbage-collection.md for translation 2021-05-01 06:24:13 +00:00
Kubernetes Prow Robot b06f904b16 Merge pull request #27844 from celestehorgan/add-kubecon-banner
Add KubeCon 2021 banner, April 30 - May 7 2021
2021-04-30 16:45:58 -07:00
Kubernetes Prow Robot 58eb81b27e Merge pull request #27817 from tengqm/fix-comp-ref
Update component reference
2021-04-30 16:29:58 -07:00
Celeste Horgan cf43ee61f5 Add KubeCon 2021 banner, April 30 - May 7 2021
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2021-04-30 16:01:08 -07:00
Jai Govindani 170304e282 docs(overview): add info on k8s abbreviation
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-04-30 21:43:56 +07:00
TAKAHASHI Shuuji e0d4e72342 Translate concepts/cluster-administration/addons into Japanese 2021-04-30 13:46:47 +00:00
Kubernetes Prow Robot 8d64954d36 Merge pull request #27819 from fancc/flow-control
Fix some formatting errors
2021-04-30 03:25:57 -07:00
Kubernetes Prow Robot ddeb64c71d Merge pull request #27834 from gaoguangze111/update-chinese-page-persistent-volumes
Correct Chinese translation in page persistent-volumes
2021-04-30 03:09:58 -07:00
Victor Palade 03a7aae773 OWNERS_ALIASES: add pi-victor as part of sig-docs-en-owners.
As Docs RT lead, this is a request for approval rights for
1.22 release.

Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-04-30 12:00:22 +02:00
GoodGameZoo f575864cdc Correct Chinese translation in page persistent-volumes 2021-04-30 02:43:55 -07:00
Pedro Leão da Cruz c4f1225b26 Adds COF to the list of operators frameworks
Adds the Charmed Operator Framework to #heading-writing-operator
2021-04-30 09:40:48 +01:00
Cria Hu 493dae7a2c Merge branch 'master' into hyq-0427 2021-04-30 15:48:11 +08:00
Jai Govindani a6ab6dca21 docs(admission-controllers): update release status of TaintNodesByCondition
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-04-30 13:21:19 +07:00
范成城 3525da7f76 Fix some formatting errors 2021-04-30 11:06:49 +08:00
Qiming Teng 11f1b6b8e9 Update component reference
This PR updates the component reference generated for 1.21. A bug was
found where the upstream source code is now applying a normalization
function to all flags.

This PR also removes the dangling kubelet-config API file.
2021-04-30 10:40:27 +08:00
Kubernetes Prow Robot 43fcebde32 Merge pull request #27729 from CaoDonghui123/fix4
[zh]Resync Tutorials (1)
2021-04-29 19:35:58 -07:00
Kubernetes Prow Robot 83589d3ffb Merge pull request #27770 from CaoDonghui123/fix7
[zh]Resync Tutorials (2)
2021-04-29 17:07:57 -07:00
Qiming Teng 4657f11dbf [zh] Resync concepts section (3) 2021-04-30 08:04:20 +08:00
prameshj 9d84de7fe4 Fix sed command for IPVS mode.
Verified that the new sed command generates -        `args: [ "-localip", "169.254.20.10", "-conf", "/etc/Corefile", "-upstreamsvc", "kube-dns-upstream" ]`
2021-04-29 15:01:26 -07:00
Jordan Liggitt f081886b75 Update eviction example to use policy/v1 2021-04-29 12:05:03 -04:00
Kubernetes Prow Robot e2b3564d10 Merge pull request #18962 from remyleone/pod_configmap_fr
Add French configure-pod-configmap
2021-04-29 07:52:50 -07:00
Daniel Fernández bd89e37865 Add missing --type merge in retainkeys examples 2021-04-29 13:33:10 +02:00
Kubernetes Prow Robot 6accd1f03a Merge pull request #27787 from bridgetkromhout/fix-blog-post-link
Fixes sidebar link for blog posts
2021-04-29 04:24:50 -07:00
luzg 94e88298ea [zh] translate concepts/Topology Aware Hints
Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Update content/zh/docs/concepts/services-networking/topology-aware-hints.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-04-29 18:03:56 +08:00
howieyuen fa884fbe50 resync setup section [3] 2021-04-29 17:55:04 +08:00
TAKAHASHI Shuuji d9de7214d1 Copy content/en/docs/concepts/cluster-administration/addons.md for translation 2021-04-29 08:57:33 +00:00
Kubernetes Prow Robot 6be4218ea6 Merge pull request #27720 from tengqm/zh-sync-kubeadm-1
[zh] Resync kubeadm files (1)
2021-04-29 01:48:50 -07:00
Mengjiao Liu 7746f7935e [zh] Sync content secret file 2021-04-29 14:47:18 +08:00
Kubernetes Prow Robot 24fd0d4749 Merge pull request #27775 from CaoDonghui123/fix8
[zh]Resync Tutorials (3)
2021-04-28 23:36:50 -07:00
Kubernetes Prow Robot 6559ec281c Merge pull request #27719 from CaoDonghui123/fix1
[zh] translate administer-cluster/controller-manager-leader-migration.md
2021-04-28 23:30:50 -07:00
Mengjiao Liu e97efe5fd9 [zh] Sync content/en/docs/concepts/configuration/manage-resources-containers.md 2021-04-29 14:25:43 +08:00
TAKAHASHI Shuuji 1e7eb181d2 Translate contribute/review/for-approvers/ into Japanese 2021-04-29 05:53:13 +00:00
Jerry 8e23b38608 optimize doc translation (#27792) 2021-04-28 22:02:50 -07:00
Kubernetes Prow Robot 5768efbb9f Merge pull request #27793 from eatjeff/2021042905
optimize zh doc
2021-04-28 22:00:50 -07:00
Qiming Teng 1607e18655 [zh] Resync concepts section (14) 2021-04-29 12:56:47 +08:00
Qiming Teng 411b1dd73d [zh] Resync concepts section (15) 2021-04-29 12:53:37 +08:00
Qiming Teng d5f160df09 [zh] Resync concepts section (13) 2021-04-29 12:11:57 +08:00
caodonghui d82bfa7639 [zh] translate administer-cluster/controller-manager-leader-migration.md 2021-04-29 11:57:44 +08:00
Qiming Teng 8b7b499e0b [zh] Resync concepts section (12) 2021-04-29 11:48:42 +08:00
yaohaoyun 341a7a0913 optimize doc translation 2021-04-29 11:40:24 +08:00
Kubernetes Prow Robot f11258448a Merge pull request #27791 from eatjeff/2021042903
fix incorrect link
2021-04-28 20:18:50 -07:00
Kubernetes Prow Robot 138c826b80 Merge pull request #27684 from ydFu/update-ephemeral-volumes
[zh] Sync storage  pages for ephemeral-volumes.md
2021-04-28 20:10:50 -07:00
Kubernetes Prow Robot 36503e7125 Merge pull request #27790 from eatjeff/2021042902
optimize doc translation
2021-04-28 20:08:50 -07:00
caodonghui e0fbc55dd6 [zh]Resync Tutorials (3) 2021-04-29 11:07:34 +08:00
Kubernetes Prow Robot b252d1b6a7 Merge pull request #27767 from zhiguo-lu/zh-trans-concepts-volume-health-monitoring
[zh] translate concepts/Volume Health Monitoring
2021-04-28 20:02:50 -07:00
yaohaoyun 1490968ef1 optimize doc translation 2021-04-29 10:58:21 +08:00
huyuqing af1879144e fix the wrong links 2021-04-29 10:21:18 +08:00
eatjeff ef94e12887 optimize doc translation 2021-04-29 10:20:33 +08:00
Smuu 1f28ec0961 Fix syntax errors (#27735)
* Fix syntax errors

- fix wrong placed line breaks
- fix command mode start and end

* remove word 'simple'
2021-04-28 17:06:50 -07:00
Kubernetes Prow Robot 932d25ee87 Merge pull request #27754 from shannonxtreme/preemption-qos
Clarify use of QoS in eviction ranking
2021-04-28 12:50:50 -07:00
Bridget Kromhout 68298d1871 Fixes sidebar link for blog posts
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-04-28 14:25:45 -05:00
lmx-Hexagram 5eeff70c00 fix: Dockedr -> Docker 2021-04-28 23:49:01 +08:00
Jerry 1a7ffeae25 Merge pull request #1 from kubernetes/master
update upstream/master code
2021-04-28 20:41:30 +08:00
TAKAHASHI Shuuji af860986bd Add the search box and the toggle section navigation (for mobile) 2021-04-28 12:20:24 +00:00
Qiming Teng 7703a4a738 [zh] Resync concepts section (11) 2021-04-28 17:42:43 +08:00
Kubernetes Prow Robot 1abb1e0a10 Merge pull request #27533 from danninov/move-resource-bin-packing
Move "Resource Bin Packing" into Scheduling & Eviction section
2021-04-28 02:26:50 -07:00
KobayashiD27 3940c9d065 ja: Make docs/concepts/services-networking/endpoint-slices.md follow v1.19 of the original text 2021-04-28 17:47:57 +09:00
caodonghui 628a4d0d84 [zh]Resync Tutorials (2) 2021-04-28 15:50:16 +08:00
Kubernetes Prow Robot bb0ddd647e Merge pull request #27762 from npu21/gitdoc-ru
Append .git to upstream URLs
2021-04-28 00:38:49 -07:00
Kubernetes Prow Robot 68ffddb065 Merge pull request #27662 from s-kawamura-w664/patch-ja1
update ja/docs/concepts/policy/resource-quotas.md
2021-04-28 00:20:50 -07:00
Kubernetes Prow Robot 93b0b74a65 Merge pull request #27605 from yu-kasuya/fix26871
Update ja/docs/concepts/overview/kubernetes-api.md
2021-04-28 00:12:50 -07:00
Kubernetes Prow Robot fd7f463c45 Merge pull request #27582 from shuuji3/update-concepts-workloads-pod
Update ja/docs/concepts/workloads/pods/_index.md
2021-04-28 00:10:50 -07:00
huyuqing f465af8de0 Optimize document translation of content/zh/docs/tutorials/stateful-application/basic-stateful-set.md 2021-04-28 15:04:57 +08:00
s-kawamura-w664 e2845d936e update ja/docs/concepts/policy/resource-quotas.md 2021-04-28 06:54:09 +00:00
luzg 68f40a267f [zh] translate concepts/Volume Health Monitoring 2021-04-28 13:59:56 +08:00
Qiming Teng 65a5f83483 [zh] Resync concepts section (9) 2021-04-28 13:40:50 +08:00
yu-kasuya 14c3dc1968 Update content/ja/docs/concepts/overview/kubernetes-api.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2021-04-28 13:46:58 +09:00
YukiKasuya 9e7587eae5 Fix a expression 2021-04-28 13:45:31 +09:00
Qiming Teng dbdbf49b49 [zh] Resync concepts section (8) 2021-04-28 12:18:37 +08:00
Qiming Teng 210775f691 [zh] Resync concepts section (7) 2021-04-28 11:27:08 +08:00
Zhang Yong 9511387ffb Append .git to upstream URLs 2021-04-28 11:25:34 +08:00
Kubernetes Prow Robot cd3ccb1f8b Merge pull request #27758 from kubernetes/dev-1.21-ko.1
[ko] 1st Korean localization work for v1.21
2021-04-27 20:12:49 -07:00
Kubernetes Prow Robot c8ce9801a5 Merge pull request #27727 from tengqm/zh-sync-setup-2
[zh] Resync setup section (2)
2021-04-27 18:50:50 -07:00
Zhang Yong fa520b399c Append .git to upstream URLs 2021-04-28 09:22:50 +08:00
Kubernetes Prow Robot 1493c20caa Merge pull request #27640 from Miciah/taint-and-toleration-delete-out-of-disk-add-pid-pressure
taint-and-toleration: Delete out-of-disk, add pid-pressure
2021-04-27 14:49:38 -07:00
Kubernetes Prow Robot 74b73d6ae2 Merge pull request #27725 from davegarvey/patch-1
Add missing word 'be'
2021-04-27 14:37:38 -07:00
Shannon Kularathna 979ffdf355 Clarify use of QoS in eviction ranking 2021-04-27 21:03:51 +00:00
Kubernetes Prow Robot ad547539b7 Merge pull request #27750 from jai/jai-fix-19405
docs(probes): add version req info
2021-04-27 07:43:38 -07:00
Kubernetes Prow Robot 81a65c335c Merge pull request #22871 from feloy/statefulset
docs | concepts | workloads | controllers | statefulset
2021-04-27 07:25:38 -07:00
Rémy Léone 78fe45c35a Apply suggestions from code review 2021-04-27 16:19:52 +02:00
Qiming Teng 37b120d0b9 [zh] Resync concepts section (5) 2021-04-27 22:18:18 +08:00
Jai Govindani 37ea6e0bf5 docs(probes): add version req info
Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-04-27 21:07:31 +07:00
ranyuanyuan d2db81bb16 Update service.md
Most do not --> 大多数不支持
2021-04-27 21:42:45 +08:00
Kubernetes Prow Robot 6ee5ce4f6e Merge pull request #27730 from petersutter/patch-1
Switch Do's and Don'ts
2021-04-27 05:27:38 -07:00
Qiming Teng 7499d8de03 [zh] Resync concepts section (4) 2021-04-27 19:35:21 +08:00
TAKAHASHI Shuuji 68033869bf Translate tasks/network/validate-dual-stack into japanese 2021-04-27 11:21:43 +00:00
TAKAHASHI Shuuji 553e907708 Translate _index.md 2021-04-27 11:20:14 +00:00
TAKAHASHI Shuuji 074cc20ce3 Update example YAML files 2021-04-27 11:20:14 +00:00
TAKAHASHI Shuuji fe2e63d8e8 Copy content/ja/docs/tasks/network/{_index,validate-dual-stack}.md 2021-04-27 11:19:58 +00:00
Kubernetes Prow Robot d84c67a3ec Merge pull request #27548 from jihoon-seo/210414-Update-outdated-files-of-dev-1.20-ko.7
[ko] Update outdated files in dev-1.21-ko.1 (p2)
2021-04-27 03:29:37 -07:00
Kubernetes Prow Robot 2ce78eb94a Merge pull request #27699 from shuuji3/shuuji3/translate-tasks-job-automated-27691
Translate tasks/job/automated-tasks-with-cron-jobs/ into Japanese
2021-04-27 03:23:38 -07:00
Kubernetes Prow Robot b91aa03fe4 Merge pull request #27171 from s-kawamura-w664/patch-fr
delete a illegal code in fr/docs.
2021-04-27 03:03:37 -07:00
Yong Zhang 0d5774778c Merge pull request #13 from kubernetes/master
merge from source
2021-04-27 17:31:41 +08:00
caodonghui cdbad092a4 [zh]Resync Tutorials (1) 2021-04-27 15:13:17 +08:00
ydFu 2644caf717 [zh] Sync storage pages for ephemeral-volumes.md
* Sync with english version in '[en] Remove redundant feature gate introductions'(#27663)

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-04-27 15:01:08 +08:00
TAKAHASHI Shuuji 5019acd822 Apply suggestions from code review
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-27 12:16:02 +09:00
Qiming Teng c4438bdce2 [zh] Resync kubeadm files (1) 2021-04-27 11:06:37 +08:00
Kubernetes Prow Robot 4203b524b8 Merge pull request #27589 from pjhwa/outdated1-27490
[ko] Update outdated files in dev-1.21-ko.1 (p5)
2021-04-26 18:27:04 -07:00
Kubernetes Prow Robot a22aa8fd4f Merge pull request #27709 from shuuji3/patch-10
Make minor changes on en/docs/tasks/network/validate-dual-stack
2021-04-26 17:35:03 -07:00
edsoncelio 65d18f9229 Add digest translation 2021-04-26 19:49:39 -03:00
Jerry Park 6338d1b811 [ko] Update outdated files in dev-1.21-ko.1 (p5) 2021-04-27 06:44:15 +09:00
wangyysde e28f3ce2ff content/en/docs/reference/command-line-tools-reference/feature-gates.md
Signed-off-by: wangyysde <net_use@bzhy.com>
2021-04-27 00:20:51 +08:00
Kubernetes Prow Robot f4606d4d8d Merge pull request #27732 from liggitt/1-21-deprecations
1.25 deprecations
2021-04-26 08:37:02 -07:00
TAKAHASHI Shuuji fb49858f5a Copy content/en/docs/contribute/review/for-approvers.md for translation 2021-04-26 12:59:31 +00:00
TAKAHASHI Shuuji 99adc0b2b1 Add a missing translation of "(as in a pod of whales or pea pod)" 2021-04-26 21:56:19 +09:00
Qiming Teng c942a7f2d2 [zh] Remove oudated files
This PR removes some files that no longer exist on the English site.
2021-04-26 20:21:19 +08:00
Jordan Liggitt 0e2b857282 1.25 deprecations 2021-04-26 08:12:34 -04:00
TAKAHASHI Shuuji e7545c97dc Apply suggestions from code review
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-26 20:26:22 +09:00
Peter Sutter 5deefdaa9d Switch Do's and Don'ts 2021-04-26 12:01:56 +02:00
Qiming Teng 544d3c2fb7 [zh] Resync setup section (2) 2021-04-26 16:14:23 +08:00
Kubernetes Prow Robot 582d97b964 Merge pull request #27660 from mengjiao-liu/fix-deprecation-policy-typo-zh
[zh] Sync deprecation-policy.md and Fix  `namespace` Translation errors
2021-04-26 00:41:01 -07:00
Kubernetes Prow Robot a3861c0ed1 Merge pull request #27722 from tengqm/zh-sync-kubeadm-2
[zh] Resync kubeadm files (2)
2021-04-26 00:37:02 -07:00
Kubernetes Prow Robot bae064d3b5 Merge pull request #27721 from mengjiao-liu/sync-overview
[zh] Sync content/en/docs/concepts/configuration/overview.md
2021-04-26 00:35:01 -07:00
Kubernetes Prow Robot 11725dfc5f Merge pull request #27713 from zhiguo-lu/zh-trans-concept-node-resource-manager
[zh] translate concepts/Node Resource Managers
2021-04-26 00:31:01 -07:00
David Garvey 87364a0983 Add missing word 'be' 2021-04-26 13:53:16 +08:00
Qiming Teng f0f5efe4f4 [zh] Resync kubeadm files (2) 2021-04-26 12:11:00 +08:00
Mengjiao Liu e225ab37c5 [zh] Sync content/en/docs/concepts/configuration/overview.md 2021-04-26 11:26:16 +08:00
Kubernetes Prow Robot aa78e834c3 Merge pull request #27081 from dragoneena12/update-docs/contribute/_index.md
Make docs/contribute/_index.md follow v1.19 of the original text
2021-04-25 20:01:02 -07:00
Kubernetes Prow Robot ccc5f5a340 Merge pull request #27641 from KobayashiD27/update-concepts/storage/dynamic-provisioning.md
ja: Make docs/concepts/storage/dynamic-provisioning.md follow v1.19 of the original text
2021-04-25 19:43:01 -07:00
Lapi 1c9b7844a2 fix translation of shortcodes 2021-04-26 11:22:35 +09:00
Mengjiao Liu cb99b9d6c0 [zh] Sync content/en/docs/reference/using-api/deprecation-policy.md
and fix deprecation-policy typo
2021-04-26 10:21:30 +08:00
Jihoon Seo 6a38fb4f2d [ko] Update outdated files in dev-1.21-ko.1 (p2) 2021-04-26 10:05:31 +09:00
Namesh Sanjitha 7dda1ca2e7 Corrected service dns name
I think data.prod.cluster.local should change to data.prod.svc.cluster.local
2021-04-26 06:53:52 +10:00
Philippe Martin 539836d023 Translation 2021-04-25 19:14:01 +02:00
Ricardo Katz 1869573927 Add spell check script (#26228)
* Add spell check script

Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@gmail.com>

* Add instructions on how to run the spelling verification script

Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@gmail.com>
2021-04-25 08:29:00 -07:00
TAKAHASHI Shuuji 678bb72c35 Update automated-tasks-with-cron-jobs.md 2021-04-25 22:21:46 +09:00
TAKAHASHI Shuuji abc537afe5 Apply suggestions from code review
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-25 22:20:40 +09:00
Kubernetes Prow Robot cbbd860de8 Merge pull request #27701 from shuuji3/patch-7
Fix the "prerequisites" header
2021-04-25 05:45:00 -07:00
Kubernetes Prow Robot 2d68a9283f Merge pull request #27647 from shuuji3/shuuji3/translate-tasks-job-into-27646
Translate tasks/job/ into Japanese
2021-04-25 04:07:00 -07:00
Kubernetes Prow Robot db2c895065 Merge pull request #27588 from JIIOryo/26891
Update: ja/docs/concepts/services-networking/network-policies.md
2021-04-25 04:05:00 -07:00
Tim Bannister b0ad9ff416 Revise localization guide
- explain new localized strings
- general tidying
2021-04-25 11:10:20 +01:00
Tim Bannister 40e7940be2 Add explanatory note about localized string OWNERS 2021-04-25 11:10:20 +01:00
Tim Bannister 06e7be5ff3 Allow localization teams to review their own strings 2021-04-25 11:10:20 +01:00
luzg c8b33f8ecf [zh] translate concepts/Node Resource Managers 2021-04-25 18:07:30 +08:00
TAKAHASHI Shuuji 0e8792c2f7 Make minor changes on en/docs/tasks/network/validate-dual-stack 2021-04-25 14:17:00 +09:00
Kubernetes Prow Robot 80a91d7b6b Merge pull request #27273 from sftim/20210328_restrict_privileges_local_preview
Run local container previews with minimal privileges
2021-04-24 18:41:00 -07:00
Kubernetes Prow Robot 11537e99c6 Merge pull request #27695 from michaelgugino/patch-1
Update webhook server example code link
2021-04-24 16:29:00 -07:00
Kubernetes Prow Robot a4e4d58c85 Merge pull request #27708 from rolfedh/patch-1
Append `.git` to upstream URLs
2021-04-24 16:22:59 -07:00
Kubernetes Prow Robot 8f312c4439 Merge pull request #27693 from szmytson/patch-1
Fix table formatting.
2021-04-24 14:01:00 -07:00
edsoncelio e8a94147fe Add the last of translation 2021-04-24 17:55:37 -03:00
Rolfe Dlugy-Hegwer 03ab264919 Append .git to upstream URLs
The upstream URLs are missing the `.git` suffix. You can see this minor omission if you run the `git remote -v` command in your local `website` repo.
2021-04-24 16:01:21 -04:00
Kubernetes Prow Robot 05507e4fcf Merge pull request #27705 from edsoncelio/pt_update_control_plane_node_communication_location
[PT-BR] Move control-plane-node-communication from PT to PT-BR
2021-04-24 07:25:00 -07:00
TAKAHASHI Shuuji 1e3a357f47 Translate tasks/job/indexed-parallel-processing-static into Japanese 2021-04-24 13:46:00 +00:00
TAKAHASHI Shuuji 17f688f533 Add two new example files 2021-04-24 13:45:35 +00:00
edsoncelio 38ad80e5e1 Move control-plane-node-communication from pt to pr-br 2021-04-24 10:39:01 -03:00
TAKAHASHI Shuuji d3dc94bd48 Fix the "prerequisites" header 2021-04-24 16:15:00 +09:00
TAKAHASHI Shuuji 37a6668fb2 Copy /content/en/docs/tasks/job/indexed-parallel-processing-static.md for Japanese translation 2021-04-24 05:39:06 +00:00
TAKAHASHI Shuuji 12e000d41a Translate tasks/job/automated-tasks-with-cron-jobs into Japanese 2021-04-24 05:30:47 +00:00
TAKAHASHI Shuuji 5718ce3bc4 Fix a markup error on concepts/workloads/controllers/garbage-collection 2021-04-24 14:01:46 +09:00
JIIOryo f302697380 Fix parentheses in ja/docs/concepts/services-networking/network-policies.md 2021-04-24 12:53:41 +09:00
edsoncelio 104029df89 Add initial translation 2021-04-24 00:07:06 -03:00
Kubernetes Prow Robot 0833b40005 Merge pull request #27655 from hase1128/runtime-class.md
Update Japanese localization on concepts/containers/runtime-class.md
2021-04-23 16:41:14 -07:00
ravisantoshgudimetla dd60f06954 Update pause image 2021-04-23 18:05:28 -04:00
Michael Gugino 27b2611cbc Update webhook server example code link
Fix 404 error and point to the latest released code.
2021-04-23 12:19:23 -04:00
arkhipovds 33b26a4d3e Update names.md
Поправил опечатку
2021-04-23 19:15:01 +03:00
Kubernetes Prow Robot 2318028ec4 Merge pull request #27635 from zshihang/master
update doc for BoundServiceAccountTokenVolume
2021-04-23 07:44:02 -07:00
szmytson 16c4fa7977 Fix table formatting. 2021-04-23 15:48:33 +02:00
TAKAHASHI Shuuji 67169986e8 Copy content/en/docs/tasks/job/automated-tasks-with-cron-jobs.md for Japanese translation 2021-04-23 13:48:16 +00:00
Rémy Léone f587b87116 Fix 2021-04-23 15:31:17 +02:00
Kubernetes Prow Robot bcbe20fd99 Merge pull request #27583 from zhiguo-lu/zh-trans-concepts-service-internal-traffic-policy
[zh] translate concepts/Service Internal Traffic Policy
2021-04-23 05:32:02 -07:00
Rémy Léone c32a119468 Update content/fr/docs/tasks/configure-pod-container/configure-pod-configmap.md
Co-authored-by: Johan BONTEMPS <revenant75@hotmail.com>
2021-04-23 12:03:01 +02:00
Mengjiao Liu 8cbee312b4 [zh] Sync content/zh/docs/concepts/configuration/configmap.md 2021-04-23 16:34:52 +08:00
Kubernetes Prow Robot 0b3359c72a Merge pull request #27139 from vaibhav2107/link-high-availability
Update the hyperlink address of High-Availability Clusters
2021-04-23 01:24:02 -07:00
Kubernetes Prow Robot 65b92fbebf Merge pull request #27637 from zacharysarah/going-emeritus-so-long
Going emeritus, remove myself from WGs and SIGs
2021-04-23 01:18:02 -07:00
Jin Hase 12d358d9af Update content/ja/docs/concepts/configuration/configmap.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2021-04-23 15:15:11 +09:00
Jin Hase 9435ef2fba Update content/ja/docs/concepts/configuration/configmap.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2021-04-23 15:14:05 +09:00
Kubernetes Prow Robot 9b92eae5f0 Merge pull request #27656 from hase1128/images.md
Update Japanese localization on concepts/containers/images.md
2021-04-22 23:12:02 -07:00
vaibhav 4522ec629b Update the hyperlink address of High-Availability Clusters 2021-04-23 10:29:27 +05:30
Jin Hase 8a6dfd5ab4 Remove unnecessary space 2021-04-23 13:12:27 +09:00
Jin Hase b39ff2f587 Update content/ja/docs/concepts/containers/images.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-23 13:11:11 +09:00
Kubernetes Prow Robot d9136417cd Merge pull request #27608 from jihoon-seo/210419_Update_outdated_files_in_dev-1.21-ko.1_p6
[ko] Update outdated files in dev-1.21-ko.1 (p6)
2021-04-22 19:24:02 -07:00
Kubernetes Prow Robot b7eb2c0eb6 Merge pull request #27421 from logicalhan/stable-metrics
add back the link to stable metrics list
2021-04-22 18:22:02 -07:00
Kubernetes Prow Robot 0c07d4f5bb Merge pull request #27680 from shannonxtreme/client-lib-links
Sort client library links
2021-04-22 18:08:02 -07:00
Kubernetes Prow Robot 1c7979d7d7 Merge pull request #27678 from shannonxtreme/feature-gates
Update Stages column
2021-04-22 17:42:01 -07:00
Jin Hase d18f80d6ba Update content/ja/docs/concepts/configuration/configmap.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-04-23 09:35:52 +09:00
JIIOryo 977e8fedda Update: ja/docs/concepts/services-networking/network-policies.md 2021-04-23 09:05:55 +09:00
ravisantoshgudimetla 0b64e26b14 Remove unsupported windows OS versions
Kubernetes supports 1.21,1.20 and 1.19 versions. Windows 1903 support ended on Dec 19, 2020 as mentioned at
https://docs.microsoft.com/en-us/windows-server/get-started/windows-server-release-info#windows-server-current-versions-by-servicing-option
This commit cleans the docs to reflect it.

Co-authored-by: Mark Rossetti <marosset@microsoft.com>
2021-04-22 19:47:01 -04:00
Shannon Kularathna 764c26c875 Sort client library links 2021-04-22 18:33:13 +00:00
Shannon Kularathna ea7c79ff0e Update Stages column
- Replaces *True*  with *Beta* for *LegacyNodeRoleBehavior*
- Replaces *beta*  with *Beta* for *WindowsEndpointSliceProxying*
2021-04-22 11:35:07 -04:00
Kubernetes Prow Robot d267504833 Merge pull request #27663 from mengjiao-liu/remove-redundant-feature-gate
[en] Remove redundant feature gate introductions
2021-04-22 07:43:41 -07:00
Kubernetes Prow Robot d399f843a8 Merge pull request #27639 from johngmyers/cordon-lb
Remove obsolete caution about cordoning
2021-04-22 07:41:41 -07:00
Kubernetes Prow Robot a69e49803d Merge pull request #27652 from justbert/patch-1
fix spelling mistake in Ingress docs.
2021-04-22 07:39:41 -07:00
Kubernetes Prow Robot f6a316edbd Merge pull request #27634 from kinvolk/mauricio/fix-label-value-requirements
Fix requirements for label value
2021-04-22 07:37:42 -07:00
Kubernetes Prow Robot 13b38c4826 Merge pull request #27669 from ebarped/update-content-es-docs-tasks-tools
Fix kubectl download url in spanish docs
2021-04-22 05:43:41 -07:00
Mauricio Vásquez 08b8930751 Update content/en/docs/concepts/overview/working-with-objects/labels.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-22 06:59:44 -05:00
ebarped 04a13f15e5 Remove the incorrect parenthesis 2021-04-22 13:03:25 +02:00
ebarped 76d4faf38f Fix kubectl download url in spanish docs 2021-04-22 12:48:13 +02:00
Qiming Teng 145acad1f7 [zh] Update release notes
We still have an old release notes for zh localization.
2021-04-22 17:20:33 +08:00
Mengjiao Liu 03c1683d18 [en] Remove redundant feature gate introductions 2021-04-22 17:11:44 +08:00
Jin Hase 03b2eb8066 Update Japanese localization on concepts/configuration/configmap.md 2021-04-22 15:16:45 +09:00
Kubernetes Prow Robot c39539ab82 Merge pull request #27328 from translucens/translucens/issue26890
ingress.md follows v1.19
2021-04-21 22:38:31 -07:00
Jin Hase c94f9a14c1 Remove unnecessary space. 2021-04-22 14:05:27 +09:00
Jin Hase 52713e0f9e Update Japanese localization on concepts/containers/images.md 2021-04-22 13:50:41 +09:00
Kubernetes Prow Robot fa03770588 Merge pull request #27576 from jihoon-seo/210416_Update_outdated_files_in_dev-1.21-ko.1_p4
[ko] Update outdated files in dev-1.21-ko.1 (p4)
2021-04-21 19:19:44 -07:00
Jin Hase 783f50ff44 Update Japanese localization on concepts/containers/runtime-class.md 2021-04-22 10:17:40 +09:00
Jihoon Seo 9ae0f93af1 [ko] Update outdated files in dev-1.21-ko.1 (p4) 2021-04-22 10:00:38 +09:00
Kubernetes Prow Robot 975099e8db Merge pull request #27585 from daschott/daschott/win-networking-fixups
corrected outdated information about Windows networking
2021-04-21 17:17:40 -07:00
Kubernetes Prow Robot 0144259494 Merge pull request #27651 from bobbypage/blog-fixes
Spelling fixes for graceful node shutdown beta blog
2021-04-21 17:05:41 -07:00
Kubernetes Prow Robot 5e861498b1 Merge pull request #27609 from jihoon-seo/210419_Fix_bugs_in_setup/release/notes.md
Fix bugs in setup/release/notes.md (#27606)
2021-04-21 17:01:40 -07:00
Kubernetes Prow Robot 290dc26dba Merge pull request #27347 from ooeunz/fixed-broken-link
Fixed broken link in content/en/blog/_posts/2019-11-26-cloud-native-java-controller-sdk.md
2021-04-21 16:49:41 -07:00
Kubernetes Prow Robot c4f5535d47 Merge pull request #27650 from shannonxtreme/cgroup-driver-changes
Change kubernetesVersion from v1.21 to v1.21.0
2021-04-21 16:47:40 -07:00
Justin Bertrand 1878107fa2 fix spelling mistake 2021-04-21 17:53:13 -04:00
David Porter 1035d3c13e Minor fixes for graceful node shutdown beta blog 2021-04-21 14:36:45 -07:00
Shannon Kularathna 2d528707cd Correct v1.21 to v1.21.0 2021-04-21 17:12:27 -04:00
Kubernetes Prow Robot 2ed8cff100 Merge pull request #26935 from translucens/ja-pod-priority-preemption
add Japanese translation of pod-priority-preemption.md
2021-04-21 13:05:51 -07:00
Shihang Zhang 87dd022604 Apply suggestions from code review
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2021-04-21 08:14:28 -07:00
Kubernetes Prow Robot 72a6293f5e Merge pull request #27622 from mengjiao-liu/sync-cronjob
[zh] Sync content/en/docs/tasks/job/automated-tasks-with-cron-jobs.md
2021-04-21 07:06:11 -07:00
Qiming Teng 3b8786e63b [zh] Resync contribute section for Chinese localization 2021-04-21 22:01:30 +08:00
TAKAHASHI Shuuji 248e051a94 Translate tasks/job/_index.md into Japanese 2021-04-21 12:33:44 +00:00
Kubernetes Prow Robot 26b23e8020 Merge pull request #27643 from CaoDonghui123/fix3
[zh]update cloud-controller.md
2021-04-21 05:32:10 -07:00
TAKAHASHI Shuuji 3711ce6d5b Copy docs/tasks/job/_index.md for the translation 2021-04-21 12:26:07 +00:00
Kubernetes Prow Robot dc77f26c4a Merge pull request #27425 from Kartik494/improveDocs
Improvement in Docs
2021-04-21 05:22:10 -07:00
Soichiro KAWAMURA 579dbbae1b fix ingress rule sentences 2021-04-21 21:05:50 +09:00
Kubernetes Prow Robot b073f3ee73 Merge pull request #27530 from jihoon-seo/210413-Update-outdated-files-of-dev-1.20-ko.7
[ko] Update outdated files in dev-1.21-ko.1 branch (p1)
2021-04-21 03:52:10 -07:00
caodonghui 184ca96330 [zh]update cloud-controller.md 2021-04-21 15:04:32 +08:00
TAKAHASHI Shuuji b6d23c7aba Revert an unnecessary change 2021-04-21 12:22:46 +09:00
KobayashiD27 8151441171 ja: Make docs/concepts/storage/dynamic-provisioning.md follow v1.19 of the original text 2021-04-21 11:45:55 +09:00
Kubernetes Prow Robot 1cb5c0e9de Merge pull request #27626 from shuuji3/update-concepts-workloads
Update the Japanese translation of the concepts/workloads/
2021-04-20 19:28:09 -07:00
inductor(Kohei) 8de0976826 Update content/ja/docs/concepts/workloads/_index.md 2021-04-21 11:26:07 +09:00
Miciah Masters 2fed8ee042 taint-and-toleration: Delete out-of-disk, add pid
Delete a reference to the "node.kubernetes.io/out-of-disk" taint, which
Kubernetes 1.14 deleted (commit 8f87e71e0cc3a2b714291ecd7210dfd8f4de33d6).

Document that the DaemonSet controller adds a toleration for the
"node.kubernetes.io/pid-pressure" taint since Kubernetes 1.14 (commit
ad6e3617d3e92f47fa0874ca258ffe31d1d2ff4c).

* content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md:
Delete references to "node.kubernetes.io/out-of-disk" and document that the
DaemonSet adds a toleration for "node.kubernetes.io/pid-pressure".
2021-04-20 22:18:23 -04:00
Kubernetes Prow Robot 9b300a4f4f Merge pull request #27071 from neolit123/1.21-add-kubelet-serving-cert-guide
kubeadm: add guide for kubelet serving certs and metrics-server
2021-04-20 18:32:10 -07:00
Kubernetes Prow Robot 6f617aa649 Merge pull request #27554 from jihoon-seo/210414_Fix_some_errors
Update incorrect links
2021-04-20 18:30:10 -07:00
Kubernetes Prow Robot d20a57cf17 Merge pull request #27632 from vlad-ro/patch-1
Fix broken link to 'debugging service'
2021-04-20 18:24:10 -07:00
Kubernetes Prow Robot 3d0e81a673 Merge pull request #27235 from jihoon-seo/patch-5
Update concepts/storage/volumes.md
2021-04-20 18:16:10 -07:00
Ricardo Katz 8924074b37 Add default storageclass annotation (#27419)
* Add default storageclass annotation

* Add review suggestions

Co-authored-by: Rey Lejano <52760880+reylejano@users.noreply.github.com>

Co-authored-by: Rey Lejano <52760880+reylejano@users.noreply.github.com>
2021-04-20 18:00:11 -07:00
YukiKasuya c60e30f745 Add missing sentence 2021-04-21 09:30:14 +09:00
John Gardiner Myers 2cdf96e165 Remove obsolete caution about cordoning
As of Kubernetes 1.19, unschedulable nodes are no longer removed from load balancers
2021-04-20 17:22:46 -07:00
yu-kasuya 8b74996be2 Update content/ja/docs/concepts/overview/kubernetes-api.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-21 09:09:46 +09:00
yu-kasuya 2a3b36fc33 Update content/ja/docs/concepts/overview/kubernetes-api.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-21 09:09:35 +09:00
yu-kasuya bde33edc57 Update content/ja/docs/concepts/overview/kubernetes-api.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-21 09:09:20 +09:00
Kubernetes Prow Robot baff0490a3 Merge pull request #27575 from tengqm/fix-feature-gate
Fix nits in feature gates page
2021-04-20 16:06:10 -07:00
Kubernetes Prow Robot 5065bf948f Merge pull request #27379 from apelisse/improve-ssa-docs
SSA Toplogy improvements
2021-04-20 15:54:10 -07:00
Kubernetes Prow Robot 51c5704571 Merge pull request #27591 from shuuji3/update-ingress-controller
ja: Make docs/concepts/services-networking/ingress-controllers.md follow v1.19 of the original text
2021-04-20 14:36:33 -07:00
zacharysarah f7a3863970 Going emeritus, remove myself from WGs and SIGs 2021-04-20 14:25:51 -07:00
Kubernetes Prow Robot d5f3d74072 Merge pull request #27558 from mark-church/gateway-api-blog
Gateway API blog post - 04-22-2021
2021-04-20 12:28:33 -07:00
Shihang Zhang 8a3d7acf03 update doc for BoundServiceAccountTokenVolume 2021-04-20 11:47:58 -07:00
Mauricio Vásquez 4f319fd5ab Fix requirements for label value
Value *can* indeed be empty.

Fixes: bd55d498df ("Clarify requirements for label value syntax")

Signed-off-by: Mauricio Vásquez <mauricio@kinvolk.io>
2021-04-20 13:43:29 -05:00
Vlad Romanenko 25066196e3 Fix broken link to 'debugging service' 2021-04-20 17:12:43 +01:00
Kubernetes Prow Robot 4beb4d2a2f Merge pull request #27630 from mrbobbytables/fix-metrics-post
Fix metrics stability blog post images
2021-04-20 08:16:33 -07:00
Bob Killen d9ea2d6e27 Fix metrics stability images 2021-04-20 10:15:13 -04:00
Mark Church 81ad8e29b6 Gateway API blog post proposal 2021-04-20 09:15:11 -05:00
Kubernetes Prow Robot fb86b14b50 Merge pull request #27628 from sftim/20210420_revise_blog_2021-04-20_annotating-k8s-for-humans.md
Revise blog article “Annotating Kubernetes for humans”
2021-04-20 04:56:33 -07:00
Tim Bannister fc661952b2 Tweak article wording
- Tweak capitalization etc
- Remove links to commercial services
2021-04-20 12:46:32 +01:00
Tim Bannister c2584f705a Rename article to match publication date 2021-04-20 12:34:19 +01:00
pengli 9a276e404c change description for CM mount 2021-04-20 19:23:28 +08:00
Kubernetes Prow Robot 6dde516acf Merge pull request #27091 from YuikoTakada/ja-redirect-reference-index
Replace redirect links and fix link to use localized page of reference/index
2021-04-20 02:32:33 -07:00
Kubernetes Prow Robot 5afd907492 Merge pull request #27316 from vaibhav2107/link-operator
Update: ja/docs/concepts/extend-kubernetes/operator.md
2021-04-20 02:30:32 -07:00
Kubernetes Prow Robot 17e771732e Merge pull request #27593 from shuuji3/update-security-overview
ja: Make docs/concepts/security/overview.md follow v1.19 of the original text
2021-04-20 02:22:33 -07:00
Kubernetes Prow Robot ddeda12f56 Merge pull request #27592 from shuuji3/patch-7
Change the page title from "Secrets" to "Secret"
2021-04-20 02:20:33 -07:00
Kubernetes Prow Robot 011473b66e Merge pull request #27563 from hase1128/kubernetes-objects
Update Japanese localization on concepts/overview/working-with-object…
2021-04-20 02:18:33 -07:00
Kubernetes Prow Robot 4eb22b3cba Merge pull request #27508 from shuuji3/shuuji3/remove-the-link-to-the-27398
Remove the link to the unused page in the side menu
2021-04-20 02:16:33 -07:00
Kubernetes Prow Robot b3789ee1e6 Merge pull request #27433 from vaibhav2107/link-dualstack
Update content/ja/docs/concepts/services-networking/dual-stack.md
2021-04-20 02:14:33 -07:00
Kubernetes Prow Robot e20241aaed Merge pull request #27431 from vaibhav2107/link-component
Update content/ja/docs/concepts/overview/components.md
2021-04-20 02:12:33 -07:00
Kubernetes Prow Robot 4af6992e5e Merge pull request #27427 from hase1128/labels
Update Japanese localization on concepts/overview/working-with-objects/labels.md
2021-04-20 02:10:33 -07:00
Kubernetes Prow Robot a56745e73c Merge pull request #27367 from vaibhav2107/extend-cluster
Update ja/docs/concepts/extend-kubernetes/extend-cluster.md
2021-04-20 02:08:33 -07:00
Kubernetes Prow Robot ead725522a Merge pull request #27340 from JIIOryo/26894
Update: /ja/docs/concepts/storage/persistent-volumes.md
2021-04-20 02:06:33 -07:00
Kubernetes Prow Robot 3c4f1f6b67 Merge pull request #27306 from r-kgy/dev-1.19-ja.1
[ja] modify: ja/docs/concepts/overview/working-with-objects/namespaces.md
2021-04-20 02:04:33 -07:00
Kubernetes Prow Robot b52ecebc28 Merge pull request #27305 from JIIOryo/26882
[ja] Update: ja/docs/concepts/scheduling-eviction/taint-and-toleration.md
2021-04-20 02:02:33 -07:00
Kubernetes Prow Robot deb5b7e9f0 Merge pull request #27256 from himanshu007-creator/patch-1
updated_text
2021-04-20 02:00:34 -07:00
Kubernetes Prow Robot 97d68dc053 Merge pull request #27499 from shuuji3/contribute/new-content/overview
Translate contribute/new-content/overview into Japanese
2021-04-20 01:58:33 -07:00
Kubernetes Prow Robot a5d016d83e Merge pull request #27210 from vaibhav2107/link-cloud-controller
Update: ja/docs/concepts/architecture/cloud-controller.md
2021-04-20 01:58:33 -07:00
Kubernetes Prow Robot c164107bf3 Merge pull request #27176 from KobayashiD27/update-concept/extend-kubernetes
ja: Make docs/concepts/extend-kubernetes/_index.md follow v1.19 of the original text
2021-04-20 01:56:33 -07:00
Kubernetes Prow Robot fe490032c2 Merge pull request #27384 from shuuji3/tutorials/clusters/apparmor
Translate tutorials/clusters/apparmor into Japanese
2021-04-20 01:54:33 -07:00
Kubernetes Prow Robot 1be0da68da Merge pull request #27165 from s-ito-ts/fix_26881
Update ja/docs/concepts/scheduling-eviction/scheduler-perf-tuning.md
2021-04-20 01:54:33 -07:00
Kubernetes Prow Robot d2412d2e0b Merge pull request #27228 from nakabonne/patch-1
Fix typo in Japanese doc
2021-04-20 01:52:44 -07:00
Kubernetes Prow Robot 7e6f951695 Merge pull request #27052 from katsuhisa91/daemonset-update-1.18to1.19
[ja] Update docs/concepts/workloads/controllers/daemonset.md to follow v1.19 of the original text
2021-04-20 01:52:44 -07:00
Kubernetes Prow Robot e5d8b13406 Merge pull request #27158 from rkmathi/patch-26862
Update ja/docs/concepts/containers/_index.md
2021-04-20 01:50:33 -07:00
Kubernetes Prow Robot 5030bbad03 Merge pull request #27046 from junox365/issue-#26899
[ja] Fix: content/ja/docs/concepts/workloads/controllers/replicaset.md Issue #26899
2021-04-20 01:50:33 -07:00
Mengjiao Liu 1909f03620 [zh] Sync content/en/docs/tasks/job/automated-tasks-with-cron-jobs.md 2021-04-20 16:49:59 +08:00
Kubernetes Prow Robot ea9da2a7a6 Merge pull request #27107 from JIIOryo/26886
[ja] Add setHostnameAsFQDN field to dns-pod-service.md
2021-04-20 01:48:33 -07:00
Kubernetes Prow Robot 9c854c6b7b Merge pull request #27065 from oke-py/27064
Translate docs/tasks/configmap-secret/managing-secret-using-config-file/ into Japanese
2021-04-20 01:46:33 -07:00
Kubernetes Prow Robot 1eb58b7ea1 Merge pull request #27035 from rkmathi/patch-26857
Remove content/ja/docs/concepts/cluster-administration/cloud-providers.md
2021-04-20 01:46:33 -07:00
Kubernetes Prow Robot 1dc0e0fcc4 Merge pull request #27467 from eddiezane/ez/remove-kubectl-psgallery
Remove out of date PSGallery kubectl install instructions
2021-04-20 01:02:33 -07:00
Qiming Teng 8fde623f8a Fix nits in feature gates page
Issues fixed by this PR:

- Link in PodDeletionCost is wrong.
- Default value for APIResponseCompression since 1.16 should be true
- Default value for KubeletPodResources in 1.13, 1.14 should be false
- CSIVolumeHealth is an Alpha feature introduced in 1.21, not graduated or deprecated
- EndpointSlice is still Beta in 1.20
- EndpointSliceNodeName is only GA’ed in 1.21
- IndexedJob is an Alpha starting 1.21, not graduated or deprecated
- KubeletPodResources has been GA’ed in 1.20, thus should be removed from the first table
- RequestManagement was deprecated in 1.17 and replaced by APIPriorityAndFaireness
- Several field names are incorrect (e.g. `appProtocol`, `internalTrafficPolicy`, `loadBalancerClass`)
- SCTPSupport should be removed from the first table because it was GA’ed in 1.20.
- ServcieAppProtocol is Beta until 1.20
- StreamingProxyRedirects  is GA’ed in 1.19, not deprecated
- No description for ValidateProxyRedirects is provided
- VolumeCapacityPriority is an Alpha feature introduced in 1.21, not graduated
- The order of VolumePVCDataSource is wrong in the table
- No description provided for Initializers
- The deprecated status should not be repeated in the description since it is already indicated by the table in which a feature is listed.
- No description is provided for RequestManagement
2021-04-20 15:20:26 +08:00
kartik494 59b166ed89 Improvement in Docs 2021-04-20 09:00:39 +05:30
Jihoon Seo ef35a91437 [ko] Update outdated files in dev-1.21-ko.1 (p6) 2021-04-20 11:46:36 +09:00
Jihoon Seo 5f306a0d34 [ko] Update outdated files in dev-1.21-ko.1 branch 2021-04-20 11:11:40 +09:00
Kubernetes Prow Robot c74981b0d4 Merge pull request #27520 from gyunnkim/gyunnkim/listall/v0.1
[ko] Translate tasks/access-application-cluster/list-all-running-container
2021-04-19 19:10:32 -07:00
Kubernetes Prow Robot 5fd397e1ee Merge pull request #27617 from gecube/patch-1
Update node-resource-managers.md
2021-04-19 18:44:32 -07:00
Jihoon Seo c76c3784aa Fix some errors 2021-04-20 09:38:53 +09:00
Kubernetes Prow Robot 3599c03929 Merge pull request #27436 from sftim/20210406_document_statefulset_pod_name_label
Document Pod name label for StatefulSet
2021-04-19 17:30:33 -07:00
Kubernetes Prow Robot 49d6abde91 Merge pull request #27464 from tengqm/fix-kube-proxy-ref
Regenerate reference for kube-proxy configuration
2021-04-19 17:28:32 -07:00
Kubernetes Prow Robot 2d9e266963 Merge pull request #27473 from marekhanus/hotfix/kubespray-ansible-link
Update broken links to Ansible in kubespray.md
2021-04-19 17:18:32 -07:00
Kubernetes Prow Robot 9952037d79 Merge pull request #27502 from shuuji3/patch-6
Add k8s-ruby/k8s-ruby as a community-maintained client libraries
2021-04-19 17:14:32 -07:00
Ricardo Katz ae197690de Move portuguese content to pt-br to correct shortcode problems and add redirection (#27413)
* Move portuguese content to pt-br to correct shortcode problems and add a redirection

* Correct small shortcode

* Move portuguese content to pt-br to correct shortcode problems and add a redirection

* Add missing print page shortcodes
2021-04-19 17:10:33 -07:00
Kubernetes Prow Robot d342d4d9fe Merge pull request #27551 from luolanzone/antrea-np
add Antrea as network policy provider
2021-04-19 17:06:32 -07:00
Kubernetes Prow Robot 58bb9f67e2 Merge pull request #27603 from feloy/add-auto_generated
Add auto_generated metadata
2021-04-19 16:22:32 -07:00
Kubernetes Prow Robot 0ad04c6f8e Merge pull request #27619 from neolit123/1.22-fix-cgroup-migration-link
container-runtimes: fix 404 link to cgroup driver migration guide
2021-04-19 16:02:33 -07:00
Kubernetes Prow Robot 9b6bba40be Merge pull request #27577 from jihoon-seo/210416_Fix_errors_27565_27569
Fix errors #27565, #27569
2021-04-19 16:00:32 -07:00
Lubomir I. Ivanov f156e9eb6e container-runtimes: fix 404 link to cgroup driver migration guide
The URL needs a leading '/', otherwise it points to:
https://kubernetes.io/docs/setup/production-environment/container-runtimes/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver
2021-04-20 01:31:28 +03:00
George Gaál 34d914fce3 Update node-resource-managers.md
fix typo
2021-04-19 22:16:54 +03:00
Han Kang 371c74a6ae metrics stability to GA blog post (#27359)
* add metrics stability blog post

* Update content/en/blog/_posts/2021-03-30-metrics-stability-hits-ga.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/blog/_posts/2021-03-30-metrics-stability-hits-ga.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* add diagram for metric lifecycle

* add link to stable metrics list

* Update content/en/blog/_posts/2021-03-30-metrics-stability-ga/2021-03-30-metrics-stability-hits-ga.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/blog/_posts/2021-03-30-metrics-stability-ga/2021-03-30-metrics-stability-hits-ga.md

Co-authored-by: Bob Killen <killen.bob@gmail.com>

* fix dates on blog

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Bob Killen <killen.bob@gmail.com>
2021-04-19 08:54:37 -07:00
Philippe Martin 21a2715031 Add auto_gerated metadata 2021-04-19 15:36:12 +02:00
gyunnkim 1aad050bab Translate tasks/access-application-cluster/list-all-running-container-images in Korean
1st review reflected

some parts below prerequistes modified

2nd review reflected

'in a Cluster' part modified

gitignore file restored

final review reflected

Final review reflected and error modified

Jsonpath modified
2021-04-19 21:52:58 +09:00
Marek Hanuš b924fdfba5 Update broken link to Ansible inventory in kubespray.md 2021-04-19 14:15:26 +02:00
Kubernetes Prow Robot e9ad6b2fb9 Merge pull request #27616 from mengjiao-liu/update-cronjob-example-id
[id] Update CronJob example yaml apiversion: batch/v1beta1 --> batch/v1
2021-04-19 05:12:36 -07:00
Kubernetes Prow Robot fbd15c7176 Merge pull request #27610 from CaoDonghui123/fix1
[zh]update setup/_index.md
2021-04-19 05:00:37 -07:00
TAKAHASHI Shuuji 1c72e79a49 Add a missing translation 2021-04-19 20:40:47 +09:00
Kubernetes Prow Robot a6934a6f2b Merge pull request #27604 from onthedock/patch-1
[es] Fix typo on page configmap.md
2021-04-19 03:54:36 -07:00
Mengjiao Liu 804181b0d8 [id] Update CronJob example yaml apiversion: batch/v1beta1 --> batch/v1 2021-04-19 18:54:32 +08:00
Mengjiao Liu 47a3422cc5 [ja] Update CronJob example yaml apiversion: batch/v1beta1 --> batch/v1 2021-04-19 18:52:01 +08:00
jay vyas 8c6d2905fe Create blog article “Defining Network Policy Conformance for Container Network Interface (CNI) providers” (#27159)
* Create 2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* fix name spelling

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Apply suggestions from code review

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* cleanup, spelling

* clean up, simplify example

* fix typos

* explain result table

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* merge code review comments

* Apply suggestions from code review

* Update 2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

* Update 2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update 2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs

* fix filename extension

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/blog/_posts/2021-03-09-Defining-NetworkPolicy-Conformance-For-CNIs.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* handle review comments

* Update content/en/blog/_posts/2021-04-20-Defining-NetworkPolicy-Conformance-For-CNIs.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Minor corrections and tweaks for readability

* Clarifying transports

* Minor changes to blog post

* clarify requirements to run new e2e Network Policy testsuite with
  sonobuoy
* modify link for Network Policy user stories

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Matthew Fenwick <mfenwick100@gmail.com>
Co-authored-by: Ricardo Katz <rikatz@users.noreply.github.com>
Co-authored-by: Chris Tomkins <chris.tomkins@tigera.io>
Co-authored-by: Antonin Bas <abas@vmware.com>
2021-04-19 03:42:36 -07:00
Mengjiao Liu df213b8437 [zh] Update CronJob example from batch/v1beta1 to batch/v1 2021-04-19 18:41:57 +08:00
Kubernetes Prow Robot 59f54e8fd0 Merge pull request #27553 from jihoon-seo/210414_Update_outdated_files_of_dev-1.20-ko.7_p3
[ko] Update outdated files in dev-1.21-ko.1 (p3)
2021-04-19 02:50:36 -07:00
KobayashiD27 9c670268db ja: Make docs/concepts/configuration/secret.md follow v1.19 of the original text 2021-04-19 17:16:57 +09:00
caodonghui 76174c4d65 [zh]update setup/_index.md 2021-04-19 15:57:42 +08:00
Jihoon Seo 69dd10b2ae Fix bugs in setup/release/notes.md 2021-04-19 16:32:35 +09:00
YukiKasuya c6cef1db1a Update ja/docs/concepts/overview/kubernetes-api.md 2021-04-19 13:42:49 +09:00
YukiKasuya 9511002caa Update ja/docs/concepts/overview/kubernetes-api.md 2021-04-19 13:31:50 +09:00
YukiKasuya 1fd1b1ee94 Update ja/docs/concepts/overview/kubernetes-api.md 2021-04-19 13:27:04 +09:00
TAKAHASHI Shuuji fdcc5d6f9d Update ingress-controllers.md 2021-04-19 03:58:43 +00:00
Jihoon Seo 3100379bcd Fix errors #27565, #27569 2021-04-19 11:36:43 +09:00
Guangwen Feng 9b70b8464a [zh] Sync docs/reference/access-authn-authz/admission-controllers.md
1. Update content/zh/docs/reference/access-authn-authz/admission-controllers.md
2. Fix 27545

Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2021-04-19 09:15:03 +08:00
Kubernetes Prow Robot aefbe96edd Merge pull request #26791 from kornelbicskei/patch-1
Update documentation for AWS ELB
2021-04-18 17:56:35 -07:00
Kubernetes Prow Robot c6bbcf3765 Merge pull request #27599 from shuuji3/patch-8
Fix the typo of `-f` argument in scripts/linkchecker.py
2021-04-18 17:14:35 -07:00
Kubernetes Prow Robot 1b45149b53 Merge pull request #27482 from feloy/fix-1-21-doc-reference
Fix 1.21 doc reference
2021-04-18 16:38:35 -07:00
Kubernetes Prow Robot 140c76462d Merge pull request #27393 from sftim/20210403_omit_edit_link_for_generated_content
Omit “Edit this page” links for generated content
2021-04-18 16:22:35 -07:00
On The Dock b329defb0d Corrige error tipográfico 2021-04-18 20:00:05 +02:00
Philippe Martin ba0db04a8f New version of api-ref-generator submodule 2021-04-18 17:21:23 +02:00
Kubernetes Prow Robot 0b49a9b9ed Merge pull request #27169 from alculquicondor/blog-indexed-job
Blog: Introducing Indexed Jobs
2021-04-18 07:30:35 -07:00
Kubernetes Prow Robot 47b3add6fc Merge pull request #27601 from gpkc/patch-1
Fixing small typo
2021-04-18 07:14:35 -07:00
Guilherme Caminha c1a4a5044b Fixing small typo 2021-04-18 15:07:32 +02:00
TAKAHASHI Shuuji f1349a26bb Fix the description of -f argument 2021-04-18 11:31:01 +09:00
TAKAHASHI Shuuji ce1f628732 Translate tasks/manage-kubernetes-objects/ into Japanese 2021-04-17 14:46:03 +00:00
TAKAHASHI Shuuji c338cba3ea Update content/ja/docs/concepts/security/overview.md 2021-04-17 12:37:36 +00:00
TAKAHASHI Shuuji 7b046958fd Change the page title from "Secrets" to "Secret" 2021-04-17 21:26:02 +09:00
TAKAHASHI Shuuji b7db2dd163 Add an anchor text 2021-04-17 11:18:04 +00:00
TAKAHASHI Shuuji c6d3383cb2 Translate "thirdparty_message" message 2021-04-17 11:18:04 +00:00
luzg f310ad9004 [zh] translate concepts/Service Internal Traffic Policy 2021-04-17 17:36:07 +08:00
JIIOryo e781346731 Update: ja/docs/concepts/services-networking/network-policies.md 2021-04-17 14:50:39 +09:00
David Schott 418e9f779e corrected outdated information about Windows networking 2021-04-16 16:41:51 -07:00
TAKAHASHI Shuuji c1026c7bd6 Add an anthor link to basic-stateful-set 2021-04-16 14:25:02 +00:00
TAKAHASHI Shuuji 0262d08cd7 Update concepts/workloads/pods/_index.md 2021-04-16 14:24:54 +00:00
TAKAHASHI Shuuji ee806e7cb1 Apply suggestions from code review
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-16 17:19:25 +09:00
Kubernetes Prow Robot 3ee03e4409 Merge pull request #27567 from zhiguo-lu/zh-trans-task-install-kubectl-on-windows2
[zh] translate task/Install and Set Up kubectl on Windows
2021-04-15 23:32:22 -07:00
Antoine Pelisse acfea6f2ef Fix broken headings throughout server-side apply doc 2021-04-15 20:33:29 -07:00
Antoine Pelisse 52a5e4f718 SSA Toplogy improvements
Include documentation for topology changes
2021-04-15 15:58:51 -07:00
dancnfoo a38531234f Update custom-resource-definition-versioning.md
`stored` should be `storage`
2021-04-15 11:50:24 -07:00
Adam Robertson 21bf5f96bc Update cheatsheet.md
Adding comments to ensure default namespace, container and that the command is supported.
Add note to show you can substitute `env` for any supported command.
2021-04-15 11:28:07 -07:00
Kubernetes Prow Robot a88d09c6ab Merge pull request #27570 from rifelpet/kops-url
Update kops versioned download URLs
2021-04-15 07:47:50 -07:00
Peter Rifel 1d3134793a Update kops versioned download URLs
kops releases started including a `v` prefix in their tags and GitHub releases.
This updates to a more recent kops version and includes that prefix in the URL.

Signed-off-by: Peter Rifel <peter.rifel@datadoghq.com>
2021-04-15 08:39:15 -05:00
Kubernetes Prow Robot 5ff0d819e7 Merge pull request #27299 from wangyysde/patch-2
[zh]translation optimization
2021-04-15 06:15:50 -07:00
Kubernetes Prow Robot 2e226432af Merge pull request #27549 from mfilocha/fix-readme-typo
Fix a typo in README-pl
2021-04-15 05:47:50 -07:00
Kubernetes Prow Robot 85d95733c2 Merge pull request #27559 from bridgetkromhout/typo-fix
"*-controller-manager" typo fix
2021-04-15 04:01:50 -07:00
Kubernetes Prow Robot 94b78144ab Merge pull request #27555 from PushkarJ/patch-1
Update CNCF security white-paper link
2021-04-15 03:59:50 -07:00
luzg 18ec3f432f [zh] translate task/Install and Set Up kubectl on Windows 2021-04-15 17:22:48 +08:00
Kubernetes Prow Robot 8b122de457 Merge pull request #27566 from mfilocha/fix/api-server-reference-cleanup
Fix Polish translation for API server glossary definition
2021-04-15 01:49:50 -07:00
Maciej Filocha 7f8147adc4 Fix translation for API server glossary definition 2021-04-15 10:07:37 +02:00
Jin Hase ef338793a3 Update content/ja/docs/concepts/overview/working-with-objects/kubernetes-objects.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-04-15 16:53:16 +09:00
Jin Hase 0c70674e07 Update Japanese localization on concepts/overview/working-with-objects/kubernetes-objects.md 2021-04-15 13:37:56 +09:00
Bridget Kromhout f7a0a0a951 "*-controller-manager" typo fix
I noticed a typo in a recent blog post, and a similar typo appears in
the comments for some examples. This PR corrects these typos.

Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-04-14 16:40:32 -05:00
Adam Robertson 98a20fb123 Update cheatsheet.md
Adding a common command I use to ensure common or namespace wide ENV variables are properly set, i.e. by a ConfigMap
2021-04-14 12:41:44 -07:00
Pushkar Joglekar 36d5eb8ec8 Update content/en/blog/_posts/2021-04-15-Three-Tenancy-Models-for-Kubernetes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-14 09:14:09 -07:00
Pushkar Joglekar b4603846d2 Update CNCF security whitepaper link 2021-04-14 09:05:28 -07:00
Jim Bugwadia 17e45d842c Add multi-tenancy usage models blog post (#27200)
* multi-tenancy usage models blog post

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* update slug, date, filename

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* rename file

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* make links relative

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* update publish date to 4/15

Signed-off-by: Jim Bugwadia <jim@nirmata.com>

* add file

Signed-off-by: Jim Bugwadia <jim@nirmata.com>
2021-04-14 04:08:41 -07:00
Jihoon Seo fd7a2cb5bc [ko] Update outdated files in dev-1.21-ko.1 (p3) 2021-04-14 19:29:17 +09:00
Luo Lan 59a0ba9bc4 add antrea as network policy provider 2021-04-14 17:01:16 +08:00
Kubernetes Prow Robot d1e6a6fd24 Merge pull request #26605 from tengqm/admission-config-ref
Add WebhookAdmission reference
2021-04-14 01:30:42 -07:00
Maciej Filocha 9458e2d6df Fix a typo in README-pl
Remove an extra parenthesis.
2021-04-14 10:21:45 +02:00
Kubernetes Prow Robot fe4aba8153 Merge pull request #27486 from mengjiao-liu/update-feature-gates
[zh]Sync content/en/docs/reference/command-line-tools-reference/feature-gates.md
2021-04-14 00:08:42 -07:00
Mengjiao Liu 9c64caed1d [zh]Sync content/zh/docs/reference/command-line-tools-reference/feature-gates.md 2021-04-14 14:41:37 +08:00
vaibhav ea724f0841 Update: docs/concepts/architecture/cloud-controller.md 2021-04-14 10:42:35 +05:30
vaibhav 65d2faf50c Update: ja/docs/concepts/extend-kubernetes/operator.md 2021-04-14 10:37:39 +05:30
vaibhav f4eace5b91 Update ja/docs/concepts/extend-kubernetes/extend-cluster.md 2021-04-14 10:29:08 +05:30
vaibhav e24733c05a Update content/ja/docs/concepts/overview/components.md 2021-04-14 10:23:00 +05:30
Kubernetes Prow Robot 5032568e5b Merge pull request #27528 from ydFu/update-container-runtimes
[zh] Sync setup pages for container-runtimes.md
2021-04-13 21:18:42 -07:00
ydFu 61cf431d1b [zh] Sync setup pages for container-runtimes.md
* Sync with english version in 'Update container-runtimes.md (#27518)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-04-14 10:14:05 +08:00
Eddie Zaneski 0349ac0035 Remove PSGallery kubectl install instructions
Signed-off-by: Eddie Zaneski <eddiezane@gmail.com>
2021-04-13 19:56:53 -06:00
Kubernetes Prow Robot fe133b5bc5 Merge pull request #27523 from yahaa/fix-feature-gates-docs
fix feature-gates-docs err
2021-04-13 17:46:42 -07:00
Kubernetes Prow Robot ce8b182a6e Merge pull request #27462 from CaoDonghui123/fixissues3
[zh]update configure-upgrade-etcd.md
2021-04-13 17:44:42 -07:00
Kubernetes Prow Robot 839722d85b Merge pull request #27207 from jihoon-seo/210325-ko-Translate-generate-ref-docs
[ko] Translate generate-ref-docs (partial)
2021-04-13 16:17:59 -07:00
TAKAHASHI Shuuji 2ec89f253c Update content/en/docs/reference/using-api/client-libraries.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-14 07:32:33 +09:00
Kubernetes Prow Robot 0fdc9cc00a Merge pull request #26749 from richarddli/kubectl-annotate
add blog post on using kubectl annotate for human service discovery
2021-04-13 13:47:46 -07:00
Tim Bannister f94b9bf6b3 Update publication date 2021-04-13 21:43:26 +01:00
Xander Grzywinski 7c77d75a81 add 1.21 graceful node shutdown blog post (#27335)
* add 1.21 graceful node shutdown blog post

* Address initial feedback

* Address final feedback

Co-authored-by: David Porter <porterdavid@google.com>
2021-04-13 12:27:46 -07:00
Kubernetes Prow Robot 94f219280b Merge pull request #27529 from mfilocha/pl-update-readme
Update Polish localization of README.md
2021-04-13 11:27:46 -07:00
Kubernetes Prow Robot ffc05a5041 Merge pull request #27239 from kubernetes/remyleone-patch-1
add infos about docker setups
2021-04-13 11:03:10 -07:00
Kubernetes Prow Robot 0818c300e7 Merge pull request #27257 from deining/typos
Fixing typo.
2021-04-13 10:25:10 -07:00
Kubernetes Prow Robot fa42c3cd77 Merge pull request #27220 from xordspar0/patch-1
Document using generators in Deployments
2021-04-13 10:23:09 -07:00
HeGaoYuan 79f786664d Update assign-pod-node.md
typo
2021-04-13 22:53:04 +08:00
joostas 47691b509c [ko] Fix label selector in "kubectl for Docker Users"
Before:
```sh
kubectl get po -l run=nginx-app
No resources found in default namespace.
```
Because:
```sh
kubectl get po --show-labels
NAME                         READY   STATUS    RESTARTS   AGE   LABELS
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          17m   app=nginx-app,pod-template-hash=58cfd4c468
```
After:
```sh
kubectl get po -l app=nginx-app
NAME                         READY   STATUS    RESTARTS   AGE
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          18m
```
2021-04-13 17:47:15 +03:00
HeGaoYuan 6af095a263 Update assign-pod-node.md
翻译错误
translation error
2021-04-13 22:28:42 +08:00
Maciej Filocha bb6faa16a6 Udate Polish localization of README.md
Synchronize Polish localization of the main README file up to 1eddc8bfed.

Co-authored-by: Karol Pucyński <9209870+kpucynski@users.noreply.github.com>
2021-04-13 15:29:25 +02:00
Patrick Ohly 8f0424d057 blog: local storage features go beta (#27240)
* blog: local storage features go beta

* Apply link and wording fixes

Co-authored-by: Mike Petersen <mpetason@gmail.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>

Co-authored-by: Bob Killen <killen.bob@gmail.com>
Co-authored-by: Mike Petersen <mpetason@gmail.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-13 06:20:50 -07:00
Rebecca f0d53f9f79 Update macOS installation instructions (#27512)
* Update macOS installation instructions

* Add tabs to example

* tabs render weird in infoboxes
2021-04-13 05:46:50 -07:00
Kubernetes Prow Robot dba84db815 Merge pull request #27535 from danninov/rename-scheduling-to-scheduling-and-eviction
Rename ID Docs "Scheduling: concept as "Scheduling and Eviction"
2021-04-13 05:44:50 -07:00
Danni Setiawan af5a179182 Rename ID Docs "Scheduling: concept as "Scheduling and Eviction"
* Rename `docs/concepts/scheduling` to `docs/concepts/scheduling-eviction`
* Retitle concept header to "Penjadwalan dan Pengusiran"
* Update redirects
* Update internal links (id only)

Part of proposal #19081
2021-04-13 17:55:48 +07:00
Danni Setiawan 343269000d Move "Resource Bin Packing" into Scheduling & Eviction section
Move ID Docs "Resource Bin Packing" based on #23529
2021-04-13 17:17:02 +07:00
atline ac4c223422 Update content/zh/docs/tutorials/stateless-application/guestbook.md
Co-authored-by: Mike Petersen <mpetason@gmail.com>
2021-04-13 16:18:25 +08:00
Jihoon Seo 280496cd6d [ko] Translate generate-ref-docs (partial) 2021-04-13 13:42:51 +09:00
yahaa 9905824cc3 fix feature-gates-docs err 2021-04-13 10:30:57 +08:00
Kubernetes Prow Robot 1eddc8bfed Merge pull request #27485 from sftim/20210409_tidy_api_reference
Remove accidentally-included API reference files
2021-04-12 17:40:50 -07:00
Kubernetes Prow Robot 66e7ce1e03 Merge pull request #27518 from wangyysde/patch-3
Update container-runtimes.md
2021-04-12 14:42:15 -07:00
Kubernetes Prow Robot 9746343f95 Merge pull request #27311 from xing-yang/volume-health-blog
blog: Volume Health Monitoring Alpha Update
2021-04-12 13:08:15 -07:00
xing-yang f3ffc37352 blog: Volume Health Monitoring Alpha Update 2021-04-12 18:10:01 +00:00
Lili Cosic 991352090a 2021-04-13-kube-state-metrics-goes-v-2-0.md: Add kube-state-metrics v2.0 (#27324)
blog post announcement.
2021-04-12 10:13:38 -07:00
Aldo Culquicondor 120c02aa09 Blog: Introducing Indexed Jobs
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-04-12 10:19:46 -04:00
wangyysde 4f4716f42d Update container-runtimes.md
As if the correct url of tasks/administer-cluster/kubeadm/configure-cgroup-driver is docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver
2021-04-12 21:58:45 +08:00
Kubernetes Prow Robot 419d6ce391 Merge pull request #27452 from tallclair/runtimeclass
Correct dockershim runtime handler support
2021-04-12 05:30:00 -07:00
Kubernetes Prow Robot 732d118ea4 Merge pull request #27417 from joostas/docker-cli-kubectl-zh
[zh] Fix label selector in "kubectl for Docker Users"
2021-04-12 04:37:59 -07:00
Kubernetes Prow Robot 3dcdd86486 Merge pull request #27022 from CKchen0726/kustomize_broken_link_26834
[en] update some links in Kustomize Feature List
2021-04-12 04:29:59 -07:00
Kubernetes Prow Robot 2e46f99d03 Merge pull request #27402 from ariscahyadi/id-update-learning-env-minikube
[ID] Updating learning environment minikube
2021-04-12 04:28:00 -07:00
Kubernetes Prow Robot b14bb6faec Merge pull request #27480 from tengqm/api-ref-121
API reference for v1.21
2021-04-12 04:24:00 -07:00
Kubernetes Prow Robot 2ee8037261 Merge pull request #27411 from alessandroargentieri/issue/20959
#20959 Localize Images page to Italian
2021-04-12 03:34:00 -07:00
joostas 2c3ece825f [zh] Fix label selector in "kubectl for Docker Users"
Before:
```sh
kubectl get po -l run=nginx-app
No resources found in default namespace.
```
Because:
```sh
kubectl get po --show-labels
NAME                         READY   STATUS    RESTARTS   AGE   LABELS
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          17m   app=nginx-app,pod-template-hash=58cfd4c468
```
After:
```sh
kubectl get po -l app=nginx-app
NAME                         READY   STATUS    RESTARTS   AGE
nginx-app-58cfd4c468-jx6qp   1/1     Running   0          18m
```
2021-04-12 12:43:52 +03:00
Kubernetes Prow Robot 436c37fd98 Merge pull request #27445 from tengqm/extend-cluster
Revise extending kubernetes
2021-04-11 20:19:59 -07:00
Kubernetes Prow Robot c4a3ec97ea Merge pull request #27501 from shuuji3/make-logo-image-background-transparent
Change the backgrounds of “Case studies” logos from gray to transparent
2021-04-11 13:27:59 -07:00
TAKAHASHI Shuuji f83f87fe57 Delete unnecessary two files: search.md and sitemap.md 2021-04-11 14:20:56 +00:00
TAKAHASHI Shuuji 3ca6bc04ce Add workload.md to the reference/glossary directory 2021-04-11 14:18:39 +00:00
TAKAHASHI Shuuji 2b2a89cf47 Update the Japanese translation of the concepts/workloads/ 2021-04-11 14:18:39 +00:00
George Gaál 02099e2dd3 Update konnectivity to 0.0.16 and update ZH docs accordingly 2021-04-11 14:24:40 +03:00
Rémy Léone 7ecb5e309a update gitignore to include folder created by make container-serve 2021-04-11 12:29:33 +02:00
Rémy Léone 6e1b8d8b2d Fix 2021-04-11 12:27:16 +02:00
TAKAHASHI Shuuji 18bc5496fa Add k8s-ruby/k8s-ruby as a community-maintained client libraries 2021-04-11 16:30:04 +09:00
TAKAHASHI Shuuji b04d764a22 Change the backgrounds of logo iamges from gray to transparent 2021-04-11 06:11:55 +00:00
TAKAHASHI Shuuji a2e42f79d2 Replace featured png logo with svg image 2021-04-11 06:00:34 +00:00
TAKAHASHI Shuuji 12883afcdf Update the anchor text 2021-04-11 14:21:50 +09:00
TAKAHASHI Shuuji de812122a6 Translate contribute/new-content/overview into Japanese 2021-04-11 03:29:04 +00:00
TAKAHASHI Shuuji 28d522427a Translate _index.md into Japanese 2021-04-11 03:28:25 +00:00
Kubernetes Prow Robot e277d032ef Merge pull request #26192 from flo-oss/pod_overview_german
Add content/de/docs/concepts/workloads/pods/_index.md
2021-04-10 14:35:10 -07:00
Kubernetes Prow Robot d5c73abd52 Merge pull request #27287 from CriaHu/hyq-2021032903
Fix line separation in concepts/architecture/nodes
2021-04-10 14:27:10 -07:00
Rémy Léone 049c832f33 Fix 2021-04-10 22:52:11 +02:00
Rémy Léone fb9823b9ec Fix 2021-04-10 17:23:40 +02:00
Rémy Léone 6725d2888d Fix 2021-04-10 17:04:21 +02:00
Rémy Léone 8aa8acf64e Add French configure-pod-configmap 2021-04-10 17:04:21 +02:00
TAKAHASHI Shuuji 1605036c40 Copy overview.md and _index.md for the translation 2021-04-10 10:40:25 +00:00
Qiming Teng a7175d4d35 Revise extending kubernetes
This PR fixes two problems. One was introduced by f265aed794
which folded the extend-cluster.md content into section index without
removing the original content. Another problem is that the PNG images
stored on google docs are not accessible by some people from the far end
of the planet.
2021-04-10 13:59:01 +08:00
Qiming Teng 370c659ddc Regenerate reference for kube-proxy configuration 2021-04-10 13:58:29 +08:00
Kubernetes Prow Robot c2f183b357 Merge pull request #27494 from SergeyKanzhelev/revert-25733-patch-1
Revert "update container-lifecycle-hooks.md for third hook handler i,.e. TCP"
2021-04-09 22:49:09 -07:00
Kubernetes Prow Robot 80508e60c7 Merge pull request #27479 from tengqm/comp-ref-121
Component reference for 1.21
2021-04-09 17:40:23 -07:00
Kubernetes Prow Robot ec9c46b309 Merge pull request #27392 from sftim/20210403_mention_extensibility_as_feature
Mention API extensibility as a front-page feature
2021-04-09 16:42:22 -07:00
Sergey Kanzhelev 0db9ae6f52 Revert "update container-lifecycle-hooks.md for third hook handler i,.e. TCP" 2021-04-09 13:36:25 -07:00
Kubernetes Prow Robot 41a8b15dc2 Merge pull request #27488 from adtac/suspend-blog
blog: make minor corrections to upcoming SuspendJob post
2021-04-09 09:21:07 -07:00
Adhityaa Chandrasekar eb558e2442 blog: make minor corrections to upcoming SuspendJob post
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2021-04-09 16:12:25 +00:00
Kubernetes Prow Robot 9dd42da09e Merge pull request #27197 from adtac/suspend-blog
blog: introducing suspended jobs
2021-04-09 07:45:05 -07:00
Kubernetes Prow Robot 5d949f9e5b Merge pull request #27434 from ariscahyadi/id-move-assign-pods
[ID] Moving "assign-pod" and "taint & toleration" into scheduling-eviction.
2021-04-09 05:41:04 -07:00
Soichiro KAWAMURA 0bfee99fa4 change links to ja pages 2021-04-09 19:57:57 +09:00
Tim Bannister cbe453b9c9 Remove accidentally-included API reference files
Fixup for commit 965aa51daf

Co-Authored-By: Philippe Martin <contact@elol.fr>
2021-04-09 10:42:50 +01:00
Kubernetes Prow Robot 83e6a37fb6 Merge pull request #27481 from divya-mohan0209/patch-3
Addressing whitespace nits & grammatical errors
2021-04-09 01:16:48 -07:00
divya-mohan0209 9713a00e3c Addressing whitespace nits & grammatical errors 2021-04-09 10:51:53 +05:30
Qiming Teng 6f0674ef19 Component reference for 1.21 2021-04-09 12:53:57 +08:00
Marc Bihlmaier fb4e0c4066 Update kubeadm-config.md (#27201)
add link to https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/kubelet-integration/
2021-04-08 21:38:36 -07:00
translucens 5db5305f5e Update content/ja/docs/concepts/configuration/pod-priority-preemption.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-04-09 11:35:18 +09:00
Kubernetes Prow Robot 6d512380a4 Merge pull request #27426 from raelga/raelga-patch-1
clean: update spanish owners file
2021-04-08 17:54:22 -07:00
Qiming Teng 937f848340 API reference for v1.21 2021-04-09 08:47:59 +08:00
Han Kang c5bab50caf add back the link to stable metrics list 2021-04-08 14:21:36 -07:00
Tim Bannister d6589e0ce3 Omit “Edit this page” links for generated content
Copy the page meta links template from the Docsy theme, and adapt it to only
suggest editing pages that aren't autogenerated.
2021-04-08 22:04:32 +01:00
Tim Bannister 6214d89445 Run local container previews with minimal privileges 2021-04-08 22:01:41 +01:00
Tim Bannister d2c9a40139 Document Pod name label for StatefulSet
Add a missing well-known label to our list.
2021-04-08 22:01:19 +01:00
Tim Bannister ff6aa6e3b4 Mention API extensibility as a front-page feature
Kubernetes has really good options for extending and customizing its
behavior. Mention these right on the front page.
2021-04-08 21:57:13 +01:00
Kubernetes Prow Robot 9fd3fea70d Merge pull request #27474 from reylejano/update-config.toml
Update config.toml
2021-04-08 13:48:31 -07:00
Kubernetes Prow Robot 393816b750 Merge pull request #27198 from alaypatel07/blog-cronjob-ga
Blog: CronJob reaches GA
2021-04-08 13:40:31 -07:00
Rey Lejano e955fd5d0f update config.toml 2021-04-08 13:30:49 -07:00
Kubernetes Prow Robot 7f48e95d65 Merge pull request #27469 from reylejano/update-release-notes
Update release notes for 1.21 release
2021-04-08 13:30:33 -07:00
Rey Lejano ba7fae9534 Tracking commit for v1.22 docs 2021-04-08 13:08:35 -07:00
Rey Lejano a5c84d959f Update release notes for 1.21 release 2021-04-08 12:39:44 -07:00
Kubernetes Prow Robot 5fe92f22b6 Merge pull request #26629 from tallclair/psp
Add PSP to the deprecation guide
2021-04-08 12:18:02 -07:00
Kubernetes Prow Robot 2c46bee938 Merge pull request #27443 from ydFu/update-kubernetes-api
[zh] Sync contribute  pages for kubernetes-api.md
2021-04-08 12:16:03 -07:00
Kubernetes Prow Robot 323331be2a Merge pull request #27430 from helight/cleanup_27284
[zh]fix words in content/zh/docs/concepts/services-networking/endpoint-slices.md
2021-04-08 12:14:03 -07:00
Kubernetes Prow Robot 82ce01ad00 Merge pull request #27152 from Arhell/fix-indent
[ja] fix indent
2021-04-08 12:12:05 -07:00
Kubernetes Prow Robot 22a0e39486 Merge pull request #26790 from neha-viswanathan/26681-fix-target-port
use targetPort instead of containerPort
2021-04-08 12:10:03 -07:00
Kubernetes Prow Robot 0538117f10 Merge pull request #27380 from yu-kasuya/fix26880
Fix content/ja/docs/concepts/scheduling-eviction/kube-scheduler.md
2021-04-08 12:08:03 -07:00
Kubernetes Prow Robot 4ac8d9785b Merge pull request #26604 from KobayashiD27/translate-docs/contribute/participate
Translate docs/contribute/participate into Japanese
2021-04-08 12:08:03 -07:00
Rey Lejano 9e490b7f2d Merge pull request #27233 from divya-mohan0209/patch-2
Create 2021-04-08-kubernetes-release-1.21.md
2021-04-08 11:25:44 -07:00
Rey Lejano 969a3db923 Merge pull request #26153 from kubernetes/dev-1.21
Official 1.21 Release Docs
2021-04-08 11:02:03 -07:00
alessandroargentieri a71ba8d63b #20959 Localize Images page to Italian 2021-04-08 19:31:43 +02:00
Xander Grzywinski 1add12a4bd Add Kubernetes 1.20 Release Blog
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
Co-authored-by: Xander Grzywinski <xanderg@apple.com>
Co-authored-by: Nabarun Pal <pal.nabarun95@gmail.com>

Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2021-04-08 20:24:25 +05:30
caodonghui aa7d13a5bf [zh]update configure-upgrade-etcd.md 2021-04-08 18:29:02 +08:00
s-kawamura-w664 7fde0426df Add script for detecting bad characters.
Co-authored-by: Shu Muto <shu.mutow@nec.com>
2021-04-08 09:36:11 +00:00
vaibhav 72a12351f2 Update content/ja/docs/concepts/services-networking/dual-stack.md 2021-04-08 13:15:50 +05:30
atline bed23cd47e Update guestbook.md
Fix typo.
2021-04-08 15:16:30 +08:00
ydFu 0241569e92 [zh] Sync contribute pages for kubernetes-api.md
* Sync with english version in 'Fixed errors in instructions for generating ref docs (#27386)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-04-08 14:47:13 +08:00
yu-kasuya e5278754ae Update content/ja/docs/concepts/scheduling-eviction/kube-scheduler.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-04-08 12:43:51 +09:00
Tim Allclair 0c988b2dcb Correct dockershim runtime handler support 2021-04-07 15:49:24 -07:00
Kubernetes Prow Robot 73aec8eb5c Merge pull request #27448 from reylejano/merged-master-dev-1.21
Merge master into dev 1.21 - 4/7/21
2021-04-07 10:05:03 -07:00
Rey Lejano 678f09c736 merged zh master feature-gates changes to dev-1.21 feature-gates 2021-04-07 09:37:47 -07:00
Kubernetes Prow Robot 6453dc58c0 Merge pull request #27447 from reylejano/update-config.toml
Update config.toml in dev-1.21 branch
2021-04-07 09:11:53 -07:00
Rey Lejano 6cb679e9ec correct config.toml 2021-04-07 08:26:17 -07:00
Kubernetes Prow Robot 6d252624b2 Merge pull request #27387 from Arhell/label
[ja] updated labels for cli command in the PHP Guestbook tutorial
2021-04-07 07:53:53 -07:00
Kubernetes Prow Robot d1c650d2a6 Merge pull request #27247 from Arhell/remove
[ja] remove command from output block
2021-04-07 07:51:54 -07:00
Alay Patel 47df9fdab0 Blog: CronJob reaches GA 2021-04-07 10:32:44 -04:00
Kubernetes Prow Robot 835499b156 Merge pull request #27442 from tengqm/tune-code-style
Tune code style in tables
2021-04-07 03:45:53 -07:00
Kubernetes Prow Robot dcd7fb8cb9 Merge pull request #27383 from zhiguo-lu/zh-trans-reference-labels-annotations-taints
[zh] translate reference/Well-Known Labels, Annotations and Taints
2021-04-07 01:59:53 -07:00
s-ito-ts 4119fcd608 Update ja/docs/concepts/scheduling-eviction/scheduler-perf-tuning.md 2021-04-07 08:51:48 +00:00
Kubernetes Prow Robot ed08bbfbb6 Merge pull request #27267 from arisgi/manage-resource-containers-1.19-ja
ja: Make docs/concepts/configuration/manage-resources-containers.md follow v1.19 of the original text
2021-04-07 01:29:53 -07:00
Kubernetes Prow Robot da022325b9 Merge pull request #27054 from Arhell/fix
[vi] update invalid web page link for api group
2021-04-07 01:17:53 -07:00
Kubernetes Prow Robot 460f44bdf8 Merge pull request #27441 from CaoDonghui123/fixissues2
[zh] update service.md
2021-04-07 01:01:53 -07:00
Qiming Teng a149f9c2d2 Tune code style in tables
This is a follow up of #26595 and kubernetes-sigs/reference-docs#220.
2021-04-07 15:58:04 +08:00
Kubernetes Prow Robot 9f7f648e1b Merge pull request #26319 from tengqm/zh-sync-feature-gate
[zh] Sync changes to feature-gates
2021-04-07 00:49:54 -07:00
Kubernetes Prow Robot e6e597b2c4 Merge pull request #27378 from Arhell/fix-bind
[ja] fix bind-address on scheduler
2021-04-07 00:43:53 -07:00
caodonghui d9d4a7cdf8 [zh] update service.md and endpoint-slices.md 2021-04-07 15:40:58 +08:00
Kubernetes Prow Robot fc545595f7 Merge pull request #27423 from srcmesh/fix/wrong-zh-translation
Fix wrong chinese translation (SELinux note)
2021-04-06 22:21:52 -07:00
Ta-Ching Chen 5391a59dc4 Update doc for future tracking 2021-04-07 12:29:29 +08:00
Ta-Ching Chen f6fef933b7 minor fix 2021-04-07 12:24:37 +08:00
Ta-Ching Chen 44b902cdf9 sync with upstream English version 2021-04-07 12:21:06 +08:00
Qiming Teng 108149fa2f Add WebhookAdmission reference
This is a reference for WebhookAdmission config generated from kubernetes-sigs/reference-docs/genref tool.
More specifically, it is generated using the following command:

```shell
./genref -include apiserver-webhookadmission
```
2021-04-07 09:13:47 +08:00
Lubomir I. Ivanov 30c6e773e2 kubeadm: add guide for kubelet serving certs and metrics-server
Include a new section of the kubeadm certificate management page
to talk about kubelet serving certificates and how to make
them signed. Also include a note about using secure connection
with the metrics-server.
2021-04-07 01:19:21 +03:00
Kubernetes Prow Robot 9f3f3cfcd8 Merge pull request #27399 from shuuji3/patch-4
Fix the position of the abbreviation text "CNCF" on the page /ja/docs/home/
2021-04-06 15:04:20 -07:00
Kubernetes Prow Robot 17df75df36 Merge pull request #27438 from sftim/20210406_merge_from_primary_branch_api_sync
Branch sync for dev-1.21: primary branch changes, latest API reference
2021-04-06 14:12:21 -07:00
Tim Bannister 965aa51daf Merge master into dev-1.21 to keep in sync, plus latest API reference
This sync merge includes API reference updates.
2021-04-06 21:38:24 +01:00
Edson C. (aka tuxpilgrim) 2e519b024b [PT] Update content/pt/docs/concepts/architecture/control-plane-node-communication.md (#27415)
* Update doc to follow wg naming

* Rename master to control plane

* Add Konnectivity topic

* Remove unstranslated topic

* Fix some typos

* Remove blank lines

* Fix md typo

* Fix minor typos

* Fix typo (by review)
2021-04-06 12:04:20 -07:00
Zach Corleissen 4079e58822 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md 2021-04-06 11:43:04 -07:00
Kubernetes Prow Robot 863d0bc3ba Merge pull request #27369 from tabbysable/psp-blog
Add blog post describing PSP deprecation and next steps.
2021-04-06 11:42:20 -07:00
Tim Bannister 8dbf6671db Omit API reference updates for v1.21
Omitting this merge to make it easier to merge in from primary branch
and back in to the same primary branch.
2021-04-06 19:39:36 +01:00
Zach Corleissen 1ecc9948aa Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md 2021-04-06 11:32:45 -07:00
Zach Corleissen c854d9e027 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md 2021-04-06 11:32:36 -07:00
Aris Cahyadi Risdianto 81a1865fd5 moving "assign-pod" and "taint & toleration" into scheduling-eviction. 2021-04-07 00:33:37 +08:00
Kubernetes Prow Robot 41f8e9da78 Merge pull request #27418 from joostas/docker-cli-to-kubectl-ru
[ru] "kubectl for Docker Users" use "kubectl create deployment" command
2021-04-06 08:47:33 -07:00
helight 2aad79cd3d fix words 2021-04-06 20:21:33 +08:00
Jin Hase ce2509a5ea Update labels.md 2021-04-06 20:14:07 +09:00
Jin Hase 4aa5723cfc Update Japanese localization on concepts/overview/working-with-objects/labels.md 2021-04-06 20:09:28 +09:00
Rael Garcia 668e47312f clean: update spanish owners file
Updates OWNERs file to match `kubernets/org` file updated at https://github.com/kubernetes/org/pull/2522.
2021-04-06 12:53:59 +02:00
TAKAHASHI Shuuji eab8f5361c Fix a typo 2021-04-06 18:19:45 +09:00
TAKAHASHI Shuuji 88275ce3fe Fix wrong translations 2021-04-06 18:17:05 +09:00
Shubham Kuchhal 2b822af36a Modified the output when retrieving Secrets. 2021-04-06 11:07:59 +05:30
Himanshu bbf394c010 Update _index.md 2021-04-06 10:21:40 +05:30
Tabitha Sable ca6008c67f Apply suggestions from tallclair
Co-authored-by: Tim Allclair <timallclair@gmail.com>
2021-04-05 22:59:01 -05:00
Kubernetes Prow Robot b4c10cf1eb Merge pull request #27039 from RyuSA/ja-1.19-service
Update ja/docs/concepts/services-networking/service to v1.19
2021-04-05 18:55:32 -07:00
Ta-Ching Chen c48c5fd3c0 Fix wrong chinese translation 2021-04-06 09:45:07 +08:00
Kubernetes Prow Robot b890226ee2 Merge pull request #27356 from fancc/tokens
resolve some format errors
2021-04-05 18:43:33 -07:00
Kubernetes Prow Robot 3b1b77b837 Merge pull request #27366 from tocado/patch-1
Update kubespray.md for link to ansible doc
2021-04-05 18:09:19 -07:00
Kubernetes Prow Robot 7841e9e509 Merge pull request #26725 from cristiklein/patch-1
Change to inclusive naming
2021-04-05 17:39:19 -07:00
joostas 17b5158f24 [ru] "kubectl for Docker Users" use "kubectl create deployment" command to run pod
Before:
Example runs pod without creating deployment
```sh
kubectl run --image=nginx nginx-app --port=80
```
But later in document mentions:
```
deployment "nginx-app" created
```
After:
Pod is created with deployment. (Aligned with other language examples)
2021-04-05 21:36:32 +03:00
Kubernetes Prow Robot dfaf833582 Merge pull request #27377 from sftim/20210401_namespace_default_label_name_tweaks
Improve docs for NamespaceDefaultLabelName
2021-04-05 08:09:14 -07:00
Kubernetes Prow Robot 029c885a1b Merge pull request #27390 from sftim/20210403_tidy_service_endpoints_docs_1.21
Tidy docs about EndpointSlice & related features
2021-04-05 08:07:13 -07:00
Tim Bannister c9ca131355 Tidy docs about EndpointSlice & related features
Co-authored-by: Rey Lejano <52760880+reylejano@users.noreply.github.com>
2021-04-05 15:53:21 +01:00
Kubernetes Prow Robot 924f4a317c Merge pull request #27396 from joostas/using-sourceIP-turorial
Fix label selector in Using Source IP tutorial
2021-04-05 07:31:12 -07:00
RyuSA d2e3851109 Update content/ja/docs/concepts/services-networking/service.md
Co-authored-by: atoato88 <akihito-inou@nec.com>
2021-04-05 23:03:57 +09:00
Aris Cahyadi Risdianto 21f41f2d18 updating learning environment minikube. 2021-04-05 21:45:34 +08:00
Ricardo Katz 8441afaac1 Add initial portuguese translation to runtime class (#27302)
* Add initial portuguese translation to runtime class

* Apply suggestions from code review

Co-authored-by: Diego W. Antunes <devlware@gmail.com>

* Typo correct

Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-04-05 06:28:13 -07:00
Keith Wall a5f6961507 Address review comments. 2021-04-05 12:50:52 +01:00
Kubernetes Prow Robot a2f0abd847 Merge pull request #26413 from feloy/apiref-v1-21-prepare
Prepare for v1.21 + indentation + local common definitions
2021-04-05 00:10:18 -07:00
Kubernetes Prow Robot fb976d5844 Merge pull request #27364 from jailton/en/docs/tutorials/stateless-application
Fix content/en/docs/tutorials/stateless-application/guestbook.md
2021-04-04 23:58:15 -07:00
Kubernetes Prow Robot 8b2ecd55ec Merge pull request #27386 from nicks/patch-1
Fixed errors in instructions for generating ref docs
2021-04-04 23:56:14 -07:00
Kubernetes Prow Robot c6194a2473 Merge pull request #27263 from npu21/node-id
Fix line separation in concepts/architecture/nodes
2021-04-04 23:54:15 -07:00
Tabitha Sable 6c4e752016 Adopt several suggestions from review. 2021-04-05 00:36:22 -05:00
Tabitha Sable e0b7222f1a Rename file to match publication date 2021-04-05 00:36:05 -05:00
Kubernetes Prow Robot ce94ae337b Merge pull request #27388 from ariscahyadi/id-remove-task-template
[ID] remove task template to sync with EN
2021-04-04 22:32:15 -07:00
Kubernetes Prow Robot 5f4e60db56 Merge pull request #27403 from ariscahyadi/id-update-pod-overhead
[ID] moving pod-overhead into scheduling-eviction.
2021-04-04 21:54:14 -07:00
Ben Potter 5baf9fb48a fix image positioning: homepage, tablet 2021-04-04 18:24:00 -04:00
Justas fe9e5a80ad Fix label selector in Using Source IP tutorial
Before:
```sh
controlplane $ kubectl delete svc -l run=source-ip-app
No resources found
```
```sh
k get svc --show-labels
NAME           TYPE           CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE     LABELS
clusterip      ClusterIP      10.110.247.112   <none>        80/TCP         28m     app=source-ip-app
kubernetes     ClusterIP      10.96.0.1        <none>        443/TCP        49m     component=apiserver,provider=kubernetes
loadbalancer   LoadBalancer   10.111.123.206   <pending>     80:31111/TCP   9m59s   app=source-ip-app
nodeport       NodePort       10.108.129.31    <none>        80:32503/TCP   22m     app=source-ip-app
```
After:
```sh
controlplane $ kubectl delete svc -l app=source-ip-app
service "clusterip" deleted
service "loadbalancer" deleted
service "nodeport" deleted
```

Update source-ip.md

Update source-ip.md

Update source-ip.md
2021-04-04 20:52:13 +03:00
Kubernetes Prow Robot bb5aa9589d Merge pull request #27391 from sftim/20210403_remove_kubeadm_dual_stack_front_page
Don't mention kubeadm dual-stack as a site front page feature
2021-04-04 08:26:12 -07:00
Aris Cahyadi Risdianto 2325d540bf moving pod-overhead into scheduling-eviction. 2021-04-04 22:57:41 +08:00
wangyysde 0783316117 Update content/zh/docs/concepts/cluster-administration/system-metrics.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-04-04 22:41:17 +08:00
wangyysde 021dc964b3 Update content/zh/docs/concepts/cluster-administration/system-metrics.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-04-04 22:41:02 +08:00
TAKAHASHI Shuuji 26338b84cc Fix the position of the abbreviation text "CNCF" 2021-04-04 19:50:54 +09:00
Kubernetes Prow Robot 31270a1b19 Merge pull request #27156 from takaf04/dev-1.19-ja.1-container-lifecycle-hooks_2
update ja docs/concepts/containers/container-lifecycle-hooks.md v1.19
2021-04-03 18:10:12 -07:00
Kubernetes Prow Robot 7f2b282dbe Merge pull request #26602 from tengqm/kube-scheduler-policy-config
Add reference doc for kube-scheduler policy
2021-04-03 10:02:12 -07:00
Kubernetes Prow Robot 4556399e99 Merge pull request #26608 from tengqm/client-auth-config
Add reference for client-authentication v1beta1
2021-04-03 09:42:12 -07:00
Kubernetes Prow Robot 973caa38b1 Merge pull request #26606 from tengqm/audit-policy-config
Add reference for audit API group
2021-04-03 09:12:12 -07:00
Tim Bannister 7d84f93f06 Don't mention kubeadm dual-stack as a site front page feature
kubeadm dual-stack is a nice feature, but we don't need to mention it
on https://kubernetes.io/

Omit that mention.
2021-04-03 16:21:03 +01:00
Kubernetes Prow Robot ba51164bfc Merge pull request #27389 from ariscahyadi/id-remove-administer-cluster
[ID] remove cluster management to sync with upstream.
2021-04-03 04:44:11 -07:00
Aris Cahyadi Risdianto be40912057 remove cluster management to sync with upstream. 2021-04-03 19:06:52 +08:00
Aris Cahyadi Risdianto 411f732ae3 remove example task template to sync with upstream. 2021-04-03 18:34:46 +08:00
Kubernetes Prow Robot 25d8a13220 Merge pull request #27241 from krol3/sec-overview
[es] Add content/es/docs/concepts/security/overview
2021-04-02 22:56:11 -07:00
Tabitha Sable b20641723c Fix typo in relative URL 2021-04-02 23:11:31 -05:00
Tabitha Sable 4e15cffdf9 Update links to be site-relative
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-02 23:10:15 -05:00
Arhell 5767f39fd1 [ja] updated labels for cli command in the PHP Guestbook tutorial 2021-04-03 02:20:18 +03:00
carol valencia 9717c5bb3b chore: raelga review 2021-04-02 18:44:03 -03:00
Nick Santos 34f1d61c60 Fixed errors in instructions for generating ref docs
Some minor mistakes I noticed:
- WEB_ROOT is actually K8S_WEBROOT (https://github.com/kubernetes-sigs/reference-docs/blob/master/Makefile#L12)
- copysrc puts the code in gen-apidocs/build, not gen-apidocs/generators/build (https://github.com/kubernetes-sigs/reference-docs/blob/master/Makefile#L89)
- K8S_VERSION must have a patch number, because all kubernetes tags have patch numbers (https://github.com/kubernetes/kubernetes/tree/v1.17 vs https://github.com/kubernetes/kubernetes/tree/v1.17.0)
2021-04-02 14:20:37 -04:00
Rey Lejano d2bf43be4d Generate reference doc for 1.21.0-rc.0 tag
empty commit to rebuild netlify preview
2021-04-02 10:19:36 -07:00
TAKAHASHI Shuuji e3d9f76bff Translate tutorials/clusters/apparmor into Japanese 2021-04-02 15:25:47 +00:00
TAKAHASHI Shuuji 5d0031cbdd Translate _index.md into Japanese 2021-04-02 15:25:47 +00:00
TAKAHASHI Shuuji 5401a7ae75 Copy files to translate into Japanese 2021-04-02 15:25:47 +00:00
Kubernetes Prow Robot 6864166901 Merge pull request #27291 from tengqm/zh-sync-admin-cluster
[zh] Resync cluster administration
2021-04-02 07:44:11 -07:00
luzg ae317a06fb [zh] translate reference/Well-Known Labels, Annotations and Taints 2021-04-02 21:28:30 +08:00
Kubernetes Prow Robot c45c5746b2 Merge pull request #27322 from zhiguo-lu/zh-trans-task-install-kubectl-on-linux
[zh] translate task/Install and Set Up kubectl on Linux
2021-04-02 05:18:12 -07:00
Soichiro KAWAMURA a68cd7345f fix anchor in URLs 2021-04-02 20:20:49 +09:00
Philippe Martin f7943d8048 Prepare for v1.21 + indentation + local common definitions 2021-04-02 08:24:57 +02:00
Ricardo Katz a806f40897 Add portuguese translation for networking concepts (#27300)
* Add portuguese translation for networking concepts

* Correct minor typos

* Apply suggestions from code review

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Correct typos

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-01 21:20:11 -07:00
YukiKasuya f8d72bb3b3 Fix content/ja/docs/concepts/scheduling-eviction/kube-scheduler.md 2021-04-02 12:39:18 +09:00
Kubernetes Prow Robot 8b45d0f687 Merge pull request #27346 from luolanzone/antrea
add antrea in network addon list
2021-04-01 20:22:12 -07:00
Qiming Teng 4d20ce5b29 Add reference doc for kube-scheduler policy
This is a reference for kube-scheduler policy config generated from
kubernetes-sigs/reference-docs/genref tool.
More specifically, it is generated using the following command:

```
./genref --include kube-scheduler-policy-config
```
2021-04-02 10:57:58 +08:00
Qiming Teng 94e021ccf6 Add reference for audit API group
This is a reference for audit.k8s.io/v1 API group generated from kubernetes-sigs/reference-docs/genref tool.
More specifically, it is generated using the following command:

```shell
./genref -include apiserver-audit
```
2021-04-02 10:01:12 +08:00
Qiming Teng b28250b68f Add reference for client-authentication v1beta1
This is a reference for client authentication API generated from kubernetes-sigs/reference-docs/genref tool.
More specifically, it is generated using the following command:

```shell
./genref -include client-authentication
```
2021-04-02 09:48:59 +08:00
Kubernetes Prow Robot 065cbfb9d0 Merge pull request #26596 from tengqm/kube-scheduler-config
Kube scheduler config
2021-04-01 18:48:11 -07:00
luzg d439f4dd17 [zh] translate task/Install and Set Up kubectl on Linux 2021-04-02 09:33:54 +08:00
Kubernetes Prow Robot 7101158992 Merge pull request #26590 from tengqm/kubelet-config
Document kubelet config format
2021-04-01 18:30:11 -07:00
Kubernetes Prow Robot 029d2f6ed8 Merge pull request #27374 from kubernetes/dev-1.20-ko.7
[ko] Seventh Korean l10n work for release-1.20
2021-04-01 16:40:11 -07:00
Kubernetes Prow Robot 871e2ad8d6 Merge pull request #27375 from seokho-son/resolve-conflict-ko.7
[ko] Resolve conflicts on dev-1.20-ko.7 branch
2021-04-01 16:38:11 -07:00
Arhell 89277ad575 [ja] fix bind-address on scheduler 2021-04-02 02:04:38 +03:00
Tim Bannister 0bfff0bc5c Remove statement about the future 2021-04-01 21:43:48 +01:00
Tim Bannister 6c935b6f90 Improve docs for NamespaceDefaultLabelName 2021-04-01 21:43:47 +01:00
Kubernetes Prow Robot adbf10dbfe Merge pull request #27376 from sftim/20210401_tidy_sysctl_task
Tidy sysctl task page for GA
2021-04-01 13:27:10 -07:00
Tim Bannister 8f913ba982 Note PodSecurityPolicy deprecation 2021-04-01 18:15:09 +01:00
Tim Bannister 90c9da9c86 Tidy sysctl task page for GA 2021-04-01 18:12:17 +01:00
seokho-son cf780b6545 Resolve conflicts on dev-1.20-ko.7 branch 2021-04-02 00:18:10 +09:00
takaf04 453736593b Update content/ja/docs/concepts/containers/container-lifecycle-hooks.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-04-02 00:03:50 +09:00
Kubernetes Prow Robot 2047c9bd7f Merge pull request #27196 from ysyukr/dev-1.20-ko.7-outdated-part-1
[ko] Update to Outdated files in the dev-1.20-ko.7 (p1)
2021-04-01 07:03:22 -07:00
Kubernetes Prow Robot fb5f0b7a93 Merge pull request #27219 from jmyung/jesang/tls/v0.1
[ko] Translate tasks/tls/managing-tls-in-a-cluster.md in Korean
2021-04-01 07:01:21 -07:00
Qiming Teng ce76e0f875 Add reference for kube-scheduler config 2021-04-01 21:58:58 +08:00
Qiming Teng 79845b0c4a Add kubelet config reference
This is a reference for kubelet config generated from
github.com/tengqm/genref tool using the following command:

./genref -include kubelet-config
2021-04-01 21:53:14 +08:00
Luo Lan c8d20ea228 update antrea link based on review comment 2021-04-01 21:31:22 +08:00
Soichiro KAWAMURA 1a1cc25f15 add term ImplementationSpecific meaning 2021-04-01 22:28:42 +09:00
translucens 4f774e3175 Update content/ja/docs/concepts/services-networking/ingress.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-04-01 22:23:54 +09:00
jmyung e172a7e264 translate Manage TLS Certificates in a Cluster in Korean 2021-04-01 22:11:29 +09:00
Yuk, Yongsu b59a32dfbc Update to Outdated files in the dev-1.20-ko.7 branch part. 1. 2021-04-01 21:34:26 +09:00
Adhityaa Chandrasekar cfc66c0f85 blog: introducing suspended jobs
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2021-04-01 10:58:18 +00:00
Kubernetes Prow Robot 8eefd68e4f Merge pull request #27304 from Arhell/error
[zh] fix: errors in base64 and sed commands
2021-04-01 03:21:22 -07:00
Kubernetes Prow Robot 1a6dcc8639 Merge pull request #27314 from klinghang/master
[zh] modify:zh/docs/concepts/workloads/pods/_index.md
2021-04-01 03:13:21 -07:00
Kubernetes Prow Robot 9c0ea12189 Merge pull request #27318 from jihoon-seo/210330-zh-Fix-custom-heading-ID
[zh] Fix custom heading ID
2021-04-01 03:09:21 -07:00
Kubernetes Prow Robot c71ba4c54c Merge pull request #27327 from gaoguangze111/correct-translation-connect-applications-service
Correct translation connect-applications-service.md
2021-04-01 02:55:21 -07:00
rosespecs dc413834ea Gramma fix for change-pv-reclaim-policy.md
Changing `is` to `will` here makes more grammatical sense.
2021-04-01 10:52:56 +01:00
Kubernetes Prow Robot 38a9e33a2e Merge pull request #27325 from Shubham82/fix-AppArmor
Corrected the description in 'Restrict a Container's Access to Resources with AppArmor'
2021-04-01 02:45:22 -07:00
Kubernetes Prow Robot 714fed8d7f Merge pull request #27337 from Arhell/update
[zh] update control-plane-flags.md to fix bind-address on scheduler
2021-04-01 02:41:21 -07:00
Qiming Teng 816725246d [zh] Sync changes to feature-gates
Also fixed some nits in the upstream.
2021-04-01 17:38:56 +08:00
Kubernetes Prow Robot 0db87652fb Merge pull request #27363 from mengjiao-liu/sync-pv
[zh] Sync content/en/docs/concepts/storage/persistent-volumes.md
2021-04-01 02:35:21 -07:00
Kubernetes Prow Robot ec6d03d84d Merge pull request #26595 from tengqm/kube-proxy-config
Add kube-proxy config reference
2021-04-01 01:33:21 -07:00
Tabitha Sable c43c40e1b0 Add blog post describing PSP deprecation and next steps. 2021-04-01 01:48:51 -05:00
mengjiao.liu 692e997105 [zh] Sync content/en/docs/concepts/storage/persistent-volumes.md 2021-04-01 14:26:12 +08:00
Kubernetes Prow Robot a8035792af Merge pull request #27355 from wwgfhf/master-self-hosting
Update zh translation in self-hosting.md
2021-03-31 23:03:21 -07:00
Kubernetes Prow Robot d1556f7dfd Merge pull request #27365 from mengjiao-liu/sync-overview-components
[zh] sync content/en/docs/concepts/overview/components.md
2021-03-31 22:57:21 -07:00
Kubernetes Prow Robot 19b961a89d Merge pull request #27362 from Arhell/fixes
fix bind-address on scheduler
2021-03-31 22:23:21 -07:00
Juan Sebastian Romero a66fec504e Update kubespray.md
update link to playbook variables in ansible
2021-04-01 01:04:01 -03:00
mengjiao.liu d4597c7c24 [zh] sync content/en/docs/concepts/overview/components.md 2021-04-01 11:51:27 +08:00
Jailton Lopes d5b1793351 Update "Deploying PHP Guestbook application with MongoDB" Tutorial to fix the following issues:
* #26765 - Ordered lists with wrong indexes
* The wrong output of "kubectl get service frontend" on LoadBalancer Service Type example.
* Fixing format

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-04-01 00:42:41 -03:00
huyuqing edd432194f Remove redundant characters in concepts/architecture/nodes 2021-04-01 10:16:56 +08:00
Kubernetes Prow Robot 936e2c60ce Merge pull request #27289 from SataQiu/update-create-cluster-kubeadm-20210329
kubeadm: update create-cluster-kubeadm page as kubeadm will not do e2e tests against Calico CNI anymore
2021-03-31 17:41:21 -07:00
Kubernetes Prow Robot 5f3e13e820 Merge pull request #27341 from kbhawkey/fix-replication-controll-text
fixup rc text
2021-03-31 17:31:21 -07:00
Qiming Teng 0d7d7470dd Add kube-proxy config reference
This is a reference for kube-proxy config generated from kubernetes-sigs/reference-docs/genref tool.
More specifically, it is generated using the following command:

./genref -include kube-proxy
2021-04-01 08:26:17 +08:00
Kubernetes Prow Robot 0da4bfb533 Merge pull request #27251 from seokho-son/sync-1.20-ko.7
[ko] Update outdated files in dev-1.20-ko.7 (p2)
2021-03-31 16:59:21 -07:00
Kubernetes Prow Robot 8cadfc4ffd Merge pull request #27088 from maplain/service-internal-traffic-policy
Add documentation for Service InternalTrafficPolicy
2021-03-31 16:51:21 -07:00
Kubernetes Prow Robot bfa3449b05 Merge pull request #27032 from robscott/topology-aware-hints
Adding documentation for Topology Aware Hints
2021-03-31 16:49:21 -07:00
Rob Scott b9ec368cfc Adding documentation for Topology Aware Hints 2021-03-31 15:28:48 -07:00
Arhell c72828aadf fix bind-address on scheduler 2021-04-01 01:28:21 +03:00
Fangyuan Li 66cb8f917d Add documentation for Service InternalTrafficPolicy 2021-03-31 15:24:07 -07:00
Kubernetes Prow Robot 5fac89acb0 Merge pull request #27093 from pacoxu/init-container/behavior
init container image change or container GC will not restart Pod sinc…
2021-03-31 11:35:21 -07:00
Kubernetes Prow Robot 41fc5cb78e Merge pull request #27361 from reylejano/follow-up-csi-migration-openstack-cinder
Follow up to CSI Migration of Cinder Volume Plugin
2021-03-31 11:33:22 -07:00
Tim Bannister eea1c895ac Reinstate missing word 2021-03-31 19:31:02 +01:00
Kubernetes Prow Robot 971412c3fd Merge pull request #27344 from jimangel/clickjack
adding header config for netlify
2021-03-31 09:05:01 -07:00
Rey Lejano f03e3aca62 follow up csi migration of cinder vol plugin in PR 26992 2021-03-31 09:04:37 -07:00
Kubernetes Prow Robot 8b8650eff1 Merge pull request #27303 from rikatz/extend-net
Add pt translation for extend networking
2021-03-31 08:33:02 -07:00
Kubernetes Prow Robot 1c42751367 Merge pull request #26992 from jsafrane/cinder-migration-on
CSI migration of Cinder volume plugin is on by default
2021-03-31 07:49:02 -07:00
Kubernetes Prow Robot c8acfdd5fb Merge pull request #27092 from XudongLiuHarold/add-service-loadbalancer-class
Add documentation for Service LoadBalancerClass
2021-03-31 07:41:01 -07:00
Kubernetes Prow Robot 4bef3eec56 Merge pull request #27358 from reylejano/follow-up-deprecation-policy-k8s-metrics
Update deprecation policy for k8s metrics
2021-03-31 05:33:00 -07:00
Rey Lejano d9bdc192a7 follow-up PR to update deprecation policy for k8s metrics originally in PR 27202 2021-03-31 05:26:19 -07:00
bryan 96ab2b0dac resolve some format erros 2021-03-31 20:06:36 +08:00
wwgfhf e77f730256 Update self-hosting.md 2021-03-31 20:05:29 +08:00
wwgfhf 12b9296906 Update kubelet-integration.md 2021-03-31 19:52:39 +08:00
wwgfhf 72d48798b0 Update high-availability.md 2021-03-31 19:41:33 +08:00
Kubernetes Prow Robot 10fa5744bf Merge pull request #27343 from jimangel/update-hugo-82
updating hugo
2021-03-31 04:39:00 -07:00
Francesco Romani b4f485a6b0 Actualize podresources 1.21 (#27203)
* Actuallize podresources description

This commit updates description according to
https://github.com/kubernetes/enhancements/pull/1884

Update content/en/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md

Signed-off-by: Alexey Perevalov <alexey.perevalov@huawei.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>

* podresources: document the new feature gate

Signed-off-by: Francesco Romani <fromani@redhat.com>

* device plugins: add clarifications after review

- fix the AllocatableResourcesResponse comment
- describe the NUMA ID and explain the meaning of the field.

Signed-off-by: Francesco Romani <fromani@redhat.com>

Co-authored-by: Alexey Perevalov <alexey.perevalov@huawei.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-31 04:39:00 -07:00
wwgfhf c50b15e440 Update container-runtimes.md 2021-03-31 19:36:25 +08:00
Han Kang f9bacb20ae add deprecation policy for k8s metrics (#27202)
* add deprecation policy for metrics

* Update content/en/docs/reference/using-api/deprecation-policy.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* amend stability language given review comments

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-31 04:33:00 -07:00
wwgfhf bc9a3a215e Update kubespray.md 2021-03-31 19:27:20 +08:00
Kubernetes Prow Robot 9f72dcd127 Merge pull request #27183 from KobayashiD27/update-concepts/extend-kubernetes/api-extension/custom-resources
ja: Make docs/concepts/extend-kubernetes/api-extension/custom-resources.md follow v1.19 of the original text
2021-03-31 02:36:58 -07:00
Kubernetes Prow Robot ba4914fdb2 Merge pull request #27170 from Arhell/col
[ja] fix column alignment
2021-03-31 02:36:58 -07:00
ooeunz f6d44d37ac Fixed broken link in content/en/blog/_posts/2019-11-26-cloud-native-java-controller-sdk.md 2021-03-31 16:56:27 +09:00
Luo Lan ae1650b2db add antrea in network addon list 2021-03-31 15:28:47 +08:00
KobayashiD27 0565b3bca4 Fix the pointed out sentence 2021-03-31 12:16:08 +09:00
Kobayashi Daisuke fea85c8611 Update content/ja/docs/contribute/participate/_index.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-03-31 11:52:13 +09:00
Kobayashi Daisuke c8c2227d8c Update content/ja/docs/contribute/participate/_index.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-03-31 11:52:08 +09:00
Kobayashi Daisuke a11be7c52d Update content/ja/docs/contribute/participate/_index.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-03-31 11:52:02 +09:00
Jim Angel 2885caa95c adding header config for netlify 2021-03-30 21:14:20 -05:00
Jim Angel 5467cf82a0 updating hugo 2021-03-30 21:08:05 -05:00
Karen Bradshaw fe2f1e2da6 fixup rc text 2021-03-30 21:03:57 -04:00
JIIOryo 9edbda7e81 Update: /ja/docs/concepts/storage/persistent-volumes.md 2021-03-31 09:44:55 +09:00
Kubernetes Prow Robot de3843cc72 Merge pull request #27339 from sftim/20210331_fix_volume_health_monitorig
Fix volume health monitoring page
2021-03-30 17:08:58 -07:00
Tim Bannister c3af732d1a Fix docs for volume health monitoring 2021-03-31 00:53:04 +01:00
Arhell f219e4e61a [zh] update control-plane-flags.md to fix bind-address on scheduler 2021-03-31 01:49:46 +03:00
Kubernetes Prow Robot fd721b8e95 Merge pull request #26970 from jiahuif/feature/leader-migration/task
(KEP-2436) Task: Controller Manager Leader Migration
2021-03-30 15:30:58 -07:00
Kubernetes Prow Robot cc783cebd4 Merge pull request #27319 from s-ito-ts/fix_link_basic-stateful-set
Fixed broken links in ja/docs/tutorials/stateful-application/basic-st…
2021-03-30 14:42:58 -07:00
Indeed 063edc95c7 add link to leader migration
to the "cloud controller manager" concept.
2021-03-30 13:41:41 -07:00
Indeed a7fdd13090 (KEP-2436) task: Controller Manager Leader Migration. 2021-03-30 13:41:41 -07:00
Kubernetes Prow Robot 6bff481ebc Merge pull request #27330 from oomichi/redirect-kubeadm-pl
pl: Replace redirect links of kubeadm
2021-03-30 10:51:59 -07:00
Kubernetes Prow Robot 4750af556d Merge pull request #27223 from reylejano/config-toml-1.21
update config.toml for 1.21 release
2021-03-30 10:41:57 -07:00
seokho-son 39c82936d9 Update outdated files in dev-1.20-ko.7 (p2) 2021-03-31 02:27:44 +09:00
Kenichi Omichi f98a672883 pl: Replace redirect links of kubeadm
/docs/reference/setup-tools/kubeadm/kubeadm/ is redirected to /docs/reference/setup-tools/kubeadm/
This replaces the redirect links of kubeadm with the direct links.

NOTE: The pull request for `en` language has been already merged as https://github.com/kubernetes/website/pull/26919
2021-03-30 16:58:04 +00:00
Kubernetes Prow Robot eba27a0e2a Merge pull request #27285 from ganeshniyer/patch-3
Made small typo corrections
2021-03-30 09:45:57 -07:00
Kubernetes Prow Robot 09755e69af Merge pull request #27060 from xing-yang/dev-1.21
Add doc for volume health monitoring
2021-03-30 09:33:57 -07:00
Kubernetes Prow Robot b0f761598a Merge pull request #27141 from neolit123/1.21-add-note-about-admin.conf
kubeadm/create-cluster: add warning about admin.conf
2021-03-30 09:29:57 -07:00
Kubernetes Prow Robot 293745deed Merge pull request #27211 from habibrosyad/task-tutorial-prereqs
[id] Sync task-tutorial-prereqs.md
2021-03-30 09:23:56 -07:00
Kubernetes Prow Robot e7a3482b6a Merge pull request #26786 from neolit123/1.21-cgroup-drivers-new-page
kubeadm: add separate page for configuring / migrating cgroup driver
2021-03-30 09:21:57 -07:00
Kubernetes Prow Robot edd2882e3d Merge pull request #27213 from habibrosyad/supported-doc-versions
[id] Sync supported-doc-versions.md
2021-03-30 09:19:56 -07:00
xing-yang 05cae37d56 Add doc for volume health monitoring 2021-03-30 16:12:07 +00:00
Kubernetes Prow Robot bf97c371b2 Merge pull request #27292 from CriaHu/hyq-2021032905
Translation optimization
2021-03-30 09:09:57 -07:00
ganeshniyer e6e3f00a44 Corrected a clarification based on the review
removed [ and ] in the command ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \
  --cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
  snapshot save <backup-file-location>
2021-03-30 21:30:49 +05:30
Kubernetes Prow Robot 0d2a4c7d1b Merge pull request #27053 from mortent/PDBsToGA21
Promote Pod Disruption Budgets to GA
2021-03-30 08:31:57 -07:00
Soichiro KAWAMURA 8a5f21633d ingress.md follows v1.19 2021-03-30 22:52:53 +09:00
Jose Roberto Almaraz 33a84d66df Add content/pt/docs/reference/access-authn-authz/authentication.md (#26928)
* Add content/pt/docs/reference/access-authn-authz/authentication.md

* fixing markdown links

* wrong reference for adding bearer token to request

* wrong reference for adding bearer token to request - reviewed

* addressing review items from rikatz

* addressing review items: typos, wrong reference link for webhook authentication, etc

* fixing typos, adding placeholders for glossary terms

* Fixing glossary reference and adding glossary content

* 2 more reviewed items

* plural for transparentes

* fixing wrong glossary term_id for common-name, using tls-common-name instead

* fixing webhook and proxy authentication links

* fixing wrong gramatic on groups description

* review items on multiple syntax and context/meaning errors
2021-03-30 06:51:58 -07:00
GoodGameZoo f3e31e4ce9 Correct translation connect-applications-service.md 2021-03-30 06:36:33 -07:00
Kubernetes Prow Robot 8e65b8abb1 Merge pull request #27320 from gaoguangze111/correct-translation-create-cluster-kubeadm
Correct typo in page create-cluster-kubeadm.md
2021-03-30 06:19:57 -07:00
Zoltan Vajda a8adf49a78 Fix typo in worker.py example script 2021-03-30 14:24:34 +02:00
Shubham Kuchhal d39d4b4bf7 Corrected the description in 'Restrict a Container's Access to Resources with AppArmor' 2021-03-30 17:03:10 +05:30
Jihoon Seo b6d0d51111 [zh] Fix custom heading ID 2021-03-30 17:13:37 +09:00
s-ito-ts 2e75edcfdc Fixed broken links in ja/docs/tutorials/stateful-application/basic-stateful-set.md 2021-03-30 08:03:29 +00:00
GoodGameZoo 8995eaa248 Correct typo in page create-cluster-kubeadm.md 2021-03-30 00:18:42 -07:00
konglinghang cbff017b69 fix a word translation 2021-03-30 14:14:36 +08:00
Kubernetes Prow Robot 15f1a9ca1c Merge pull request #27298 from tengqm/zh-sync-controllers
[zh] Sync changes to workload controllers
2021-03-29 21:21:56 -07:00
KLH 68032faacc [zh] modify: zh/docs/concepts/workloads/_index.md (#27308)
* fix a word translation

* Update content/zh/docs/concepts/workloads/_index.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-29 20:57:56 -07:00
KLH 557a69e959 Update content/zh/docs/concepts/workloads/_index.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-30 11:21:21 +08:00
huangshanhui 1e64fb0a48 Update content/zh/docs/concepts/policy/pod-security-policy.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-30 11:10:29 +08:00
Morten Torkildsen d341b96fb3 Promote Pod Disruption Budgets to GA 2021-03-29 19:58:50 -07:00
Kubernetes Prow Robot 61fc601333 Merge pull request #27309 from huangshanhui/patch-1
Update kms-provider.md
2021-03-29 19:55:56 -07:00
huangshanhui 6da498d196 Update pod-security-policy.md
fix the translation of "PodSecurityPolicies which allow the pod as-is, without changing defaults or mutating the pod, are preferred"
2021-03-30 10:53:44 +08:00
Kubernetes Prow Robot c4f5dc94e4 Merge pull request #27135 from santachopa/translate-volumn-plugin
[ko] Translate reference/glossary/volume-plugin.md in Korean
2021-03-29 19:11:56 -07:00
huangshanhui 1cf3ed6403 Update kms-provider.md
fix the translation of "cloud provider"
2021-03-30 10:10:26 +08:00
rkgy 7ffeac6a58 modify: content/ja/docs/concepts/overview/working-with-objects/namespaces.md 2021-03-30 08:52:14 +09:00
JIIOryo 50d19e7d30 Update: ja/docs/concepts/scheduling-eviction/taint-and-toleration.md 2021-03-30 07:56:04 +09:00
Kubernetes Prow Robot aea393a0d0 Merge pull request #27070 from swetharepakula/eps-ga-docs
EndpointSlice API GA Doc Updates for 1.21
2021-03-29 15:49:56 -07:00
Arhell 66206ab141 [zh] fix: errors in base64 and sed commands 2021-03-30 00:38:49 +03:00
Ricardo Pchevuzinske Katz 7f66bfd059 Add pt translation for extend networking 2021-03-29 18:25:04 -03:00
carol valencia f6a5a55a55 chore: review fixing text - 3 2021-03-29 16:40:44 -03:00
Kubernetes Prow Robot 87852360b3 Merge pull request #26723 from hbagdi/ingress-class-namespaced-params
Ingress class namespaced params
2021-03-29 11:23:57 -07:00
Rey Lejano 87707ab956 update config.toml for 1.21 release
update config.toml for 1.21 release

update config.toml for 1.21 release
2021-03-29 10:36:20 -07:00
Kubernetes Prow Robot 377bc93ae8 Merge pull request #27279 from jihoon-seo/210329-ko-Enhance-consistency-of-Ko-translation
[ko] Enhance consistency of Korean translation
2021-03-29 08:42:46 -07:00
wangyysde d7f2720616 Update system-metrics.md 2021-03-29 23:06:56 +08:00
Marc Bihlmaier 3ccdb3426a Update kubelet-config-file.md (#27192)
* Update kubelet-config-file.md

add note and link to kubeadm/kubelet-integration

* Update content/en/docs/tasks/administer-cluster/kubelet-config-file.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-29 06:00:45 -07:00
SataQiu 3252fb1d9e kubeadm: update create-cluster-kubeadm page as kubeadm will not do e2e tests against Calico CNI anymore 2021-03-29 20:56:15 +08:00
Qiming Teng 29d6c1135d [zh] Sync changes to workload controllers 2021-03-29 20:43:52 +08:00
Rémy Léone bf2cfd8dc3 Fix 2021-03-29 14:36:23 +02:00
huyuqing 66617a0633 Translation optimization of /docs/tasks/job/automated-tasks-with-cron-jobs.md 2021-03-29 19:25:30 +08:00
huyuqing 89a2aec131 Translation optimization of /docs/tasks/job/automated-tasks-with-cron-jobs.md 2021-03-29 19:19:15 +08:00
Kubernetes Prow Robot 04cece56ae Merge pull request #27049 from JIIOryo/26898
Update: ja/docs/concepts/workloads/controllers/deployment.md
2021-03-29 04:02:45 -07:00
Kubernetes Prow Robot e9dcfe9952 Merge pull request #27036 from rkmathi/patch-26858
Update ja/docs/concepts/cluster-administration/networking.md
2021-03-29 04:00:45 -07:00
Qiming Teng 1dbdda9d34 [zh] Resync cluster administration
Main change is to the certificates page which has been migrated into its
own task.
2021-03-29 18:58:30 +08:00
pacoxu ed7c4e7046 init container image change or container GC will not restart Pod since 1.20
Signed-off-by: pacoxu <paco.xu@daocloud.io>
2021-03-29 17:19:56 +08:00
huyuqing a67181d429 Fix line separation in concepts/architecture/nodes 2021-03-29 16:43:04 +08:00
ganeshniyer 5c589626fd Made small typo corrections
(1) the help option for etcdctl is -h and not --h. Corrected the same
(2) in the snapshot command, the --endpoints option's value has been corrected to reflect the right endpoint.
2021-03-29 14:04:48 +05:30
huyuqing 5ee23f2c7c Fix line separation in concepts/architecture/nodes 2021-03-29 16:27:10 +08:00
Kubernetes Prow Robot b8a717edf1 Merge pull request #27083 from soltysh/cronjob_ga
Update docs for CronJob GA
2021-03-28 23:08:44 -07:00
Xudong Liu fcfcc73a00 Update content/en/docs/concepts/services-networking/service.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-28 21:35:41 -07:00
Xudong Liu 469b890e6c Update content/en/docs/concepts/services-networking/service.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-28 21:35:31 -07:00
Xudong Liu 81b8394561 Update content/en/docs/concepts/services-networking/service.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-28 21:35:20 -07:00
Kubernetes Prow Robot d830ee0f5b Merge pull request #27281 from monsteredc/patch-1
update the correct operator link
2021-03-28 21:32:44 -07:00
Xiaopeng Han ecede1568a update the correct operator link
The original link of `operator pattern` is a meaningless page. This commit updates the link to the correct `operator pattern` page.
2021-03-29 11:54:32 +08:00
santachopa 1b1382bd12 Translate reference/glossary/volume-plugin.md in Korean 2021-03-29 11:20:48 +09:00
Jihoon Seo 194fe99532 Update concepts/storage/volumes.md 2021-03-29 10:45:02 +09:00
Kubernetes Prow Robot 8dbb259bac Merge pull request #24843 from ravisantoshgudimetla/patch-5
Update Resource reservation section
2021-03-28 18:30:44 -07:00
Kubernetes Prow Robot c5851cf9c9 Merge pull request #27254 from ydFu/update-reserve-compute-resources
[zh] Sync tasks pages for reserve-compute-resources.md
2021-03-28 18:26:44 -07:00
Jihoon Seo ab8b27fd6e [ko] Enhance consistency of Korean translation 2021-03-29 10:11:35 +09:00
Kubernetes Prow Robot 7ac667b3bb Merge pull request #27278 from atoato88/add-example-java-configuration-to-tutorials-index
Add configuration java microservice link to tutorials index
2021-03-28 17:30:44 -07:00
Akihito INOH 753ec3f745 Add example java link to tutorials index
This commit adds link of "Example: Configuring a Java Microservice"
to Tutorials index.
2021-03-29 08:30:15 +09:00
Kubernetes Prow Robot ba04c71760 Merge pull request #27208 from habibrosyad/move-monitoring
[id] Move monitoring.md to system-metrics.md and sync with upstream
2021-03-28 08:00:44 -07:00
arisgi 55d9b9d1ab ja: Make docs/concepts/configuration/manage-resources-containers.md follow v1.19 of the original text 2021-03-28 22:09:52 +09:00
Kubernetes Prow Robot bd63179912 Merge pull request #27100 from tengqm/zh-sync-install-kubeadm
[zh] Sync install-kubeadm
2021-03-28 05:02:44 -07:00
Kubernetes Prow Robot b8d7f9f72d Merge pull request #27062 from CKchen0726/zh_storage-classes-md
[zh] fix some mistakes in content/zh/docs/concepts/storage/storage-classes.md
2021-03-28 05:00:44 -07:00
Kubernetes Prow Robot 469109c1e3 Merge pull request #27217 from tengqm/zh-sync-security-overview
[zh] Resync security overview
2021-03-28 04:58:45 -07:00
Kubernetes Prow Robot 27d37b9b5f Merge pull request #27266 from ariscahyadi/move-kubeadm
[ID] Update the kubeadm setup tool index
2021-03-27 23:14:44 -07:00
Aris Cahyadi Risdianto e08c5a5333 update the kubeadm setup tool index. 2021-03-28 12:58:48 +08:00
Zhang Yong 02721989d8 Fix line separation in concepts/architecture/nodes 2021-03-28 11:19:22 +08:00
Zhang Yong 23173257c5 Fix line separation in concepts/architecture/nodes 2021-03-28 11:10:52 +08:00
Kubernetes Prow Robot 54baa8a639 Merge pull request #27261 from npu21/node-zh
Fix line separation in concepts/architecture/nodes
2021-03-27 20:08:44 -07:00
Kubernetes Prow Robot edf03d8277 Merge pull request #27260 from npu21/reserve-zh
Explicitly specify kubernetes system daemons in doc
2021-03-27 20:06:45 -07:00
Zhang Yong 579aa6d0a4 revert 2021-03-28 11:00:26 +08:00
Zhang Yong 0721959e1f Fix line separation in concepts/architecture/nodes 2021-03-28 10:51:02 +08:00
Zhang Yong 0a17590014 Fix line separation in concepts/architecture/nodes 2021-03-28 10:40:20 +08:00
Zhang Yong c38481d348 Explicitly specify kubernetes system daemons in doc 2021-03-28 10:17:30 +08:00
Kubernetes Prow Robot cf962dedad Merge pull request #27259 from Arhell/remove-com
[id] remove command from output block
2021-03-27 19:04:44 -07:00
Yong Zhang 08e6a4bd12 Merge pull request #12 from kubernetes/master
merge from upstream
2021-03-28 10:00:54 +08:00
Harold 3c1216c7ce Add detail documentation for service LoadBalancerClass 2021-03-27 18:01:42 -07:00
Arhell 229a65e46f [id] remove command from output block 2021-03-28 01:38:43 +02:00
Edson C. (aka tuxpilgrim) 72b37b1c6a Update content/pt/docs/concepts/cluster-administration/_index.md (#27255)
* Update content/pt/docs/concepts/cluster-administration/_index.md

* Update title

* Fix typo MOnitoramento
2021-03-27 13:42:43 -07:00
Andreas Deininger 6a3c783af6 Fixing typo. 2021-03-27 20:59:28 +01:00
Himanshu 645a98218b updated_text 2021-03-27 23:20:40 +05:30
Kubernetes Prow Robot f5150715cc Merge pull request #26481 from feloy/consistent-singular
Use consistent pluralization for API groupings in reference
2021-03-27 09:58:44 -07:00
Kubernetes Prow Robot ba7aced52b Merge pull request #26981 from pacoxu/sysctl-ga
Promote Sysctl to ga
2021-03-27 08:32:43 -07:00
ydFu da8012d684 [zh] Sync tasks pages for reserve-compute-resources.md
* Sync with english version in 'Explicitly specify kubernetes system daemons in doc(#27249)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-27 21:33:28 +08:00
Kubernetes Prow Robot 248606110f Merge pull request #27245 from netodeolino/master
renamed incorrect word in Portuguese
2021-03-27 04:06:45 -07:00
Kubernetes Prow Robot d2df5edeff Merge pull request #27249 from bharath-123/fix-node-docs
Explicitly specify kubernetes system daemons in doc
2021-03-27 03:00:43 -07:00
Kubernetes Prow Robot aeca0c62bc Merge pull request #27227 from alecrajeev/Fix-Horizontal-Autoscaling-Link
Fix link for Horizontal Pod Autoscaler enhancement
2021-03-27 02:58:43 -07:00
Kubernetes Prow Robot ab0eec79d2 Merge pull request #27250 from stefan-scheidewig/patch-1
Fixed typo in german setup documentation
2021-03-27 02:54:43 -07:00
Kubernetes Prow Robot 279bf48616 Merge pull request #27143 from allcentury/patch-1
update assign-pod doc
2021-03-27 02:52:43 -07:00
Kubernetes Prow Robot bf966609d6 Merge pull request #27140 from perithompson/Update-Windows-Reviewers
Updated Windows docs reviewers
2021-03-27 02:24:43 -07:00
Stefan Scheidewig c2ab7156ef Fixed typo in german setup documentation 2021-03-27 10:15:54 +01:00
Kubernetes Prow Robot 2d568916a9 Merge pull request #27101 from mengjiao-liu/update-rdb-link
[en] update volume rdb `Rados Block Device` link
2021-03-27 02:14:43 -07:00
Kubernetes Prow Robot 61c6f2f5dd Merge pull request #27097 from vaibhav2107/link-helm
Update the link to install service catalog using Helm
2021-03-27 02:12:43 -07:00
Kubernetes Prow Robot 90d598cf1f Merge pull request #27096 from hantmac/patch-3
Update dns-custom-nameservers.md
2021-03-27 02:10:43 -07:00
Kubernetes Prow Robot 10d741d22b Merge pull request #27003 from buptliuwei/patch-4
fixed  demo deployment create command
2021-03-27 02:04:44 -07:00
Kubernetes Prow Robot f7dc13e923 Merge pull request #26980 from zhiguo-lu/zh-trans-task-install-kubectl-on-mac
[zh] translate task/Install and Set Up kubectl on macOS
2021-03-27 02:02:43 -07:00
Kubernetes Prow Robot 07d6f33b61 Merge pull request #26969 from wasimj/patch-1
Correct server-side-apply.md
2021-03-27 02:00:44 -07:00
Kubernetes Prow Robot 9d6649755d Merge pull request #26947 from jihoon-seo/patch-4
Update href to the anchor in the same page
2021-03-27 01:56:43 -07:00
Kubernetes Prow Robot 2d31364e3c Merge pull request #26920 from SergeyKanzhelev/nameAsIdentifier
added note about the name being an identifier
2021-03-27 01:52:43 -07:00
Henry Liu 2c530c295a Improve "look and feel" of tabs to make it clearer where they start/end (#26828)
* improve "look and feel" of tabs to make it clearer where they start/end

* add border-radius to tab-pane

* remove the .td-content .hightlight margin when inside the tab-content
2021-03-27 01:50:43 -07:00
Bharath Vedartham fa5ef755a2 Explicitly specify kubernetes system daemons 2021-03-27 13:52:54 +05:30
Kubernetes Prow Robot 51aa022352 Merge pull request #27195 from pgy11/master
ko: fix typo in mysql-wordpress-persistent-volume
2021-03-27 00:24:43 -07:00
Kubernetes Prow Robot 4c9d2d7841 Merge pull request #27084 from ehashman/kep-2238-alpha
Add documentation for Liveness Probe Grace Periods
2021-03-26 21:18:43 -07:00
Kubernetes Prow Robot 2fd1799846 Merge pull request #27242 from PI-Victor/merged-master-dev-1.21
Merge master into dev-1.21
2021-03-26 16:18:44 -07:00
Arhell 79577607c8 remove command 2021-03-27 00:11:06 +02:00
Kubernetes Prow Robot d90858eacd Merge pull request #26739 from ahg-g/ahg-pod-cost
ReplicaSet pod-deletion-cost annotation
2021-03-26 14:54:43 -07:00
Neha Viswanathan 927b5af65f update 2021-03-26 14:37:54 -07:00
Neto Deolino a6333facb4 renamed incorrect word in Portuguese 2021-03-26 18:04:37 -03:00
Elana Hashman 3105d524e3 Add documentation for probe-level grace period overrides 2021-03-26 13:37:37 -07:00
Victor Palade ca046d9b1f Merge master into dev-1.21 to keep in sync 2021-03-26 21:29:52 +01:00
Neha Viswanathan b8be2e723c use targetPort instead of containerPort 2021-03-26 13:21:22 -07:00
carol valencia 2df104f939 chore: content/es/docs/concepts/security/overview 2021-03-26 15:46:18 -03:00
Maciej Szulik dba902447c Update docs for CronJob GA 2021-03-26 16:51:42 +01:00
carol valencia e9783b0cb4 feat: content/es/docs/concepts/security/overview 2021-03-26 12:01:17 -03:00
Kubernetes Prow Robot 3db583a9cd Merge pull request #25733 from leventogut/patch-1
update container-lifecycle-hooks.md for third hook handler i,.e. TCP
2021-03-26 07:06:44 -07:00
Kubernetes Prow Robot 55205a5c1f Merge pull request #27225 from reylejano/update-denyexeconprivileged-removal
Update DenyExecOnPrivileged and DenyEscalatingExec deprecation notice
2021-03-26 06:40:43 -07:00
Rémy Léone ea0c1bb04b add infos about docker setups 2021-03-26 14:19:44 +01:00
Jordan Christiansen 31dcd91c9f Document using configMapGenerators in Deployments 2021-03-26 08:08:12 -05:00
Marc Bihlmaier f73f6c33e5 Update kubeadm-init.md (#27199)
* Update kubeadm-init.md

fix anchor

* Update content/en/docs/reference/setup-tools/kubeadm/kubeadm-init.md

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-03-26 06:00:43 -07:00
Kubernetes Prow Robot a180fc3c39 Merge pull request #27224 from Arhell/remove
remove command
2021-03-26 05:02:43 -07:00
Kubernetes Prow Robot dc89dbc502 Merge pull request #26793 from es1o/patch-1
Add information about Parallel Pod Management
2021-03-26 05:00:43 -07:00
Kubernetes Prow Robot 684c388aae Merge pull request #26779 from debugwish/patch-1
unindent code in services-networking/connect-applications-service.md
2021-03-26 04:58:43 -07:00
Kubernetes Prow Robot 12d45e7519 Merge pull request #26760 from neha-viswanathan/26470-update-helm-repo
Update Helm charts repo to ArtifactHub
2021-03-26 04:54:43 -07:00
Kubernetes Prow Robot fba5a42421 Merge pull request #26713 from adisky/patch-4
Update pod-infra-container-image description
2021-03-26 04:52:43 -07:00
Kubernetes Prow Robot d8bed613ff Merge pull request #26701 from juampynr/patch-6
Add example to restore snapshot
2021-03-26 04:50:43 -07:00
Kubernetes Prow Robot 400d6cae16 Merge pull request #26700 from juampynr/patch-5
Demonstrate how to use secure communication
2021-03-26 04:48:43 -07:00
Kubernetes Prow Robot a2bb7a69a9 Merge pull request #26677 from iamhesir/patch-1
Remove duplicate version-check
2021-03-26 04:46:43 -07:00
Kubernetes Prow Robot 6131c455fd Merge pull request #26659 from jailton/en/docs/tasks
Update content/en/docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
2021-03-26 04:44:43 -07:00
Kubernetes Prow Robot 27cf5a0f0d Merge pull request #26574 from AliRezaTaleghani/patch-1
Update cheatsheet.md
2021-03-26 04:42:43 -07:00
Kubernetes Prow Robot 999175b4d6 Merge pull request #26546 from khansuhel/patch-1
Update horizontal-pod-autoscale.md
2021-03-26 04:40:43 -07:00
Kubernetes Prow Robot 7f5b5b22dd Merge pull request #26498 from max-cx/patch-2
Update control-plane-node-communication.md
2021-03-26 04:38:43 -07:00
Kubernetes Prow Robot 7956668252 Merge pull request #26473 from kakarotbyte/patch-1
Update service.md
2021-03-26 04:36:43 -07:00
Kubernetes Prow Robot ec4840824d Merge pull request #26472 from kbhawkey/cleanup-usage-just
clean up use of word: just
2021-03-26 04:34:43 -07:00
Kubernetes Prow Robot 00d15424e9 Merge pull request #26444 from derektamsen/chore/apiserver-access-portname-portnumber
chore(access-cluster): update references of port_name to include usage or port number
2021-03-26 04:32:43 -07:00
Kubernetes Prow Robot 59d1b368c1 Merge pull request #26018 from CharlyRipp/patch-1
Update misleading webhook authentication documentation
2021-03-26 04:22:44 -07:00
Kubernetes Prow Robot 16fcbcba69 Merge pull request #25735 from mpatters72/patch-2
Include missing cert export step
2021-03-26 03:30:45 -07:00
Kubernetes Prow Robot 9442bf8bbd Merge pull request #27082 from zshihang/dev1.21
update doc for BoundServiceAccountTokenVolume and RootCAConfigMap
2021-03-26 02:22:43 -07:00
Kubernetes Prow Robot f2df7eff7d Merge pull request #27236 from ydFu/update-change-default-storage-class
[zh] Sync tasks pages for change-default-storage-class.md
2021-03-26 02:16:43 -07:00
Harry Bagdi 80391efa7e KEP-2365: documentation for namespace-scoped parameters reference 2021-03-26 13:34:46 +05:30
ydFu e181b9330b [zh] Sync tasks pages for change-default-storage-class.md
* Sync with english version in 'Update change-default-storage-class.md (#25804)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-26 15:50:17 +08:00
Yuiko Mouri 50b14656e2 Replace redirect links and fix link to use localized page of reference/index 2021-03-26 16:28:46 +09:00
konglinghang e6aa137ac2 fix a word translation 2021-03-26 14:35:21 +08:00
Kubernetes Prow Robot 19505fdce2 Merge pull request #27218 from Xunzhuo/patch-9
Complete Scripts Description
2021-03-25 23:12:43 -07:00
Shihang Zhang 7a461e5f13 update doc for BoundServiceAccountTokenVolume and RootCAConfigMap 2021-03-25 22:57:44 -07:00
Kubernetes Prow Robot ec7f74d65e Merge pull request #27230 from ydFu/update-hello-minikube
[zh] Sync tutorials pages for hello-minikube.md
2021-03-25 22:48:43 -07:00
Kubernetes Prow Robot 9ae3e5c8c9 Merge pull request #27226 from zshihang/csi
update doc for CSIServiceAccountToken
2021-03-25 22:48:43 -07:00
ydFu f0de1c3e2b [zh] Sync tutorials pages for hello-minikube.md
* Sync with english version in 'Update hello minikube page (#27212)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-26 13:44:05 +08:00
Kubernetes Prow Robot c9916c8713 Merge pull request #26675 from pacoxu/kubeadm/dual-stack
Kubeadm/dual stack support in 1.21
2021-03-25 22:08:44 -07:00
Qiming Teng 487bd4fa46 [zh] Resync security overview 2021-03-26 13:03:45 +08:00
Kubernetes Prow Robot 50eea90c0a Merge pull request #27232 from jihoon-seo/patch-5
Fix line separation in concepts/architecture/nodes
2021-03-25 22:02:43 -07:00
Jihoon Seo df3eabc37c Fix line separation in concepts/architecture/nodes 2021-03-26 11:39:58 +09:00
pacoxu 5a6c4244c4 Add docs for dual-stack via kubeadm: examples
Signed-off-by: pacoxu <paco.xu@daocloud.io>
Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-26 10:25:43 +08:00
pacoxu 3d7aaefe21 promote sysctl to GA: update sysctl feature gate status
Signed-off-by: pacoxu <paco.xu@daocloud.io>
Co-authored-by: Elana Hashman <ehashman@users.noreply.github.com>
2021-03-26 10:23:25 +08:00
Ryo Nakao 88e88a4c83 Fix typo in Japanese doc 2021-03-26 10:59:18 +09:00
Alec Rajeev 10be302dce Fix link for Horizontal Pod Autoscaler enhancement 2021-03-25 21:34:59 -04:00
Kubernetes Prow Robot 6abcc1c457 Merge pull request #26963 from bobbypage/graceful-shutdown-beta-docs
Update graceful node shutdown docs for beta
2021-03-25 18:32:47 -07:00
BITLIU 2eee57c425 Complete scripts descriptions
add lsync.sh hash-files.sh linkchecker.py  description

remove  replace-capture.sh description
2021-03-26 09:30:33 +08:00
BITLIU 357a1225f6 Update scripts/README.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-26 09:27:01 +08:00
David Porter b222a13525 Update graceful node shutdown beta docs 2021-03-25 18:05:32 -07:00
Rey Lejano a6f829f29a update denyexeconprivileged removal to release 1.21
update denyexeconprivileged removal to release 1.21

update denyexeconprivileged removal to release 1.21
2021-03-25 18:02:29 -07:00
Shihang Zhang 4f0fa3b008 update doc for CSIServiceAccountToken 2021-03-25 17:38:02 -07:00
Kubernetes Prow Robot a8ebc3c3f6 Merge pull request #27103 from sftim/20210317_tweak_indexed_job_task
Tweak task for Indexed completion Job example
2021-03-25 17:11:49 -07:00
Kubernetes Prow Robot c9f42c1389 Merge pull request #27185 from atoato88/fix-errors-of-linkchecker-part2
Fix errors by linkchecker.py
2021-03-25 16:45:49 -07:00
Kubernetes Prow Robot 3a13282d77 Merge pull request #27069 from YoyinZyc/update-metric-doc
Update doc for metric cardinality and disabled metric
2021-03-25 16:27:49 -07:00
Kubernetes Prow Robot 3ce2661a68 Merge pull request #27161 from ganeshniyer/patch-2
Update configure-upgrade-etcd.md to give an example use-case for snap…
2021-03-25 16:21:49 -07:00
Kubernetes Prow Robot 32438c4dc6 Merge pull request #27221 from damemi/log-scaledown-featuregate
Add documentation for LogarithmicScaleDown featuregate
2021-03-25 16:21:49 -07:00
Arhell 576d580264 remove command 2021-03-26 00:39:27 +02:00
Mike Dame 9ad6f7a17f Add documentation for LogarithmicScaleDown featuregate 2021-03-25 15:36:16 -04:00
yoyinzyc b07e515787 update the doc for disabled_metric(#99217) and metric_cardinality_enforcement(#99385) 2021-03-25 10:50:46 -07:00
Kubernetes Prow Robot 53a1678b57 Merge pull request #27212 from RA489/updatemkubedash
Update hello minikube page
2021-03-25 09:49:30 -07:00
Federico Gallo 34d5b38801 Updated README-es.md added note and step required for build and serve the image with docker (install git submodules). (#27042) 2021-03-25 08:03:30 -07:00
Kubernetes Prow Robot 5576bdf7a2 Merge pull request #27154 from ariscahyadi/id-fix-minikube-install
[ID] Remove minikube instalasi guide and add index untuk tools to redirect to original minikube install
2021-03-25 07:49:31 -07:00
Kubernetes Prow Robot d53aef4047 Merge pull request #26801 from pohly/generic-ephemeral-volumes-beta
generic ephemeral volumes: beta
2021-03-25 06:59:30 -07:00
translucens 4538d24527 Apply suggestions from code review
Co-authored-by: Kei Ak <kakts.git@gmail.com>
2021-03-25 22:08:45 +09:00
BITLIU 8cf40d5dea Complete Scripts Description
Add 4 new Scripts to README
2021-03-25 20:50:54 +08:00
Kubernetes Prow Robot 67da6a3ef0 Merge pull request #27184 from ydFu/update-run-replicated-stateful-application
[zh] Sync tasks pages for run-replicated-stateful-application.md
2021-03-25 05:23:29 -07:00
Kubernetes Prow Robot 502742296d Merge pull request #26730 from cezaryzukowski/dev-1.21
The Memory Manager official documentation
2021-03-25 04:51:30 -07:00
Anynou 5685768847 [es] Add content/es/docs/concepts/configuration/manage-resources-containers.md (#25920)
* content/es/docs/concepts/configuration/manage-resources-containers.md

* Apply review comment

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Apply suggestions

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/configuration/manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update manage-resources-containers.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>
Co-authored-by: Rael Garcia <rael@rael.io>
2021-03-25 01:13:29 -07:00
M. Habib Rosyad eb9ea62041 id: move monitoring.md to system-metrics.md and sync with upstream 2021-03-25 14:02:18 +08:00
M. Habib Rosyad 1abf84e7cd id: sync supported-doc-versions.md 2021-03-25 13:55:28 +08:00
RA489 bd18b152ab Update hello minikube page 2021-03-25 11:16:55 +05:30
M. Habib Rosyad 8d7396eb14 id: sync task-tutorial-prereqs.md 2021-03-25 13:42:12 +08:00
Swetha Repakula 02afb71016 Update EndpointSlice Docs
* Deprecate `endpointslices.discovery.k8s.io/v1beta1`
 * Removes `content/en/docs/tasks/administer-cluster/enabling-endpointslices.md`
 and redirects requests to that page to
 `content/en/docs/concepts/services-networking/endpoint-slices.md`
2021-03-24 14:48:02 -07:00
Kubernetes Prow Robot 6adc893ffa Merge pull request #26466 from adtac/suspend-1.21
job.md: add section on suspended jobs
2021-03-24 09:26:08 -07:00
ganeshniyer c10d270dc3 Update content/en/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Rey Lejano <52760880+reylejano@users.noreply.github.com>
2021-03-24 21:35:19 +05:30
ganeshniyer d00a40c724 Update content/en/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Rey Lejano <52760880+reylejano@users.noreply.github.com>
2021-03-24 21:34:58 +05:30
Giyoon Park f2657734f8 ko: fix typo in content/ko/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md
This PR fixes typo
2021-03-24 23:20:01 +09:00
Kubernetes Prow Robot b41a02de59 Merge pull request #27186 from WenxingLai/patch-1
correct misleading Chinese translation
2021-03-24 05:12:08 -07:00
Kubernetes Prow Robot 7839d5fc68 Merge pull request #26407 from murillodigital/master
[es] Add content/es/docs/tasks/manage-kubernetes-objects/declarative-…
2021-03-23 23:52:05 -07:00
Akihito INOH b81f63776e Fix errors by linkchecker.py
This commit fixes errors which are shown by linkchecker.py on en/docs/*.
2021-03-24 13:41:56 +09:00
WenxingLai 5544c20819 correct misleading Chinese translation in dns-subdomain-names and dns-label-names 2021-03-24 11:12:26 +08:00
ydFu 11365d493b [zh] Sync tasks pages for run-replicated-stateful-application.md
* Sync with english version in 'Avoid using namespace that is a reserved object (#27128)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-24 10:09:29 +08:00
Kubernetes Prow Robot c6f0215796 Merge pull request #27181 from neolit123/1.21-remove-self-hosting-page
kubeadm: remove page about self-hosting support
2021-03-23 18:50:05 -07:00
Kobayashi Daisuke 24eba8b613 Update content/ja/docs/concepts/extend-kubernetes/api-extension/custom-resources.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-03-24 10:30:48 +09:00
Kubernetes Prow Robot 00d5073abf Merge pull request #27173 from s-kawamura-w664/patch-ko
delete a illegal code in ko/docs.
2021-03-23 18:16:05 -07:00
Kubernetes Prow Robot 05b596d856 Merge pull request #27168 from oomichi/redirect-kubeadm-ko
ko: Replace redirect links of kubeadm
2021-03-23 18:14:05 -07:00
KobayashiD27 d419e162ad ja: Make docs/concepts/extend-kubernetes/api-extension/custom-resources.md follow v1.19 of the original text 2021-03-24 10:10:26 +09:00
Lubomir I. Ivanov a198e2de6f kubeadm: remove page about self-hosting support
The command "kubeadm alpha self-hosting" was removed in 1.21.
Remove the page that talks about self-hosting support in kubeadm.
2021-03-24 01:08:14 +02:00
Kubernetes Prow Robot c2dd2e4e5d Merge pull request #27153 from ariscahyadi/id-relocate-search
[ID] Relocate 'search.md' from 'docs/id' into 'id' directory
2021-03-23 15:56:05 -07:00
Kubernetes Prow Robot 8f81a069fe Merge pull request #27128 from sdwerwed/patch-1
Avoid using namespace that is a reserved object
2021-03-23 15:40:06 -07:00
Patrick Ohly 4021005745 generic ephemeral volumes: beta
The feature is scheduled for becoming beta in 1.21.

In addition, the commit addresses some of the review feedback.
2021-03-23 18:23:58 +01:00
Abdullah Gharaibeh 290a652991 Docs for pod deletion cost feature 2021-03-23 11:41:49 -04:00
Kubernetes Prow Robot b66a113b18 Merge pull request #27138 from habibrosyad/remove-sitemap
[id] Remove unused sitemap.md
2021-03-23 08:41:37 -07:00
Kubernetes Prow Robot 75e3171f49 Merge pull request #27137 from habibrosyad/remove-templates
[id] Remove unused templates directory
2021-03-23 08:39:36 -07:00
Aris Cahyadi Risdianto fbdd388005 remove minikube instalasi guide and add index untuk tools.
remove minikube installation guide and add index untuk tools.
2021-03-23 23:33:59 +08:00
Adhityaa Chandrasekar cd61594559 job.md: add section on suspended jobs
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2021-03-23 14:13:17 +00:00
Kubernetes Prow Robot 2ddc493bce Merge pull request #27175 from ydFu/update-pr-27172
[zh] Sync task pages for kubeadm-certs,kubeadm-upgrade,_index.md
2021-03-23 04:37:36 -07:00
KobayashiD27 414584ba0c ja: Make docs/concepts/extend-kubernetes/_index.md follow v1.19 of the original text 2021-03-23 18:06:25 +09:00
ydFu 5f943c1ff4 [zh] Umbrella Sync: task pages for kubeadm-certs,kubeadm-upgrade,_index.md
* Sync with english version in 'Fix errors by linkchecker.py in tasks folder (#27172)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-23 16:24:08 +08:00
Cezary Zukowski 5927f96029 The Memory Manager official documentation
Signed-off-by: Cezary Zukowski <c.zukowski@samsung.com>
2021-03-23 08:35:20 +01:00
Kubernetes Prow Robot a6a0ece529 Merge pull request #27160 from ydFu/update-operator
[zh] Sync concepts pages for extend-kubernetes\operator.md
2021-03-22 22:39:35 -07:00
Kubernetes Prow Robot 037bfce5ca Merge pull request #27142 from ydFu/update-container-runtimes
[zh] Sync setup pages for production-environment\container-runtimes.md
2021-03-22 22:37:36 -07:00
RA489 e4041be591 Update setup guide 2021-03-23 11:05:10 +05:30
Kubernetes Prow Robot 525264a313 Merge pull request #27172 from atoato88/fix-errors-of-linkchecker-in-tasks-folder
Fix errors by linkchecker.py in tasks folder
2021-03-22 20:13:36 -07:00
Akihito INOH d7c2dd670b Fix errors of linkchecker.py in tasks folder
This commit fixes `Should use relative paths` errors which are shown by `linkchecker.py`
on `en/docs/tasks/*`.
2021-03-23 11:13:46 +09:00
Jose Roberto Almaraz aaea5d32d0 Add/pt/docs/reference/access-authn-authz/bootstrap-tokens (#27163)
* adding glossarry terms used in authentication page

* adding bootstrap token translation

* reviewing alternate-x509-schemes.md

* reviewing bootstrap tokens page

* removing files from wrong branch
2021-03-22 18:45:35 -07:00
s-kawamura-w664 9d18f320ee delete a illegal code in ko. 2021-03-23 09:15:28 +09:00
s-kawamura-w664 81be1fe0f6 delete a illegal code in fr. 2021-03-23 00:09:01 +00:00
Xudong Liu 119233c47b add KEP link for loadBalancerClass 2021-03-22 16:39:21 -07:00
Ricardo Katz d0544c2f64 Default Namespace labels (#26995)
* Adds namespace default label docs

* Adds namespace default label docs

* Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqm@outlook.com>

* Add feature gate page review

* Add common labels review

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-22 15:35:35 -07:00
Kubernetes Prow Robot 9579f11882 Merge pull request #27085 from derekwaynecarr/hugepages-update
Promote DownwardAPIHugePages to beta
2021-03-22 15:29:35 -07:00
Arhell f755079d15 [ja] fix column alignment 2021-03-23 00:22:35 +02:00
Kubernetes Prow Robot 05a1c75567 Merge pull request #26712 from cofyc/kep1845
KEP-1845: Prioritizing nodes based on volume capacity
2021-03-22 15:13:35 -07:00
Kenichi Omichi 7e171dfcbe ko: Replace redirect links of kubeadm
/docs/reference/setup-tools/kubeadm/kubeadm/ is redirected to
/docs/reference/setup-tools/kubeadm/
This replaces the redirect links of kubeadm with the direct links.

NOTE: The pull request for `en` language has been already merged as https://github.com/kubernetes/website/pull/26919
2021-03-22 21:13:45 +00:00
Kubernetes Prow Robot fddac2d84d Merge pull request #26993 from damemi/dev-1.21-random-downscale
Add description of replica controller scaledown sort logic
2021-03-22 09:49:44 -07:00
Derek Carr 4871b02de8 Promote DownwardAPIHugePages to beta 2021-03-22 12:14:58 -04:00
Kubernetes Prow Robot b7e69634b1 Merge pull request #27095 from pacoxu/new-annotations
New annotations “kubectl.kubernetes.io/default-container”
2021-03-22 07:03:44 -07:00
ganeshniyer 57b7232ccb Update content/en/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-22 17:17:20 +05:30
ganeshniyer 483857e11b Update content/en/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-22 17:17:04 +05:30
ganeshniyer 955acb710d Update content/en/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-22 17:16:56 +05:30
Kubernetes Prow Robot 18b0019b8e Merge pull request #27164 from ydFu/update-configmap
[zh] Sync concepts pages for configuration\configmap.md
2021-03-22 04:37:45 -07:00
Juampy NR 66e666f307 Add indentation to the cert parameters 2021-03-22 11:36:40 +01:00
ydFu 5214deb8a8 [zh] Sync concepts pages for configuration\configmap.md
* Sync with english version in 'clarify: add that binaryData is base64-encoded (#27066)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-22 16:14:06 +08:00
ganeshniyer 8e8b2819ac Update configure-upgrade-etcd.md to give an example use-case for snapshot using options given by etcdctl 2021-03-22 11:52:56 +05:30
ydFu 02fe081de4 [zh] Sync concepts pages for extend-kubernetes\operator.md
* Sync with english version in 'Update operator page to list tools in alphabetical order (#26676)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-22 13:59:38 +08:00
Kubernetes Prow Robot ca2219f567 Merge pull request #27134 from jihoon-seo/origin/patch-3
[ko] Update link href to translated page
2021-03-21 19:51:43 -07:00
Jihoon Seo 918ac7ecae [ko] Update link href to translated page 2021-03-22 11:10:09 +09:00
Kubernetes Prow Robot 52997fc40d Merge pull request #26929 from jralmaraz/Update/Pt/README
Update/pt/readme
2021-03-21 11:23:43 -07:00
Leonardo Murillo d0c5dbd808 Arreglando typo 2021-03-21 17:13:33 +00:00
Ryuichi KAWAMATA 62e83f84a0 Update ja/docs/concepts/containers/_index.md 2021-03-21 22:39:06 +09:00
Kubernetes Prow Robot 75c1c400bc Merge pull request #27157 from ydFu/update-control-plane-node-communication
[zh] Sync concepts pages for control-plane-node-communication.md
2021-03-21 04:45:42 -07:00
ydFu 71c5a8ee22 [zh] Sync concepts pages for architecture\control-plane-node-communication.md
* Sync with english version in 'Update control-plane-node-communication.md (#27123)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-21 19:11:59 +08:00
Kubernetes Prow Robot ac76abfcf8 Merge pull request #27151 from ydFu/update-kubeadm-certs
[zh] Sync tasks pages for kubeadm\kubeadm-certs.md
2021-03-21 02:07:42 -07:00
Takaaki Fujii 7cde096625 update container-lifecycle-hooks in ja 2021-03-21 16:45:47 +09:00
Aris Cahyadi Risdianto 392b1e5cda move the search.md from content/id/docs into content/id 2021-03-21 11:46:27 +08:00
Arhell 15b5e44680 [ja] fix indent 2021-03-21 02:19:52 +02:00
ydFu eb75932e01 [zh] Sync tasks pages for kubeadm\kubeadm-certs.md
* Sync with english version in 'remove usage of the certificates API for cert renewal (#26841)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-20 21:11:52 +08:00
Kubernetes Prow Robot dab012522b Merge pull request #27149 from ydFu/update-managing-secret-using-kubectl
[zh] Sync tasks pages for managing-secret-using-kubectl.md
2021-03-20 01:51:42 -07:00
ydFu c5d6010935 [zh] Sync tasks pages for configmap-secret\managing-secret-using-kubectl.md
* Sync with english version in 'Improvement: Managing Secret using kubectl (#27136)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-20 16:13:03 +08:00
ydFu b0192d224e [zh] Sync setup pages for production-environment\container-runtimes.md
* Sync with english version in 'container-runtimes: include note about latest validated docker (#26966)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-20 15:58:44 +08:00
Kubernetes Prow Robot c3098c0d01 Merge pull request #27130 from Arhell/indent
fix indentation
2021-03-20 00:49:42 -07:00
Kubernetes Prow Robot e924620433 Merge pull request #27111 from mengjiao-liu/update-rdb-link-zh
[zh] update volume rdb `Rados Block Device` link
2021-03-19 21:09:42 -07:00
Kubernetes Prow Robot 4851540886 Merge pull request #27146 from Arhell/update
fix indent
2021-03-19 21:07:42 -07:00
Leonardo Murillo 343b912550 Nueva iteración de revisiones 2021-03-20 01:10:43 +00:00
Arhell 7d1e4408fe fix indent 2021-03-20 01:13:42 +02:00
Kubernetes Prow Robot d79edc1438 Merge pull request #27110 from edsoncelio/pt_m1_containers_lifecycle_hooks
Add content/pt/docs/concepts/containers/container-lifecycle-hooks.md
2021-03-19 12:37:44 -07:00
edsoncelio b12cbb5a0d Fix the typos suggested by code review
* manispulador -> manipulador
* dentro do cgroup e namespace do container -> dentro dos cgroups e namespaces
* tcpSocker -> tcpSocket
* conêiner-> contêiner
* Os logs para um manipulador de _hook_ não expostos em eventos de Pod -> Os logs para um manipulador de _hook_ não são expostos em eventos de Pod.
* failedPreStopHook -> FailedPreStopHook
2021-03-19 16:26:36 -03:00
Kubernetes Prow Robot 99516971c5 Merge pull request #27105 from AlexDamiao86/pt-Scale-your-app
[pt] Add scale your app in Portuguese
2021-03-19 12:17:45 -07:00
Peri Thompson 64c16a5836 Updated Windows doc reviewers 2021-03-19 18:40:30 +00:00
Anthony Ross 7be3cdcc91 update assign-pod doc
General grammar and spelling fixes.
2021-03-19 10:19:43 -07:00
Lubomir I. Ivanov 669322a78c kubeadm/create-cluster: add warning about admin.conf
Add warning that the file must not be shared as it has super powers
that cannot be revoked.
2021-03-19 17:48:29 +02:00
Kubernetes Prow Robot 48df7ceb37 Merge pull request #27059 from ydFu/update-container-runtimes
[zh] Sync setup pages for production-environment\container-runtimes.md
2021-03-19 06:08:33 -07:00
Kubernetes Prow Robot 8c837edc4b Merge pull request #27133 from kubernetes/dev-1.20-ko.6
[ko] Sixth Korean l10n work for release-1.20
2021-03-19 05:02:33 -07:00
Kubernetes Prow Robot 0a6e7bf8f4 Merge pull request #27136 from Shubham82/fix-Managing_Secret_using_kubectl
Improvement: Managing Secret using kubectl
2021-03-19 02:16:34 -07:00
Leonardo Murillo a94ff065fc Merge branch 'master' of github.com:kubernetes/website 2021-03-19 09:10:29 +00:00
M. Habib Rosyad 811018f8ab id: remove unused sitemap.md 2021-03-19 16:14:18 +08:00
M. Habib Rosyad a3e344419b id: remove unused templates directory 2021-03-19 16:08:23 +08:00
Shubham Kuchhal 41dff008af Improvement: Managing Secret using kubectl 2021-03-19 12:41:19 +05:30
Paco Xu 4c5130519c Merge branch 'dev-1.21' into new-annotations 2021-03-19 13:43:05 +08:00
Paco Xu 352e776eed Update content/en/docs/reference/labels-annotations-taints.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-19 13:33:24 +08:00
Kubernetes Prow Robot 25c236728e Merge pull request #27012 from oomichi/redirect-kubeadm-id
id: Replace redirect links of kubeadm
2021-03-18 19:54:36 -07:00
sdwerwed 388a2730f1 Avoid using namespace that is a reserved object 2021-03-19 02:16:25 +01:00
Kubernetes Prow Robot e2f760ca26 Merge pull request #26983 from illidan33/patch-1
create a secret failed
2021-03-18 17:52:36 -07:00
Derek Tamsen 525192372f chore(access-cluster): update references of port_name to include usage of port number 2021-03-18 17:52:01 -07:00
Arhell 04cc5ed8c6 fix indentation 2021-03-19 00:42:49 +02:00
ravisantoshgudimetla a9918c4af3 Update Resource reservation section
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
Co-authored-by: James Sturtevant <jsturtevant@gmail.com>
2021-03-18 18:37:10 -04:00
Cristian Klein c5e0cc66d8 Update content/en/docs/concepts/overview/components.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-18 21:10:04 +01:00
Kubernetes Prow Robot a4289a390f Merge pull request #27123 from pierreilki/patch-1
Update control-plane-node-communication.md
2021-03-18 11:45:07 -07:00
Alexandre Maia 1b56b273da Update scale-intro.html
Replace "Rolling updates" for "Atualizações graduais"
2021-03-18 14:16:32 -03:00
Kubernetes Prow Robot e19bef4f17 Merge pull request #25804 from gprasath/patch-3
Update change-default-storage-class.md
2021-03-18 10:11:20 -07:00
pierre villard d0645e2384 Update control-plane-node-communication.md
Kubernetes Service is located on Default namespace. Not in all nespaces
2021-03-18 15:58:06 +01:00
Kubernetes Prow Robot bb2f640858 Merge pull request #27106 from alculquicondor/job-completion-annotation
Add well-known annotation for job-completion-index
2021-03-18 07:17:19 -07:00
Kubernetes Prow Robot 94e3f1775a Merge pull request #26949 from jihoon-seo/210308-Update-outdated-files-in-dev-1.20-ko.6
[ko] Update outdated files in dev-1.20-ko.6 (p2)
2021-03-18 07:03:19 -07:00
Kubernetes Prow Robot 8b0ea3ef42 Merge pull request #27079 from s-kawamura-w664/update-26872
update ja/docs/concepts/overview/what-is-kubernetes.md
2021-03-18 04:11:19 -07:00
mengjiao.liu b2bc2fe7c2 update certificate-signing-requests Signer description 2021-03-18 18:01:32 +08:00
Kubernetes Prow Robot 885d5faf51 Merge pull request #27115 from reylejano/merged-master-dev-1.21
Merge master into dev 1.21 - 3/17/21
2021-03-18 02:55:19 -07:00
Kubernetes Prow Robot 57141814a4 Merge pull request #27112 from mengjiao-liu/update-rdb-link-ko
[ko] update volume rdb `Rados Block Device` link
2021-03-17 22:39:18 -07:00
Rey Lejano 9d56683e8b Merge master into dev-1.21 to keep in sync - SIG-Release 1.21 Docs team 3/17/21
Fixed merge conflict with /docs/reference/command-line-tools-reference/kube-apiserver.md and preferred master
2021-03-17 21:29:04 -07:00
Kubernetes Prow Robot cb7edbf398 Merge pull request #27113 from mengjiao-liu/sync-dynamic-provisioning-zh
[zh] sync content/en/docs/concepts/storage/dynamic-provisioning.md
2021-03-17 20:55:20 -07:00
Kubernetes Prow Robot 38a11d43ee Merge pull request #27102 from mengjiao-liu/sync-volume
[zh] Sync content/en/docs/concepts/storage/volumes.md
2021-03-17 20:11:19 -07:00
mengjiao.liu 9c9366a36e [zh] sync content/en/docs/concepts/storage/dynamic-provisioning.md 2021-03-18 11:02:08 +08:00
edsoncelio 90e2984666 Fix title 2021-03-17 23:49:02 -03:00
mengjiao.liu 1aa40b810e [ko] update volume rdb Rados Block Device link 2021-03-18 10:35:18 +08:00
edsoncelio dd89235708 Add extra space at line 90 2021-03-17 23:32:40 -03:00
mengjiao.liu 243317319d [zh] update volume rdb Rados Block Device link 2021-03-18 10:32:30 +08:00
edsoncelio 6863270776 Add the content of content/pt/docs/concepts/containers/container-lifecycle-hooks.md 2021-03-17 23:29:01 -03:00
mengjiao.liu 5ae7283deb update volume rdb Rados Block Device link 2021-03-18 10:27:24 +08:00
Kubernetes Prow Robot 7afd404212 Merge pull request #26818 from andyzhangx/azurefile-migration-dev1.21
Update Azure file feature gates for 1.21 beta
2021-03-17 17:53:19 -07:00
Kubernetes Prow Robot 014e124b48 Merge pull request #26799 from umohnani8/cri
Update docs for CRIContainerLogRotation
2021-03-17 17:51:19 -07:00
Kubernetes Prow Robot cb5e71244b Merge pull request #27044 from Arhell/upd
[zh] update invalid web page link for api group
2021-03-17 17:49:19 -07:00
Karen Bradshaw 3ff5ec1eff clean up use of word: just 2021-03-17 19:57:40 -04:00
Mike Patterson f7506a3d98 Drop vagrant path and use generic name. 2021-03-17 15:38:56 -07:00
JIIOryo c565179b1c [ja] Add setHostnameAsFQDN field to dns-pod-service.md 2021-03-18 07:29:01 +09:00
Mike Patterson 1c237dabfa Update content/en/docs/reference/access-authn-authz/certificate-signing-requests.md
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2021-03-17 15:15:34 -07:00
Kubernetes Prow Robot ee85c6c6c6 Merge pull request #25488 from prankul88/expose-service-update
Update expose service intro
2021-03-17 15:07:19 -07:00
Mike Dame 10162f7776 Add description of replica controller scaledown sort logic 2021-03-17 16:41:30 -04:00
tibetsam 1b12bb9cc4 remove usage of the "certificates" API for cert renewal (#26841)
* remove usage of the "certificates" API for cert renewal

"--use-api" option is removed from kubeadm alpha certs renew command since k8s 1.19

* Update kubeadm-certs.md

* Update content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-certs.md

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>

Co-authored-by: Lubomir I. Ivanov <neolit123@gmail.com>
2021-03-17 13:23:20 -07:00
Kubernetes Prow Robot 70dd1479ad Merge pull request #26484 from max-cx/patch-1
Update nodes.md
2021-03-17 13:21:19 -07:00
Jai Govindani b407a0103b docs(configure-redis-using-configmap): update for clarity (#25712)
* docs(configure-redis-using-configmap): update for clarity

Signed-off-by: Jai Govindani <jai@honestbank.com>

* fix(configure-redis-using-configmap): incorrect volumeMount index

Signed-off-by: Jai Govindani <jai@honestbank.com>

* fix(configure-redis-using-configmap): show Pod status as Running, separate commands from output

Signed-off-by: Jai Govindani <jai@honestbank.com>

* fix(configure-redis-using-configmap): typo

Signed-off-by: Jai Govindani <jai@honestbank.com>

* fix(configure-redis-using-configmap): configmap name

Signed-off-by: Jai Govindani <jai@honestbank.com>
2021-03-17 13:13:19 -07:00
Aldo Culquicondor 46af548df0 Add well-known annotation for job-completion-index
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-03-17 15:53:33 -04:00
Kubernetes Prow Robot 9a9c2f3f74 Merge pull request #26966 from enyinna1234/fix-docker-version
container-runtimes: include note about latest validated docker
2021-03-17 12:19:18 -07:00
AlexDamiao86 06abcf6b4e Update link explore to expose and expose to scale 2021-03-17 16:09:58 -03:00
Kubernetes Prow Robot 88f1a12bea Merge pull request #23492 from rodrigoporcionato/patch-1
Update _index.html
2021-03-17 11:37:19 -07:00
AlexDamiao86 ebd67aaabd Add Scale your App in Portuguese 2021-03-17 15:31:29 -03:00
Tim Bannister 09cf80c310 Tweak task for Indexed completion Job example
Tidying for changes in commit 552566fcfa
2021-03-17 18:13:15 +00:00
Michael Nikitochkin e705244732 [ja] Update the examples with source code and sync with en version 2021-03-17 17:35:20 +00:00
Michael Nikitochkin 1df5ca8f51 Use apiversion networking.k8s.io/v1 for ingress for JA
There is a warning deprecation message for kubernetes v1.19:

```
Warning: networking.k8s.io/v1beta1 Ingress is deprecated in v1.19+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
```

Switched apiversion in the example to `networking.k8s.io/v1`
2021-03-17 17:35:20 +00:00
Kubernetes Prow Robot b9729f785c Merge pull request #24224 from miry/update-ingress-example-with-new-api-ja
[ja] Use apiversion networking.k8s.io/v1 for ingress
2021-03-17 10:34:32 -07:00
Kubernetes Prow Robot d0bf292379 Merge pull request #26990 from shimodatkh/pod-lifecycle-update-1.18to1.19
[ja] Update docs/concepts/workloads/pods/pod-lifecycle.md 1.18 to 1.19
2021-03-17 10:05:57 -07:00
Kubernetes Prow Robot 6f503c98cc Merge pull request #27063 from vaibhav2107/replace-link
Update the link
2021-03-17 10:05:57 -07:00
Kubernetes Prow Robot 3f5dfb6b9a Merge pull request #26977 from kubernetes/backport
Delete some dirty code from several files in ja
2021-03-17 10:01:58 -07:00
Kubernetes Prow Robot b5bc2f0817 Merge pull request #27050 from JIIOryo/26901
[ja] Update: ja/docs/concepts/workloads/pods/init-containers.md
2021-03-17 09:51:58 -07:00
mengjiao.liu 449d06ec0e [zh] Sync content/en/docs/concepts/storage/volumes.md 2021-03-17 23:05:50 +08:00
Kubernetes Prow Robot 383ce5fee5 Merge pull request #27076 from AlexDamiao86/dev-1.20-pt.M1
[pt] Add Expose Your App Publicly in Portuguese
2021-03-17 07:58:57 -07:00
Urvashi Mohnani 4cff5d40c7 Update docs for CRIContainerLogRotation
Signed-off-by: Urvashi Mohnani <umohnani@redhat.com>
2021-03-17 10:04:45 -04:00
Kubernetes Prow Robot bfb10f4d5e Merge pull request #26958 from alculquicondor/indexed-job
Documentation for Indexed completion mode
2021-03-17 06:24:56 -07:00
shimodatkh 035907a06d Update content/ja/docs/concepts/workloads/pods/pod-lifecycle.md
Co-authored-by: bells17 <bells171@gmail.com>
2021-03-17 21:24:29 +09:00
Qiming Teng 5805ef3738 [zh] Sync install-kubeadm 2021-03-17 20:21:46 +08:00
Naoki Oketani 04c41cb89f apply suggestion 2021-03-17 20:27:58 +09:00
Naoki Oketani 4dcbe54fb6 apply suggestion 2021-03-17 20:26:20 +09:00
Kubernetes Prow Robot c38ea8fdd8 Merge pull request #27001 from KobayashiD27/update-docs/concepts/cluster-administration/_index
ja: Make docs/concepts/cluster-administration/ follow v1.19 of the original text
2021-03-17 02:10:57 -07:00
Kubernetes Prow Robot 136cc5ee0e Merge pull request #26948 from KobayashiD27/update-architecture/controller
ja: Make docs/concepts/architecture/controller.md follow v1.19 of the original text
2021-03-17 02:08:57 -07:00
vaibhav 34f1f44e47 Update the link to install service catalog using Helm 2021-03-17 14:00:09 +05:30
Jeremy 74ce07a55e Update dns-custom-nameservers.md 2021-03-17 16:05:47 +08:00
pacoxu c78dbec7ae add kubectl.kubernetes.io/default-container to well known annotations 2021-03-17 16:01:59 +08:00
Kobayashi Daisuke 64b95a5255 Update content/ja/docs/concepts/architecture/controller.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2021-03-17 16:54:41 +09:00
Kobayashi Daisuke 538a43689a Update content/ja/docs/concepts/architecture/controller.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2021-03-17 16:54:34 +09:00
KobayashiD27 0418941fb3 Change to make the text more natulal 2021-03-17 16:47:18 +09:00
Andy Zhang b1ed2166e7 Update volumes.md 2021-03-17 15:03:33 +08:00
Sergey Kanzhelev 607e086ffd converted Node to a separate section 2021-03-17 06:26:30 +00:00
Sergey Kanzhelev eb4b67d8a2 Update content/en/docs/concepts/overview/working-with-objects/names.md
Co-authored-by: Celeste Horgan <celeste@cncf.io>
2021-03-16 23:22:10 -07:00
Kubernetes Prow Robot 8513a4d041 Merge pull request #27073 from neolit123/1.21-update-containerd-restart-order
container-runtimes: add note about restarting containerd
2021-03-16 22:36:56 -07:00
Kubernetes Prow Robot 98a1647ff6 Merge pull request #26964 from seokho-son/outdated-1.20-ko.6
[ko] Update outdated files in dev-1.20-ko.6 (p1)
2021-03-16 21:02:56 -07:00
Kubernetes Prow Robot 2ba9ed2300 Merge pull request #26827 from santachopa/persistent-volumne-claim
Translate reference/glossary/persistent-volumn-claim.md in Korean
2021-03-16 19:36:57 -07:00
Jihoon Seo 814b9f92cc [ko] Update outdated files in dev-1.20-ko.6 (p2) 2021-03-17 11:20:09 +09:00
CKchen0726 b891ef312a [zh] fix spelling mistake in content/zh/docs/concepts/storage/storage-classes.md 2021-03-17 10:00:47 +08:00
Xudong Liu c2df21af41 add documentation for Service LoadBalancerClass 2021-03-16 18:43:00 -07:00
santachopa 40a5b3b9a5 Translate reference/glossary/persistent-volumn-claim.md in Korean 2021-03-17 08:39:25 +09:00
Aldo Culquicondor 552566fcfa Documentation for Indexed completion mode
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2021-03-16 16:54:44 -04:00
Kubernetes Prow Robot 3773ed06a1 Merge pull request #26805 from smarterclayton/beta_metrics
Mark scheduler pod resource metrics as beta
2021-03-16 13:46:42 -07:00
Alexandre Maia 57fd2ffa47 Update expose-intro.html 2021-03-16 16:12:49 -03:00
Alexandre Maia 088f975916 Update expose-interactive.html 2021-03-16 16:11:33 -03:00
Kubernetes Prow Robot cd800027a5 Merge pull request #27080 from DevLazio/patch-1
Fixed markdown links in french translation
2021-03-16 10:04:36 -07:00
Kubernetes Prow Robot 645d72ca95 Merge pull request #27040 from houjun41544/20210312-schedulerplugin
Remove deprecated scheduling plugin NodeResourceLimits from config.md
2021-03-16 09:54:36 -07:00
Kubernetes Prow Robot 0a2eff62d3 Merge pull request #27074 from atoato88/fix-feature-gate-link
Replace with relative path for feature gate link
2021-03-16 09:28:35 -07:00
Lapi 2627976c95 fix translation 2021-03-17 00:00:29 +09:00
Lapi eb02d49740 Make docs/contribute/_index.md follow v1.19 of the original text 2021-03-16 23:56:21 +09:00
DevLazio 71c463ae18 Fixed markdown links in french translation 2021-03-16 14:44:16 +01:00
Kubernetes Prow Robot c65f5f9c28 Merge pull request #26756 from jailton/pt/docs/kubernetes-basics/create-cluster
Update content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
2021-03-16 06:18:35 -07:00
s-kawamura-w664 c966085b81 update ja/docs/concepts/overview/what-is-kubernetes.md 2021-03-16 18:48:48 +09:00
Kubernetes Prow Robot a8b93818ad Merge pull request #26976 from tengqm/update-compref
Update data type presentation in component reference
2021-03-16 02:42:35 -07:00
AlexDamiao86 c1fb44eb23 [pt] Add Expose Your App Publicly in Portuguese 2021-03-15 22:18:32 -03:00
Kubernetes Prow Robot bc451ce8f9 Merge pull request #27055 from atoato88/fix-install-kubectl-redirect
Replace redirect links of install kubectl
2021-03-15 17:00:34 -07:00
Akihito INOH 45f1017f86 Replace with relative path for featuregate link
This commit replaces abs path link for feature gate with relative
path /docs/reference/command-line-tools-reference/feature-gates/
2021-03-16 07:29:54 +09:00
Lubomir I. Ivanov ddf1157e47 container-runtimes: add note about restarting containerd
Add note about restarting containerd when the cgroup driver
is changed to "systemd".
2021-03-15 22:43:52 +02:00
Kubernetes Prow Robot d267f3b079 Merge pull request #26954 from Kappie37/patch-1
Update broken link in access-cluster-api.md
2021-03-15 12:28:34 -07:00
Kubernetes Prow Robot efc1c2ddf4 Merge pull request #27016 from atoato88/fix-server-side-apply-link-on-setup-release-notes
Fix Transferring Ownership link on kubernetes.io/docs/setup/release/notes/
2021-03-15 12:16:34 -07:00
Kubernetes Prow Robot 6565ae6c90 Merge pull request #26991 from dec5e/patch-1
Update the note ragarding matchLabels vs matchExpressions in the Deployment document
2021-03-15 12:14:34 -07:00
Kubernetes Prow Robot 930a9b2515 Merge pull request #27009 from wjgilmore/patch-1
Corrected port designation in get service output
2021-03-15 12:12:34 -07:00
Kubernetes Prow Robot 47b2ba580c Merge pull request #27027 from vaibhav2107/link-page
Linking a page
2021-03-15 11:41:31 -07:00
Kubernetes Prow Robot 3ca7abce96 Merge pull request #27058 from jihoon-seo/patch-5
Fix broken link
2021-03-15 11:35:32 -07:00
Kubernetes Prow Robot ab2d1fb8b3 Merge pull request #27066 from Shegox/patch-1
clarify: add that binaryData is base64-encoded
2021-03-15 11:19:05 -07:00
Kubernetes Prow Robot a3cd78a22a Merge pull request #27061 from pacoxu/beta/storage
correct the version of beta annotation for storage
2021-03-15 11:17:04 -07:00
Federico Gallo a71d623916 [es] Update content/es/docs/reference/glossary/limitrange.md (#27041)
* Fixed a misconception that I had and I forgot to fix before the merge

* Update content/es/docs/reference/glossary/limitrange.md

Added suggested glossary tooltip : line23.
Thanks

Co-authored-by: Rael Garcia <rael@rael.io>

Co-authored-by: Rael Garcia <rael@rael.io>
2021-03-15 08:25:05 -07:00
Tobias 69172dfd8e clarify: add that binaryData is base64-encoded 2021-03-15 15:38:29 +01:00
Naoki Oketani ec5b641a38 Translate docs/tasks/configmap-secret/managing-secret-using-config-file/ into Japanese 2021-03-15 20:54:50 +09:00
Vaibhav Goel 6cb22c90a5 Update content/ja/docs/tasks/run-application/force-delete-stateful-set-pod.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-03-15 16:59:50 +05:30
vaibhav 402a2f9002 Update the link 2021-03-15 16:25:49 +05:30
Vaibhav Goel 75fa920cf3 Update content/en/docs/tasks/extend-kubernetes/configure-multiple-schedulers.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-15 12:39:28 +05:30
pacoxu 9c7c311ec2 correct the version of beta annotation for storage 2021-03-15 13:27:51 +08:00
ydFu b274911ceb [zh] Sync setup pages for production-environment\container-runtimes.md
* Sync with english version in 'Update Ubuntu/Debian installation instructions to use Signed-By option (#26952)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-15 10:18:10 +08:00
Jihoon Seo bf312020cf Fix broken link 2021-03-15 11:14:11 +09:00
Kubernetes Prow Robot eb94a68937 Merge pull request #26951 from jihoon-seo/210308-Reflect-some-changes-to-dev-1.20-ko.6
Reflect some changes to dev-1.20-ko.6
2021-03-14 16:39:04 -07:00
Akihito INOH f553cbbebc Replace redirect links of install kubectl
/docs/tasks/tools/install-kubectl/ is redirected to
/docs/tasks/tools/
This commit replace the redirect links for installing kubectl
with direct links.
2021-03-15 08:22:29 +09:00
Arhell 004df073c4 [vi] update invalid web page link for api group 2021-03-15 00:29:41 +02:00
Kubernetes Prow Robot 885daa22bf Merge pull request #26646 from jailton/en/concepts/storage
Fix content/en/docs/concepts/storage/volumes.md
2021-03-14 14:49:05 -07:00
Federico Gallo 365af1356b [es] Fix/Update content/es/docs/concepts/policy/_index.md (#27043)
* Fix: title is put in quotes. Update: Added description, probably deleted by mistake reviewing change suggestions

* Apply suggestions from code review

Realmente no estoy entendiendo por qué el "Commit suggestions" no está realizando el commit al fork. Lo voy a intentar nuevamente, pero esta vez haciendo un review ...

Éste mensaje se corresponde con el Commit suggestion al utilizar el "Add  suggestion to batch" no creo que funcione tampoco en cuyo caso voy a intentar hacer (como mencioné en el párrafo anterior) un review para que los cambios persistan.

Co-authored-by: Rael Garcia <rael@rael.io>

Co-authored-by: Rael Garcia <rael@rael.io>
2021-03-14 11:09:04 -07:00
Yecheng Fu 2b18c86f24 add VolumeCapacityPriority feature gate
Co-authored-by: Wei Huang <weih@hey.com>
2021-03-14 23:02:07 +08:00
katsuhisa91 57ade89fb0 [ja] Update docs/concepts/workloads/controllers/daemonset.md to follow v1.19 of the original text 2021-03-14 23:50:24 +09:00
edsoncelio 3a71a0064f Add partial translation 2021-03-14 09:55:39 -03:00
Arhell 59e056c086 [zh] update invalid web page link for api group 2021-03-14 14:27:57 +02:00
JIIOryo 11b5df1932 Update: ja/docs/concepts/workloads/pods/init-containers.md 2021-03-14 21:27:15 +09:00
JIIOryo 12bc83471f Update: ja/docs/concepts/workloads/controllers/deployment.md 2021-03-14 20:46:21 +09:00
RyuSA b9c6c57377 Update content/ja/docs/concepts/services-networking/service.md
Pods to Pod
2021-03-14 12:43:06 +09:00
Jailton Lopes 3f6343225d Rewriting the description in the background section of how the volume behaves when a pod ceases to exist.
Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-03-13 23:03:21 -03:00
Genki Ogasawara 045265b044 modify: content/ja/docs/concepts/workloads/controllers/replicaset.md 2021-03-14 10:32:03 +09:00
Genki Ogasawara 2ce5be4377 modify: content/ja/docs/concepts/workloads/controllers/replicaset.md 2021-03-14 10:25:37 +09:00
Kubernetes Prow Robot ffd02da080 Merge pull request #27020 from CKchen0726/ja_user-guide-windows-containers
[ja] fix spelling mistake
2021-03-13 08:51:04 -08:00
houjun 22415dbc29 Remove deprecated scheduling plugin NodeResourcesFit from config.md 2021-03-13 23:34:31 +08:00
RyuSA 745b68888d Update some links from en-page to ja-page 2021-03-13 23:02:03 +09:00
RyuSA 45793339dd bump docs up to v1.19
Update ja/docs/concepts/services-networking/service.md
2021-03-13 22:58:11 +09:00
Kubernetes Prow Robot f9025a7c4a Merge pull request #27005 from dragoneena12/update-docs/home/_index.md
make docs/home/_index.md follow v1.19 of the original text
2021-03-13 03:31:03 -08:00
Kubernetes Prow Robot a3c287b6d0 Merge pull request #27000 from KobayashiD27/update-docs/concepts/architecture/nodes
ja:Make docs/concepts/architecture/nodes.md follow v1.19 of the original text
2021-03-13 03:25:04 -08:00
Kubernetes Prow Robot 8028d4ee1a Merge pull request #26922 from oke-py/26911
Translate docs/tasks/configmap-secret/managing-secret-using-kubectl/ into Japanese
2021-03-13 03:21:04 -08:00
Kubernetes Prow Robot 6dff5ec1f3 Merge pull request #26674 from shuuji3/contribute/review/reviewing-prs
Translate contribute/review/reviewing-prs into Japanese
2021-03-13 03:19:04 -08:00
Kubernetes Prow Robot f2aa6904a9 Merge pull request #26782 from dragoneena12/horizontal-pod-autoscale-walkthrough-ja
Translate tasks/run-application/horizontal-pod-autoscale-walkthrough/ into Japanese
2021-03-13 03:17:05 -08:00
Ryuichi KAWAMATA fb40272991 Update ja/docs/concepts/cluster-administration/networking.md 2021-03-13 19:42:45 +09:00
Kubernetes Prow Robot d0aca8bba8 Merge pull request #27023 from wardenlym/master
[zh] fix format mistake
2021-03-13 02:23:04 -08:00
Kubernetes Prow Robot 7388103e17 Merge pull request #27033 from hayato1226/fix-assign-pod-node
Update the outdated file ja/docs/concepts/scheduling-eviction/assign-pod-node.md
2021-03-13 00:49:03 -08:00
Ryuichi KAWAMATA a34b9fc015 Remove content/ja/docs/concepts/cluster-administration/cloud-providers.md (#26857) 2021-03-13 17:08:54 +09:00
Yasuhisa Hayato e74dda6472 description of built-in node labels translate to Japanes
Removed individual links and replaced them with reference links to pages
2021-03-13 13:01:41 +09:00
Kubernetes Prow Robot 10d808362d Merge pull request #26986 from pacoxu/remove/Disable-CAdvisor-Json-Metrics
Disable CAdvisor Json Metrics completed
2021-03-12 19:19:04 -08:00
Kubernetes Prow Robot 3c17a7e50b Merge pull request #27019 from CKchen0726/zh_connect-applications-service
[zh] fix spelling mistake in ./content/zh/docs/concepts/service-networking/connect-applications-service.md
2021-03-12 19:19:04 -08:00
Kubernetes Prow Robot faf889af8e Merge pull request #27029 from oomichi/redirect-kubeadm-zh
zh: Replace redirect links of kubeadm
2021-03-12 19:13:03 -08:00
Kubernetes Prow Robot 5e9aed04e1 Merge pull request #27030 from Arhell/upd
[zh] update link to Cinder CSI driver documentation
2021-03-12 19:11:03 -08:00
Kubernetes Prow Robot 95f897b7f8 Merge pull request #27031 from ChandaniM123/merged-master-dev-1.21
Merge master into dev-1.21
2021-03-12 19:09:03 -08:00
Kubernetes Prow Robot 8d779533c6 Merge pull request #26945 from jihoon-seo/patch-3
Fix typo (Linux -> macOS)
2021-03-12 17:41:04 -08:00
ChandaniM123 f4dee4c08b Merge remote-tracking branch 'upstream/master' into dev-1.21 2021-03-12 18:13:48 -05:00
Arhell ca5680fa49 [zh] update link to Cinder CSI driver documentation 2021-03-13 01:05:36 +02:00
Kenichi Omichi 70db6c1fcb zh: Replace redirect links of kubeadm
/docs/reference/setup-tools/kubeadm/kubeadm/ is redirected to /docs/reference/setup-tools/kubeadm/
This replaces the redirect links of kubeadm with the direct links.

NOTE: The pull request for `en` language has been already merged as https://github.com/kubernetes/website/pull/26919
2021-03-12 22:10:58 +00:00
vaibhav b87508b7fb Linking a page 2021-03-12 21:31:00 +05:30
wardenlym a8634b88c5 fix format mistake in zh/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md 2021-03-12 22:37:16 +08:00
Edson (aka tuxpilgrim) ba4cf5f99e Update content/pt/docs/concepts/scheduling-eviction/ (#26924)
* Move pod-overhead.md to schedulling-eviction

* Add pod-overhead.md translation

* Update content/pt/docs/concepts/scheduling-eviction/pod-overhead.md

* Fix name: test-Pod to name: test-pod

* Small fixes

* remove reviewers
* change 'fonte' to 'código fonte'

* Add the suggestion by code review

* Update the references with the original doc

* Update the _index.md
2021-03-12 05:08:18 -08:00
Kubernetes Prow Robot 35eea8db79 Merge pull request #26960 from edsoncelio/pt_m1_containers_environment
Add content/pt/docs/concepts/containers/container-environment.md
2021-03-12 03:06:17 -08:00
Kubernetes Prow Robot 0d36ee6479 Merge pull request #26623 from rikatz/patch-3
Propose Jailton, Yago and Ricardo as pt approvers
2021-03-12 02:10:18 -08:00
Kubernetes Prow Robot e2f4b96503 Merge pull request #26939 from Iceber/update-access-cluster-api
[zh] update access-cluster-api.md
2021-03-12 01:54:18 -08:00
Iceber Gu d1025ef5ab [zh] update access-cluster-api.md
Signed-off-by: Iceber Gu <wei.cai-nat@daocloud.io>
2021-03-12 17:48:44 +08:00
Kubernetes Prow Robot 2fa6617f32 Merge pull request #27006 from maciaszczykm/fix/resize-images
Restore images in Kubernetes Dashboard blog post
2021-03-12 01:26:17 -08:00
Akihito INOH 51f72c50ff Fix transferring-ownership link
This commit fixes transferring-ownership link on `/docs/setup/release/notes/`.
2021-03-12 14:47:43 +09:00
edsoncelio 465d5dcd7a Starting translation to pt 2021-03-11 22:54:11 -03:00
Kubernetes Prow Robot be14fc367d Merge pull request #26800 from pohly/storage-capacity-beta
storage capacity: beta
2021-03-11 17:48:18 -08:00
Sergey Kanzhelev 40950997be Update content/en/docs/concepts/architecture/nodes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-11 17:19:23 -08:00
Jose Almaraz 4062beca2d addressing section title content afer review 2021-03-12 11:29:57 +11:00
Kenichi Omichi 3c204eddf9 id: Replace redirect links of kubeadm
/docs/reference/setup-tools/kubeadm/kubeadm/ is redirected to
/docs/reference/setup-tools/kubeadm/
This replaces the redirect links of kubeadm with the direct links.
2021-03-11 23:53:58 +00:00
Federico Gallo 3ae3c7c7e7 [es] Add content/es/docs/concepts/policy/limit-range.md (#26816)
* README.md Added description/suggestion to install git submodules.
Created _index.md for es/docs/concept/policy.
Created limit-range.md, content-type:concept for es/docs/concepts/policy

* Changes to the README-es.md file discarded to apply a separate commit for it

* Fast fix, missed word

* Update content/es/docs/concepts/policy/limit-range.md

Suggestion, Remove "en" (fix). Personal note: I'm not sure if the suggested change makes clear that the system administrator can force the users to follow specifications with new politics.. Not always the user have control on the cluster

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

lgtm

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Nice

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

look at that trained eye! Good job thnaks

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

lgtm

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Not sure about the translation, it sound better but it should be clear with terminology. A pod or container request resources it's not a requirement. But the same time we have [this definition](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/))
"Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value."

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Lgtm

Co-authored-by: Rael Garcia <rael@rael.io>

* Suggested change discarded, reason: Contenedores is not defined

* Sorry my bad, Contenedores definition was there but as a singular noun not plural. Fiexed (line 51).. as well as pods (line 53

* Apply suggestions from code review

Wrong button last time. Added suggestions (as single commit)

Co-authored-by: Rael Garcia <rael@rael.io>
Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* · Added: description/overview,         file: content/es/docs/concepts/policy/_index.md
· Added: description,                  file: content/es/docs/concepts/policy/limit-range.md
· Midified: structure and dreafting,   file: content/es/docs/concepts/policy/limit-range.md
· Added: term to glossary (es),        file: content/es/docs/reference/glossary/limitrange.md

* Added Container word I deleted earlier today, lines 25,26,27.
Unnecessary repeated tooltip were removed allowing only once possible new concept per paragraph. Too many tooltip

* Fixed weight property commited by mistake previously.

* Added Suggested change manually

* Fixed Last suggested change

* All right I found the suggested change. Done

* Update content/es/docs/concepts/policy/limit-range.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/policy/limit-range.md

Co-authored-by: Rael Garcia <rael@rael.io>

* Replaced occurrences of "Peticiones" by "Solicitudes" as it was suggested previously for line 29

Co-authored-by: Rael Garcia <rael@rael.io>
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2021-03-11 13:18:18 -08:00
Enyinna Ochulor 2df5a5226b Remove Docker Version Pinning
This commit fixes the packages not found error during
Docker installation. The packages containerd.io 1.2.13-2,
docker-ce 19.03.11, and docker-cs-cli 19.03.11 are currently not in
Ubuntu 20.10. This commit instead points users to validated
versions of Docker.

fixes https://github.com/kubernetes/kubernetes/issues/99831

Signed-off-by: Enyinna Ochulor <eochulor@vmware.com>
2021-03-11 09:32:53 -08:00
Jason Gilmore 9517a9ab01 Corrected port designation in get service output
Port 6379 was errantly identified as the mongo service port however mongo-service.yaml defines port 27017. I've updated the service command output to reflect that.
2021-03-11 11:22:49 -05:00
Edson (aka tuxpilgrim) d13a76989f Small fixes
* Remove reviewers
* Add suggestions by code review
2021-03-11 10:15:46 -03:00
Kubernetes Prow Robot 875d9e5618 Merge pull request #26757 from edsoncelio/pt_m1_containers_index
Add content/pt/docs/concepts/containers/_index.md
2021-03-11 04:52:24 -08:00
Marcin Maciaszczyk e83eb6ae2b Restore images in Kubernetes Dashboard blog post 2021-03-11 13:41:48 +01:00
Lapi ae80ffb29f make docs/home/_index.md follow v1.19 of the original text 2021-03-11 20:48:05 +09:00
CKchen0726 d65300986f fix spelling mistake in ./data/announcements/scheduled.yaml 2021-03-11 14:32:45 +08:00
jralmaraz 863aa080dc corrections for OOM 2021-03-11 15:47:33 +11:00
jralmaraz ff2da14763 Update README-pt.md - Adding OOM to troubleshooting section 2021-03-11 15:47:33 +11:00
buptliuwei 1ea5f5ee31 fixed demo deployment create command
when use  `kubectl run source-ip-app --image=k8s.gcr.io/echoserver:1.4` . it will be create a pod, the output is: `pod/source-ip-app created`,  but the svc will find `deployment` when use `kubectl expose deployment source-ip-app --name=clusterip --port=80 --target-port=8080`
2021-03-11 11:58:00 +08:00
luzg 22f104c6c3 [zh] translate task/install kubectl on macOS 2021-03-11 11:32:12 +08:00
CKchen0726 4d989b9a67 fix spelling mistake in ./content/zh/***/connect-applications-service.md 2021-03-11 11:18:25 +08:00
CKchen0726 df56f19051 fix spelling mistake in content/ja/***/user-guide-windows-containers.md 2021-03-11 11:14:48 +08:00
KobayashiD27 1fbbac1888 ja: Make docs/concepts/cluster-administration follow v1.19 of the original text 2021-03-11 12:09:25 +09:00
KobayashiD27 91e45afd0d ja:Make ja/docs/concepts/architecture/nodes.md follow v1.19 of the original text 2021-03-11 11:34:07 +09:00
edsoncelio 817b03624b Add _index.md with upstream updated 2021-03-10 22:35:54 -03:00
Kubernetes Prow Robot cc7439c331 Merge pull request #26999 from Arhell/fix
[zh] fixed name spelling mistake
2021-03-10 17:08:24 -08:00
Kubernetes Prow Robot 81bc52d878 Merge pull request #26982 from YuikoTakada/redirect-kubernetes-api
Replace redirect links of labels-annotations-taints
2021-03-10 17:04:24 -08:00
Kubernetes Prow Robot 7514bf1d3f Merge pull request #26985 from vaibhav2107/update-hyperlink
Fix-hyperlink in feature gate list
2021-03-10 17:02:23 -08:00
Arhell 3dbb61e149 [zh] fixed name spelling mistake 2021-03-11 00:45:36 +02:00
Jan Safranek f7e5f7cae0 CSI migration of Cinder volume plugin is on by default
Document that OpenStack Cinder CSI migration is enabled by default in
Kubernetes 1.21 and that corresponding CSI driver must be installed.
2021-03-10 17:34:06 +01:00
Kubernetes Prow Robot 0a196b3643 Merge pull request #26952 from tmoschou/update-apt-repo-setup-install-steps
Update Ubuntu/Debian installation instructions to use Signed-By option
2021-03-10 08:07:15 -08:00
Andrei Artemov 4919d66afc Update the note ragarding matchLabels vs matchExpressions in the Deployment document 2021-03-10 15:58:10 +02:00
shimodatkh 84c530bffb [ja] Update docs/concepts/workloads/pods/pod-lifecycle.md to 1.19 2021-03-10 11:28:32 +00:00
pacoxu 58c9ddd24e Disable CAdvisor Json Metrics completed 2021-03-10 17:09:01 +08:00
vaibhav a82eef93bd Fix-hyperlink in feature gate list 2021-03-10 13:07:09 +05:30
illidan dc508bd396 Update connect-applications-service.md
There is an extra space before the field 'type', so to create a secret failed. The message is "error: error parsing nginxsecret.yaml: error converting YAML to JSON: yaml: line 5: did not find expected key".
2021-03-10 14:58:24 +08:00
Yuiko Mouri a9254a9836 Replace redirect links of labels-annotations-taints 2021-03-10 15:01:58 +09:00
Terry Moschou e7e5f0c912 Remove some tabs on container-runtimes.md docs
This simplifies the containerd installation instructions. All Linux distros will
now download from Docker repos, including Ubuntu 18.04 which previously
installed from Ubuntu repos.

The Docker runtime instructions have also been simplified. The RHEL/CentOS
specific option overlay2.override_kernel_check=true option has been removed.
It seems Docker will now autodetect overlay2 support on older Linux kernels
<4.0.0,>=3.10.0-514, which have back-ported overlay2 support on RHEL/CentOS 7.4+
See moby/moby#34368
2021-03-10 15:45:33 +10:30
s-kawamura-w664 56fa6f6211 delete some dirty code from several files in ja 2021-03-10 02:42:38 +00:00
Kubernetes Prow Robot f476bd34e0 Merge pull request #26926 from Colstuwjx/feat/print-sections
feat: add print directive allows print sections.
2021-03-09 18:37:14 -08:00
Qiming Teng fa183e46a6 Update data type presentation in component reference
Instead of putting "stringSlice" or "mapStringString" as data type for
flag data type, we can show more user friendly data type description
that is not GoLang specific.
2021-03-10 10:26:20 +08:00
Kubernetes Prow Robot 9beb46d8c0 Merge pull request #26676 from chenxuc/master
Update operator page to list tools in alphabetical order
2021-03-09 17:59:13 -08:00
Kubernetes Prow Robot 6dd50320cb Merge pull request #26919 from oomichi/redirect-kubeadm
Replace redirect links of kubeadm
2021-03-09 17:55:14 -08:00
Kubernetes Prow Robot a73c69d8d0 Merge pull request #26975 from kbhawkey/blog-image-test
remove images from dashboard blog page
2021-03-09 17:51:14 -08:00
Karen Bradshaw 4c75e0cb8b remove imageProc 2021-03-09 20:27:09 -05:00
Karen Bradshaw 54daf2e558 test blog page 2021-03-09 20:17:42 -05:00
Kubernetes Prow Robot 34231b5874 Merge pull request #26965 from s-kawamura-w664/patch-1
delete some dirty code from several files in ja
2021-03-09 15:55:05 -08:00
Paulo Simoes fbff88f16a Add Concepts/Overview K8s and Components and some glossary itens in pt language (#26710)
* Add Concepts/Overview for Kubernetes and Components, and glossary itens in pt
Modify Glossary/Control-Plane definition in pt
Changes to be committed:
	new file:   content/pt/docs/concepts/overview/_index.md
	new file:   content/pt/docs/concepts/overview/components.md
	new file:   content/pt/docs/concepts/overview/what-is-kubernetes.md
	new file:   content/pt/docs/reference/glossary/cloud-controller-manager.md
	new file:   content/pt/docs/reference/glossary/cncf.md
	new file:   content/pt/docs/reference/glossary/container-runtime.md
	modified:   content/pt/docs/reference/glossary/control-plane.md
	new file:   content/pt/docs/reference/glossary/etcd.md
	new file:   content/pt/docs/reference/glossary/kube-apiserver.md
	new file:   content/pt/docs/reference/glossary/kube-controller-manager.md
	new file:   content/pt/docs/reference/glossary/kube-proxy.md
	new file:   content/pt/docs/reference/glossary/kube-scheduler.md
	modified:   package-lock.json

* Changes to be committed:
	modified:   package-lock.json

 Untracked files:
	content/pt/docs/concepts/overview/kubernetes-api.md

* Changes to be committed:
	modified:   package-lock.json

 Untracked files:
	content/pt/docs/concepts/overview/kubernetes-api.md

* ---
reviewers:
- lavalamp
- rikatz
title: Componentes do Kubernetes
content_type: concept
description: >
  Um cluster Kubernetes consiste de componentes que representam a camada de gerenciamento, e um conjunto de máquinas chamadas nós.
weight: 20
card:
  name: concepts
  weight: 20
---

<!-- overview -->
Ao implantar o Kubernetes, você obtém um cluster.
{{< glossary_definition term_id="cluster" length="all" prepend="Um cluster Kubernetes consiste em">}}

Este documento descreve os vários componentes que você precisa ter para implantar um cluster Kubernetes completo e funcional.

Esse é o diagrama de um cluster Kubernetes com todos os componentes interligados.

![Componentes do Kubernetes](/images/docs/components-of-kubernetes.svg)

<!-- body -->
## Componentes da camada de gerenciamento

Os componentes da camada de gerenciamento tomam decisões globais sobre o cluster (por exemplo, agendamento de _pods_), bem como detectam e respondem aos eventos do cluster (por exemplo, iniciando um novo _{{< glossary_tooltip text="pod" term_id="pod" >}}_ quando o campo `replicas` de um _Deployment_ não está atendido).

Os componentes da camada de gerenciamento podem ser executados em qualquer máquina do cluster. Contudo, para simplificar, os _scripts_ de configuração normalmente iniciam todos os componentes da camada de gerenciamento na mesma máquina, e não executa contêineres de usuário nesta máquina. Veja [Construindo clusters de alta disponibilidade](/docs/admin/high-availability/) para um exemplo de configuração de múltiplas VMs para camada de gerenciamento (_multi-main-VM_).

### kube-apiserver

{{< glossary_definition term_id="kube-apiserver" length="all" >}}

### etcd

{{< glossary_definition term_id="etcd" length="all" >}}

### kube-scheduler

{{< glossary_definition term_id="kube-scheduler" length="all" >}}

### kube-controller-manager

{{< glossary_definition term_id="kube-controller-manager" length="all" >}}

Alguns tipos desses controladores são:

  * Controlador de nó: responsável por perceber e responder quando os nós caem.
  * Controlador de _Job_: Observa os objetos _Job_ que representam tarefas únicas e, em seguida, cria _pods_ para executar essas tarefas até a conclusão.
  * Controlador de _endpoints_: preenche o objeto _Endpoints_ (ou seja, junta os Serviços e os _pods_).
  * Controladores de conta de serviço e de _token_: crie contas padrão e _tokens_ de acesso de API para novos _namespaces_.

### cloud-controller-manager

{{< glossary_definition term_id="cloud-controller-manager" length="short" >}}

O cloud-controller-manager executa apenas controladores que são específicos para seu provedor de nuvem.
Se você estiver executando o Kubernetes em suas próprias instalações ou em um ambiente de aprendizagem dentro de seu
próprio PC, o cluster não possui um gerenciador de controlador de nuvem.

Tal como acontece com o kube-controller-manager, o cloud-controller-manager combina vários ciclos de controle logicamente independentes em um binário único que você executa como um processo único. Você pode escalar horizontalmente (exectuar mais de uma cópia) para melhorar o desempenho ou para auxiliar na tolerância a falhas.

Os seguintes controladores podem ter dependências de provedor de nuvem:

  * Controlador de nó: para verificar junto ao provedor de nuvem para determinar se um nó foi excluído da nuvem após parar de responder.
  * Controlador de rota: para configurar rotas na infraestrutura de nuvem subjacente.
  * Controlador de serviço: Para criar, atualizar e excluir balanceadores de carga do provedor de nuvem.

## Node Components

Os componentes de nó são executados em todos os nós, mantendo os _pods_ em execução e fornecendo o ambiente de execução do Kubernetes.

### kubelet

{{< glossary_definition term_id="kubelet" length="all" >}}

### kube-proxy

{{< glossary_definition term_id="kube-proxy" length="all" >}}

### Container runtime

{{< glossary_definition term_id="container-runtime" length="all" >}}

## Addons

Complementos (_addons_) usam recursos do Kubernetes ({{< glossary_tooltip term_id="daemonset" >}}, {{< glossary_tooltip term_id="deployment" >}}, etc) para implementar funcionalidades do cluster. Como fornecem funcionalidades em nível do cluster, recursos de _addons_ que necessitem ser criados dentro de um _namespace_ pertencem ao _namespace_ `kube-system`.

Alguns _addons_ selecionados são descritos abaixo; para uma lista estendida dos _addons_ disponíveis, por favor consulte [Addons](/docs/concepts/cluster-administration/addons/).

### DNS

Embora os outros complementos não sejam estritamente necessários, todos os clusters do Kubernetes devem ter um [DNS do cluster](/docs/concepts/services-networking/dns-pod-service/), já que muitos exemplos dependem disso.

O DNS do cluster é um servidor DNS, além de outros servidores DNS em seu ambiente, que fornece registros DNS para serviços do Kubernetes.

Os contêineres iniciados pelo Kubernetes incluem automaticamente esse servidor DNS em suas pesquisas DNS.

### Web UI (Dashboard)

[Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/) é uma interface de usuário Web, de uso geral, para clusters do Kubernetes. Ele permite que os usuários gerenciem e solucionem problemas de aplicações em execução no cluster, bem como o próprio cluster.

### Monitoramento de recursos do contêiner

[Monitoramento de recursos do contêiner](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) registra métricas de série temporal genéricas sobre os contêineres em um banco de dados central e fornece uma interface de usuário para navegar por esses dados.

### Logging a nivel do cluster

Um mecanismo de [_logging_ a nível do cluster](/docs/concepts/cluster-administration/logging/) é responsável por guardar os _logs_ dos contêineres em um armazenamento central de _logs_ com um interface para navegação/pesquisa.

## {{% heading "whatsnext" %}}

* Aprenda sobre [Nós](/docs/concepts/architecture/nodes/).
* Aprenda sobre [Controladores](/docs/concepts/architecture/controller/).
* Aprenda sobre [kube-scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/).
* Leia a [documentação](https://etcd.io/docs/) oficial do **etcd**.

* ---
reviewers:
title: Componentes do Kubernetes
content_type: concept
description: >
  Um cluster Kubernetes consiste de componentes que representam a camada de gerenciamento, e um conjunto de máquinas chamadas nós.
weight: 20
card:
  name: concepts
  weight: 20
---

<!-- overview -->
Ao implantar o Kubernetes, você obtém um cluster.
{{< glossary_definition term_id="cluster" length="all" prepend="Um cluster Kubernetes consiste em">}}

Este documento descreve os vários componentes que você precisa ter para implantar um cluster Kubernetes completo e funcional.

Esse é o diagrama de um cluster Kubernetes com todos os componentes interligados.

![Componentes do Kubernetes](/images/docs/components-of-kubernetes.svg)

<!-- body -->
## Componentes da camada de gerenciamento

Os componentes da camada de gerenciamento tomam decisões globais sobre o cluster (por exemplo, agendamento de _pods_), bem como detectam e respondem aos eventos do cluster (por exemplo, iniciando um novo _{{< glossary_tooltip text="pod" term_id="pod" >}}_ quando o campo `replicas` de um _Deployment_ não está atendido).

Os componentes da camada de gerenciamento podem ser executados em qualquer máquina do cluster. Contudo, para simplificar, os _scripts_ de configuração normalmente iniciam todos os componentes da camada de gerenciamento na mesma máquina, e não executa contêineres de usuário nesta máquina. Veja [Construindo clusters de alta disponibilidade](/docs/admin/high-availability/) para um exemplo de configuração de múltiplas VMs para camada de gerenciamento (_multi-main-VM_).

### kube-apiserver

{{< glossary_definition term_id="kube-apiserver" length="all" >}}

### etcd

{{< glossary_definition term_id="etcd" length="all" >}}

### kube-scheduler

{{< glossary_definition term_id="kube-scheduler" length="all" >}}

### kube-controller-manager

{{< glossary_definition term_id="kube-controller-manager" length="all" >}}

Alguns tipos desses controladores são:

  * Controlador de nó: responsável por perceber e responder quando os nós caem.
  * Controlador de _Job_: Observa os objetos _Job_ que representam tarefas únicas e, em seguida, cria _pods_ para executar essas tarefas até a conclusão.
  * Controlador de _endpoints_: preenche o objeto _Endpoints_ (ou seja, junta os Serviços e os _pods_).
  * Controladores de conta de serviço e de _token_: crie contas padrão e _tokens_ de acesso de API para novos _namespaces_.

### cloud-controller-manager

{{< glossary_definition term_id="cloud-controller-manager" length="short" >}}

O cloud-controller-manager executa apenas controladores que são específicos para seu provedor de nuvem.
Se você estiver executando o Kubernetes em suas próprias instalações ou em um ambiente de aprendizagem dentro de seu
próprio PC, o cluster não possui um gerenciador de controlador de nuvem.

Tal como acontece com o kube-controller-manager, o cloud-controller-manager combina vários ciclos de controle logicamente independentes em um binário único que você executa como um processo único. Você pode escalar horizontalmente (exectuar mais de uma cópia) para melhorar o desempenho ou para auxiliar na tolerância a falhas.

Os seguintes controladores podem ter dependências de provedor de nuvem:

  * Controlador de nó: para verificar junto ao provedor de nuvem para determinar se um nó foi excluído da nuvem após parar de responder.
  * Controlador de rota: para configurar rotas na infraestrutura de nuvem subjacente.
  * Controlador de serviço: Para criar, atualizar e excluir balanceadores de carga do provedor de nuvem.

## Node Components

Os componentes de nó são executados em todos os nós, mantendo os _pods_ em execução e fornecendo o ambiente de execução do Kubernetes.

### kubelet

{{< glossary_definition term_id="kubelet" length="all" >}}

### kube-proxy

{{< glossary_definition term_id="kube-proxy" length="all" >}}

### Container runtime

{{< glossary_definition term_id="container-runtime" length="all" >}}

## Addons

Complementos (_addons_) usam recursos do Kubernetes ({{< glossary_tooltip term_id="daemonset" >}}, {{< glossary_tooltip term_id="deployment" >}}, etc) para implementar funcionalidades do cluster. Como fornecem funcionalidades em nível do cluster, recursos de _addons_ que necessitem ser criados dentro de um _namespace_ pertencem ao _namespace_ `kube-system`.

Alguns _addons_ selecionados são descritos abaixo; para uma lista estendida dos _addons_ disponíveis, por favor consulte [Addons](/docs/concepts/cluster-administration/addons/).

### DNS

Embora os outros complementos não sejam estritamente necessários, todos os clusters do Kubernetes devem ter um [DNS do cluster](/docs/concepts/services-networking/dns-pod-service/), já que muitos exemplos dependem disso.

O DNS do cluster é um servidor DNS, além de outros servidores DNS em seu ambiente, que fornece registros DNS para serviços do Kubernetes.

Os contêineres iniciados pelo Kubernetes incluem automaticamente esse servidor DNS em suas pesquisas DNS.

### Web UI (Dashboard)

[Dashboard](/docs/tasks/access-application-cluster/web-ui-dashboard/) é uma interface de usuário Web, de uso geral, para clusters do Kubernetes. Ele permite que os usuários gerenciem e solucionem problemas de aplicações em execução no cluster, bem como o próprio cluster.

### Monitoramento de recursos do contêiner

[Monitoramento de recursos do contêiner](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) registra métricas de série temporal genéricas sobre os contêineres em um banco de dados central e fornece uma interface de usuário para navegar por esses dados.

### Logging a nivel do cluster

Um mecanismo de [_logging_ a nível do cluster](/docs/concepts/cluster-administration/logging/) é responsável por guardar os _logs_ dos contêineres em um armazenamento central de _logs_ com um interface para navegação/pesquisa.

## {{% heading "whatsnext" %}}

* Aprenda sobre [Nós](/docs/concepts/architecture/nodes/).
* Aprenda sobre [Controladores](/docs/concepts/architecture/controller/).
* Aprenda sobre [kube-scheduler](/docs/concepts/scheduling-eviction/kube-scheduler/).
* Leia a [documentação](https://etcd.io/docs/) oficial do **etcd**.

* ---
reviewers:
title: O que é Kubernetes?
description: >
  Kubernetes é um plataforma de código aberto, portável e extensiva para o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres, que facilita tanto a configuração declarativa quanto a automação. Ele possui um ecossistema grande, e de rápido crescimento.  Serviços, suporte, e ferramentas para Kubernetes estão amplamente disponíveis.
content_type: concept
weight: 10
card:
  name: concepts
  weight: 10
sitemap:
  priority: 0.9
---

<!-- overview -->
Essa página é uma visão geral do Kubernetes.

<!-- body -->
Kubernetes é um plataforma de código aberto, portável e extensiva para o gerenciamento de cargas de trabalho e serviços distribuídos em contêineres, que facilita tanto a configuração declarativa quanto a automação. Ele possui um ecossistema grande, e de rápido crescimento.  Serviços, suporte, e ferramentas para Kubernetes estão amplamente disponíveis.

O Google tornou Kubernetes um projeto de código-aberto em 2014. O Kubernetes combina [mais de 15 anos de experiência do Google](/blog/2015/04/borg-predecessor-to-kubernetes/) executando cargas de trabalho produtivas em escala, com as melhores idéias e práticas da comunidade.

O nome **Kubernetes** tem origem no Grego, significando _timoneiro_ ou _piloto_. **K8s** é a abreviação derivada pela troca das oito letras "ubernete" por "8", se tornado _K"8"s_.

## Voltando no tempo

Vamos dar uma olhada no porque o Kubernetes é tão útil, voltando no tempo.

![Evolução das implantações](/images/docs/Container_Evolution.svg)

**Era da implantação tradicional:** No início, as organizações executavam aplicações em servidores físicos. Não havia como definir limites de recursos para aplicações em um mesmo servidor físico, e isso causava problemas de alocação de recursos. Por exemplo, se várias aplicações fossem executadas em um mesmo servidor físico, poderia haver situações em que uma aplicação ocupasse a maior parte dos recursos e, como resultado, o desempenho das outras aplicações seria inferior. Uma solução para isso seria executar cada aplicação em um servidor físico diferente. Mas isso não escalava, pois os recursos eram subutilizados, e se tornava custoso para as organizações manter muitos servidores físicos.

**Era da implantação virtualizada:**  Como solução, a virtualização foi introduzida. Esse modelo permite que você execute várias máquinas virtuais (VMs) em uma única CPU de um servidor físico. A virtualização permite que as aplicações sejam isoladas entre as VMs, e ainda fornece um nível de segurança, pois as informações de uma aplicação não podem ser acessadas livremente por outras aplicações.

A virtualização permite melhor utilização de recursos em um servidor físico, e permite melhor escalabilidade porque uma aplicação pode ser adicionada ou atualizada facilmente, reduz os custos de hardware e muito mais. Com a virtualização, você pode apresentar um conjunto de recursos físicos como um cluster de máquinas virtuais descartáveis.

Cada VM é uma máquina completa que executa todos os componentes, incluindo seu próprio sistema operacional, além do hardware virtualizado.

**Era da implantação em contêineres:** Contêineres são semelhantes às VMs, mas têm propriedades de isolamento flexibilizados para compartilhar o sistema operacional (SO) entre as aplicações. Portanto, os contêineres são considerados leves. Semelhante a uma VM, um contêiner tem seu próprio sistema de arquivos, compartilhamento de CPU, memória, espaço de processo e muito mais. Como eles estão separados da infraestrutura subjacente, eles são portáveis entre nuvens e distribuições de sistema operacional.

Contêineres se tornaram populares porque eles fornecem benefícios extra, tais como:

* Criação e implantação ágil de aplicações: aumento da facilidade e eficiência na criação de imagem de contêiner comparado ao uso de imagem de VM.
* Desenvolvimento, integração e implantação contínuos: fornece capacidade de criação e de implantação de imagens de contêiner de forma confiável e frequente, com a funcionalidade de efetuar reversões rápidas e eficientes (devido à imutabilidade da imagem).
* Separação de interesses entre Desenvolvimento e Operações: crie imagens de contêineres de aplicações no momento de construção/liberação em vez de no momento de implantação, desacoplando as aplicações da infraestrutura.
* A capacidade de observação (Observabilidade) não apenas apresenta informações e métricas no nível do sistema operacional, mas também a integridade da aplicação e outros sinais.
* Consistência ambiental entre desenvolvimento, teste e produção: funciona da mesma forma em um laptop e na nuvem.
* Portabilidade de distribuição de nuvem e sistema operacional: executa no Ubuntu, RHEL, CoreOS, localmente, nas principais nuvens públicas e em qualquer outro lugar.
* Gerenciamento centrado em aplicações: eleva o nível de abstração da execução em um sistema operacional em hardware virtualizado à execução de uma aplicação em um sistema operacional usando recursos lógicos.
* Microserviços fracamente acoplados, distribuídos, elásticos e livres: as aplicações são divididas em partes menores e independentes e podem ser implantados e gerenciados dinamicamente - não uma pilha monolítica em execução em uma grande máquina de propósito único.
* Isolamento de recursos: desempenho previsível de aplicações.
* Utilização de recursos: alta eficiência e densidade.

## Por que você precisa do Kubernetes e o que ele pode fazer{#why-you-need-kubernetes-and-what-can-it-do}

Os contêineres são uma boa maneira de agrupar e executar suas aplicações. Em um ambiente de produção, você precisa gerenciar os contêineres que executam as aplicações e garantir que não haja tempo de inatividade. Por exemplo, se um contêiner cair, outro contêiner precisa ser iniciado. Não seria mais fácil se esse comportamento fosse controlado por um sistema?

É assim que o Kubernetes vem ao resgate! O Kubernetes oferece uma estrutura para executar sistemas distribuídos de forma resiliente. Ele cuida do escalonamento e do recuperação à falha de sua aplicação, fornece padrões de implantação e muito mais. Por exemplo, o Kubernetes pode gerenciar facilmente uma implantação no método canário para seu sistema.

O Kubernetes oferece a você:

* **Descoberta de serviço e balanceamento de carga**
O Kubernetes pode expor um contêiner usando o nome DNS ou seu próprio endereço IP. Se o tráfego para um contêiner for alto, o Kubernetes pode balancear a carga e distribuir o tráfego de rede para que a implantação seja estável.
* **Orquestração de armazenamento**
O Kubernetes permite que você monte automaticamente um sistema de armazenamento de sua escolha, como armazenamentos locais, provedores de nuvem pública e muito mais.
* **Lançamentos e reversões automatizadas**
Você pode descrever o estado desejado para seus contêineres implantados usando o Kubernetes, e ele pode alterar o estado real para o estado desejado em um ritmo controlada. Por exemplo, você pode automatizar o Kubernetes para criar novos contêineres para sua implantação, remover os contêineres existentes e adotar todos os seus recursos para o novo contêiner.
* **Empacotamento binário automático**
Você fornece ao Kubernetes um cluster de nós que pode ser usado para executar tarefas nos contêineres. Você informa ao Kubernetes de quanta CPU e memória (RAM) cada contêiner precisa. O Kubernetes pode encaixar contêineres em seus nós para fazer o melhor uso de seus recursos.
* **Autocorreção**
O Kubernetes reinicia os contêineres que falham, substitui os contêineres, elimina os contêineres que não respondem à verificação de integridade definida pelo usuário e não os anuncia aos clientes até que estejam prontos para servir.
* **Gerenciamento de configuração e de segredos**
O Kubernetes permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH. Você pode implantar e atualizar segredos e configuração de aplicações sem reconstruir suas imagens de contêiner e sem expor segredos em sua pilha de configuração.

## O que o Kubernetes não é

O Kubernetes não é um sistema PaaS (plataforma como serviço) tradicional e completo. Como o Kubernetes opera no nível do contêiner, e não no nível do hardware, ele fornece alguns recursos geralmente aplicáveis comuns às ofertas de PaaS, como implantação, escalonamento, balanceamento de carga, e permite que os usuários integrem suas soluções de _logging_, monitoramento e alerta. No entanto, o Kubernetes não é monolítico, e essas soluções padrão são opcionais e conectáveis. O Kubernetes fornece os blocos de construção para a construção de plataformas de desenvolvimento, mas preserva a escolha e flexibilidade do usuário onde é importante.

Kubernetes:

* Não limita os tipos de aplicações suportadas. O Kubernetes visa oferecer suporte a uma variedade extremamente diversa de cargas de trabalho, incluindo cargas de trabalho sem estado, com estado e de processamento de dados. Se uma aplicação puder ser executada em um contêiner, ele deve ser executado perfeitamente no Kubernetes.
* Não implanta código-fonte e não constrói sua aplicação. Os fluxos de trabalho de integração contínua, entrega e implantação (CI/CD) são determinados pelas culturas e preferências da organização, bem como pelos requisitos técnicos.
* Não fornece serviços em nível de aplicação, tais como middleware (por exemplo, barramentos de mensagem), estruturas de processamento de dados (por exemplo, Spark), bancos de dados (por exemplo, MySQL), caches, nem sistemas de armazenamento em cluster (por exemplo, Ceph), como serviços integrados. Esses componentes podem ser executados no Kubernetes e/ou podem ser acessados por aplicações executadas no Kubernetes por meio de mecanismos portáteis, como o [Open Service Broker](https://openservicebrokerapi.org/).
* Não dita soluções de _logging_, monitoramento ou alerta. Ele fornece algumas integrações como prova de conceito e mecanismos para coletar e exportar métricas.
* Não fornece nem exige um sistema/idioma de configuração (por exemplo, Jsonnet). Ele fornece uma API declarativa que pode ser direcionada por formas arbitrárias de especificações declarativas.
* Não fornece nem adota sistemas abrangentes de configuração de máquinas, manutenção, gerenciamento ou autocorreção.
* Adicionalmente, o Kubernetes não é um mero sistema de orquestração. Na verdade, ele elimina a necessidade de orquestração. A definição técnica de orquestração é a execução de um fluxo de trabalho definido: primeiro faça A, depois B e depois C. Em contraste, o Kubernetes compreende um conjunto de processos de controle independentes e combináveis que conduzem continuamente o estado atual em direção ao estado desejado fornecido. Não importa como você vai de A para C. O controle centralizado também não é necessário. Isso resulta em um sistema que é mais fácil de usar e mais poderoso, robusto, resiliente e extensível.

## {{% heading "whatsnext" %}}

*   Dê uma olhada em [Componentes do Kubernetes](/docs/concepts/overview/components/).
*   Pronto para [Iniciar](/docs/setup/)?
2021-03-09 12:03:04 -08:00
Ricardo Pchevuzinske Katz 2dd9b3d4fd Add also Jailton to the pt reviewers 2021-03-09 16:09:08 -03:00
Kubernetes Prow Robot 8698adf589 Merge pull request #26668 from floreks/blog/kubernetes-dashboard
The Kubernetes Dashboard Evolution blog post
2021-03-09 08:07:00 -08:00
Kubernetes Prow Robot 2e0968ffe7 Merge pull request #26950 from lsq645599166/add_zh_access-api-from-pod
[zh] add docs/tasks/run-application/access-api-from-pod.md zh version
2021-03-09 07:09:00 -08:00
wasimj 466b4bd806 Update server-side-apply.md
Spelling mistake
2021-03-09 14:17:05 +00:00
Kubernetes Prow Robot 551e38c4ee Merge pull request #26930 from ydFu/update-kustomization
[zh] Sync setup pages for manage-kubernetes-objects\kustomization.md
2021-03-09 04:26:59 -08:00
Sebastian Florek f8e39f2477 Add the blog post about the Kubernetes Dashboard evolution" 2021-03-09 12:33:58 +01:00
Kubernetes Prow Robot 2d1b90694a Merge pull request #26961 from tengqm/reorder-scheduling
Fix section order under scheduling-eviction
2021-03-09 01:25:00 -08:00
Kappie37 e317531fad Update content/en/docs/tasks/administer-cluster/access-cluster-api.md
remove unnecessary 'https://kubernetes.io' from a link

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-09 09:57:28 +01:00
s-kawamura-w664 52315175f1 delete some dirty code from several files in ja 2021-03-09 05:27:29 +00:00
Kubernetes Prow Robot af4acc2bc6 Merge pull request #26942 from jihoon-seo/patch-2
Fix broken anchor
2021-03-08 20:50:59 -08:00
Lapi 94eca67736 Update content/ja/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough.md
Co-authored-by: Kei Ak <kakts.git@gmail.com>
2021-03-09 13:49:43 +09:00
Lapi b4c11fecce Update content/ja/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough.md
Co-authored-by: Kei Ak <kakts.git@gmail.com>
2021-03-09 13:48:44 +09:00
CKchen0726 cf19c5d74b modify some links in Kustomize Feature List 2021-03-09 12:30:35 +08:00
seokho-son 32f22e68fd Update outdated files in dev-1.20-ko.6 (p1) 2021-03-09 11:58:06 +09:00
REN Xiaolei 7fdd756f8e fix Chinese translation about reserved-cpus (#26927)
* fix Chinese translation about reserved-cpus

* fix translation about take precedence
2021-03-08 17:31:00 -08:00
Henry Liu 71ca12a77d fix typo and some translation error 2021-03-09 09:23:12 +08:00
Terry Moschou b1686cc43a Switch to curl, remove code formatting on the product names, use OS family name on tabs 2021-03-09 11:47:15 +10:30
Qiming Teng 285986acda Fix section order under scheduling-eviction 2021-03-09 09:16:03 +08:00
KobayashiD27 02b50e1a33 ja: Make docs/concepts/architecture/controller.md follow v1.19 of the original text 2021-03-09 10:01:15 +09:00
Kubernetes Prow Robot d86a85778f Merge pull request #26959 from Arhell/remove
[zh] remove feature-state tag for categories for CRDs
2021-03-08 16:35:00 -08:00
Miguel Ángel García 5bb9d6a6c8 [es] Add content/es/docs/concepts/containers/runtime-class.md (#26662)
* RuntimeClass translated to Spanish

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Remove forgotten text

* Apply suggestions from code review

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* Apply suggestions from code review

Co-authored-by: Rael Garcia <rael@rael.io>

* Update content/es/docs/concepts/containers/runtime-class.md

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

Co-authored-by: Victor Morales <chipahuac@hotmail.com>
Co-authored-by: Rael Garcia <rael@rael.io>
2021-03-08 14:59:00 -08:00
Arhell da4074fa1f [zh] remove feature-state tag for categories for CRDs 2021-03-09 00:38:42 +02:00
Kubernetes Prow Robot 74b2a80ef2 Merge pull request #26842 from rajansandeep/remove-kube-dns
Remove mentions of kube-dns in kubeadm docs
2021-03-08 14:15:00 -08:00
Kubernetes Prow Robot 2d7940542b Merge pull request #26932 from nikhita/crd-categories-feature-state
Remove feature-state tag for categories for CRDs
2021-03-08 14:08:59 -08:00
Clayton Coleman f2464dcc5f Mark scheduler pod resource metrics as beta
They will be part of 1.21 as beta stability.
2021-03-08 16:18:28 -05:00
Kubernetes Prow Robot 31c5e7bce2 Merge pull request #26826 from bridgetkromhout/1.21-563
Promote IPv4/IPv6 dual-stack support to Beta
2021-03-08 13:15:00 -08:00
k-wall 2edc0b8e59 Document behaviour when optionally referenced configmap appears after the pod starts 2021-03-08 21:13:16 +00:00
Kubernetes Prow Robot 0b32f897b2 Merge pull request #26820 from ahg-g/nss
Document Pod affinity namespaceSelector
2021-03-08 11:09:00 -08:00
Philippe Martin dd2153d2db Use consistent pluralization for API groupings in reference 2021-03-08 18:59:39 +01:00
Sandeep Rajan b9576494e9 nit in tense 2021-03-08 11:56:53 -05:00
Sandeep Rajan 3e9a73f7c2 move kube-dns remove statement to the end 2021-03-08 11:54:58 -05:00
Sandeep Rajan 5fcc8b2961 remove mentions of kube-dns in kubeadm docs 2021-03-08 11:54:58 -05:00
Kubernetes Prow Robot 8b6bcb79b5 Merge pull request #26938 from Iceber/fix-using-api-index
[zh] fix using-api/_index.md
2021-03-08 05:05:42 -08:00
Kappie37 5f7439095e Update access-cluster-api.md
Update not working link to the correct one about Accessing the API from within a Pod
2021-03-08 13:53:16 +01:00
Terry Moschou 21382af32e Update Ubuntu/Debian installation instructions to use Signed-By option (#26906)
The use of `apt-key` to install has also been removed as it is now deprecated
and will be last available in Debian 11 and Ubuntu 22.04.

Also updates the Docker repository setup instructions in container-runtimes.md,
to now refer to the respective instructions at https://docs.docker.com/engine/install/
which has already made the move to use the signed-by option.
2021-03-08 21:23:53 +10:30
Kubernetes Prow Robot 86bb7aaec1 Merge pull request #26931 from vazmin/zh-volume-csi
Fix CSI spec URL
2021-03-08 02:13:44 -08:00
Iceber Gu ddcdd0687e [zh] fix using-api/_index.md
Signed-off-by: Iceber Gu <wei.cai-nat@daocloud.io>
2021-03-08 18:05:32 +08:00
Jihoon Seo c148e61ba8 Reflect some changes to dev-1.20-ko.6 2021-03-08 17:33:18 +09:00
Kubernetes Prow Robot 6d15d0d011 Merge pull request #26661 from adrianludwin/image-pull-policy
Better document default imagePullPolicy behaviour
2021-03-08 00:15:45 -08:00
Henry Liu c4fddf906c [zh] add docs/tasks/run-application/access-api-from-pod.md zh version 2021-03-08 16:13:22 +08:00
Kubernetes Prow Robot f70878a5ea Merge pull request #26582 from ishii1648/bugfix/source-ip-for-services-with-type-loadbalancer
Fix the translation about Source IP for Services with Type=LoadBalancer
2021-03-08 00:11:48 -08:00
Kubernetes Prow Robot 9107a720dc Merge pull request #26432 from npu21/container_ja
[ja] fix an invalid url
2021-03-08 00:07:44 -08:00
Jihoon Seo c009ad8431 Update href to the anchor in the same page 2021-03-08 16:17:09 +09:00
Jihoon Seo 4af3585b05 Fix typo (Linux -> macOS) 2021-03-08 15:56:59 +09:00
Jihoon Seo c4ded15afe Fix broken anchor
in content/en/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
2021-03-08 14:21:34 +09:00
Kubernetes Prow Robot f562c53cec Merge pull request #26941 from jihoon-seo/patch-1
Fix typo (form -> from)
2021-03-07 21:13:44 -08:00
Jihoon Seo 07d23cd0e5 Fix typo (form -> from)
in content/en/docs/setup/production-environment/container-runtimes.md
2021-03-08 13:53:27 +09:00
Abdullah Gharaibeh 07c5dbcbca Docs for pod affinity namespace selector and pod affinity corss-namespace quota scope. 2021-03-07 19:07:31 -05:00
Kubernetes Prow Robot 196145b4c6 Merge pull request #26789 from HugoPfeffer/pt-localization
Add concepts/containers/images.md in pt language
2021-03-07 13:47:42 -08:00
Felipe d2d6f7f334 Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:45:11 +00:00
Felipe 86da7892db Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:44:59 +00:00
Felipe fb0fe10d20 Update content/pt/docs/concepts/containers/images.md
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-03-07 21:44:21 +00:00
Emanuel Haine 172de26c54 Miswritten corrections 2021-03-07 17:13:46 -03:00
Emanuel Haine 6b8f15bd22 Fixing push request #26806 recommendations and I made some improvement on the translation 2021-03-07 15:35:38 -03:00
Hugo Pfeffer 52d347b53e Update images.md
fixed typo at line 50
2021-03-07 15:15:41 -03:00
Hugo Pfeffer aabfd4d0a7 Update content/pt/docs/concepts/containers/images.md
femrtnz's suggestion

Co-authored-by: Felipe <felipemartinez+github@improbable.io>
2021-03-07 13:14:49 -03:00
Soichiro KAWAMURA ce4d342369 add Japanese translation of pod-priority-preemption.md 2021-03-08 00:13:24 +09:00
Andy Zhang 1e77a684c2 Update content/en/docs/concepts/storage/volumes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-07 21:28:40 +08:00
Nikhita Raghunath e5a17756a4 Remove feature-state tag for categories for CRDs
The Categories field for CRDs was documented as beta in 1.10 in #7439
mainly because CRDs were in beta back then.

The `feature-state` tag for this section was added in #2754, however
this section doesn't need a `feature-state` tag because the field is not
gated by any feature gate:

https://github.com/kubernetes/kubernetes/blob/90851a0fb5bbb6f02b3c22715f9f91609f8ee438/staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/types.go#L247-L251

It is now safe to remove the feature-state tag. Moreover, CRDs are now
GA so the beta state is not accurate.
2021-03-07 15:01:32 +05:30
vazmin 5dba292da3 Fix CSI spec URL 2021-03-07 17:21:54 +08:00
Kubernetes Prow Robot 23cdd9717d Merge pull request #26813 from zhiguo-lu/zh-trans-task-certificates
[zh] translate task certificates
2021-03-07 00:33:42 -08:00
ydFu ed5fd4a7e7 [zh] Sync setup pages for manage-kubernetes-objects\kustomization.md
* Sync with english version in 'chore: fix an invalid location.hash (#26835)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-03-07 15:39:22 +08:00
colstuwjx 7bc3a7d809 feat: add print directive allows print sections. 2021-03-07 09:11:49 +08:00
edsoncelio de87f4501b Add content/pt/docs/concepts/containers/container-environment.md 2021-03-06 20:01:19 -03:00
Emanuel Haine 8bd82abd9f persistent-volumes.md translation from storage directory 2021-03-06 16:47:17 -03:00
Emanuel Haine 16793b7e7f Fix word translations about push request #26806 2021-03-06 16:40:53 -03:00
Emanuel Haine 9ac0ee9665 persistent-volumes.md translation from storage directory 2021-03-06 16:40:53 -03:00
Kubernetes Prow Robot 96b4a51cfe Merge pull request #26814 from Colstuwjx/docsy-version-update
updating docsy theme submodule
2021-03-06 09:11:43 -08:00
joao brito junior cffd9c7f39 Add Dont Panic blog post in pt language (#26758)
* Add Dont Panic blog post in pt language

Add Dont Panic blog post in pt language.

Partial fix for kubernetes #13939

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update 2020-12-02-dont-panic-kubernetes-and-docker.md

typo  `:%s/\<kubernetes\>/Kubernetes/gc` and  `:%s/é/e`

* Update 2020-12-02-dont-panic-kubernetes-and-docker.md

removendo depreciação e arrumando typos

* remove enterprise name

* Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

Update content/pt/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

Update 2020-12-02-dont-panic-kubernetes-and-docker.md

typo  `:%s/\<kubernetes\>/Kubernetes/gc` and  `:%s/é/e`

Update 2020-12-02-dont-panic-kubernetes-and-docker.md

removendo depreciação e arrumando typos

remove enterprise name

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-06 08:49:42 -08:00
luzg 5e6da7d397 [zh] translate task certificates 2021-03-06 22:24:24 +08:00
Naoki Oketani 3d384aca2d Translate docs/tasks/configmap-secret/managing-secret-using-kubectl/ into Japanese 2021-03-06 18:30:21 +09:00
Sergey Kanzhelev 7a5da05b95 add inconistency message to Nodes page as well 2021-03-06 07:15:20 +00:00
Sergey Kanzhelev 6c60620ad4 added note about the name being an identifier 2021-03-06 06:42:50 +00:00
Kubernetes Prow Robot e782b7593a Merge pull request #26912 from timyinshi/job
modify the error chinese word
2021-03-05 17:49:41 -08:00
Kubernetes Prow Robot a65f9ac6f4 Merge pull request #26915 from PI-Victor/merged-master-dev-1.21
Merge master into dev-1.21
2021-03-05 17:07:42 -08:00
Kenichi Omichi e7a25a823c Replace redirect links of kubeadm
/docs/reference/setup-tools/kubeadm/kubeadm/ is redirected to
/docs/reference/setup-tools/kubeadm/
This replaces the redirect links of kubeadm with the direct links.
2021-03-05 22:45:48 +00:00
Victor Palade 70096affc5 Merge remote-tracking branch 'upstream/master' into dev-1.21 2021-03-05 17:05:24 +01:00
Kubernetes Prow Robot 1ca4e86518 Merge pull request #26849 from tengqm/fix-feature-gate
Add a missing feature gate entry
2021-03-05 06:40:22 -08:00
timyinshi b3ac1021a9 modify the error chinese word
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-03-05 22:29:24 +08:00
Kubernetes Prow Robot afedddbfa6 Merge pull request #26850 from Alan-Cha/master
Fix GitHub capitalization
2021-03-05 05:06:21 -08:00
Bridget Kromhout 99e46a58b4 Clarifying dual-stack as default in 1.21.
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-03-05 03:49:15 -06:00
Kubernetes Prow Robot 6beb1b12de Merge pull request #24727 from raghvenders/patch-3
Clean up reference section
2021-03-05 01:44:22 -08:00
Kubernetes Prow Robot fa7ece8903 Merge pull request #26837 from kubernetes/dev-1.20-ko.5
[ko] Fifth Korean l10n work for release-1.20
2021-03-04 21:58:22 -08:00
HugoPfeffer 6c44ad9f2d docs: Update /pt/docs/concepts/containers/images.md
Fix typos
Update the file according to devlware's suggestion
2021-03-04 20:34:46 -08:00
Kubernetes Prow Robot b23edad5d1 Merge pull request #26833 from njuptlzf/patch-2
Update flow-control.md
2021-03-04 19:30:21 -08:00
Kubernetes Prow Robot c82d92b61f Merge pull request #26408 from CaoDonghui123/fix-url-2
[zh]fix the link addresses
2021-03-04 19:08:21 -08:00
Tom Kivlin 87e3291aaa Update install-kubectl.md to use tabs for the different Operating Systems (#26682)
* top-level tags and change to included files

* revert content to main windows page

* include gcloud and update toc

* add leading blank line

* add text to avoid YAML error from Netlify

* remove YAML delimiter error

* removed redundant weight key

* add front matter and toc shortcode

* test to see if toc is fixed in included page

* update macos toc to show difference

* use static toc instead of shortcode

* uniqueness for gcloud install headers

* Move to model suggested in https://github.com/kubernetes/website/pull/26682#discussion_r585091797

* correct link to included/install-kubectl-gcloud.md

* correction of links to per-OS pages

* try a different way to use path to per-OS links

* correction of brainfart

* remove .md from link destination for per-OS pages

* modify how auto-competion steps are displayed

* remove redundant file

* correction of include - change % to <

* remove closing tag as not needed

* try and hide this directory from the ToC on the left

* remove erroneous "include="

* addressing feedback: https://github.com/kubernetes/website/pull/26682#discussion_r586325123

* addressing feedback: https://github.com/kubernetes/website/pull/26682#discussion_r586326346

* addressing feedback: https://github.com/kubernetes/website/pull/26682#discussion_r586326604

* addressing feedback: https://github.com/kubernetes/website/pull/26682#discussion_r586327212

* https://github.com/kubernetes/website/pull/26682#discussion_r586327856

* consistent verb usage as per feedback: https://github.com/kubernetes/website/pull/26682#discussion_r586328497

* update redirects as existing page is being deleted
2021-03-04 19:04:21 -08:00
Kubernetes Prow Robot b43aafe2ae Merge pull request #26817 from kubernetes/dev-1.18-ja.2
Second Japanese l10n work for release-1.18
2021-03-04 17:58:21 -08:00
Qiming Teng bb52543a98 Add a missing feature gate entry
The `EnableAggregatedDiscoveryTimeout` (deprecated) is not listed in the
second table. This PR adds it back.
2021-03-05 09:45:11 +08:00
Kubernetes Prow Robot 35e74c709d Merge pull request #25460 from gavinfish/EnableAggregatedDiscoveryTimeout
Remove legacy feature gate EnableAggregatedDiscoveryTimeout for Aggregation layer
2021-03-04 17:16:21 -08:00
Kubernetes Prow Robot 548c3323ad Merge pull request #25621 from joadavis/patch-1
Disabling `enable-cadvisor-json-endpoints` does not disable stats summary endpoint
2021-03-04 17:02:21 -08:00
Kubernetes Prow Robot ce24e8a4bd Merge pull request #26719 from krol3/pt-security-overview
Add content/pt/docs/concepts/security/overview.md in pt language
2021-03-04 16:58:21 -08:00
Kubernetes Prow Robot 203ad6d6a9 Merge pull request #26062 from notchairmk/cheatsheet_deploy_svc
Update cheatsheet: add interacting with Deployments and Services
2021-03-04 16:42:22 -08:00
andrzejsydor b7a3e4c971 address typos docker-cli-kubectl (#26050)
* fix typos

fix typos

* Update docker-cli-to-kubectl.md

* fix typos
2021-03-04 16:34:22 -08:00
Kubernetes Prow Robot 29196d55c4 Merge pull request #26162 from CKchen0726/hello_minikube
add some necessary description after running command 'minikube dashboard'
2021-03-04 16:26:22 -08:00
Kubernetes Prow Robot f40d7fdcdf Merge pull request #26835 from oke-py/invalid-hash
chore: fix an invalid location.hash
2021-03-04 16:20:22 -08:00
Kubernetes Prow Robot a81e470720 Merge pull request #26847 from sftim/20210304_networkpolicy_endport_fixups
Minor fixups for docs on endPort field in NetworkPolicy
2021-03-04 16:16:22 -08:00
Tim Bannister 7d5cd32070 Tidy documentation on NetworkPolicy endPort field 2021-03-04 23:01:53 +00:00
Kubernetes Prow Robot 60935ce8cc Merge pull request #26714 from rikatz/endport-netpol
Add netpol endport documentation
2021-03-04 14:58:22 -08:00
Lubomir I. Ivanov 235509450a kubeadm: add a new page
- Add the new page "Configuring a cgroup driver"
The page includes details on how to configure the cgroup driver
using kubeadm. It also includes a migration guide for users to
move to the "systemd" driver.
- Link to the new page from install-kubeadm.md and container-runtimes.md
2021-03-05 00:37:30 +02:00
Alan Cha d717167e8b Fix GitHub capitalization 2021-03-04 17:14:41 -05:00
Richard Li 5829a5d958 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Kaitlyn Barnard <kaitlynbarnard10@gmail.com>
2021-03-04 14:48:45 -05:00
Joe Marty 21b1e83147 Clarify sources of voluntary disruptions
See issue #22391
2021-03-04 09:54:52 -06:00
Bridget Kromhout bb9f8ebd77 Restoring alpha details with end date
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-03-04 08:02:59 -06:00
Kubernetes Prow Robot b71386970a Merge pull request #26773 from wwgfhf/master-service-catalog
Update zh translation in  service-catalog.md
2021-03-04 04:54:08 -08:00
Naoki Oketani 3c4f29e406 chore: fix an invalid location.hash
The current link results in redirection and location.hash does not work well.
2021-03-04 21:21:37 +09:00
Kubernetes Prow Robot ffeaf39228 Merge pull request #26691 from seokho-son/outdated-1.20-ko.5
ko: update outdated files in dev-1.20-ko.5 (1)
2021-03-04 03:24:09 -08:00
TAKAHASHI Shuuji b349b61088 Fix a typo 2021-03-04 19:21:36 +09:00
TAKAHASHI Shuuji d7ea10e92c Add a missing translation 2021-03-04 19:19:25 +09:00
Patrick Ohly f5aaf40e88 storage capacity: beta
After the promotion to beta in 1.21, enabling the feature is easier
and mostly just depends on the CSI driver deployment.
2021-03-04 08:26:22 +01:00
njuptlzf dfe6623bd0 Update flow-control.md
Fix description
2021-03-04 15:02:17 +08:00
Kubernetes Prow Robot 6c6a9a7376 Merge pull request #26670 from rura6502/patch-1
fix typo
2021-03-03 22:58:00 -08:00
seokho-son 9cc8d0d329 Update outdated files in dev-1.20-ko.5 (1) 2021-03-04 15:30:35 +09:00
Neha Viswanathan 3ff51d4843 Update Helm charts repo to ArtifactHub 2021-03-03 20:13:13 -08:00
Bridget Kromhout 31777fa6b5 Update to indicate dual-stack move to beta in 1.21
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-03-03 21:28:15 -06:00
Bridget Kromhout d8aa7224dd Update content/en/docs/concepts/services-networking/dual-stack.md
Clarifying how to disable the dual-stack feature when necessary.

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-03 21:14:07 -06:00
Kubernetes Prow Robot 84e2d5ea10 Merge pull request #26468 from magmax/fix-code
fix cronjob code for examples
2021-03-03 18:15:59 -08:00
Kubernetes Prow Robot 41045558f0 Merge pull request #26667 from pjhwa/translate-26666
Translate setup/production-environment/tools/kubeadm/install-kubeadm.…
2021-03-03 17:01:59 -08:00
Kubernetes Prow Robot c3398e8f20 Merge pull request #26824 from Arhell/update
[zh] update client-libraries.md
2021-03-03 16:56:00 -08:00
Jerry Park 5f4d941549 Translate setup/production-environment/tools/kubeadm/install-kubeadm.md into Korean 2021-03-04 09:14:37 +09:00
Bridget Kromhout 3e7055c27f Docs update for enhancement 563, release 1.21.
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-03-03 17:52:58 -06:00
Arhell 233ca28849 [zh] update client-libraries.md 2021-03-04 00:28:32 +02:00
andyzhangx 0d3e8f4a71 Update Azure file feature gates for 1.21 beta 2021-03-03 13:32:00 +00:00
Kubernetes Prow Robot 29b492b524 Merge pull request #26763 from yoichiro0217/issue-26513
ja: Make docs/setup/production-environment/tools/kubeadm/self-hosting.md follow v1.18 of the original text #26513
2021-03-03 05:05:21 -08:00
Kubernetes Prow Robot 16a12c97da Merge pull request #26697 from hagay3/patch-1
Update client-libraries.md
2021-03-03 03:01:20 -08:00
colstuwjx fa2057b7d7 updating docsy theme submodule 2021-03-03 18:07:08 +08:00
yoinakag 2321a465cc 翻訳スタイルガイド方針に則る微修正 2021-03-03 18:48:27 +09:00
Kubernetes Prow Robot f1e80a9a66 Merge pull request #26405 from geoffcline/gdc-patch-4
update guidance on DNS resolution for services
2021-03-02 19:15:19 -08:00
uhari03 7639bfbf83 Move accessing API from within pod to tasks (#26601)
* Move accessing API from within pod to tasks

* Remove reviewers, version check; Add whatsnext

* Move to run applications

* Fix what's next section link
2021-03-02 19:05:20 -08:00
Kubernetes Prow Robot 1b491be2f5 Merge pull request #26804 from Arhell/fix
modify ttl-after-finish link
2021-03-02 16:51:19 -08:00
Kubernetes Prow Robot 47f06ab62a Merge pull request #26743 from mastermay/patch-1
doc: remove zero-width space character
2021-03-02 16:31:20 -08:00
Arhell 1d772340d1 modify ttl-after-finish link 2021-03-03 00:50:09 +02:00
Geoffrey Cline 5ead4bf8e8 revise docs for service DNS 2021-03-02 20:08:14 +00:00
HugoPfeffer 8b397cb7aa docs: Fix concepts/containers folder name 2021-03-02 09:01:32 -08:00
iamhesir 8b19b36a7e Merge branch 'master' into patch-1 2021-03-02 23:08:06 +08:00
Richard Li 5ecbc682e1 Merge branch 'kubectl-annotate' of github.com:richarddli/website-1 into kubectl-annotate 2021-03-02 09:10:18 -05:00
Richard Li 48bd9a6a44 a few more fixes 2021-03-02 09:10:11 -05:00
Richard Li 2300a73210 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-02 09:01:39 -05:00
Kubernetes Prow Robot 8def01fc50 Merge pull request #26792 from lsq645599166/caution_callout
change callout from warning to caution
2021-03-02 04:15:19 -08:00
Mastermay e56f663441 Update content/zh/docs/contribute/style/hugo-shortcodes/index.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-02 20:01:42 +08:00
Kubernetes Prow Robot 133ec015e7 Merge pull request #26794 from lsq645599166/zh_aliases
remove the duplicated alias in zh version
2021-03-02 03:53:19 -08:00
mastermay b5a83d8d3c docs: improve chinese translation 2021-03-02 18:41:06 +08:00
Henry Liu 5f1435c73a remove the duplicated alias in zh version 2021-03-02 18:40:59 +08:00
CKchen0726 60ffd6fd05 add some necessary description after running command 'minikube dashboard' 2021-03-02 18:06:14 +08:00
Grzegorz Eliszewski 5de7e33eec Add information about Parallel Pod Management
Clarify information that Parallel Pod Management works only during scaling.
2021-03-02 10:35:27 +01:00
Kubernetes Prow Robot b7454141d4 Merge pull request #26652 from MichaelWasher/container-environment
Update container-environment.md with fix about service environment variables not being cluster-wide
2021-03-02 01:13:20 -08:00
Henry Liu 77ecc224b8 change callout from warning to caution 2021-03-02 15:11:18 +08:00
Kornel Bicskei a3986feedd Update documentation for AWS ELB
Add more details on the mechanics of security group annotations as incorrect use could potentially cause an outage.
2021-03-01 21:05:35 -08:00
Lapi 999fb1269b add php-apache.yaml 2021-03-02 14:04:38 +09:00
Kubernetes Prow Robot 7f725ae935 Merge pull request #26558 from AnguillaJaponica/troubleshooting-kubeadm-1.18-ja
Update docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm.md to follow v1.18 of the original text
2021-03-01 20:37:21 -08:00
iamhesir eb7cbb2845 Remove duplicate version-check 2021-03-02 10:25:46 +08:00
Kubernetes Prow Robot e2672da6b6 Merge pull request #26647 from pjhwa/outdated2-26620
Update outdated files in dev-1.20-ko.5 (2)
2021-03-01 17:19:22 -08:00
HugoPfeffer 3491bbafc1 docs: Add 'Concepts/container/images.md' in pt language 2021-03-01 15:39:33 -08:00
Juampy NR d353fcf367 Fix typo (#26781)
* Fix typo

* Reword fixed typo
2021-03-01 14:30:15 -08:00
Kubernetes Prow Robot 88588e708a Merge pull request #26387 from caleb15/patch-1
add warning about counterintuitive readiness probe
2021-03-01 13:10:16 -08:00
Kubernetes Prow Robot 42baccaf97 Merge pull request #26770 from neha-viswanathan/26722-network-addon
Replace network solution with network add-on
2021-03-01 12:53:26 -08:00
Kubernetes Prow Robot 94d7557f55 Merge pull request #26783 from oke-py/invalid-hash
chore: fix invalid location.hash
2021-03-01 12:47:26 -08:00
Kubernetes Prow Robot ba33ccf33a Merge pull request #26740 from davideimola/feature/ContainerLifecycleHooksITTranslation
Translated in italian the "Container Lifecycle Hook" chapter
2021-03-01 12:45:26 -08:00
Ricardo Pchevuzinske Katz 77f868eb13 Add featuregate documentation and correct some doc suggestion 2021-03-01 17:43:31 -03:00
Kubernetes Prow Robot 44555ebf11 Merge pull request #26715 from chrisnegus/kubeadm-amazonlinux2
install-kubeadm.md: generalize the list of distributions and install options
2021-03-01 12:35:26 -08:00
Kubernetes Prow Robot 881f0e6075 Merge pull request #26727 from psibi/patch-2
docs: Update the name of the secret in the output
2021-03-01 12:27:26 -08:00
Davide Imola 010a87988e Translated in italian the "Container Lifecycle Hook" chapter 2021-03-01 20:48:59 +01:00
Adrian Ludwin d2239f3d7a Better document default imagePullPolicy behaviour
The `imagePullPolicy` field is set automatically based on the image tag
if it's initially omitted, but it is not updated if the image tag later
changes. This can lead to [confusing
behaviour](https://itnext.io/defaults-are-hard-kubernetes-deployment-edition-3b11095792f2).
This change attempts to warn users of this potential pitfall.
2021-03-01 14:40:03 -05:00
Christopher Negus cb6ba0f63d install-kubeadm:Generalize list of distributions 2021-03-01 19:26:49 +00:00
BITLIU aae1ca4b13 Sync with English version and Update Deprecated URL (#26692)
* Update deprecated URL: Proxy

http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt is deprecated and 403 Forbidden,change it to https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt

* Sync with English version and Update Deprecated URL

* Sync with english version and update URL

* Update source-ip.md

* Update source-ip.md

* Update content/zh/docs/tutorials/services/source-ip.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

* Update content/zh/docs/tutorials/services/source-ip.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

* Update content/zh/docs/tutorials/services/source-ip.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

* Update content/zh/docs/tutorials/services/source-ip.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-03-01 11:09:25 -08:00
Kubernetes Prow Robot b8616ed6e6 Merge pull request #26680 from diegonuevo/patch-1
Corrected Docker(shim) UNIX domain socket file
2021-03-01 10:49:26 -08:00
Yong Zhang e2ba3a895c fix an invalid url (#26433) 2021-03-01 06:57:25 -08:00
Richard Li 5b3eedc8c2 clarify difference with k8s service catalog
Signed-off-by: Richard Li <richard@datawire.io>
2021-03-01 08:49:44 -05:00
Naoki Oketani 5b29859b33 chore: fix invalid location.hash 2021-03-01 22:20:38 +09:00
AnguillaJaponica ab646c8eba translate troubleshooting-kubeadm-1.18-ja 2021-03-01 22:12:52 +09:00
Richard Li a381d88fe2 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:11:26 -05:00
Richard Li 3188c43241 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:11:17 -05:00
Richard Li dc86d66648 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:11:11 -05:00
Richard Li 69ee6318a5 Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:10:02 -05:00
Richard Li eeb8c0b45e Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:09:20 -05:00
Richard Li ecd25dfefb Update content/en/blog/_posts/2021-02-27-annotating-k8s-for-humans.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-03-01 08:09:13 -05:00
Lapi d62fa45625 fix translation 2021-03-01 21:33:25 +09:00
Lapi 88fd85e27f translate horizontal-pod-autoscale-walkthrough into ja 2021-03-01 21:32:04 +09:00
Carol Valencia 4b2aac6e6e chore: security/overview in pt language 2021-03-01 07:17:14 -03:00
mastermay 9d5b88861e docs: Synchronize Chinese localization with upstream 2021-03-01 17:28:58 +08:00
Kubernetes Prow Robot 1bfa7f92e8 Merge pull request #26746 from gaoguangze111/update-chinese-translation-scheduling-eviction
Update Chinese translation for page scheduling eviction
2021-03-01 01:26:40 -08:00
Kubernetes Prow Robot d3ce79cc96 Merge pull request #26744 from gaoguangze111/update-translation-page-scheduling-config
Update some translation in scheduling config page
2021-03-01 01:24:39 -08:00
debugwish a19a86f9a9 Update connect-applications-service.md 2021-03-01 16:20:33 +08:00
Kubernetes Prow Robot 7356807b68 Merge pull request #26728 from ydcool/zh-links-tutorials
Fix links in tutorials section
2021-02-28 19:34:39 -08:00
Kubernetes Prow Robot 7f1b67e370 Merge pull request #26777 from wwgfhf/master-pod-security-policy
Update zh translation in pod-security-policy.md
2021-02-28 19:30:39 -08:00
wwgfhf 8ee16c8d16 Update pod-security-policy.md 2021-03-01 10:48:47 +08:00
raghvenders c77e38066f Review Comments 2021-02-28 20:40:16 -06:00
Dominic Yin 6e432a5366 Fix links in tutorials section 2021-03-01 09:26:11 +08:00
Kubernetes Prow Robot 60771022a1 Merge pull request #26726 from ydcool/zh-remove-redis-and-master-slave-terminology
[zh] Remove Master/Slave terminology from stateless application tutor…
2021-02-28 17:22:41 -08:00
Dominic Yin a89880b826 [zh] Remove Master/Slave terminology from stateless application tutorial 2021-03-01 09:13:35 +08:00
Kubernetes Prow Robot cc20a191a0 Merge pull request #26769 from wwgfhf/master-logging
Update zh translation in  logging.md
2021-02-28 16:26:39 -08:00
Jerry Park 82355b4bac Update outdated files in dev-1.20-ko.5 (2) 2021-03-01 09:11:40 +09:00
Kubernetes Prow Robot 830d1da569 Merge pull request #26767 from fancc/networking
fix some format errors
2021-02-28 16:06:39 -08:00
Kubernetes Prow Robot 5e5758b10a Merge pull request #26775 from Arhell/fix
[zh] fix landscape URLs
2021-02-28 16:04:40 -08:00
Arhell b7e098340f [zh] fix landscape URLs 2021-03-01 00:39:05 +02:00
Kubernetes Prow Robot 242bc24103 Merge pull request #26496 from sibucan/patch-1
Mention the range of time in which a kubelet might renew a certificate
2021-02-28 13:46:39 -08:00
Kubernetes Prow Robot c5e52425ab Merge pull request #26600 from marosset/windows-containerd-install-disable-defender
Updating containerd on Windows install steps to add Defender Exclusion
2021-02-28 13:26:39 -08:00
Kubernetes Prow Robot eb45cd203a Merge pull request #26296 from bradjones1/clarification/environment-variable-order
Clarify language regarding environment variable order
2021-02-28 12:40:39 -08:00
edsoncelio 8bad612482 Add content/pt/docs/concepts/containers/container-environment.md 2021-02-28 16:44:36 -03:00
Jordi Noguera 6d86df2b49 Fix deprecated landscape URLs (#26251)
* Fix deprecated landscape URLs

* Revert changes to language files
2021-02-28 11:26:39 -08:00
Jailton Lopes 973ac40ef8 Update content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html
- Update create-introl.html to use the "control plane" follow the
  official translation to Portuguese.

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-28 14:46:01 -03:00
wwgfhf f9ab297c2e Update service-catalog.md 2021-03-01 01:13:56 +08:00
Neha Viswanathan 5ea1bfdfe0 Replace network solution with network add-on 2021-02-28 08:36:28 -08:00
wwgfhf 45b81a2733 Update logging.md 2021-02-28 23:44:37 +08:00
bryan 734ded5cc4 fix some format errors 2021-02-28 22:51:27 +08:00
Kubernetes Prow Robot 4f742dbbb6 Merge pull request #26764 from Arhell/update
[zh] update client-libraries.md
2021-02-28 01:40:39 -08:00
Arhell 88948940b1 [zh] update client-libraries.md 2021-02-28 11:29:04 +02:00
Kubernetes Prow Robot 04a4efe38d Merge pull request #26761 from wwgfhf/master-kubeconfig
Update zh translation in  organize-cluster-access-kubeconfig.md
2021-02-27 23:10:41 -08:00
ishii1648 94f6f4945e Fix the translation about Source IP for Services with Type=LoadBalancer
Signed-off-by: ishii1648 <ishiisho0509@gmail.com>
2021-02-28 15:22:13 +09:00
yoinakag af8b86e701 文言微修正 2021-02-28 13:59:56 +09:00
yoinakag 660c251ff7 issue-26513応 2021-02-28 13:43:08 +09:00
wwgfhf c66e170219 Update organize-cluster-access-kubeconfig.md 2021-02-28 11:31:41 +08:00
Kubernetes Prow Robot d54500d55d Merge pull request #25918 from slashr/master
Replaced deprecated ReplicationController with JobController
2021-02-27 19:20:38 -08:00
Kubernetes Prow Robot 451eb86491 Merge pull request #25541 from hezhizhen/patch-2
Fix syntax error
2021-02-27 19:18:38 -08:00
Kubernetes Prow Robot 3f373fd71a Merge pull request #25795 from shu-mutou/update-l10n
Fix `Source files` in localization document.
2021-02-27 18:40:39 -08:00
Kubernetes Prow Robot 903ee369b2 Merge pull request #26119 from neha-viswanathan/25833-migrate-page
Migrate https://kubernetes.io/docs/concepts/cluster-administration/certificates/ to tasks section
2021-02-27 18:26:38 -08:00
Zhizhen He 909dba3bb2 Refine the sentence 2021-02-28 10:23:54 +08:00
Kubernetes Prow Robot f3244d82b0 Merge pull request #25644 from Frankkkkk/patch-1
Update client-libraries.md : add python pykorm lib
2021-02-27 18:22:40 -08:00
Kubernetes Prow Robot 7d051f9a09 Merge pull request #25459 from amyXia1994/patch-1
Update secret.md
2021-02-27 17:52:38 -08:00
Kubernetes Prow Robot e1acd19b60 Merge pull request #26741 from ChandaniM123/merged-master-dev-1.21
Merge master into dev-1.21 - 2/26/21
2021-02-27 16:48:39 -08:00
Kubernetes Prow Robot 8f4448652c Merge pull request #26750 from oke-py/invalid-hash
chore: fix an invalid location.hash
2021-02-27 16:16:38 -08:00
Kubernetes Prow Robot a7bab8d6ca Merge pull request #26751 from JensHeinrich/JensHeinrich-patch-sentence
Fix sentence
2021-02-27 16:12:39 -08:00
Kubernetes Prow Robot 449a4a2634 Merge pull request #26735 from liggitt/admission-alpha
Clarify stability level of admission plugins
2021-02-27 09:50:39 -08:00
Jordan Liggitt 4103230c18 Clarify stability level of admission plugins 2021-02-27 12:46:20 -05:00
Kubernetes Prow Robot 240251b001 Merge pull request #26755 from jailton/en/docs/tutorials
Update Deploy App Tutorial  to use the "control plane" terminology.
2021-02-27 09:40:38 -08:00
Kubernetes Prow Robot 7359ee72d3 Merge pull request #26738 from ahg-g/ttl-1.21
ttlafterfinish to beta
2021-02-27 09:10:38 -08:00
Jailton Lopes e78c03800a Update Tutorial Deploy App to use the "control plane" terminology.
* Update page content/en/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html
* Update image content/en/docs/tutorials/kubernetes-basics/public/images/module_02_first_app.svg

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-27 13:44:20 -03:00
Kubernetes Prow Robot 2a515abec4 Merge pull request #26742 from gaoguangze111/Update-translation-in-page-of-scheduler-instruction
Update a word translation in page of scheduler introduction
2021-02-27 06:56:38 -08:00
Jens Heinrich e864d7f3ca Fix sentence
Add missing verb
2021-02-27 15:37:33 +01:00
Naoki Oketani 9d644accea chore: fix an invalid location.hash 2021-02-27 22:24:45 +09:00
Richard Li bc023f265c add blog post on using kubectl annotate for human service discovery 2021-02-27 07:03:42 -05:00
GoodGameZoo 35fd22c03a Update page scheduling eviction 2021-02-27 01:04:19 -08:00
Kubernetes Prow Robot a46c896e28 Merge pull request #26637 from tettsu/fix/setup-aws
ja: Make docs/setup/production-environment/turnkey/aws.md follow v1.18 of the original text
2021-02-27 00:00:39 -08:00
machida tetsuro 8b046d0f7d Fixed the usage of "-" to match the original 2021-02-27 16:41:14 +09:00
GoodGameZoo 2c38402aed Update some translation in scheduling config page 2021-02-26 22:59:00 -08:00
Mastermay 2022ef9d18 doc: remove zero-width space character 2021-02-27 11:23:32 +08:00
GoodGameZoo 45fa0931e6 Update a word translation in page of scheduler introduction 2021-02-26 19:20:08 -08:00
Kubernetes Prow Robot eb5a204dc9 Merge pull request #26733 from lanandra/fix_typo_contribute_id_index
Fix typo in contribute id _index.md
2021-02-26 19:16:38 -08:00
Kubernetes Prow Robot 248bad3d56 Merge pull request #26724 from wwgfhf/master-job
Update zh translation in job.md
2021-02-26 17:34:39 -08:00
ChandaniM123 65de0bda77 Merge remote-tracking branch 'upstream/master' into dev-1.21 2021-02-26 20:30:32 -05:00
Ricardo Katz c0bb986cd6 Add review suggestions
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-02-26 17:34:57 -03:00
Abdullah Gharaibeh 05e03289a9 ttlafterfinish to beta 2021-02-26 14:52:47 -05:00
Carol Valencia ba366192f5 chore: security/overview in pt language 2021-02-26 15:23:17 -03:00
lanandra 4671f7bcf8 Fix typo in contribute id _index.md 2021-02-26 20:53:49 +07:00
Sibi Prabakaran 6a246ed922 docs: Update the name of the secret in the output
I found it confusing that the name of secret is different that the one created. Hopefully this helps.
2021-02-26 16:02:46 +05:30
Cristian Klein 79113f3f68 Change to inclusive naming
See https://inclusivenaming.org/ on why "multi-master" should be avoided.
2021-02-26 10:32:30 +01:00
wwgfhf b9acba6987 Update job.md 2021-02-26 17:27:21 +08:00
Shu Muto de1b4d7635 Fix Source files in localization document.
Fix `Source files` section in localization document, and remove {{< release-branch >}} variable
due to `release-1.20` branch does not exist.

- improve sentence
- Fix latest branch for latest version
- Add description if latest branch does not exist
- Describe about master branch
- Apply suggestions from code review
- Unify `development branch` to` localization branch`
- Remove description for switching upstream branch
- Add description for switching upstream
- Also, add description for merging to master and new release branch.

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Seokho Son <shsongist@gmail.com>
2021-02-26 13:56:24 +09:00
Carol Valencia d362738fc8 feat: security/overview in pt language 2021-02-25 23:53:31 -03:00
Kubernetes Prow Robot 7c94fc38b4 Merge pull request #26716 from sftim/20210225_sftim_blog_reviewer
Add sftim as blog reviewer
2021-02-25 17:26:15 -08:00
Tim Bannister c10057bd5a Add sftim as blog reviewer 2021-02-25 23:44:53 +00:00
Kubernetes Prow Robot 8de202cfa1 Merge pull request #26580 from kbhawkey/update-style-extraneous-words
update style guide (insensitive words)
2021-02-25 13:48:15 -08:00
Kubernetes Prow Robot b709953493 Merge pull request #26660 from mtaufen/said-ga-docs-1.21
Update ServiceAccountIssuerDiscovery docs for GA
2021-02-25 13:44:15 -08:00
Kubernetes Prow Robot 18f3eae6ef Merge pull request #26707 from veyu/patch-2
Clarify syntax requirements for label value
2021-02-25 13:36:16 -08:00
Ricardo Pchevuzinske Katz a799505a5e Add netpol endport documentation before release 2021-02-25 14:37:40 -03:00
Kubernetes Prow Robot d35b1eb093 Merge pull request #26560 from butterv/setup-kubespray-1.18-ja
Update docs/setup/production-environment/tools/kubespray.md to follow v1.18 of the original text
2021-02-25 08:59:25 -08:00
Kubernetes Prow Robot f6d72fe163 Merge pull request #26557 from butterv/setup-gce-1.18-ja
Update docs/setup/production-environment/turnkey/gce.md to follow v1.18 of the original text
2021-02-25 08:57:26 -08:00
Kubernetes Prow Robot ded90a1ddd Merge pull request #26550 from tanaka-takayoshi/patch-26521
Update docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
2021-02-25 08:55:25 -08:00
tanaka_733 43280664fc Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
Co-authored-by: makocchi <makocchi@gmail.com>
2021-02-26 00:17:13 +09:00
Kubernetes Prow Robot 166348b411 Merge pull request #26561 from butterv/remove-clc-ja
Remove docs/setup/production-environment/turnkey/clc.md to follow v1.18 of the original text
2021-02-25 07:15:25 -08:00
Kubernetes Prow Robot 30107b7b4c Merge pull request #26490 from task4233/add-ja-reference-tools
ja: Make docs/reference/tools.md referencing en/docs/reference/tools.md
2021-02-25 06:51:25 -08:00
Leonardo Murillo 06f1e784b8 Últimos cambios a partir de revisión 2021-02-25 14:28:26 +00:00
Kubernetes Prow Robot f4e3964c02 Merge pull request #26592 from kennygt51/26512
Update docs/setup/production-environment/tools/kubeadm/kubelet-integr…
2021-02-25 06:13:24 -08:00
Kubernetes Prow Robot b993d8d901 Merge pull request #26634 from an-0305/dev-1.18-ja.2-26514
Update docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm.md to follow v1.18 of the original text
2021-02-25 06:11:25 -08:00
Leonardo Murillo 4a19082f93 Merge branch 'master' of github.com:kubernetes/website 2021-02-25 13:59:46 +00:00
Ricardo Katz fd227a8405 Add EndpointSlice blog post in pt language (#26708)
* Add EndpointSlice blog post in pt language

* Apply corrections into endpointslice blog post translation

Co-authored-by: Jhon Mike <jhon.msdev@gmail.com>

Co-authored-by: Jhon Mike <jhon.msdev@gmail.com>
2021-02-25 05:49:24 -08:00
Aditi Sharma 6d48be986b Update pod-infra-container-image description
Update kubelet flag  pod-infra-container-image description
2021-02-25 17:16:19 +05:30
Kubernetes Prow Robot b4930c03ea Merge pull request #26696 from ydcool/fix-25656
remove period at end of a list line #25656
2021-02-24 23:59:24 -08:00
Kubernetes Prow Robot 0809ac7b29 Merge pull request #26703 from Xunzhuo/patch-7
Fix Helm install instruction URL
2021-02-24 23:33:25 -08:00
Neha Viswanathan 41220636ec Migrate https://kubernetes.io/docs/concepts/cluster-administration/certificates/ to tasks section 2021-02-24 18:33:38 -08:00
Kubernetes Prow Robot 58aef59d6c Merge pull request #26097 from alculquicondor/patch-1
Remove indication that a failed scheduling attempt removes the Pod
2021-02-24 17:41:25 -08:00
veyu bd55d498df Clarify requirements for label value syntax 2021-02-24 18:58:22 +01:00
Kubernetes Prow Robot 960f924ff6 Merge pull request #26699 from Xunzhuo/patch-4
Fix Incorrect URLs
2021-02-24 05:58:50 -08:00
Kubernetes Prow Robot 96ccba050e Merge pull request #26702 from Xunzhuo/patch-6
Update deprecated URL
2021-02-24 02:50:50 -08:00
BITLIU 3a7c478d65 Fix Helm install instruction URL
https://github.com/kubernetes/helm/blob/master/docs/install.md is deprecated
2021-02-24 18:39:13 +08:00
BITLIU 6b092d7548 Update deprecated URL
update https://www.haproxy.org/download/1.5/doc/proxy-protocol.txt to https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt
2021-02-24 18:10:28 +08:00
Juampy NR ce8d33face Add example to restore snapshot 2021-02-24 10:22:38 +01:00
Kubernetes Prow Robot e44726958e Merge pull request #26645 from jailton/en/kubernetes-basics/create-cluster
Update content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html to to use the "control plane" terminology
2021-02-24 01:20:50 -08:00
Kubernetes Prow Robot 20f9d28a03 Merge pull request #26644 from jailton/en/docs/tutorials
Update diagram docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg
2021-02-24 01:18:50 -08:00
Juampy NR a7c7662fb9 Demonstrate how to use secure communication 2021-02-24 10:06:02 +01:00
BITLIU 5f17cfd76e Fix Incorrect URLs 2021-02-24 15:49:08 +08:00
Hagai Ovadia 211fe0cb06 Update client-libraries.md
New maintainer of kubernetes scala client - skuber.
2021-02-24 08:38:10 +02:00
Dominic Yin 0e2aea53be remove period at end of a list line #25656 2021-02-24 14:26:18 +08:00
Michael Washer 4875e21a48 Resolve Control Plane misnaming 2021-02-24 16:00:18 +13:00
Kubernetes Prow Robot 095c51a0d8 Merge pull request #26679 from Xunzhuo/patch-2
Fix Markdown Error
2021-02-23 17:02:50 -08:00
Kubernetes Prow Robot 3e2731b564 Merge pull request #26465 from perithompson/patch-1
Added limitation with windows network services
2021-02-23 10:38:34 -08:00
Kubernetes Prow Robot 2da53bc0d6 Merge pull request #26585 from superbrothers/fix-assign-pod-node-ja
ja: Fix the translation about nodeSelectorTerms of Node affinity
2021-02-23 07:36:03 -08:00
diegonuevo 072ac32064 Corrected Docker(shim) UNIX domain socket file
This page listed `/var/run/docker.sock` as the UNIX domain socket path for the Docker container runtime, but it's actually `/var/run/dockershim.sock`, as the kubelet documentation indicates as the default value for the `--container-runtime-endpoint` argument:

https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/

The socket file specified (`/var/run/docker.sock`) is where the Docker daemon listens for requests for the Docker API, not the CRI interface.
2021-02-23 16:28:08 +01:00
Kubernetes Prow Robot 26e74d68b4 Merge pull request #26571 from RyuSA/ja-1.18-fix-createclusterkubeadm
Update `ja/create-cluster-kubeadm.md`
2021-02-23 05:48:04 -08:00
BITLIU 13379c974c Fix Markdown Error 2021-02-23 21:37:58 +08:00
Kubernetes Prow Robot 37a379a43f Merge pull request #26636 from guizanelato/master
Add content/pt/docs/concepts/configuration/organize-cluster-access-kubeconfig.md
2021-02-23 03:14:03 -08:00
chenxuc 9548c08e17 List operator tools in alphabetical order
This is to update operator web page to
list operator tools in alphabetical order as well as other
minor improvements.
2021-02-23 18:26:00 +08:00
TAKAHASHI Shuuji a12e551005 Translate en/docs/contribute/review/reviewing-prs into Japanese. 2021-02-23 15:07:22 +09:00
flo-oss 363545ef96 Slightly more creative translation to make it sound less repetitive and less commanding :-) 2021-02-22 21:35:48 -08:00
Kubernetes Prow Robot 2daeee3424 Merge pull request #26643 from ysyukr/dev-1.20-ko.5-outdated-part-03
Update to Outdated files in dev-1.20-ko.5 branch (3)
2021-02-22 21:24:03 -08:00
Guilherme Zanelato 7373ebbb38 Add content/pt/docs/concepts/configuration/organize-cluster-access-kubeconfig.md 2021-02-23 00:31:09 -03:00
dev_rr 5f786ed64d fix typo
fix typo
2021-02-23 11:38:07 +09:00
raghvenders 2b6074e8ed changes 2021-02-22 19:13:26 -06:00
Michael Taufen a0d509156d Update ServiceAccountIssuerDiscovery docs for GA 2021-02-22 12:51:00 -08:00
Kubernetes Prow Robot ebb3d6a14d Merge pull request #26529 from tengqm/zh-resync-kompose
[zh] Resync translate-compose-kubernetes task
2021-02-22 04:29:42 -08:00
Kubernetes Prow Robot 4e5f386d14 Merge pull request #26665 from seokho-son/ko-fix-typo
ko: fix typo in cloud-controller-manager
2021-02-22 04:15:42 -08:00
seokho-son 0f277a5c87 ko: fix typo in cloud-controller-manager 2021-02-22 19:43:11 +09:00
Ray Wang 57f12c3660 Better module checking/initializing mechanism
1. Print a message to tell if modules need to be initialized when running `make serve` or other similar targets, and stop current make procedure.
2. Provide `module-init` target to initialize all dependencies

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-02-22 16:21:43 +08:00
Kubernetes Prow Robot 767bee3cd7 Merge pull request #26657 from spy1233/fix-mistranslation-1
Fix mistranslation in labels.md
2021-02-21 21:13:42 -08:00
Kubernetes Prow Robot da73ec0cc1 Merge pull request #26626 from CaoDonghui123/fix-issue2
[zh]fix typo
2021-02-21 17:43:42 -08:00
Jailton Lopes 9068e70716 Update content/en/docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
Update page port-forward-access-application-cluster.md to use MongoDB
examples instead of Redis examples

Commit 99029b9 removes the Redis examples.

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-21 20:18:25 -03:00
Kubernetes Prow Robot 641e7c061c Merge pull request #26651 from Billy-The-Squid/patch-1
Fix broken link
2021-02-21 11:53:42 -08:00
Kubernetes Prow Robot b7fd9bc6e2 Merge pull request #26564 from tengqm/fix-26542
Fix links to etcd public documentation
2021-02-21 10:43:42 -08:00
Kubernetes Prow Robot 7a8dc0b56a Merge pull request #26635 from gochist/update-l10n
Describe helper scripts for localization
2021-02-21 10:03:44 -08:00
spy1233 4c3ff2f844 Fix mistranslation in labels.md 2021-02-22 01:10:57 +09:00
Kubernetes Prow Robot d83cc55f5a Merge pull request #26655 from mwu966/issue-26505
ja: Update docs/setup/production-environment/on-premises-vm/cloudstack.md follow v1.18 of the original text
2021-02-21 07:01:42 -08:00
Tim Bannister ad5bebe2aa Add (stub) localization guide for Spanish (#24477)
* Add (stub) localization guide for Spanish

Co-authored-by: Victor Morales <chipahuac@hotmail.com>

* docs: Add brief page introduction

* docs: use archivo as discussed with the team

Co-authored-by: Victor Morales <chipahuac@hotmail.com>
Co-authored-by: Rael Garcia <rael@rael.io>
2021-02-21 03:03:43 -08:00
Colloid ce649efef7 ja: Update docs/setup/production-environment/on-premises-vm/cloudstack.md 2021-02-21 19:32:21 +09:00
Kubernetes Prow Robot 29fc51d5a5 Merge pull request #26639 from mfilocha/synchronize-pl-1.20b
Synchronize Polish localization with upstream
2021-02-21 01:03:43 -08:00
Michael Washer 89d90304c6 Update container-environment.md with fix about service environment variables not being cluster-wide 2021-02-21 18:14:06 +13:00
Will Hanstedt d042a1a687 Fix broken link
Attempt to resolve issue #26641. Redirected the "CoreOS' original article" link to an archived version of the article.
2021-02-20 23:57:53 -05:00
Yuk, Yongsu 2d78104965 Update to Outdated files in dev-1.20-ko.5 branch (3) 2021-02-21 13:02:18 +09:00
Jailton Lopes 25a21cb87a Update content/en/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro.html to to use the "control plane" terminology
Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-20 16:17:31 -03:00
Jailton Lopes f381ec8dc3 Update docs/tutorials/kubernetes-basics/public/images/module_01_cluster.svg to to use the "control plane" terminology
Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-20 16:04:00 -03:00
Kubernetes Prow Robot 843be43d2a Merge pull request #26616 from mharen/patch-1
updated labels for cli command in the PHP Guestbook tutorial
2021-02-20 05:29:42 -08:00
Kubernetes Prow Robot fa7e9a2e18 Merge pull request #26631 from jailton/en/docs/concepts/policy
Add glossary tooltip for “API server” to Resource Quotas concept
2021-02-20 05:05:41 -08:00
Maciej Filocha 9f4eda2569 Synchronize Polish localization with upstream
Polish translation synchronized up to 544afc8999
2021-02-20 14:00:46 +01:00
machida tetsuro 648832467e Modify the Japanese document according to #26517 2021-02-20 17:56:11 +09:00
Zhizhen He 682d3c2550 Rephrase the sentence 2021-02-20 16:47:02 +08:00
Kubernetes Prow Robot 544afc8999 Merge pull request #26299 from tengqm/zh-resync-hpa
[zh] Resync HPA task
2021-02-19 22:15:41 -08:00
June Yi 27013dfbf5 Describe helper scripts for localization 2021-02-20 12:13:36 +09:00
akari nakamura 3c9bc027c8 update document 2021-02-20 11:56:37 +09:00
Kubernetes Prow Robot 0f455192c1 Merge pull request #26630 from reylejano/merged-master-dev-1.21
Merge master into dev 1.21 - 2/19/21
2021-02-19 16:39:41 -08:00
Kubernetes Prow Robot 6e1ce26bf2 Merge pull request #26581 from tallclair/psp-1.21
Mark PSP deprecated in the docs
2021-02-19 16:37:41 -08:00
Michael Nikitochkin 872e88625d [ja] Update the examples with source code and sync with en version 2021-02-20 00:02:59 +01:00
Michael Nikitochkin 6ea8ce102c Use apiversion networking.k8s.io/v1 for ingress for JA
There is a warning deprecation message for kubernetes v1.19:

```
Warning: networking.k8s.io/v1beta1 Ingress is deprecated in v1.19+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
```

Switched apiversion in the example to `networking.k8s.io/v1`
2021-02-19 23:47:44 +01:00
Kubernetes Prow Robot 572b62b938 Merge pull request #26567 from mfilocha/synchronize-pl-1.20a
Synchronize Polish localization with upstream
2021-02-19 13:57:41 -08:00
Mike Patterson 67a342aae3 Update certificate-signing-requests.md
Maintain original docs `/home/vagrant/work/`working directory to be consistent.
2021-02-19 13:18:53 -08:00
Jailton Lopes 1077ed896f Add glossary tooltip for “API server” to Resource Quotas concept
Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-19 17:42:50 -03:00
Rey Lejano 736139e3e7 Merge master into dev-1.21 to keep in sync - SIG-Release 1.21 Docs team 2/19/21 2021-02-19 12:23:22 -08:00
Tim Allclair ce2e5f8796 Add PSP to the deprecation guide 2021-02-19 12:19:07 -08:00
Jailton Lopes 49a6df0dbc [pt] Add Explore You App in Portuguese (#26556)
* Translate Explore You App in Portuguese

* Update Explore Your App link in Learn Kubernetes Basics _index.html

* Update link to Explore Interactive page translation in Portuguese

* Fix typo and change the translation of the word *worker*.

Signed-off-by: Jailton Lopes <jailton@gmail.com>

* Fix typo

Signed-off-by: Jailton Lopes <jailton@gmail.com>
2021-02-19 10:22:24 -08:00
Maciej Filocha 6d1f57ebc3 Synchronize Polish localization with upstream
Polish translation synchronized up to fa83273ca5.

Co-authored-by: Karol Pucyński <9209870+kpucynski@users.noreply.github.com>
Co-authored-by: Michał Sochoń <kaszpir@gmail.com>
2021-02-19 17:31:31 +01:00
caodonghui 9303a66890 fix typo 2021-02-19 17:33:16 +08:00
Kubernetes Prow Robot 873977eecf Merge pull request #26619 from Arhell/fix-link
[zh] fix broken link
2021-02-18 22:54:25 -08:00
Kubernetes Prow Robot 7b0dd7dc3f Merge pull request #26395 from ydFu/update-dual-stack
[zh] Resync concepts pages for services-networking\dual-stack.md
2021-02-18 22:52:25 -08:00
Kubernetes Prow Robot a9fd8ee37a Merge pull request #26570 from zhiguo-lu/zh-trans-blog-dont-panic-kubernetes-and-docker
[zh] translate blog "Don't Panic: Kubernetes and Docker"
2021-02-18 21:40:24 -08:00
Kobayashi fd116f4187 Delete unnecessary " 。". 2021-02-19 14:21:26 +09:00
luzg 837ae37271 [zh] translate blog Don't Panic: Kubernetes and Docker 2021-02-19 13:04:01 +08:00
Ricardo Katz f54652f29b Propose Yago and Ricardo as pt approvers 2021-02-19 00:53:42 -03:00
ydFu 1cb1ac4763 [zh] Resync concepts pages for services-networking\dual-stack.md
* Resync with english version in 'Dual-stack docs correction #26386'

* Update in 'administer-cluster\safely-drain-node.md' #25996

* Fix git rebase in services-networking\dual-stack.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-02-19 11:39:53 +08:00
Kubernetes Prow Robot bbf5e901ad Merge pull request #26607 from pacoxu/patch-3
VolumeSubpath is GA since 1.10
2021-02-18 18:38:24 -08:00
RyuSA ebd929c498 Update content/ja/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-02-19 08:39:03 +09:00
Kubernetes Prow Robot fd8ee1d068 Merge pull request #26613 from kubernetes/dev-1.20-ko.4
ko: Fourth Korean l10n work for release-1.20
2021-02-18 15:30:24 -08:00
Arhell b3d9fc8733 [zh] fix broken link 2021-02-19 00:59:11 +02:00
Kubernetes Prow Robot 5b28c549d9 Merge pull request #25955 from georgettica/patch-1
fix(advanced-scheduling): space fixes
2021-02-18 10:42:51 -08:00
Kubernetes Prow Robot 89a8523980 Merge pull request #26579 from JIIOryo/26509
Update: docs/setup/production-environment/tools/kubeadm/ha-topology.md
2021-02-18 08:34:51 -08:00
Michael H 765e98db54 updated labels for cli command 2021-02-18 11:13:01 -05:00
seokho-son 519861d265 Fourth Korean l10n work for release-1.20
- Ko: add l10n contributor name in a blog (#26285)
- Translate reference/glossary/secret.md in Korean (#26391)
- Update outdated files in the dev-1.20-ko.4 branch (2) (#26342)
- Translate reference/glossary/quantity.md in Korean (#26390)
- Update outdated files in the dev-1.20-ko.4 branch (1) (#26427)
- Translate reference/glossary/storage-class.md in Korean (#26419)
- Update outdated files in dev-1.20-ko.4 branch (3) (#26599)

Co-authored-by: seokho-son <shsongist@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: santachopa <santachopa@naver.com>
Co-authored-by: jmyung <jesang.myung@gmail.com>
2021-02-18 23:11:23 +09:00
Kubernetes Prow Robot aef9369401 Merge pull request #26610 from oke-py/hash
chore: fix an invalid location.hash
2021-02-18 05:16:51 -08:00
Kubernetes Prow Robot 7c89df0d9d Merge pull request #26439 from yangjiao2/patch-4
[zh] sync and update statefulset.md
2021-02-18 04:16:52 -08:00
Kubernetes Prow Robot 68ba34dffd Merge pull request #26401 from ydFu/update-architecture
[zh] Sync concepts pages for architecture nodes and controller
2021-02-18 04:14:51 -08:00
Kubernetes Prow Robot a6a70006c7 Merge pull request #26555 from m3y/dev-1.18-ja.2
Reflects differences from the original (#26506)
2021-02-18 02:42:51 -08:00
Naoki Oketani e038da9e5e chore: fix an invalid location.hash 2021-02-18 19:19:56 +09:00
Paco Xu 037e767445 VolumeSubpath is GA since 1.10
https://github.com/kubernetes/kubernetes/issues/60813
2021-02-18 16:38:55 +08:00
Kobayashi 99c69c1bcc Translate docs/contribute/participate/ into Japanese. 2021-02-18 16:36:03 +09:00
Satoshi Inoue c4601234ec Update content/ja/docs/setup/production-environment/turnkey/gce.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-02-18 13:56:03 +09:00
Satoshi Inoue 5c727d6901 Update content/ja/docs/setup/production-environment/turnkey/gce.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-02-18 13:55:53 +09:00
Satoshi Inoue 26384e3331 Update content/ja/docs/setup/production-environment/turnkey/gce.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-02-18 13:55:39 +09:00
Mike Patterson 6a166cf511 Update content/en/docs/reference/access-authn-authz/certificate-signing-requests.md
Co-authored-by: Irvi Aini <7439590+irvifa@users.noreply.github.com>
2021-02-17 17:34:31 -08:00
marosset 8cb0137b7c Updating containerd on Windows install steps to add Defender Exclusion 2021-02-17 11:51:05 -08:00
Kubernetes Prow Robot 8267be8a0f Merge pull request #26598 from liggitt/deprecation-fixup
Fix API group typo
2021-02-17 07:53:06 -08:00
Jordan Liggitt 1711809472 Fix API group typo 2021-02-17 10:39:42 -05:00
Kubernetes Prow Robot d07618a2bd Merge pull request #26483 from liggitt/1-22-migration-guide
Add page listing removed beta versions, replacements, and notable changes
2021-02-17 07:31:06 -08:00
RyuSA 5d5b49c8a8 Update ja/networking.md
Add url fragment
2021-02-17 23:14:34 +09:00
JIIOryo 8d61d01068 Update: docs/setup/production-environment/tools/kubeadm/ha-topology.md 2021-02-17 23:09:42 +09:00
Kubernetes Prow Robot ae3b26ad7f Merge pull request #26553 from arisgi/kubeadm-high-availability-1.18-ja
ja: Make docs/setup/production-environment/tools/kubeadm/high-availability.md follow v1.18 of the original text
2021-02-17 05:57:06 -08:00
JIIOryo 1685bc33db Update: docs/setup/production-environment/tools/kubeadm/ha-topology.md 2021-02-17 22:52:47 +09:00
arisgi 3a38a24097 Remove unnecessary space 2021-02-17 22:31:57 +09:00
Kubernetes Prow Robot aa392f3801 Merge pull request #26586 from timyinshi/distruption
modify error word of administrator
2021-02-17 04:51:06 -08:00
Kubernetes Prow Robot a01dffdb64 Merge pull request #26566 from timyinshi/objectmanager
modify the word of and from english to chinese
2021-02-17 04:49:06 -08:00
Kubernetes Prow Robot 6b823ebce9 Merge pull request #26455 from tengqm/fix-26448
[zh] Fix translation of hostname in TLS example
2021-02-17 04:47:06 -08:00
Kubernetes Prow Robot b2cb6c3fb9 Merge pull request #26461 from tengqm/zh-fix-links
[zh] Fix some bad links in tasks section
2021-02-17 04:45:06 -08:00
Kubernetes Prow Robot 08da9c727c Merge pull request #26532 from tengqm/zh-remove-logging
[zh] Sync changes that remove logging solutions
2021-02-17 04:43:06 -08:00
Kubernetes Prow Robot b6f94a5e36 Merge pull request #26568 from timyinshi/controller
modify the error chinese word
2021-02-17 04:41:06 -08:00
Kubernetes Prow Robot a9aa1088f5 Merge pull request #26569 from timyinshi/ccm
modify the error chinese word
2021-02-17 04:39:06 -08:00
kennygt51 fa808a2019 Update docs/setup/production-environment/tools/kubeadm/kubelet-integration.md 2021-02-17 19:12:27 +09:00
Kobayashi 29520dbf08 Copy file "docs/contribute/perticipate/_index.md" to translate 2021-02-17 17:34:57 +09:00
Kubernetes Prow Robot 35eedb602d Merge pull request #26559 from butterv/setup-icp-1.18-ja
Update docs/setup/production-environment/turnkey/icp.md to follow v1.18 of the original text
2021-02-17 00:21:06 -08:00
Kubernetes Prow Robot daa80a4bc6 Merge pull request #26552 from tanaka-takayoshi/patch-26526
Remove four files to follow the original.
2021-02-17 00:15:06 -08:00
timyinshi be6292144d modify error word of administrator
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-17 13:38:11 +08:00
flo-oss 5b127f0761 changes suggested by code reviewer (sie -> du, Pod Vorlage, ....) 2021-02-16 21:07:07 -08:00
Kazuki Suda d71ec88c5c ja: Fix the translation about nodeSelectorTerms of Node affinity 2021-02-17 12:48:23 +09:00
Kubernetes Prow Robot 06f06b5bf3 Merge pull request #26583 from timyinshi/pod
delete extra words of 'use'
2021-02-16 18:55:06 -08:00
timyinshi c5f6bc8fbb delete extra words of 'use'
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-17 10:33:54 +08:00
Takayoshi Tanaka e6744d392c Fix typo. 2021-02-17 10:39:27 +09:00
Takayoshi Tanaka 56c6f4845d Improve phrases. 2021-02-17 09:44:08 +09:00
Tim Allclair f65f808fb2 Mark PSP deprecated in the docs 2021-02-16 16:39:43 -08:00
Karen Bradshaw e13661c5fe update style guide 2021-02-16 19:14:13 -05:00
Kubernetes Prow Robot f40f464f5a Merge pull request #26495 from mox692/fix/link
[ja] removed install-minikube.md
2021-02-16 15:37:06 -08:00
Kubernetes Prow Robot b9f9f71889 Merge pull request #26576 from tallclair/pss
Remove "defalut" from the baseline policy name
2021-02-16 12:13:07 -08:00
Tim Allclair 6645f390f6 Remove "defalut" from the baseline policy name 2021-02-16 11:36:36 -08:00
AliRezaTaleghani 5316aaf207 Update cheatsheet.md
fix CLA sign
2021-02-16 20:09:06 +01:00
AliRezaTaleghani 21100c15ee Update cheatsheet.md
activate CLA
2021-02-16 20:01:07 +01:00
AliRezaTaleghani c3245e47d7 Update cheatsheet.md
adding blank space between examples
2021-02-16 19:56:24 +01:00
AliRezaTaleghani c8d58f3d52 Update cheatsheet.md
adding a custom output to format output by listing Images per Pod in table.
2021-02-16 19:48:47 +01:00
task4233 5b83d03add Update content/ja/docs/reference/tools.md
Co-authored-by: Kei Ak <kakts.git@gmail.com>
2021-02-16 23:43:15 +09:00
task4233 7bea1dba77 Update content/ja/docs/reference/tools.md
Co-authored-by: Kei Ak <kakts.git@gmail.com>
2021-02-16 23:42:56 +09:00
Kubernetes Prow Robot 7a8ef52dfe Merge pull request #26565 from tengqm/fix-26494
Fix dockerhub API URL
2021-02-16 02:27:05 -08:00
RyuSA 6f99b6b065 Update ja/create-cluster-kubeadm.md
following v1.18 of the original text
2021-02-16 19:20:43 +09:00
timyinshi 34a66768c2 modify the error chinese word
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-16 17:25:22 +08:00
timyinshi dbeb198cc9 modify the error chinese word
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-16 17:03:27 +08:00
timyinshi 3b502ed114 modify the word of and from english to chinese
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-16 15:40:24 +08:00
Kubernetes Prow Robot 688fa0c028 Merge pull request #26463 from zhiguo-lu/zh-trans-blog-20201202-dockershim-faq
[zh] translate blog "Dockershim Deprecation FAQ"
2021-02-15 21:21:05 -08:00
Kubernetes Prow Robot 9853323dcc Merge pull request #25998 from CKchen0726/labels_annotations_taints
Revise the page to accurately document the well-known labels, annotations and taints
2021-02-15 20:29:05 -08:00
Qiming Teng 18c22d133e Fix dockerhub URL 2021-02-16 12:17:57 +08:00
Qiming Teng 3b916b3366 Drop outdated information from the page 2021-02-16 11:31:31 +08:00
Qiming Teng 9cac41b0a8 Fix links to etcd official documentation 2021-02-16 11:29:50 +08:00
Qiming Teng 092cbba2c3 Wrap long lines and fix the indentation of lists 2021-02-16 10:56:50 +08:00
JIIOryo 248f0bdd97 Update: docs/setup/production-environment/tools/kubeadm/ha-topology.md 2021-02-16 10:21:29 +09:00
butterv c191850106 ja: Make docs/setup/production-environment/tools/kubespray.md follow v1.18 of the original text 2021-02-16 03:32:56 +09:00
butterv cd173526d2 ja: Make docs/setup/production-environment/turnkey/clc.md follow v1.18 of the original text 2021-02-16 03:01:18 +09:00
butterv 860bef874f ja: Make docs/setup/production-environment/turnkey/icp.md follow v1.18 of the original text 2021-02-16 02:22:46 +09:00
m3y 70c0b5cbe0 Reflects differences from the original 2021-02-16 01:45:16 +09:00
butterv a9508411f5 ja: Make docs/setup/production-environment/turnkey/gce.md follow v1.18 of the original text 2021-02-16 01:42:45 +09:00
arisgi 12d82890d7 ja: Make docs/setup/production-environment/tools/kubeadm/high-availability.md follow v1.18 of the original text 2021-02-16 00:46:34 +09:00
Takayoshi Tanaka eabb2018bf Remove four files to follow the original. 2021-02-15 23:54:39 +09:00
Takayoshi Tanaka 9ac8b38115 Update docs/setup/production-environment/windows/intro-windows-in-kubernetes.md. 2021-02-15 23:50:51 +09:00
inductor(Kohei) b3d69ac0e1 Update content/ja/docs/setup/learning-environment/minikube.md 2021-02-15 21:03:14 +09:00
Kubernetes Prow Robot 0dead1b9a6 Merge pull request #26428 from kbhawkey/clean-es-markup
es: clean up capture stmts in Secret concept page
2021-02-15 02:37:06 -08:00
Kubernetes Prow Robot 44b5555ab3 Merge pull request #26531 from task4233/update-ja-setup-user-guide-windows-container
ja: Make docs/setup/production-environment/windows/user-guide-windows-containhers.md follow v1.18 of the original text
2021-02-15 00:51:08 -08:00
Kubernetes Prow Robot 1c998bafe7 Merge pull request #26538 from Arhell/update
update cheatsheet.md
2021-02-15 00:13:05 -08:00
Kubernetes Prow Robot 325c9f0ad2 Merge pull request #26545 from akshayhiremath/patch-2
Fix coreos.com broken link for Operator pattern
2021-02-14 22:01:04 -08:00
Suhel Khan b4cb812a1d Update horizontal-pod-autoscale.md
With `v2beta2` controller can take replication decision on memory and custom metric utilisation as well.
2021-02-15 11:14:18 +05:30
Akshay Hiremath 667b5cfd24 Fix coreos Operator pattern broken link
Operator Pattern link was pointing to https://coreos.com/operator. This link was redirecting to the openshift.com homepage.
Provided new link on openshift.com pointing to Operator Pattern documentation.
2021-02-14 23:36:09 -05:00
Kubernetes Prow Robot f2afde1e71 Merge pull request #26543 from timyinshi/watchisk8s
modify the chinese word of organizations
2021-02-14 19:05:04 -08:00
timyinshi c6557c608e modify the chinese word of organizations
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2021-02-15 09:39:46 +08:00
Kubernetes Prow Robot 5b36e35415 Merge pull request #26528 from xlgao-zju/patch-1
fix for how to enable flowcontrol.apiserver.k8s.io/v1alpha1
2021-02-14 16:47:05 -08:00
Kubernetes Prow Robot 2955360c8e Merge pull request #26500 from n0rad/patch-1
Update control-plane-flags.md to fix bind-address on scheduler
2021-02-14 16:29:05 -08:00
Arhell 0b4bbec54b update cheatsheet.md 2021-02-15 00:42:08 +02:00
Jordan Liggitt ec4df0f2cf Address review comments 2021-02-14 15:50:12 -05:00
Kubernetes Prow Robot 044863c04e Merge pull request #26436 from npu21/dual_stack_zh
[zh] Dual-stack docs correction
2021-02-14 04:57:04 -08:00
Qiming Teng 9ee0e9c077 [zh] Sync changes that remove logging solutions 2021-02-14 20:42:47 +08:00
task4233 99d13e920c ja: Make docs/setup/production-environment/windows/user-guide-windows-containhers.md follow v1.18 of the original text 2021-02-14 20:15:51 +09:00
mox692 485d01df30 fix: _redirects 2021-02-14 20:15:50 +09:00
mox692 61e7cf5fc4 delete /ja/docs/tasks/tools/install-kubectl/ 2021-02-14 17:49:30 +09:00
Xianglin Gao 0ac2e87d87 Update flow-control.md
tiny for how to enable flowcontrol.apiserver.k8s.io/v1alpha1
2021-02-14 16:35:35 +08:00
Qiming Teng b36f2c9658 [zh] Resync translate-compose-kubernetes task 2021-02-14 16:35:21 +08:00
Kubernetes Prow Robot 17660852a8 Merge pull request #26491 from asoorm/patch-1
Tyk Operator list of 3rd party ingress controllers
2021-02-13 19:41:04 -08:00
Kubernetes Prow Robot ca03149d1c Merge pull request #26501 from minchao/patch-1
[zh] Sync taint and toleration example
2021-02-13 19:39:04 -08:00
Kubernetes Prow Robot bab25f4788 Merge pull request #26487 from jailton/pt/docs/tutorials
[pt] Fix links in tutorial section
2021-02-13 18:41:04 -08:00
Minchao 0477c9abbc [zh] Sync taint and toleration example 2021-02-14 09:10:41 +08:00
Leonardo Murillo 38b95756c5 Ediciones posteriores a revisión 2021-02-13 22:59:11 +00:00
Leonardo Murillo ed3db34acc Merge branch 'master' of github.com:kubernetes/website 2021-02-13 22:29:58 +00:00
Arnaud Lemaire c44f397eb8 Update control-plane-flags.md 2021-02-13 23:19:44 +01:00
Max Leonov 9101931018 Update control-plane-node-communication.md
minor edits to improve readability
2021-02-13 19:58:37 +01:00
Jordan Liggitt 6a6fc841d4 Add page listing removed beta versions and notable changes 2021-02-13 12:03:03 -05:00
Kubernetes Prow Robot fdcda624b3 Merge pull request #26474 from shahincsejnu/master
fixed some typos and grammatical mistakes
2021-02-13 08:03:05 -08:00
sibucan f58d7b5d1a Mention time range where kubelet might renew cert
The docs don't mention when the kubelet will attempt to renew a cert,
which causes concern when one notices that certain certificates are being
renewed and others are not. Adding the time frame adds certainty, so that
if an user notices a kubelet cert expiring in less than 30d, they know
something is misconfigured and should be looked at.
2021-02-13 10:16:43 -05:00
Sahadat Hossain 0c7f918653 Update api-concepts.md 2021-02-13 17:26:38 +06:00
Sahadat Hossain 4a0574a083 Update authentication.md 2021-02-13 17:19:13 +06:00
Sahadat Hossain ee8e67ce9a Update controlling-access.md 2021-02-13 17:18:20 +06:00
Ahmet Soormally 4e8a898912 Tyk Operator list of 3rd party ingress controllers
One more ingress Controller to add to the list of 3rd party Ingress providers.
2021-02-13 09:42:00 +00:00
task4233 deabf8430a ja: Make docs/reference/tools.md referencing en/docs/reference/tools.md 2021-02-13 17:49:25 +09:00
Kubernetes Prow Robot 12dd36ef3d Merge pull request #26488 from ChandaniM123/merged-master-dev-1.21
Merged master into dev 1.21 - 2/12/21
2021-02-13 00:41:04 -08:00
Kubernetes Prow Robot a4d3e33105 Merge pull request #26417 from Arhell/fix-typo
[zh] correct name in test.md
2021-02-12 22:55:04 -08:00
Kubernetes Prow Robot f523dad040 Merge pull request #26477 from wojtek-t/immutable_secrets_ga
Promote immutable secrets and configmaps to GA
2021-02-12 19:03:04 -08:00
Kubernetes Prow Robot a2dee5736b Merge pull request #26204 from Arhell/fix
[zh] fix minor typo
2021-02-12 18:21:04 -08:00
ChandaniM123 bfcea97d39 Merge remote-tracking branch 'upstream/master' into dev-1.21 2021-02-12 20:05:18 -05:00
Jailton Lopes 9034961176 [pt] Fix links in tutorial section 2021-02-12 21:22:16 -03:00
Max ce8395deda Update nodes.md
minor punctuation changes to improve readability
2021-02-12 21:22:20 +01:00
Sahadat Hossain 11f542a599 Update authentication.md 2021-02-12 22:38:11 +06:00
Sahadat Hossain 5ad27062f6 Update content/en/docs/reference/access-authn-authz/authentication.md
Co-authored-by: Irvi Aini <7439590+irvifa@users.noreply.github.com>
2021-02-12 22:33:37 +06:00
Sahadat Hossain a93938b00e Update content/en/docs/reference/using-api/api-concepts.md
Co-authored-by: Irvi Aini <7439590+irvifa@users.noreply.github.com>
2021-02-12 22:33:16 +06:00
Kubernetes Prow Robot 0a0dc4de36 Merge pull request #25022 from chiehmin/add-parition-field-for-ebs
docs: add partition field for EBS
2021-02-12 07:41:09 -08:00
wojtekt 507dc0aa20 Promote immutable secrets and configmaps to GA 2021-02-12 16:11:40 +01:00
Kubernetes Prow Robot 6af44edf31 Merge pull request #26480 from oke-py/26479
chore: fix a broken link "FrameworkHandle"
2021-02-12 07:03:09 -08:00
Naoki Oketani 69e0994fb0 chore: fix a broken link "FrameworkHandle" 2021-02-12 21:40:39 +09:00
Sahadat Hossain 2ae6da3c19 Merge branch 'master' into master 2021-02-12 17:04:39 +06:00
sahadat_hossain c0770869ff fixed some grammatical mistakes 2021-02-12 16:57:50 +06:00
Kubernetes Prow Robot d5105b529e Merge pull request #26464 from oke-py/style
style: separate commands from output
2021-02-12 02:10:47 -08:00
Kubernetes Prow Robot d99604bbaf Merge pull request #26471 from mccricardo/fix/missing-end
fix: add missing end
2021-02-12 02:08:47 -08:00
sahadat_hossain 2c942aeb79 fixed grammatical mistake 2021-02-12 15:27:01 +06:00
Kubernetes Prow Robot e512e4ef78 Merge pull request #25619 from zwindler/patch-1
fix: errors in base64 and sed commands
2021-02-12 01:10:47 -08:00
sahadat_hossain d053563e8b fixed some typos and grammatical mistakes 2021-02-12 14:53:34 +06:00
Yang Jiao 807eeda15f Apply suggestions from code review
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2021-02-12 15:40:54 +08:00
sahadat_hossain 58c3f18336 fixed some typos and grammatical mistakes 2021-02-12 12:36:36 +06:00
kakarotbyte 72d6fb8cd1 Update service.md
The VPC CIDR was switched to Subnet CIDR. Reason why This was changed is because exposing entire VPC CIDR in the SG might have been consider as security threat.

 So updating the Document.

Code referenece 

https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/legacy-cloud-providers/aws/aws.go#L4008
2021-02-11 16:03:49 -06:00
Kubernetes Prow Robot 9afb531553 Merge pull request #26458 from pierrchen/runtimeclass
security: add container runtime class as an option to provider extra container security
2021-02-11 06:32:16 -08:00
Ricardo Castro f141a3c414 fix: add missing end 2021-02-11 13:16:12 +00:00
luzg 6d1f6e5943 [zh] translate blog Dockershim Deprecation FAQ
fix according to tengqm
2021-02-11 21:10:30 +08:00
Kubernetes Prow Robot 632bd32bb5 Merge pull request #26456 from eTimS/patch-2
Minor - Systemd enable command to enable CRI-O at boot time
2021-02-11 04:00:16 -08:00
Kubernetes Prow Robot 3ff53efc38 Merge pull request #26467 from oke-py/invalid-hash
fix an invalid location.hash
2021-02-11 03:32:15 -08:00
Miguel Angel Garcia a6eb08d778 fix cronjob code for examples 2021-02-11 12:24:35 +01:00
Naoki Oketani e13caad951 fix an invalid location.hash 2021-02-11 20:04:59 +09:00
Peri Thompson 52920a9a85 Added limitation with windows network services 2021-02-11 10:32:24 +00:00
Naoki Oketani e0e68de173 style: separate commands from output 2021-02-11 18:29:01 +09:00
Kubernetes Prow Robot 23d70ea0bd Merge pull request #26409 from zhiguo-lu/zh-trans-task-migrating-telemetry-security-agent-from-dockershim
[zh] translate "Migrating telemetry and security agents from dockershim"
2021-02-11 00:18:15 -08:00
Kubernetes Prow Robot 734865fb71 Merge pull request #26412 from ydFu/fix-url-issue-26382
Fail links in compute-device-assignment.md
2021-02-10 23:22:16 -08:00
Kubernetes Prow Robot 107f4a7d73 Merge pull request #26452 from jacksgt/patch-1
Clarify selection of default HPA scaling policy
2021-02-10 23:20:15 -08:00
Qiming Teng 31b2260133 [zh] Fix some bad links in tasks section 2021-02-11 15:14:47 +08:00
Jack Henschel a33e903e3a Clarify selection of default HPA scaling policy
Without first mentioning where the number 40 is coming from, it was a bit unclear why 40 would be the threshold value for policy selection in this case.
I hope this patch clarifies it.
2021-02-11 09:03:54 +02:00
Bin Chen 9a3347cd2d security: add container runtime class as an option to provider extra container security 2021-02-11 10:41:08 +11:00
eTimS f4a96f4e7c Update content/en/docs/setup/production-environment/container-runtimes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-02-11 00:27:23 +01:00
Kubernetes Prow Robot a4e48ec21a Merge pull request #26440 from jailton/pt/docs/tutorials
[pt] Add content for hello-minikube in português
2021-02-10 13:06:15 -08:00
Jailton Lopes f26aab795e Fix typo in file docs/tutorials/hello-minikube.md 2021-02-10 17:13:31 -03:00
Kubernetes Prow Robot 3c22c23255 Merge pull request #26446 from pierrchen/headless
service-network: add some clarity to headless service
2021-02-10 06:34:59 -08:00
eTimS dc4836b626 Minor - Systemd enable command to enable CRI-O at boot time
Added "sudo systemctl enable crio enable" to configure systemd to enable CRI-O at boot time, as shown in the CRI-O install.md doc: https://github.com/cri-o/cri-o/blob/master/install.md#user-content-starting-cri-o
2021-02-10 15:22:48 +01:00
Kubernetes Prow Robot ca018cfccb Merge pull request #26453 from oke-py/style
remove command from output block
2021-02-10 05:18:59 -08:00
Jailton Lopes 5d973fa5fd Fix typos in file docs/tutorials/hello-minikube.md 2021-02-10 10:13:46 -03:00
Qiming Teng 29b9263d53 [zh] Fix translation of hostname in TLS example 2021-02-10 20:56:16 +08:00
Naoki Oketani a1f5566dc0 remove command from output block 2021-02-10 21:33:19 +09:00
Kubernetes Prow Robot 8377d08841 Merge pull request #25986 from schollii/master
Clarify binaryData handling by kubectl create and describe
2021-02-10 02:16:59 -08:00
Kubernetes Prow Robot 739c65ceb8 Merge pull request #26451 from jacksgt/patch-1
Fix column alignment in debug-service.md
2021-02-10 02:14:59 -08:00
Kubernetes Prow Robot 484df55083 Merge pull request #26429 from yaodingyd/patch-1
Fix indentation
2021-02-10 02:13:00 -08:00
Jack Henschel ddf8d77d7a Fix column alignment in debug-service.md
Previously, the columns showing one of kubectl's output were misaligned and thereby confusing.
2021-02-10 10:39:32 +01:00
Bin Chen 52f35431d9 service-network: add some clarity to headless service 2021-02-10 16:41:45 +11:00
Jailton Lopes ee5b6e8247 Add content/pt/docs/tutorials/hello-minikube.md 2021-02-09 13:20:06 -03:00
Kubernetes Prow Robot d7d113abb7 Merge pull request #26297 from thockin/docs-kep2200
Add docs for KEP 2200 (DenyServiceExternalIPs)
2021-02-09 08:13:10 -08:00
Yao Ding 70ebc7f6ec Update ephemeral-containers.md 2021-02-09 08:11:02 -05:00
Kubernetes Prow Robot 1f3478e635 Merge pull request #26435 from npu21/dualstack_en
Dual-stack docs correction
2021-02-09 05:08:58 -08:00
luzg ecbbb15a59 [zh] translate Migrating telemetry and security agents from dockershim
fix according to howieyuen and tengqm
2021-02-09 21:08:22 +08:00
Kubernetes Prow Robot c24f62c16a Merge pull request #26389 from kbhawkey/fixup-simply-usage
clean up use of word: simply
2021-02-09 02:02:40 -08:00
Kubernetes Prow Robot 539e524882 Merge pull request #26273 from Cweiping/feature/clairly_resource_quota_limit_for_PriorityClass
Clarify ResourceQuota limit for PriorityClass
2021-02-09 01:59:31 -08:00
Weiping Cai 188ccc220b Clairly Resourcequota limit for PriorityClass
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2021-02-09 16:05:04 +08:00
Yang Jiao 2471ced338 [zh] sync and update statefulset.md
update based on English version of statefulset.md

1. added a block inside #stable-network-id
2. sync tables and blocks
3. added a sentence in #parallel-pod-management
2021-02-09 15:36:57 +08:00
Zhang Yong dc1de9e3ae Dual-stack docs correction 2021-02-09 11:21:29 +08:00
Zhang Yong 0ec95934a2 Dual-stack docs correction 2021-02-09 11:05:57 +08:00
Zhang Yong c1cc1e6b06 fix an invalid url 2021-02-09 10:38:40 +08:00
Yong Zhang e6ee962e9f Merge pull request #11 from kubernetes/master
merge
2021-02-09 10:23:39 +08:00
Kubernetes Prow Robot d0a532e473 Merge pull request #26430 from Arhell/upd
[zh] update docker-cli-to-kubectl
2021-02-08 17:50:58 -08:00
Tim Hockin c111b4ac62 Docs for KEP 2200
* Document DenyServiceExternalIPs admission controller
* Re-order other admission controller blocks to be alphabetical
* Document DefaultIngressClass (missing)
2021-02-08 16:21:42 -08:00
Arhell da2d988e67 [zh] update docker-cli-to-kubectl 2021-02-09 00:58:25 +02:00
Kubernetes Prow Robot 15afafb625 Merge pull request #24706 from bobsaintcool/dev-1.19-fr.1
Fix links MD syntax typo in FR documentation
2021-02-08 13:33:07 -08:00
Kubernetes Prow Robot db79dab048 Merge pull request #26388 from jailton/pt/update-readme-20210204
Update README-pt.md
2021-02-08 11:58:19 -08:00
Yao Ding 6b19266c3e fix indentation 2021-02-08 14:43:40 -05:00
Karen Bradshaw 90d92bac06 clean up capture stmts 2021-02-08 12:52:08 -05:00
Kubernetes Prow Robot 7b04c3adb0 Merge pull request #26422 from paranlee/patch-1
Update to sync latest release of the Kompose version from 1.21.0 to 1.22.0
2021-02-08 09:51:23 -08:00
Kubernetes Prow Robot 8637bc9630 Merge pull request #26350 from dippynark/clarify-pre-stop-hook-description
Clarify PreStop hook behaviour
2021-02-08 09:46:34 -08:00
Kubernetes Prow Robot c036f87619 Merge pull request #26397 from girikuncoro/docs-id-owner
Add all docs-id reviewers as owners
2021-02-08 06:31:53 -08:00
Luke Addison cbf7a63a32 Add comma 2021-02-08 10:53:36 +00:00
Luke Addison 892aedc010 Address review comments 2021-02-08 10:52:15 +00:00
Kubernetes Prow Robot e6fb78262b Merge pull request #26421 from childe/patch-1
lose `not` in Chinese translation text
2021-02-08 02:43:12 -08:00
Kubernetes Prow Robot 2e78b33f62 Merge pull request #25775 from puckpuck/patch-1
remove misleading instructions in kubeadm setup docs
2021-02-08 00:19:12 -08:00
Paran Lee af40c89b7b Update Kompose version from 1.21.0 to 1.22.0 2021-02-07 22:46:46 -09:00
childe a0325b1a01 Update taint-and-toleration.md 2021-02-08 14:41:13 +08:00
Kubernetes Prow Robot b3bf683ba7 Merge pull request #26418 from Arhell/list
[zh] Tidy list of generators for “kubectl create”
2021-02-07 18:51:12 -08:00
Kubernetes Prow Robot 4f2070df5d Merge pull request #26402 from ldsdsy/translate_2020_10_01
translate 2020-10-01
2021-02-07 18:49:12 -08:00
Arhell 5ed2b712a2 [zh] Tidy list of generators for “kubectl create” 2021-02-08 01:57:13 +02:00
Arhell 5b77f0b689 correct name in test.md 2021-02-07 21:59:25 +02:00
Karen Bradshaw 3fd65482e8 clean up use of word: simply 2021-02-07 12:15:29 -05:00
ldsdsy d5d4877c25 translate 2020-10-01 2021-02-07 23:10:20 +08:00
ydFu 6c1ffd397c Fail links in compute-device-assignment.md
* Update the links in compute-device-assignment, Fix issue(#26382).

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-02-07 23:04:40 +08:00
Kubernetes Prow Robot 39edec0aac Merge pull request #25814 from mehmetefeumit/master
Replaces the "Using a Service to Expose Your App" Page's Diagrams
2021-02-07 03:39:11 -08:00
Kubernetes Prow Robot f539da6b4d Merge pull request #25425 from salva-gglez/caution_startingDeadlineSeconds
Add a caution message on CronJob Controller workload if using startingDeadlineSeconds
2021-02-07 03:29:12 -08:00
Kubernetes Prow Robot 64b63c0159 Merge pull request #24645 from geoffcline/patch-2
revise style guidelines for capitalization
2021-02-07 03:19:11 -08:00
Kubernetes Prow Robot af76e77672 Merge pull request #26141 from jimangel/remove-redis-and-master-slave-terminology-2
Remove Master/Slave terminology from stateless application tutorial.
2021-02-07 00:13:12 -08:00
caodonghui 5487c3a55a fix issues 2021-02-07 11:05:38 +08:00
Kubernetes Prow Robot 89603ec5c5 Merge pull request #26396 from zhiguo-lu/zh-trans-check-dockershim-deprecation
[zh] translate check if dockershim affects you
2021-02-06 18:51:11 -08:00
Kubernetes Prow Robot ceaf75b41f Merge pull request #26314 from tengqm/zh-sync-probes
[zh] Resync configure-liveness-readiness-startup-probes
2021-02-06 18:49:12 -08:00
Leonardo Murillo 0aae93d295 [es] Add content/es/docs/tasks/manage-kubernetes-objects/declarative-config.md
Signed-off-by: Leonardo Murillo <leonardo@murillodigital.com>
2021-02-06 23:36:15 +00:00
Kubernetes Prow Robot a8dabfdbbd Merge pull request #25545 from ariscahyadi/id-localization-guide
Add special localization guide for ID documentation.
2021-02-06 11:17:11 -08:00
Kubernetes Prow Robot 6c6e697a78 Merge pull request #26068 from mrbobbytables/add-values
Add Kubernetes project values to community page
2021-02-06 11:01:11 -08:00
Kubernetes Prow Robot 58312c232d Merge pull request #24603 from ljnaresh/bug-21436
Replace alpine with busybox image for better response from nslookup
2021-02-06 08:33:11 -08:00
Kubernetes Prow Robot fde6159034 Merge pull request #26218 from feloy/redirect-well-known-labels-page
Redirects "Well-Known Labels, Annotations and Taints" page
2021-02-06 08:19:11 -08:00
Kubernetes Prow Robot c02a6c0ac2 Merge pull request #26086 from tengqm/fix-example-tests
Fix example tests
2021-02-06 06:57:11 -08:00
Kubernetes Prow Robot fb8b89d249 Merge pull request #26207 from jailton/en/update-readme-20210122
Update README.md
2021-02-06 06:47:11 -08:00
Kubernetes Prow Robot 99e31e5574 Merge pull request #26265 from npu21/conduct_vi
Use https for link to contributor covenant
2021-02-06 06:43:11 -08:00
Kubernetes Prow Robot 947281bcd2 Merge pull request #26323 from nasirhm/kompose_up_removal_line
Modify Kompose Page: remove the up command
2021-02-06 06:23:11 -08:00
Kubernetes Prow Robot 4353211d5b Merge pull request #26026 from xiaoping378/patch-1
Update deployment.md
2021-02-06 02:41:13 -08:00
Kubernetes Prow Robot a8128d2e4e Merge pull request #26264 from npu21/conduct_fr
Use https for link to contributor covenant
2021-02-06 00:09:11 -08:00
luzg 02951951b2 [zh] translate check if dockershim affects you
fix according to sftim and tengqm
2021-02-06 11:12:42 +08:00
Kubernetes Prow Robot 7f0610d9c2 Merge pull request #26404 from reylejano/merged-master-dev-1.21
Merge master into dev 1.21 - 2/5/2021
2021-02-05 19:09:11 -08:00
Kubernetes Prow Robot fa2b8c8b95 Merge pull request #26363 from chenxuc/topo-manager
[zh] Sych web page for topo manager
2021-02-05 18:09:11 -08:00
Kubernetes Prow Robot 6db9ea6a8c Merge pull request #26170 from tengqm/zh-trans-kubelet-tls
[zh] Translate kubelet-tls-bootstrapping
2021-02-05 18:07:12 -08:00
Kubernetes Prow Robot ce6620d46f Merge pull request #26298 from tengqm/zh-sync-connecting-fb
[zh] Resync connecting-frontend-backend
2021-02-05 18:05:11 -08:00
Kubernetes Prow Robot 42da03e2e4 Merge pull request #26380 from HollowMan6/patch-1
fix fullwidth `!`
2021-02-05 18:03:11 -08:00
ydFu 51de3251f7 [zh] Sync concepts pages for architecture\nodes.md and architecture\controller.md
* Update architecture\controller.md and architecture\node.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-02-06 09:49:41 +08:00
Giri Kuncoro 69ce4cd92b Add all docs-id reviewers as owners
Signed-off-by: Giri Kuncoro <giri.kuncoro@go-jek.com>
2021-02-06 08:45:04 +07:00
Rey Lejano 0b69091aff Merge master into dev-1.21 to keep in sync 2021-02-05 14:03:33 -08:00
Geoffrey Cline 96c4813972 revise guidance for Pascal Case 2021-02-05 21:53:37 +00:00
Brad Jones 9ba5ddd01f Clarify language regarding environment variable order 2021-02-05 11:18:16 -07:00
Kubernetes Prow Robot 57648a901c Merge pull request #26400 from oke-py/href-ephemeral-container
fix an invalid location.hash
2021-02-05 08:44:52 -08:00
Naoki Oketani df34ae5314 fix an invalid location.hash 2021-02-05 23:30:29 +09:00
Kubernetes Prow Robot 73365637e1 Merge pull request #26392 from Arhell/correct
correct name in service.md
2021-02-05 05:04:52 -08:00
Arhell 08816b1438 correct name in service.md 2021-02-05 14:29:20 +02:00
Kubernetes Prow Robot 9cff3a52c9 Merge pull request #26394 from ydFu/update-out-of-resource
[zh] Sync task pages for administer-cluster/out-of-resource.md
2021-02-04 21:10:52 -08:00
Kubernetes Prow Robot fc903c08ce Merge pull request #26369 from zhiguo-lu/zh-trans-migrating-from-dockershim
[zh] translate Migrating from dockershim
2021-02-04 21:08:51 -08:00
ydFu 5465e8ed5b [zh] Sync task pages for administer-cluster/out-of-resource.md
* Sync with english version in 'fix default value of nodefs.inodesFree on linux #26256'.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-02-05 10:55:36 +08:00
Kubernetes Prow Robot 892762cd16 Merge pull request #26288 from sgc109/patch-2
ko: update nodes.md by fixing mistranslation
2021-02-04 18:50:51 -08:00
Sungho Hwang 76a4ec84b6 Update nodes.md by fixing mistranslation 2021-02-05 11:33:31 +09:00
Kubernetes Prow Robot 279343ccad Merge pull request #26354 from guidao/patch-1
[zh] Fix spelling errors
2021-02-04 18:20:51 -08:00
guidao b13328328a Fix spelling errors 2021-02-05 08:32:51 +08:00
Kubernetes Prow Robot 377ca2b768 Merge pull request #26375 from smortex/patch-1
Fix typo
2021-02-04 13:52:52 -08:00
Jailton Lopes a0c2963d11 Update README-pt.md
- Add translation of Building the API reference pages section
 - Fix typos
 - Remove duplicate whitespaces
 - Remove trailing spaces
2021-02-04 17:57:28 -03:00
Kubernetes Prow Robot d2e7f4acab Merge pull request #26352 from kbhawkey/fixup-remove-word-easy
clean up use of word: easy
2021-02-04 10:48:26 -08:00
Kubernetes Prow Robot 8a8f87f708 Merge pull request #26256 from Cweiping/feature/fix_pid_pressure
fix default value of nodefs.inodesFree on linux
2021-02-04 10:42:25 -08:00
Caleb Collins-Parks bee671b579 add warning about counterintuitive readiness probe
As evidenced by https://github.com/kubernetes/kubernetes/issues/27114 the naming leads one to think that a liveness probe executes after a readiness probe. This is not the case.
2021-02-04 10:37:31 -08:00
Kubernetes Prow Robot f1c4f60bc1 Merge pull request #26386 from bridgetkromhout/dual-stack-docs-fix
Dual-stack docs correction
2021-02-04 10:36:25 -08:00
Bridget Kromhout ab5b0f97fd Docs update
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-02-04 12:30:16 -06:00
Kubernetes Prow Robot bfe91e2516 Merge pull request #26006 from jailton/pt/update-readme-20210107
Update README-pt.md
2021-02-04 10:06:25 -08:00
Bridget Kromhout bed5567056 Dual-stack docs correction
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
2021-02-04 11:59:21 -06:00
Kubernetes Prow Robot 76399ec89a Merge pull request #26379 from JacobHenner/jacobhenner/remove-serviceaccount-secret-automounting
Remove ServiceAccount Secret automounting section
2021-02-04 06:06:28 -08:00
Kubernetes Prow Robot 2330d8d714 Merge pull request #26381 from yuchunyu97/patch-1
Fix documents in rbac.md
2021-02-04 01:32:29 -08:00
luzg 65b34d02dd [zh] translate Migrating from dockershim
make change according to howieyuen and ydFu
2021-02-04 17:09:29 +08:00
AIsland ec366ff0f1 Fix documents in rbac.md
Fix incorrect namespace and group correspondence in documents

Signed-off-by: AIsland <yuchunyu01@inspur.com>
2021-02-04 15:22:48 +08:00
Kubernetes Prow Robot e1090552f3 Merge pull request #26316 from chenxuc/crictl
[zh] Sync web page for crictl
2021-02-03 22:36:28 -08:00
Hollow Man 57e1fcd7b8 fix fullwidth
the `!` in `!=` should use halfwidth form instead of fullwidth,  otherwise it will cause trouble in K8s.

Signed-off-by: Hollow Man <hollowman@hollowman.ml>
2021-02-04 13:15:12 +08:00
Jacob Henner c59e3f0c27 Remove ServiceAccount Secret automounting section
The "Automatic mounting of manually created Secrets" section of the
Secrets documentation previously suggesting using PodPresets. PodPresets
have been removed, there is no alternate facility described, and it's
unclear if auto-mounting secrets based on associations with
ServiceAccounts was ever supported. Accordingly, the section should be
removed.
2021-02-03 22:38:20 -05:00
chenxuc e54d16c4c6 [zh] Sych web page for topo manager
This is part of work in umbrella issue:
[zh] Umbrella issue: pages out of sync in tasks section #26178

Topology Manageer (L):
 content/zh/docs/tasks/administer-cluster/topology-manager.md
2021-02-04 10:57:20 +08:00
Kubernetes Prow Robot 37bc491a2a Merge pull request #25039 from kedark3/addHostPathVolume
added example linking to hostPath volume definition
2021-02-03 17:14:28 -08:00
Romain Tartière adf70f8a94 Fix typo 2021-02-03 14:42:29 -10:00
Kubernetes Prow Robot 6966decdfe Merge pull request #26196 from Xorima/patch-1
documentation to static-pods for naming of pods
2021-02-03 14:28:28 -08:00
Jason Field 618dcb3cfa Update content/en/docs/tasks/configure-pod-container/static-pod.md
Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
2021-02-03 22:23:13 +00:00
Karen Bradshaw c4ef1d4b81 Apply suggestions from code review
Thanks for the review. Good suggestions!

Co-authored-by: Celeste Horgan <celeste@cncf.io>
2021-02-03 14:28:28 -05:00
Kubernetes Prow Robot 402da54b48 Merge pull request #26345 from ydFu/update-create-cluster-kubeadm
[zh] Sync setup pages for kubeadm/create-cluster-kubeadm.md
2021-02-03 06:32:29 -08:00
Kedar Vijay Kulkarni 11ef740ede Added code style to hostPath 2021-02-03 09:11:00 -05:00
Kubernetes Prow Robot 3e0b444d90 Merge pull request #26370 from whoif/patch-1
Update controller.md
2021-02-03 05:32:29 -08:00
Kubernetes Prow Robot d148026f23 Merge pull request #26065 from margocrawf/master
Rewording of paragraph about provideClusterInfo key on Authentication page
2021-02-03 03:02:29 -08:00
whoif f07f8d5f01 Update controller.md
Lowercase 's' to prevent misleading APIS as a whole word.
2021-02-03 16:57:01 +08:00
flo-oss 99aa654d8b changes suggested by code reviewer, part 2 2021-02-02 22:53:55 -08:00
flo-oss 90cc7f10d4 changes suggested by code reviewer 2021-02-02 22:20:15 -08:00
Kubernetes Prow Robot 6e95a6b5ad Merge pull request #24769 from kbhawkey/kb-task-monitoring-stackdriver
remove stackdriver, elastic task pages
2021-02-02 21:14:28 -08:00
Kubernetes Prow Robot 7462297ee3 Merge pull request #26276 from shahincsejnu/master
solved issue #26274
2021-02-02 09:26:28 -08:00
Kubernetes Prow Robot 072d4b41b4 Merge pull request #26291 from tengqm/zh-sync-stateful
[zh] Resync stateful application task
2021-02-02 07:08:28 -08:00
Kubernetes Prow Robot 8bb2064f1f Merge pull request #26287 from tengqm/zh-sync-install-kubectl
[zh] sync install kubectl
2021-02-02 07:06:28 -08:00
Kubernetes Prow Robot 32930a38a5 Merge pull request #26357 from frjonsen/patch-1
Use https for haproxy.org links
2021-02-02 03:34:28 -08:00
Fredrik Jonsén b278dadced Use https for haproxy.org links 2021-02-02 12:19:20 +01:00
Kubernetes Prow Robot 3f29d1aaa2 Merge pull request #26324 from tengqm/cache-scripts-locally
Cache scripts locally
2021-02-02 01:54:27 -08:00
Kubernetes Prow Robot 5172f8742a Merge pull request #26356 from LittleBoy18/patch-5
fix workload translation
2021-02-01 22:36:28 -08:00
Kubernetes Prow Robot 637e8a462a Merge pull request #26355 from LittleBoy18/patch-4
fix typo
2021-02-01 22:34:27 -08:00
Kubernetes Prow Robot 50f84ebb27 Merge pull request #26326 from yangjiao2/patch-3
[zh] sync and update job.md
2021-02-01 21:52:28 -08:00
littleboy 268087e447 Update service.md 2021-02-02 13:30:28 +08:00
littleboy a0c1266dd3 Update scheduling-gpus.md 2021-02-02 13:02:29 +08:00
Kubernetes Prow Robot 1250dabe9a Merge pull request #26349 from wettper/hotfix/doc_err
[zh] 更新 components.md 文档中语句
2021-02-01 19:56:28 -08:00
Yang Jiao f0f8ec98b2 Merge branch 'master' into patch-3 2021-02-02 11:34:00 +08:00
Qiming Teng 30d887e255 [zh] Resync configure-liveness-readiness-startup-probes 2021-02-02 10:07:21 +08:00
Kubernetes Prow Robot bf85335ddd Merge pull request #26302 from RainbowMango/pr_update_admission_controllers
Update validatingadmissionwebhook and mutatingadmissionwebhook docs
2021-02-01 17:58:27 -08:00
Kubernetes Prow Robot 071e987af2 Merge pull request #25893 from surajssd/update-kubelet-config-link
Reconfigure Kubelet: Update kubelet config link
2021-02-01 17:14:27 -08:00
Kubernetes Prow Robot 84e14d0c7d Merge pull request #26104 from andrzejsydor/patch-4
Add example of using `xargs`
2021-02-01 17:00:27 -08:00
Kubernetes Prow Robot 0c26cd90eb Merge pull request #26092 from anapsix/patch-2
Update cheatsheet.md
2021-02-01 16:50:28 -08:00
Margo Crawford 67a750b5e0 Incorporated suggestions for provideClusterInfo paragraph
Signed-off-by: Margo Crawford <margaretc@vmware.com>
2021-02-01 15:35:49 -08:00
Jailton Lopes b84e52e2ad Update README.md
Co-authored-by: Celeste Horgan <celeste@cncf.io>
2021-02-01 18:59:03 -03:00
Karen Bradshaw 7d9916af0c clean up use of word: easy 2021-02-01 15:14:25 -05:00
Kubernetes Prow Robot 2f7b43d2bb Merge pull request #26294 from stmcginnis/openstack-csi
Update link to Cinder CSI driver documentation
2021-02-01 11:57:49 -08:00
Kubernetes Prow Robot cf32de006e Merge pull request #26307 from sgc109/patch-4
Update nodes.md to remove ambiguity
2021-02-01 10:39:49 -08:00
Kubernetes Prow Robot b29a8c9f83 Merge pull request #26333 from chenxuc/fix_link
Update invalid web page link for api group
2021-02-01 10:35:49 -08:00
Luke Addison bfea67aa82 Clarify PreStop hook behaviour 2021-02-01 16:50:06 +00:00
wettper a963cbd45c [zh] 更新 components.md 文档中语句 2021-02-02 00:45:22 +08:00
ydFu 0b09ec82ff [zh] Sync setup pages for kubeadm/create-cluster-kubeadm.md
* sync with english version in 'docs: rephrase sentence missing predicate (#26259)'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-02-01 21:41:45 +08:00
chenxuc 4465ba00af [zh] Sync web page for crictl
This is part of the work in the following umbrella issue:
[zh] Umbrella issue: pages out of sync in tasks section

CRICTL (L)

 content/zh/docs/tasks/debug-application-cluster/crictl.md
2021-02-01 20:33:51 +08:00
Kubernetes Prow Robot 65b1475044 Merge pull request #26268 from hokkai7go/hokkai7go-patch-1
fix typo of MTU
2021-02-01 04:15:49 -08:00
Kubernetes Prow Robot 2527359c13 Merge pull request #25827 from ryicoh/ja-25826
[ja] new file: memory-constraint-namespace.md
2021-02-01 04:15:49 -08:00
Kubernetes Prow Robot 6a7c617a0a Merge pull request #25633 from kosehy/ja-25192
ja: Translate reference/command-line-tools-reference/kubelet-authentication-authorization.md into Japanese
2021-02-01 04:13:49 -08:00
Kubernetes Prow Robot 6d0add9350 Merge pull request #26263 from npu21/conduct_ja
Use https for link to contributor covenant
2021-02-01 04:09:50 -08:00
Kubernetes Prow Robot c9b4e1314c Merge pull request #26259 from ruxandrafed/patch-1
docs: rephrase sentence missing predicate
2021-02-01 04:01:49 -08:00
Kubernetes Prow Robot 58c53ba961 Merge pull request #26262 from chymy/flannel-net-0128
Fix net-conf.json fommat err
2021-02-01 03:59:49 -08:00
Kubernetes Prow Robot a3f6199111 Merge pull request #26301 from surajssd/fix-back-ticks
kubeadm: Add backticks and mention Flatcar
2021-02-01 03:55:50 -08:00
Kubernetes Prow Robot 6fae97ee9f Merge pull request #26322 from ydFu/update-extend-cluster
[zh] Sync concepts pages for extean-cluster.md
2021-02-01 03:41:49 -08:00
Kubernetes Prow Robot 6ec45b3b79 Merge pull request #26329 from Karmavil/patch-1
syntax typo
2021-02-01 03:39:49 -08:00
Kubernetes Prow Robot 19321b7bec Merge pull request #26337 from xieyanker/patch-1
Fix delete secret
2021-02-01 03:37:49 -08:00
Kubernetes Prow Robot 810a23b0ae Merge pull request #25997 from konryd/patch-1
Fix explanation for --[hpa]-stabilization
2021-02-01 02:03:49 -08:00
Kubernetes Prow Robot 85345f1553 Merge pull request #26309 from ydFu/update-job-execution
[zh] Sync concepts pages for job.md
2021-02-01 01:33:48 -08:00
Kubernetes Prow Robot f2deea1a47 Merge pull request #26300 from yangjiao2/patch-1
[zh] sync and update fine-parallel-processing-work-queue
2021-02-01 01:31:49 -08:00
Kubernetes Prow Robot 2d65364f24 Merge pull request #26332 from chenxuc/ha_master
[zh] Sync web page for HA
2021-02-01 01:27:49 -08:00
Kubernetes Prow Robot 002b88e7ae Merge pull request #26289 from hunomina/patch-1
Remove duplicated "la" word in french documentation
2021-02-01 01:11:49 -08:00
Kubernetes Prow Robot 11121e561d Merge pull request #26338 from xieyanker/patch-2
Fix delete secret
2021-02-01 00:41:49 -08:00
Kubernetes Prow Robot 47edc892b2 Merge pull request #26331 from CaoDonghui123/fix-issue1
[zh]fix init-containers.yaml
2021-02-01 00:39:48 -08:00
Kubernetes Prow Robot 81298ae84d Merge pull request #26281 from Arhell/fix-link
[ja] fix ttlafterfinished.md link
2021-02-01 00:01:49 -08:00
xieyanker 5214e4ab99 Fix delete secret 2021-02-01 15:39:29 +08:00
xieyanker 663e149adb Fix delete secret 2021-02-01 15:38:04 +08:00
Yang Jiao 66e1f951e0 change made based on comment 2021-02-01 14:41:42 +08:00
Yang Jiao ec8c60b09a update based on comments 2021-02-01 13:32:14 +08:00
chenxuc 9d3e4467d5 Update invalid web page link for api group
The old link
"https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups"
points to an nonexistent section of that page. The correct section
should be
"https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning"
.
2021-02-01 13:00:47 +08:00
chenxuc 74e7dc417b [zh] Sync web page for HA
This is part of work in umbrella issue:
Umbrella issue: pages out of sync in tasks section #26178

HA (L):
 content/zh/docs/tasks/administer-cluster/highly-available-master.md
2021-02-01 12:27:46 +08:00
Kubernetes Prow Robot 3d1dde4306 Merge pull request #26315 from tengqm/zh-fix-links
[zh] Fix links in concepts section
2021-01-31 19:41:48 -08:00
caodonghui a1c9c4baee fix issue 2021-02-01 10:27:10 +08:00
Kubernetes Prow Robot 3307e62764 Merge pull request #26321 from MandarJKulkarni/patch-1
Fix typo: simular
2021-01-31 17:13:48 -08:00
Federico Gallo 329574f250 syntax
Replaced An for A
2021-01-31 18:53:53 -03:00
Yang Jiao e042b049a4 Update job.md
1. sync from en localization 
2. minor fix on translation on specific words: graceful, exponential 

1. 更正文章英文引用以及翻译
2. 个别词小改动:graceful, exponential
2021-01-31 23:48:01 +08:00
Qiming Teng b3214813a4 Cache scripts locally
The current layout partial is using scripts from a site not accessible
from behind the dam great firewall. This is a fix to cache the scripts
as we do before so that tabs, top menu works for everyone.
2021-01-31 21:58:42 +08:00
nasirhm 72f4f64d04 🔧 Modify Kompose page, to remove up
Signed-off-by: nasirhm <nasirhussainm14@gmail.com>
2021-01-31 18:50:40 +05:00
Sean McGinnis 3625bc5ba5 Update link to Cinder CSI driver documentation
The original link has moved due to docs restructuring in the
cloud-provider-openstack repo. Also correcting the capitalization.

Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2021-01-31 07:40:49 -06:00
ydFu 9aa16798d3 [zh] Sync concepts pages for extean-cluster.md
Sysc english version in 'Fix links to flexVolume documentation #26214'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-31 21:37:11 +08:00
MandarJKulkarni 09c8374fad Fix typo: simular
Fix typo: simular to similar
2021-01-31 18:20:43 +05:30
Kubernetes Prow Robot 572d92d6d5 Merge pull request #26248 from ydFu/update-system-log
[zh] Sync concepts pages for system Logs
2021-01-31 04:45:48 -08:00
Qiming Teng c1b5b9ee78 [zh] Fix links in concepts section 2021-01-31 20:41:29 +08:00
Kubernetes Prow Robot 4851a9f020 Merge pull request #26320 from ydFu/update-ingress-controllers
[zh] Sync concepts pages for ingress-controllers.md
2021-01-31 04:37:48 -08:00
ydFu adbf6686dc [zh] Sync concepts pages for ingress-controllers.md
Add EnRoute as one of the Ingress Controller API Gateway Options #25972

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-31 19:54:55 +08:00
Yang Jiao b30e798cf5 Update fine-parallel-processing-work-queue.md
sync last paragraph using English version from https://github.com/kubernetes/website/edit/master/content/en/docs/tasks/job/fine-parallel-processing-work-queue.md
2021-01-31 13:33:02 +08:00
Qiming Teng daf0cc27a3 [zh] Resync HPA task 2021-01-31 10:53:34 +08:00
Kubernetes Prow Robot c6a2add9db Merge pull request #25972 from chintan8saaras/patch-1
Add EnRoute as one of the Ingress Controller API Gateway Options
2021-01-30 06:23:48 -08:00
ydFu 70d1651f69 [zh] Sync concepts pages for job.md
* sync with english version in job.md (#26242)

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-30 20:30:39 +08:00
Sungho Hwang 5e5953fe60 Update nodes.md 2021-01-30 18:18:55 +09:00
RainbowMango f079aa8214 Update validatingadmissionwebhook and mutatingadmissionwebhook docs as they have been promoted to v1 2021-01-30 16:09:29 +08:00
Suraj Deshmukh f3e5f02604 kubeadm: Add backticks and mention Flatcar
This commit adds a cosmetic change by adding backticks to show the env
var in monospace font when rendered.

Mention Flatcar Linux in kubeadm troubleshooting doc, alongwith Fedora
CoreOS.

Signed-off-by: Suraj Deshmukh <surajd.service@gmail.com>
2021-01-30 12:54:11 +05:30
Suraj Deshmukh 41de0def52 Reconfigure Kubelet: Update kubelet config link
The old link points to the code base of 1.11. Since then there have been
several changes to the configuration, either new flags added or removed.

Signed-off-by: Suraj Deshmukh <surajd.service@gmail.com>
2021-01-30 12:46:26 +05:30
Qiming Teng cb1641b0c7 [zh] sync install kubectl 2021-01-30 13:58:48 +08:00
Kubernetes Prow Robot e260cf84c5 Merge pull request #26292 from PI-Victor/merged-master-dev-1.21
Merge master into dev 1.21 - 1/29/21
2021-01-29 21:15:48 -08:00
Yang Jiao 4087e33e61 [zh] sync and update fine-parallel-processing-work-queue
1. change keyword replicationController to ReplicaSet
2. change word 连续 to 持续
3. other minor changes (e.g: add connection word for readability, add 'shell' for command line input)
2021-01-30 12:59:38 +08:00
Qiming Teng 15be3b1c7b [zh] Resync connecting-frontend-backend 2021-01-30 12:37:52 +08:00
Kubernetes Prow Robot c782fd6738 Merge pull request #25982 from ydFu/add-code-blocks-in-authorization
Add the code blocks in authorization.md
2021-01-29 10:25:41 -08:00
Tej-Singh-Rana 29833597a5 Fix typos in release notes (#25816)
* Fixed the typo

* Fixed the typo

* Update notes.md
2021-01-29 10:17:40 -08:00
Kubernetes Prow Robot 8c74d91eaa Merge pull request #26260 from FearTheBadger/patch-1
Fixed a small field name spelling mistake.
2021-01-29 09:21:41 -08:00
Victor Palade ca55b23e89 Merge master into dev-1.21 to keep in sync - SIG-Release 1.21 Docs team 1/29/21
Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-01-29 17:54:11 +01:00
Qiming Teng 4c6533fe04 [zh] Resync stateful application task 2021-01-29 21:21:38 +08:00
Kubernetes Prow Robot 6ceafafafe Merge pull request #26283 from chenxuc/portforward
[zh] Sync web page for port forward
2021-01-29 04:45:41 -08:00
hunomina c6479b8144 Fix typo 2021-01-29 11:38:07 +01:00
Qiming Teng 14afc4dd35 [zh] Translate kubelet-tls-bootstrapping
This page, to my surprise, was not localized.
2021-01-29 17:28:55 +08:00
Kubernetes Prow Robot d6d0575fd6 Merge pull request #26216 from Horgix/patch-1
docs-fr: make the Ingress TLS example match EN version (example URL mainly)
2021-01-29 00:17:41 -08:00
chenxuc a25e0c5cc3 [zh] Sync web page for port forward
This is for part of work in the umbrella issue:
[zh] Umbrella issue: pages out of sync in tasks section #26178

Portforward (L)

 content/zh/docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
2021-01-29 13:57:39 +08:00
Kubernetes Prow Robot ae0600da23 Merge pull request #26252 from chenxuc/nodelocaldns
[zh] Sync web page for nodelocaldns
2021-01-28 18:31:42 -08:00
Weiping Cai 6f777c9e64 fix pid pressure
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2021-01-29 09:40:02 +08:00
Kubernetes Prow Robot 6c4b455d23 Merge pull request #26277 from kubernetes/dev-1.20-ko.3
Ko: Third Korean l10n work for release-1.20
2021-01-28 17:33:40 -08:00
Arhell bcd2f0ec2a [ja] fix ttlafterfinished.md link 2021-01-29 01:21:31 +02:00
Kubernetes Prow Robot 00e20afc8a Merge pull request #26278 from notchairmk/fix_search_nav
Fix search input overlapping site nav
2021-01-28 14:27:40 -08:00
Kubernetes Prow Robot b19fbb6f90 Merge pull request #26144 from tengqm/amend-featuregates
Fix outdated content in feature gates
2021-01-28 13:19:40 -08:00
Kubernetes Prow Robot d10ad920b0 Merge pull request #26093 from bart0sh/PR0003-run-containerd-config-without-sudo
get rid of running 'containerd config default' with sudo
2021-01-28 13:05:40 -08:00
seokho-son 05da4dd669 Ko: Third Korean l10n work for release-1.20
- Update outdated files in the dev-1.20-ko.3 (1) (#26131)
- Update outdated files in the dev-1.20-ko.3 branch (2) (#26122)

Co-authored-by: seokho-son <shsongist@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
2021-01-29 00:19:19 +09:00
Kubernetes Prow Robot fc663b4113 Merge pull request #26257 from chenxuc/service_account2
[zh] Sync web page for config service account
2021-01-28 07:07:36 -08:00
Kubernetes Prow Robot a209c4ba3f Merge pull request #26271 from tengqm/zh-sync-kubeadm-upgrade
[zh] resync kubeadm-upgrade
2021-01-28 06:41:34 -08:00
Kubernetes Prow Robot 26c8c19287 Merge pull request #26230 from Arhell/upd
[zh] update feature-gates description for TopologyManager
2021-01-28 04:21:08 -08:00
Qiming Teng d1707c87f8 [zh] resync kubeadm-upgrade 2021-01-28 18:29:16 +08:00
Sahadat Hossain 61a05b1058 Update daemonset.md 2021-01-28 16:13:26 +06:00
Kubernetes Prow Robot f581c13fc5 Merge pull request #26272 from Arhell/fix-link
[zh] fix design doc ttl-after-finish upstream link
2021-01-28 01:35:08 -08:00
Kubernetes Prow Robot 615cd51dd0 Merge pull request #26267 from npu21/conduct_it
Use https for link to contributor covenant
2021-01-28 01:27:08 -08:00
Ed Bartosh 237a449ca3 get rid of running 'containerd config default' with sudo
'containerd config default' doesn't require root privileges,
so it doesn't make sense to run it with sudo
2021-01-28 10:41:47 +02:00
Arhell 59ae06054d [zh] fix design doc ttl-after-finish upstream link 2021-01-28 10:18:32 +02:00
Kubernetes Prow Robot 45e3ddd475 Merge pull request #26270 from chymy/command-klet-0128
Fix typo for zh\docs\reference\command-line-tools-reference\kubelet.md
2021-01-27 23:35:08 -08:00
chymy 146e0a8aeb Fix typo for zh\docs\reference\command-line-tools-reference\kubelet.md
Signed-off-by: chymy <chang.min1@zte.com.cn>
2021-01-28 15:13:45 +08:00
Zhang Yong b7997b4a6d Use https for link to contributor covenant 2021-01-28 11:39:43 +08:00
Kubernetes Prow Robot dd7da56bf6 Merge pull request #26243 from Arhell/add
[ja] update feature-gates
2021-01-27 19:35:07 -08:00
Zhang Yong 2ddacf2ea2 Use https for link to contributor covenant 2021-01-28 11:31:31 +08:00
Zhang Yong bb808687d0 Use https for link to contributor covenant 2021-01-28 11:23:13 +08:00
Zhang Yong 7ba4f09b22 Use https for link to contributor covenant 2021-01-28 11:17:58 +08:00
Yutaro Sugai c5de914cbd fix typo of MTU 2021-01-28 11:54:17 +09:00
Yong Zhang 0c4389a4af Merge pull request #10 from kubernetes/master
merge
2021-01-28 10:53:05 +08:00
chymy 52b80e0dc1 Fix net-conf.json fommat err
Signed-off-by: chymy <chang.min1@zte.com.cn>
2021-01-28 10:04:36 +08:00
Alexis Horgix Chotard 74ecaf12ea docs-fr: add TLS example ingress file 2021-01-28 01:42:22 +01:00
Brock R 36170e4193 Fixed a small field name spelling mistake.
`resourceName` is incorrect and fails upon apply/install. `resourceNames` is the correct file name.
2021-01-27 14:27:43 -07:00
Ruxandra Fediuc 7d842681a3 docs: rephrase sentence missing predicate
Unless that first part of the paragraph is meant to be more like a subheading (in which case it could use some reformatting), I would like to suggest a minor rephrase so that it becomes a proper sentence and has a predicate.

Thanks for considering this!
2021-01-27 13:24:50 -08:00
Jason Field 4d337aea9e documentation to static-pods for naming of pods
This will add documentation around how a static pod will be named
2021-01-27 20:43:52 +00:00
Kubernetes Prow Robot b1f370dd13 Merge pull request #26229 from rikatz/spell-correction
Fix some spell checking
2021-01-27 09:51:40 -08:00
chenxuc 04cbb6b47a [zh] Sync web page for config service account
This is for part of the items in the following umbrella issue:
[zh] Umbrella issue: pages out of sync in tasks section #26178

Service Account (L)

 content/zh/docs/tasks/configure-pod-container/configure-service-account.md
2021-01-27 15:29:47 +08:00
chenxuc 4a42b0c724 [zh] Sync web page for nodelocaldns
Sync web page for part of the items in umbrella issue:
[zh] Umbrella issue: pages out of sync in tasks section #26178

content/zh/docs/tasks/administer-cluster/nodelocaldns.md
2021-01-27 14:36:09 +08:00
Kubernetes Prow Robot 012022d5ef Merge pull request #26213 from ydFu/update-administer-cluster
Update administer-cluster out-of-resource.md and namespaces.md
2021-01-26 18:53:39 -08:00
Kubernetes Prow Robot 2995708c0e Merge pull request #26132 from chienfuchen32/patch-1
modify Design doc ttl-after-finish upstream
2021-01-26 18:27:39 -08:00
Kubernetes Prow Robot 8a16beeb85 Merge pull request #26249 from tengqm/zh-sync-audit
[zh] sync audit task page
2021-01-26 18:05:39 -08:00
ydFu 84880c1ac5 Update cluster-administration administer-cluster out-of-resource.md and namespaces.md
* sync with english version in administer-cluster out-of-resource.md and namespcaes.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-27 09:26:21 +08:00
ydFu 390b053d51 * [zh] Umbrella issue: pages out of sync in concepts section(#26177 System Logs)
`
[x] content/zh/docs/concepts/cluster-administration/system-logs.md
`

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-27 08:58:49 +08:00
Kubernetes Prow Robot 4f244bcbf6 Merge pull request #25787 from SergeyKanzhelev/migrateFromDockershim
Migrating from dockershim documentation
2021-01-26 16:29:39 -08:00
Kubernetes Prow Robot 008e41fecf Merge pull request #26239 from ydFu/update-services-networking
[zh] Sync concepts pages for service-networking
2021-01-26 15:39:39 -08:00
Kubernetes Prow Robot 24b887c433 Merge pull request #26250 from chenxuc/misc_batch2
[zh] Sync web page for tasks
2021-01-26 15:35:39 -08:00
Kubernetes Prow Robot e064d7854f Merge pull request #25067 from miton18/patch-1
Fix formatting issue
2021-01-26 13:33:40 -08:00
Kubernetes Prow Robot 4d5a5ec1b5 Merge pull request #26242 from marccampbell/patch-1
Better description of Job execution
2021-01-26 11:32:31 -08:00
Kubernetes Prow Robot e30a9bb3d9 Merge pull request #26169 from tomkivlin/tomkivlin-secret-style
Update secret.md to match style guide
2021-01-26 11:18:31 -08:00
Taylor Chaparro 9adf2c1b31 Fix search input overlapping site nav 2021-01-26 08:38:41 -08:00
Kubernetes Prow Robot 25c5aa783b Merge pull request #25082 from frbimo/id_qos_pod
[id] Indonesian translation of page quality-service-pod
2021-01-26 06:12:34 -08:00
Kubernetes Prow Robot 3523bd9bed Merge pull request #26237 from CaoDonghui123/fix-sync1
[zh] sync Misc Batch 1
2021-01-26 05:30:34 -08:00
Fransiscus Bimo 64bf813157 This PR adds new Indonesian translation of
content/id/docs/tasks/configure-pod-container/quality-service-pod.md
2021-01-26 19:37:57 +08:00
chenxuc b60b5926ef [zh] Sync web page for tasks
Sync web page for part of the items in umbrella issue:
Misc Batch 2 (S)

 content/zh/docs/tasks/debug-application-cluster/debug-pod-replication-controller.md
 content/zh/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch.md
 content/zh/docs/tasks/access-application-cluster/configure-access-multiple-clusters.md
2021-01-26 18:25:07 +08:00
Qiming Teng 29e2644f75 [zh] sync audit task page 2021-01-26 17:18:29 +08:00
ydFu c06d1320f2 [zh] Sync concepts pages for service-networking
* [zh] Umbrella issue: pages out of sync in concepts section(#26177 Misc
Batch 2)

```
[x] content/zh/docs/concepts/services-networking/network-policies.md
[x] content/zh/docs/concepts/services-networking/service.md
[x] content/zh/docs/concepts/services-networking/dns-pod-service.md
```

Signed-off-by: ydFu ader.ydfu@gmail.com
2021-01-26 15:34:54 +08:00
caodonghui 437c56d08e [zh] sync Misc Batch 1 2021-01-26 15:21:01 +08:00
Kubernetes Prow Robot 9ade714aab Merge pull request #26245 from ydFu/update-new-sysc-in-0126
[zh] update Sync concepts pages for secret and ingress
2021-01-25 21:30:34 -08:00
Kubernetes Prow Robot 3fce814f67 Merge pull request #26236 from chenxuc/master
[zh] Sync concepts pages for garbage collect
2021-01-25 20:08:34 -08:00
Kubernetes Prow Robot 1fffe9fb9b Merge pull request #26235 from ydFu/update-runtime-class
[zh] Update runtime-class.md
2021-01-25 20:04:34 -08:00
ydFu 465c4fa674 [zh] Update runtime-class.md
* sync with english version in runtime-class.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-26 11:14:47 +08:00
ydFu c669471823 [zh] update Sync concepts pages for secret and ingress
* sync with english version in secret.md and ingress.md
2021-01-26 09:30:21 +08:00
Arhell 74d0035e3c [ja] update feature-gates 2021-01-26 00:22:43 +02:00
Kubernetes Prow Robot b74478c86d Merge pull request #26185 from piyushjain18/patch-1
Update service name in example of Name based virtual hosting
2021-01-25 13:41:00 -08:00
Kubernetes Prow Robot 7706f6f800 Merge pull request #26217 from feloy/api-ref-fix-anchors
Fix anchors with unsupported characters
2021-01-25 13:21:00 -08:00
Kubernetes Prow Robot f2810c82d4 Merge pull request #26201 from kbhawkey/fix-nodedetector-caps
change capitalization of daemon name
2021-01-25 13:09:01 -08:00
Marc Campbell 8a48273855 Better description of Job execution
Just a small clarification on the description of the responsibilities of a Job. Kubernetes doesn't ensure that the Pods are successful, but the scheduler's responsibility is to continue retrying until success. Updating the docs with a slight wording change to more accurately reflect that a Job won't ensure success, but it will continue retrying until success.
2021-01-25 12:57:00 -08:00
Kubernetes Prow Robot 6ce3a86545 Merge pull request #26203 from Btakuski/patch-1
Grammatical error in secret.md
2021-01-25 09:18:54 -08:00
Kedar Vijay Kulkarni 9be902bee0 added example linking to hostPath volume definition 2021-01-25 11:17:10 -05:00
Kubernetes Prow Robot dc8e56ee3c Merge pull request #26214 from hasheddan/flexvol
Fix links to flexVolume documentation
2021-01-25 07:34:56 -08:00
chenxuc edd60c9cd4 [zh] Sync concepts pages for garbage collect
Sync web page for part of the items in umbrella issue:
[zh] Umbrella issue: pages out of sync in concepts section #26177

Garbage Collection
 content/zh/docs/concepts/workloads/controllers/garbage-collection.md
2021-01-25 18:55:12 +08:00
Kubernetes Prow Robot 9c5b468f28 Merge pull request #26232 from ydFu/update-misc-batch-5
[zh] Sync concepts pages for policy
2021-01-24 20:36:53 -08:00
ydFu 1078f3f88e [zh] Sync concepts pages for policy
* [zh] Umbrella issue: pages out of sync in concepts section(Misc Batch 5)
```
[x] content/zh/docs/concepts/policy/resource-quotas.md
[x] content/zh/docs/concepts/cluster-administration/system-metrics.md
[x] content/zh/docs/concepts/cluster-administration/flow-control.md
```
* sync with english version in policy/pod-security-policy.md

Signed-off-by: ydFu ader.ydfu@gmail.com
2021-01-25 11:30:50 +08:00
Kubernetes Prow Robot 52554428db Merge pull request #26212 from ydFu/update-cluster-administration
Update cluster-administration flow-control.md and system-metrics.md
2021-01-24 18:06:53 -08:00
Kubernetes Prow Robot b8d1814389 Merge pull request #26208 from ydFu/update-replicatset
Update workloads/controllers/replicationcontroller.md and replicaset.md
2021-01-24 18:04:53 -08:00
Kubernetes Prow Robot 8b391b1302 Merge pull request #26219 from ydFu/update-misc-batch-0124
Update Misc Batch
2021-01-24 18:00:53 -08:00
Kubernetes Prow Robot ca455ccbd0 Merge pull request #26226 from LinuxSuRen/patch-1
Fix the wrong URL of kubespray
2021-01-24 16:50:53 -08:00
Kubernetes Prow Robot 9c0d453ed1 Merge pull request #26220 from ydFu/update-storage
[zh] Sync concepts pages for config and storage
2021-01-24 16:46:53 -08:00
Arhell ac1409edda [zh] update feature-gates description for TopologyManager 2021-01-25 00:55:32 +02:00
ljnaresh e239d8089f Replace alpine with busybox image for better response from nslookup 2021-01-24 23:15:20 +01:00
Ricardo Pchevuzinske Katz 2346581566 Fix some spell checking
Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@gmail.com>
2021-01-24 16:27:42 -03:00
ydFu cb4cc0f261 [zh] Sync concepts pages for architecture and extend-kubernetes
* [zh] Umbrella issue: pages out of sync in concepts section #26177(Misc Batch 4)

```
[x] content/zh/docs/concepts/architecture/controller.md
[x] content/zh/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins.md
[x] content/zh/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md
[x] content/zh/docs/concepts/extend-kubernetes/operator.md
```

* sync with english version in home/_index.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-24 21:43:15 +08:00
Kubernetes Prow Robot e5146e8890 Merge pull request #26182 from tengqm/zh-sync-kube-scheduler
[zh] Resync and fix kube-scheduler reference
2021-01-24 05:22:53 -08:00
Kubernetes Prow Robot 985a9489b4 Merge pull request #26195 from ydFu/update-disruptions
Update disruptions.md
2021-01-24 05:20:53 -08:00
Zhao Xiaojie 17e48c0d60 Fix the wrong URL of kubespray 2021-01-24 21:13:05 +08:00
Kubernetes Prow Robot 00b8a6fb15 Merge pull request #26224 from Arhell/upd
[zh] update rbac.md
2021-01-24 04:52:53 -08:00
ydFu f26b3322a7 Misc Batch 1 in Issue #26177
[zh] Umbrella issue: pages out of sync in concepts section #26177

Misc Batch 1:
```
content/zh/docs/concepts/configuration/overview.md
content/zh/docs/concepts/scheduling-eviction/assign-pod-node.md
content/zh/docs/concepts/scheduling-eviction/pod-overhead.md
content/zh/docs/concepts/storage/volume-snapshot-classes.md
content/zh/docs/concepts/storage/volumes.md
```
Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-24 19:26:57 +08:00
Arhell e31224e46a [zh] update rbac.md 2021-01-24 11:39:17 +02:00
Alexis Horgix Chotard bbc1194d5d docs-fr: replace Ingress TLS example block by YAML file ref 2021-01-24 02:59:21 +01:00
Alexis Horgix Chotard cfeed030cc docs-fr: make the example URL match the EN version 2021-01-23 23:20:40 +01:00
Alexis Horgix Chotard 9f89f710a4 docs-fr: also mention FQDN for certificate in Ingress doc 2021-01-23 23:20:13 +01:00
Alexis Horgix Chotard da12b07907 docs-fr: add missing capital on Ingress 2021-01-23 23:14:48 +01:00
Alexis Horgix Chotard 3b6be2ea94 docs-fr: make Ingress example YAML match the EN version 2021-01-23 23:14:30 +01:00
Philippe Martin e4d24124a3 Redirects "Well-Known Labels, Annotations and Taints" page 2021-01-23 18:24:09 +01:00
Philippe Martin 21cee4340d Fix anchors with unsupported characters 2021-01-23 18:15:01 +01:00
Alexis "Horgix" Chotard ff442608d1 Ingress: mention TLS instead of SSL in example URL 2021-01-23 17:35:27 +01:00
Kubernetes Prow Robot a088d1f27a Merge pull request #26210 from ydFu/update-ephemeral-containers
Update ephemeral-containers.md
2021-01-23 07:41:39 -08:00
hasheddan bf6dbd4c3f Fix links to flexVolume documentation
A few links to the flexVolume documentation do not resolve correctly due
to case sensitivity in the page anchor. This updates those links to
resolve to the correct section of the volumes doc.

Signed-off-by: hasheddan <georgedanielmangum@gmail.com>
2021-01-23 08:45:26 -06:00
ydFu 270b1b9823 Update ephemeral-containers.md
* sync with english version in ephemeral-containers.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-23 20:59:11 +08:00
ydFu 83a421286a Update cluster-administration flow-control.md and system-metrics.md
* sync with english version in cluster-administration flow-control.md and system-metrics.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-23 20:53:59 +08:00
Kubernetes Prow Robot 989dbbf205 Merge pull request #26211 from ydFu/update-init-containers
Update init-containers.md
2021-01-23 04:53:39 -08:00
ydFu c27dbd6673 Update init-containers.md
* sync with english version in init-containers.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-23 19:53:03 +08:00
Kubernetes Prow Robot 7675ae2330 Merge pull request #26200 from ydFu/update-container-lifecycle-hooks
Update container-lifecycle-hooks.md
2021-01-22 22:47:39 -08:00
ydFu f3692a3446 Update workloads/controllers/replicationcontroller.md and replicaset.md
* sync with english version in workloads/controllers/replicationcontroller.md and replicaset.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-23 13:23:26 +08:00
Jailton Lopes d56ac69e9f Add instruction to access API reference pages URL locally 2021-01-22 23:16:11 -03:00
Arhell ba981fb872 [zh] fix minor typo 2021-01-23 00:37:37 +02:00
Bartlomiej Takuski 48004c99cc Grammatical error in secret.md
Fixing a minor grammatical error in secret.md
2021-01-22 16:02:48 -06:00
Karen Bradshaw a09fc68df4 change capitalization of daemon name 2021-01-22 11:39:10 -05:00
ydFu c491ec7b8a Update container-lifecycle-hooks.md
* sync with english version in container-lifecycle-hooks.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-23 00:03:58 +08:00
ydFu 67dc1b2d86 Update disruptions.md
* sync with english version in disruptions.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-22 22:06:56 +08:00
Kubernetes Prow Robot b0ec53eb74 Merge pull request #26193 from ydFu/update-api-group
Update api-group.md
2021-01-22 05:53:26 -08:00
ydFu b78739436c Update api-group.md
* sync with english version in api-group.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-22 16:00:03 +08:00
flo-oss f213353b30 added German translation for pod overview page 2021-01-21 20:45:13 -08:00
Kubernetes Prow Robot 078369ebaa Merge pull request #26191 from Arhell/update
update cfssl installations link
2021-01-21 19:51:26 -08:00
flo-oss dc75539de0 added German translation for pod overview 2021-01-21 19:42:24 -08:00
Kubernetes Prow Robot 8263a332fd Merge pull request #26179 from tengqm/zh-sync-kubelet
[zh] Resync kubelet reference
2021-01-21 19:13:26 -08:00
Kubernetes Prow Robot d1b2709ae8 Merge pull request #25700 from devincd/master
Update container-lifecycle-hooks.md
2021-01-21 19:05:26 -08:00
Qiming Teng 987256376c [zh] Resync and fix kube-scheduler reference 2021-01-22 11:02:16 +08:00
Kubernetes Prow Robot 8038c7bf3b Merge pull request #25900 from oke-py/25875
remove indication of enabling RuntimeClass feature gate since it is a GA feature
2021-01-21 18:59:27 -08:00
Qiming Teng f74837bec6 [zh] Resync kubelet reference 2021-01-22 10:58:44 +08:00
Kubernetes Prow Robot 92a01bc24c Merge pull request #26186 from ydFu/update-install-kubeadm
Update install-kubeadm.md
2021-01-21 18:51:27 -08:00
Arhell d9f4b49a6f update cfssl installations link 2021-01-22 01:41:04 +02:00
Kubernetes Prow Robot 68e6b45f9d Merge pull request #24772 from kbhawkey/node-problem-detector-cleanup
clean up node problem detector task page
2021-01-21 14:23:01 -08:00
Edith Erika Puclla Pareja a8f7a938ac Add content/es/docs/concepts/secret (#17053)
* # This is a combination of 14 commits.
# The first commit's message is:
Update patch release manager to patch release team in version skew po… (#17008)

* Update patch release manager to patch release team in skew support policy.

* Adding link for additional patch-release information to version skew policy.

# This is the 2nd commit message:

translate the first part of secret.md document

# This is the 3rd commit message:

translate secrets montados se actualizan automáticamente

# This is the 4th commit message:

translation until Montaje Automatico de Secrets Creados Manualmente

# This is the 5th commit message:

translate restrictions

# This is the 6th commit message:

translate Interacción del Secret y Pod de por Vida

# This is the 7th commit message:

finish first translation version secret.md

# This is the 8th commit message:

fix spaces

# This is the 9th commit message:

checking first part

# This is the 10th commit message:

review translation ultil line 232

# This is the 11th commit message:

fix some issues line 509

# This is the 12th commit message:

finish first revision secret documentation

# This is the 13th commit message:

remove pod-overview

# This is the 14th commit message:

added secret content in spanish content/es/docs/concepts/configuration/secret.md

* “Secret” es un objet Kubernetes

* capital letter in Secret Kubernetes Object

* Remove ` from k8s native objects

Co-Authored-By: Tim Bannister <tim@scalefactory.com>

* Remove ` from k8s native objects

Co-Authored-By: Tim Bannister <tim@scalefactory.com>

* Capitalize Secret

Co-Authored-By: Tim Bannister <tim@scalefactory.com>

* Update reviewer

* Apply suggestions from code review

Co-authored-by: Mitesh Jain <47820816+miteshskj@users.noreply.github.com>
Co-authored-by: Rael Garcia <rael@rael.io>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-01-21 08:39:03 -08:00
ydFu 611ca12a6e Update install-kubeadm.md
* sync with english version in install-kubeadm.md

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-21 23:38:52 +08:00
piyushjain18 991b35fd09 Update service name in example of Name based virtual hosting
`service2` is mapped to `second.bar.com` in the given example

```
- host: second.bar.com
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: service2
            port:
              number: 80
```
2021-01-21 23:08:19 +09:00
Kubernetes Prow Robot f04b9d61cc Merge pull request #26175 from Arhell/update
[ja] upgrade cfssl installations
2021-01-21 05:49:01 -08:00
CKchen0726 c6b704e5e0 Merge branch 'master' into labels_annotations_taints 2021-01-21 14:02:01 +08:00
Arhell ae7ebe7792 [ja] upgrade cfssl installations 2021-01-21 00:55:28 +02:00
chienfuchen32 9d3d5548a1 modify Design doc ttl-after-finish upstream 2021-01-20 23:24:59 +08:00
Kubernetes Prow Robot 08a4e6323e Merge pull request #26134 from tengqm/zh-resync-kubeapiserver
[zh] Resync kube-apiserver reference
2021-01-20 04:09:59 -08:00
Kubernetes Prow Robot 78275b0b2f Merge pull request #26154 from Arhell/fix
[zh] fix NGINX Ingress Controller URl
2021-01-20 03:27:59 -08:00
Tom Kivlin aec6ea4895 Update secret.md
Remove prepended URLs and re-word to avoid use of "we".
2021-01-20 10:23:49 +00:00
Kubernetes Prow Robot e979fc8796 Merge pull request #26164 from heheh13/patch-1
Fix grammatical in Desired versus current state.
2021-01-20 02:07:59 -08:00
Naoki Oketani 9315b85fd7 restore not-outdated contents 2021-01-20 18:58:46 +09:00
Naoki Oketani 3b409773ae Update content/en/docs/concepts/containers/runtime-class.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-01-20 18:56:50 +09:00
Naoki Oketani 29dcf62d57 remove indication of enabling RuntimeClass feature gate since it is a GA feature 2021-01-20 18:56:47 +09:00
Kubernetes Prow Robot 8dcf8ab785 Merge pull request #26165 from ydFu/fix-typo
Fix Typo in rbac.md
2021-01-20 01:32:00 -08:00
Kubernetes Prow Robot 1e65fe2d24 Merge pull request #26145 from howieyuen/eps
[zh] resync content/zh/docs/concepts/services-networking/endpoint-slices.md
2021-01-20 01:26:00 -08:00
ydFu f84a0898ec Fix Typo in rbac.md 2021-01-20 16:45:49 +08:00
Mehedi Hasan 94d9efc71b Fix grammatical in Desired versus current state. 2021-01-20 14:21:54 +06:00
Kubernetes Prow Robot 1fc9554da4 Merge pull request #26157 from tengqm/zh-resync-kcm
[zh] Resync kcm reference
2021-01-20 00:05:59 -08:00
Kubernetes Prow Robot 55426e8cc7 Merge pull request #26159 from howieyuen/dual-stack
[zh] resync content/zh/docs/tasks/network/validate-dual-stack.md
2021-01-19 21:25:58 -08:00
Kubernetes Prow Robot 01d8c0a71c Merge pull request #26158 from chenxuc/patch-2
Update reference link for API Group
2021-01-19 20:47:58 -08:00
Jailton Lopes b512f29cef Translate sentence: pull in Docsy submodule 2021-01-20 01:15:18 -03:00
Qiming Teng 9e2873bbd2 Resync kcm reference
Also unified some styling of the tables,
2021-01-20 11:16:54 +08:00
howieyuen 70842f2c72 resync content/zh/docs/tasks/network/validate-dual-stack.md 2021-01-20 10:28:13 +08:00
Chen, Xu Chun (Simon) 2f2f30b614 Update reference link
The old link "https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups" points to an nonexistent section of the page. The correct section should be "https://kubernetes.io/docs/concepts/overview/kubernetes-api/#api-groups-and-versioning" .
2021-01-20 09:56:14 +08:00
Sergey Kanzhelev b10decb87c migrating from dockershim 2021-01-20 01:41:13 +00:00
howieyuen 786422bb5f resync content/zh/docs/concepts/services-networking/endpoint-slices.md 2021-01-20 09:22:03 +08:00
Kubernetes Prow Robot c42e56d811 Merge pull request #23294 from feloy/feloy-gsod-api-reference-ex1
[GSoD'20] Update how the Kubernetes website serves API references
2021-01-19 16:25:59 -08:00
Kubernetes Prow Robot 87c6923445 Merge pull request #26149 from liggitt/announcement-history
Add historical announcement text
2021-01-19 16:23:59 -08:00
Kubernetes Prow Robot 8005676dd1 Merge pull request #26155 from sftim/20210119_robots_txt_prepare_for_new_api_docs
Skip crawling for new API documentation
2021-01-19 16:15:59 -08:00
Tim Bannister ec8deb56e7 Skip crawling for new API documentation
This prepares for the launch of new API documentation, initially without
indexing by search engines.
2021-01-19 23:58:39 +00:00
Arhell db90dce846 [zh] fix NGINX Ingress Controller URl 2021-01-20 00:31:30 +02:00
Kubernetes Prow Robot f315f45435 Merge pull request #26152 from reylejano/merged-master-dev-1.21
Merge master into dev 1.21 - 1/19/21
2021-01-19 13:29:59 -08:00
Rey Lejano abef338c9d Merge master into dev-1.21 2021-01-19 12:39:27 -08:00
Philippe Martin 1373ad22f1 Update Kubernetes API index page 2021-01-19 21:19:54 +01:00
Philippe Martin add24db3e3 New API Reference presentation on /content/en/docs/reference/kubernetes-api 2021-01-19 21:05:09 +01:00
Kubernetes Prow Robot a5630c5dde Merge pull request #25259 from nate-double-u/25040-sha256-checks
Updating install-kubectl.md with instructions for validating kubectl binaries against checksum files
2021-01-19 11:51:59 -08:00
Kubernetes Prow Robot 58f2248be2 Merge pull request #26133 from tengqm/zh-resync-podpreset
[zh] Clean PodPreset related pages/examples
2021-01-19 10:27:45 -08:00
Kubernetes Prow Robot b37890061d Merge pull request #26148 from pkbhowmick/master
Fix NGINX Ingress Controller URl
2021-01-19 10:07:45 -08:00
Tom Kivlin 8044b0dcf7 Merge pull request #1 from kubernetes/master
merge k/website into tomkivlin/website
2021-01-19 17:17:26 +00:00
Jordan Liggitt b8166c48dc Add historical announcement text 2021-01-19 11:03:59 -05:00
Pulak Kanti Bhowmick a398bc0657 Fix NGINX Ingress Controller URl 2021-01-19 19:34:39 +06:00
Qiming Teng 3502b36f86 Fix outdated content in feature gates
Also applied some line wrapping to unreasonable long lines.
2021-01-19 15:24:44 +08:00
Paul Czarkowski 99029b97d7 Remove Master/Slave terminology from stateless application tutorial.
The stateless application tutorial is littered with unsuitable terminology. This update switches the database technology to a database that has already updated their own terminology as well as removes the terminology from the tutorial itself.

The advanced logging tutorial followup is set to Draft as it will take a larger effort to convert that, and I'm not convinced its even in a working state right now.

A followup PR to the examples repo to be referenced here will be made.

Addresses #22918

Signed-off-by: Paul Czarkowski <username.taken@gmail.com>

address comments in PR

Signed-off-by: Paul Czarkowski <username.taken@gmail.com>

remove confusing comment about dns, we can assume k8s has kube-dns

Signed-off-by: Paul Czarkowski <username.taken@gmail.com>
2021-01-19 04:19:23 +00:00
Ryuichiroh Ikeuchi 32e9186fd8 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:54:44 +09:00
Ryuichiroh Ikeuchi 8bc44fa6e1 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:54:33 +09:00
Ryuichiroh Ikeuchi d2d1248dc9 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:54:23 +09:00
Ryuichiroh Ikeuchi 712694865d Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:54:12 +09:00
Ryuichiroh Ikeuchi e5f09ba8cd Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:53:59 +09:00
Ryuichiroh Ikeuchi 4e9e61ddd7 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:53:46 +09:00
Ryuichiroh Ikeuchi 5b9eaf5623 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:53:33 +09:00
Ryuichiroh Ikeuchi ff8a41b302 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:53:21 +09:00
Ryuichiroh Ikeuchi eb788d0964 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:53:10 +09:00
Ryuichiroh Ikeuchi ea822c29aa Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:52:59 +09:00
Ryuichiroh Ikeuchi 91af908261 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:52:46 +09:00
Ryuichiroh Ikeuchi 214740d14a Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:52:36 +09:00
Ryuichiroh Ikeuchi 57a7a9ab81 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:52:25 +09:00
Ryuichiroh Ikeuchi 20142e2b31 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:52:14 +09:00
Ryuichiroh Ikeuchi d4452c25ed Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:51:59 +09:00
Qiming Teng ee81eeccfa [zh] Resync kube-apiserver reference 2021-01-19 11:51:51 +08:00
Ryuichiroh Ikeuchi 1b5a7e0561 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:51:12 +09:00
Ryuichiroh Ikeuchi fe6fe85dbc Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:51:00 +09:00
Ryuichiroh Ikeuchi 0440f3c0f9 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:50:51 +09:00
Ryuichiroh Ikeuchi 0a6fa5d137 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:50:37 +09:00
Ryuichiroh Ikeuchi a1be937428 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:50:24 +09:00
Ryuichiroh Ikeuchi 62d607b8e1 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:50:03 +09:00
Ryuichiroh Ikeuchi 6cde1b4a79 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:53 +09:00
Ryuichiroh Ikeuchi bbad30174b Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:46 +09:00
Ryuichiroh Ikeuchi 447d69d2c1 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:40 +09:00
Ryuichiroh Ikeuchi 2d832a7b90 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:34 +09:00
Ryuichiroh Ikeuchi 8835ad4b7e Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:27 +09:00
Ryuichiroh Ikeuchi d78a000b98 Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:19 +09:00
Ryuichiroh Ikeuchi ed5895073c Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:12 +09:00
Ryuichiroh Ikeuchi d8f38a2e1a Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:49:05 +09:00
Ryuichiroh Ikeuchi a12da52b4d Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2021-01-19 12:48:55 +09:00
Kubernetes Prow Robot 14b20a37c4 Merge pull request #26138 from Arhell/upd
[zh] upgrade cfssl installations
2021-01-18 16:15:44 -08:00
Arhell 009fd0f663 [zh] upgrade cfssl installations 2021-01-19 01:18:58 +02:00
Kubernetes Prow Robot 2883813d1b Merge pull request #25588 from takaf04/dev-1.18-ja.2_deployment_pr
Update ja: docs/concepts/workloads/controllers/deployment.md
2021-01-18 05:35:46 -08:00
Kubernetes Prow Robot 69c8f161cc Merge pull request #26000 from hikkie3110/fix-25205_2
update nodes.md for v1.18
2021-01-18 05:25:44 -08:00
Kubernetes Prow Robot 37f82ce9cd Merge pull request #25975 from jiroshin/patch-2
fix typo in Japanese document
2021-01-18 05:15:43 -08:00
Qiming Teng b9265d377e [zh] Clean PodPreset related pages/examples 2021-01-18 19:45:20 +08:00
Kubernetes Prow Robot 8d9b2e1da8 Merge pull request #26129 from zhangguanzhang/kubectl-plugin
[zh] Fix some nits in kubectl-plugins.md
2021-01-18 02:51:44 -08:00
Kubernetes Prow Robot 238c215f6b Merge pull request #26130 from howieyuen/node
[zh] sync content/zh/docs/concepts/architecture/nodes.md
2021-01-18 01:25:43 -08:00
zhangguanzhang 5a7e944bfd [zh] Fix nit in kubectl-plugins.md
Signed-off-by: zhangguanzhang <zhangguanzhang@qq.com>
2021-01-18 17:02:15 +08:00
howieyuen d6ad8266b0 sync content/zh/docs/concepts/architecture/nodes.md 2021-01-18 16:47:57 +08:00
Kubernetes Prow Robot 20ec2265fe Merge pull request #25684 from shu-mutou/remove-basic-auth
Remove Static Password File section
2021-01-17 20:55:43 -08:00
Kubernetes Prow Robot ef015deb97 Merge pull request #26090 from habibrosyad/k/w-glo-8
Completing glossary translation for Bahasa pt. 8
2021-01-17 19:21:43 -08:00
Kubernetes Prow Robot 0afe61c0da Merge pull request #26123 from lilien1010/patch-2
[zh]update ingress-controllers.md, add apisix-ingress-controller
2021-01-17 16:49:43 -08:00
Kubernetes Prow Robot d87b01eaa8 Merge pull request #26128 from Arhell/upd
[zh] add tooltip for CSI in persistent volume page
2021-01-17 16:19:43 -08:00
Kubernetes Prow Robot 6633351917 Merge pull request #25778 from tengqm/fix-22624
Remove link to empty list for k8s metrics
2021-01-17 16:17:43 -08:00
Arhell f0b4f2e6f2 [zh] add tooltip for CSI in persistent volume page 2021-01-18 00:29:03 +02:00
Kubernetes Prow Robot 2f5cfe4624 Merge pull request #26098 from liggitt/kubelet-upgrade
Clarify that nodes must be drained before minor version kubelet upgrades
2021-01-17 08:41:43 -08:00
Kubernetes Prow Robot d19b83ffd5 Merge pull request #26101 from vincent-pli/fix-typo-and-ehance-description
Fix typo and enhance description
2021-01-17 07:41:43 -08:00
Kubernetes Prow Robot 2b3babbcd2 Merge pull request #26048 from tengqm/zh-sync-system-metrics
[zh] Resync concepts/cluster-administration/system-metrics.md
2021-01-17 07:39:43 -08:00
Kubernetes Prow Robot 697e6832d8 Merge pull request #26126 from tengqm/zh-trans-pid-limiting
[zh] Localize concepts/policy/pid-limiting.md
2021-01-17 07:33:44 -08:00
Qiming Teng 55b68bd2a8 [zh] Localize concepts/policy/pid-limiting.md 2021-01-17 21:01:55 +08:00
Salvador González González 9cc4fde667 Remove v2 controller mention
I removed mention to v2 controller behaviour.
2021-01-17 09:36:18 +00:00
Lien 5b3a343397 update ingress-controllers.md, add apisix-ingress-controller
as this page `https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/` listed apisix-ingress-controller as an option of ingress-controller,
so I just add it to Chinese version
2021-01-17 16:51:00 +08:00
Kubernetes Prow Robot 2f344c874e Merge pull request #25324 from rayw000/translate-zh-menu
Add [version-menu] section into i18n/zh.toml
2021-01-16 21:11:43 -08:00
Kubernetes Prow Robot 1328d59a31 Merge pull request #24900 from shuuji3/add-comments-to-makefile
Add comments for the commands using container in Makefile
2021-01-16 19:51:43 -08:00
Kubernetes Prow Robot a0dd4b51ac Merge pull request #26020 from ydFu/fix-OS-version-in-install-kubeadm
Document kubeadm for RHEL 8
2021-01-16 19:49:43 -08:00
Kubernetes Prow Robot 216ca3f06b Merge pull request #24930 from adamhjk/patch-1
Explain the insecure by default nature of secrets
2021-01-16 19:47:43 -08:00
Kubernetes Prow Robot 491790039e Merge pull request #26115 from MIhirMishra/patch-2
Typo correction.
2021-01-16 19:23:43 -08:00
Kubernetes Prow Robot d83fa0710a Merge pull request #26114 from reylejano/approval-request
Approval permission for 1.21 Release
2021-01-16 19:01:43 -08:00
Kubernetes Prow Robot 706a9d006e Merge pull request #26057 from CaoDonghui123/fix-3
[zh] fix /zh/docs/setup/learning-environment/
2021-01-15 22:09:43 -08:00
Qiming Teng 06228c06a9 Fix examples tests
This PR updates the go.mod file so that tests of the example manifests
are run against the 1.20 branch. The missing test cases for newly added
examples are also added. To perform tests on your local machine, run the
following command on the root of your local clone:

```
go test k8s.io/website/content/en/examples
```
2021-01-16 14:09:28 +08:00
Kubernetes Prow Robot e59141ccd5 Merge pull request #26031 from tengqm/zh-sync-ingress-ctrl
[zh] Resync concepts/services-networking/ingress-controllers.md
2021-01-15 22:05:43 -08:00
Kubernetes Prow Robot 43e0326ab3 Merge pull request #26041 from tengqm/zh-kustomization
[zh] Fix typo in kustomization example
2021-01-15 22:01:43 -08:00
Kubernetes Prow Robot b3cca87f52 Merge pull request #26108 from tengqm/zh-resync-install-kubeadm
[zh] Resync install-kubeadm
2021-01-15 21:49:43 -08:00
Kubernetes Prow Robot a0d5681271 Merge pull request #26055 from CKchen0726/spelling_mistake
fix some spelling mistakes
2021-01-15 17:47:43 -08:00
Kubernetes Prow Robot 6b8092f495 Merge pull request #26022 from moonming/patch-1
Update ingress-controllers.md
2021-01-15 17:29:43 -08:00
Mihir 84aea3fc2f Typo correction. 2021-01-15 15:53:07 -07:00
Rey Lejano 977acbdfe2 Approval permission for 1.21 Release 2021-01-15 13:39:50 -08:00
Karen Bradshaw d3f374c0d8 clean up node problem detector task page 2021-01-15 14:24:22 -05:00
Kubernetes Prow Robot 34e8b55faf Merge pull request #26027 from tengqm/clean-podpreset
Clean PodPreset docs, examples and links
2021-01-15 07:39:51 -08:00
Qiming Teng 9387b55acc [zh] Resync install-kubeadm 2021-01-15 19:55:24 +08:00
CKchen0726 de4e1f10d2 fix some spelling mistakes 2021-01-15 17:17:01 +08:00
andrzejsydor 298432dc36 Add example of using xargs
Add example of using `xargs`
2021-01-15 10:01:45 +01:00
Kubernetes Prow Robot 8cf053698d Merge pull request #26099 from Arhell/upd
[fr] clean up too old comments for v1.9 or before in examples
2021-01-14 22:57:51 -08:00
pengli 80471044f0 Fix typo and enhance description 2021-01-15 13:39:44 +08:00
Kubernetes Prow Robot 29963327b6 Merge pull request #26089 from kubernetes/dev-1.20-ko.2
Ko: Second Korean l10n work for release-1.20
2021-01-14 19:45:52 -08:00
Bob Killen 09cdaac0c8 Add Kubernetes project values to community page 2021-01-14 20:39:51 -05:00
Arhell d7a359c152 [fr] clean up too old comments for v1.9 or before in examples 2021-01-15 01:46:15 +02:00
Jordan Liggitt 8781aceb62 Clarify that nodes must be drained before minor version kubelet upgrades 2021-01-14 15:05:43 -05:00
Aldo Culquicondor bda3cea5a6 Remove indication that a failed scheduling attempt removes the Pod
/sig scheduling
2021-01-14 14:47:31 -05:00
Kubernetes Prow Robot d37ab8abaf Merge pull request #25839 from Marusyk/rmarusyk/25800
Add tooltip for CSI in persistent volume page
2021-01-14 11:25:32 -08:00
Kubernetes Prow Robot 826a91fe9a Merge pull request #26074 from Haleygo/issue-97929
upgrade cfssl installations
2021-01-14 11:20:56 -08:00
Kubernetes Prow Robot a5b0f7be9a Merge pull request #25597 from apelisse/clarify-preserve-unknown
Clarify compatibility guarantees around spec.preserveUnknownFields
2021-01-14 11:18:55 -08:00
Kubernetes Prow Robot 3deb4e28c6 Merge pull request #26094 from edwardrosen/patch-2
Adding a line break in a list to resolve a run-on sentence (rbac.md)
2021-01-14 11:16:55 -08:00
Antoine Pelisse fb1a0ca2e2 Address feedback 2021-01-14 10:54:51 -08:00
Kubernetes Prow Robot 14f7e5dab6 Merge pull request #25602 from seokho-son/master
Enhance diff_l10n_branches script output
2021-01-14 10:13:05 -08:00
Edward Rosen 08fe76be1a Update rbac.md 2021-01-14 09:50:57 -05:00
Kubernetes Prow Robot cff3f17dfd Merge pull request #25850 from yoonian/master-sig-docs-ko-reviewers-add
Add a Korean l10n reviewer to OWNERS_ALIASES
2021-01-14 06:21:04 -08:00
M. Habib Rosyad 1511ed353f Completing glossary translation for Bahasa
Updated:
- kube-controller-manager
- kube-scheduler
- kubectl
- kubelet

New:
- kube-proxy

Renamed:
- kuantitas > quantity
2021-01-14 21:09:41 +07:00
Kubernetes Prow Robot 4776608f4b Merge pull request #26088 from saschagrunert/cri-o-docs
Update CRI-O docs to the latest configuration
2021-01-14 06:05:03 -08:00
Anastas Dancha 8589a9c76a Update cheatsheet.md
- improve on [pr #26053](https://github.com/kubernetes/website/pull/26053)
- use idiomatic secret name in example
2021-01-14 16:12:53 +03:00
Sascha Grunert ff9bcd4d42 Update CRI-O docs to the latest configuration
This patch updates the CRI-O documentation to the latest available
version. It also adds a dedicated cgroup driver section to mention that
the configuration has to be in sync.

Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2021-01-14 14:10:46 +01:00
Kubernetes Prow Robot 73215bab5a Merge pull request #24840 from zhanw15/patch-5
Update uk translation in README-uk.md
2021-01-14 05:01:03 -08:00
seokho-son bfd90bff5f Ko: Second Korean l10n work for release-1.20
- Update outdated files in the dev-1.20-ko.2(p1) (#25915)
- Update outdated files in the dev-1.20-ko.2(p2) (#25916)
- Fix issue with links to already translated ko documents (#25991)
- Translate reference/glossary/dynamic-volume-provisioning.md in Korean (#26047)

Co-authored-by: seokho-son <shsongist@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: santachopa <santachopa@naver.com>
2021-01-14 18:12:20 +09:00
Qiming Teng a11047c153 Clean PodPreset docs, examples and links 2021-01-14 13:26:29 +08:00
Kubernetes Prow Robot a773e51b64 Merge pull request #26030 from tengqm/zh-resync-workloads
[zh] Resync concepts/workloads/_index.md
2021-01-13 19:09:03 -08:00
Kubernetes Prow Robot 14d97e0177 Merge pull request #26083 from reylejano/merged-master-dev-1.21
Merged master into dev 1.21 - 1/13/21
2021-01-13 19:01:03 -08:00
Haleygo 14bcdc0bc7 only change en 2021-01-14 09:50:00 +08:00
Leonardo Murillo f7b29716fd Enhancements in clarity to access-application-cluster/connecting-frontend-backend.md (#25927)
* Enhancements in clarity to docs/tasks/access-application-cluster/connecting-frontend-backend.md

* Code review comments

* Reverting name of service due to backed value in Dockerimage
2021-01-13 17:47:03 -08:00
Kubernetes Prow Robot ee4af3155c Merge pull request #26085 from Arhell/upd
[zh] clean up too old comments for v1.9 or before in examples
2021-01-13 17:45:03 -08:00
Kubernetes Prow Robot 6f0ac8755e Merge pull request #26040 from tengqm/fix-kustomization
Fix examples in kustomization
2021-01-13 17:43:03 -08:00
Kubernetes Prow Robot c15e567507 Merge pull request #26038 from outofmem0ry/fix-containerd-all
Fix containerd config instructions
2021-01-13 17:27:03 -08:00
Kubernetes Prow Robot 06bd14aad5 Merge pull request #26082 from natereid72/patch-1
Update service.md, change 'master' to 'control plane'
2021-01-13 17:25:03 -08:00
Arhell 1b371ec2d6 [zh] clean up too old comments for v1.9 or before in examples 2021-01-14 03:02:31 +02:00
Nate Reid efc3c488ea Update service.md 2021-01-13 17:04:26 -05:00
Rey Lejano eab220050a Merge master into dev-1.21 to keep in sync 2021-01-13 14:03:56 -08:00
outofmem0ry f4f2c74db9 Fix containerd config instructions
modified:   content/en/docs/setup/production-environment/container-runtimes.md
	modified:   content/ko/docs/setup/production-environment/container-runtimes.md
	modified:   content/zh/docs/setup/production-environment/container-runtimes.md
	modified:   content/id/docs/setup/production-environment/container-runtimes.md
	modified:   content/ja/docs/setup/production-environment/container-runtimes.md
	modified:   content/zh/docs/setup/production-environment/container-runtimes.md

modified:   content/id/docs/setup/production-environment/container-runtimes.md
modified:   content/ja/docs/setup/production-environment/container-runtimes.md
modified:   content/zh/docs/setup/production-environment/container-runtimes.md
2021-01-13 11:53:49 -08:00
Kubernetes Prow Robot 33c494c4b2 Merge pull request #25613 from pingtimeout/patch-1
Clarify pod anti-affinity description
2021-01-13 10:16:36 -08:00
Kubernetes Prow Robot 52897eda23 Merge pull request #25377 from squarebracket/patch-1
Fix minor typo
2021-01-13 10:08:37 -08:00
Kubernetes Prow Robot a422f01f3f Merge pull request #26053 from anapsix/patch-2
Update cheatsheet.md
2021-01-13 09:44:36 -08:00
Kubernetes Prow Robot 7cf35541f7 Merge pull request #26066 from kbhawkey/remove-latest-version-shortcode
add docs for version shortcodes
2021-01-13 09:00:36 -08:00
Kubernetes Prow Robot e8d69658f4 Merge pull request #26049 from tengqm/zh-resync-assign-pod
[zh] Resync concepts/scheduling-eviction/assign-pod-node.md
2021-01-13 02:24:35 -08:00
Kubernetes Prow Robot a9d4de4c88 Merge pull request #26072 from yuandongx/patch-26
[zh]Urls is incorrect. File: "tasks/administer-cluster/network-policy-provider/cilium-network-policy/"
2021-01-12 23:16:35 -08:00
Kubernetes Prow Robot ea765a8f84 Merge pull request #26075 from yuandongx/patch-27
[zh]Url of minikube is incorrect in task-tutorial-prereqs.md
2021-01-12 23:12:36 -08:00
yuandongx 6e289bd4a7 url of minikube is incorrect in task-tutorial-prereqs.md
Signed-off-by: yuandongx <786018072@qq.com>
2021-01-13 14:47:30 +08:00
yuandongx 0046b7fa87 Urls in correct.
Signed-off-by: yuandongx <786018072@qq.com>
2021-01-13 11:39:16 +08:00
Kubernetes Prow Robot f88bc8781d Merge pull request #26023 from oke-py/remove-old-comment
clean up too old comments for v1.9 or before in examples
2021-01-12 19:34:35 -08:00
Kubernetes Prow Robot 756c16a5e3 Merge pull request #26071 from yuandongx/patch-25
[zh] "tools/install-kubectl": some are incorrect and some is outdate.
2021-01-12 19:14:35 -08:00
Kubernetes Prow Robot fb73c842ac Merge pull request #26067 from Arhell/upd
[zh] update pod-lifecycle.md
2021-01-12 19:12:36 -08:00
yuandongx 024e3c0f6b some are incorrect and some is outdate. 2021-01-13 09:47:58 +08:00
Kubernetes Prow Robot 0221ce53d2 Merge pull request #26070 from vincent-pli/fix-typo
Fix typo
2021-01-12 17:18:35 -08:00
Kubernetes Prow Robot 3df0331a9e Merge pull request #26058 from yuandongx/patch-24
[zh] Minikube urls miss. Some lines are outdate.
2021-01-12 17:06:36 -08:00
pengli 33ecc0c095 fix typo 2021-01-13 09:01:12 +08:00
Oliver L Schoenborn c398ae4821 Update content/en/docs/tasks/configure-pod-container/configure-pod-configmap.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-01-12 19:57:21 -05:00
Kubernetes Prow Robot 2135ed8002 Merge pull request #25856 from edwardrosen/patch-1
Update rbac.md
2021-01-12 16:00:36 -08:00
Arhell ce6a73de17 [zh] update pod-lifecycle.md 2021-01-13 01:08:30 +02:00
Kubernetes Prow Robot c898b79f4d Merge pull request #25325 from RA489/update_intro
Update hello minikube tutorial intro page
2021-01-12 14:26:36 -08:00
Karen Bradshaw 0166a0b08e add docs for version shortcodes 2021-01-12 17:20:33 -05:00
Margo Crawford 5accf8f128 Rewording of paragraph about provideClusterInfo key
Signed-off-by: Margo Crawford <margaretc@vmware.com>
2021-01-12 13:51:15 -08:00
Edward Rosen a37b8a9fee Update rbac.md
I've deleted the line break. The example in line 89 now seems to render ok in the preview. Could you please take a look?
2021-01-12 15:22:39 -05:00
Taylor Chaparro 535743edbe Update cheatsheet: add section for interacting with Deployments and Services 2021-01-12 12:19:40 -08:00
Kubernetes Prow Robot 28b393032b Merge pull request #24995 from PrakherS/patch-1
Update pod-lifecycle.md
2021-01-12 11:42:35 -08:00
Kubernetes Prow Robot da5ab5538d Merge pull request #25966 from Marusyk/Marusyk-patch-1
Clean up too old content from Using Admission Controllers page
2021-01-12 11:12:35 -08:00
Kubernetes Prow Robot 466de5e75a Merge pull request #25337 from smashse/patch-2
Update docker-cli-to-kubectl.md
2021-01-12 11:10:38 -08:00
Kubernetes Prow Robot 84e248a91b Merge pull request #24648 from neha-viswanathan/23909-short-link
short link for k8s cheat sheet
2021-01-12 10:50:35 -08:00
Kubernetes Prow Robot a73ff12738 Merge pull request #24853 from k0tl/patch-1
fix typo
2021-01-12 10:08:36 -08:00
Kubernetes Prow Robot 490f1ea10f Merge pull request #25764 from pacoxu/patch-2
add notes for that strategic merge patch is unsupported for CR
2021-01-12 10:02:36 -08:00
Kubernetes Prow Robot b3cd3649fe Merge pull request #25490 from mysunshine92/update-feature-gates-TopologyManager
Update feature-gates description for TopologyManager
2021-01-12 10:00:36 -08:00
Kubernetes Prow Robot 0e8e614caa Merge pull request #25483 from yue9944882/apf-slack-channel
References api-priority-and-fairness slack channel in the docs
2021-01-12 09:58:36 -08:00
Kubernetes Prow Robot d70d1f6806 Merge pull request #25242 from stefanpetter/patch-1
Added step to create /etc/docker/ folder in Ubuntu instruction
2021-01-12 09:56:36 -08:00
Kubernetes Prow Robot 0b52aec1ae Merge pull request #24986 from Cweiping/feature/add_note_for_termnating
Clarify pod phase Terminating
2021-01-12 09:54:35 -08:00
Kubernetes Prow Robot bda76049d8 Merge pull request #24957 from aojea/nodelocaldnsipv6
expand nodelocaldns docs with IPv6
2021-01-12 09:50:36 -08:00
kosehy@gmail.com 49860c5a3d Translate this doc into Japanese
Update content/ja/docs/reference/command-line-tools-reference/kubelet-authentication-authorization.md

applied kakts' feedback
applied nasa9084's feedback

Co-authored-by: kakts, nasa9084
2021-01-12 21:24:58 +09:00
Kubernetes Prow Robot eecf1c47e1 Merge pull request #25549 from tomkivlin/patch-1
Tidy list of generators for “kubectl create”
2021-01-12 03:58:25 -08:00
yuandongx 9a33c75920 url miss. some lines are outdate.
Signed-off-by: yuandongx <786018072@qq.com>
2021-01-12 16:15:20 +08:00
Kubernetes Prow Robot 16b0f46744 Merge pull request #26010 from hase1128/manage-resources-containers
Update Japanese localization on concepts/configuration/manage-resourc…
2021-01-12 00:08:25 -08:00
Tom Kivlin f095cf3ecf update resource terms to CamelCase
where a resource is mentioned in the description, use CamelCase.
2021-01-12 08:03:14 +00:00
caodonghui 088f0d8bb2 fix /zh/docs/setup/learning-environment/ 2021-01-12 15:49:02 +08:00
Paco Xu ea69888c16 add notes for that strategic merge patch is unsupported for Custom Resource objects
Signed-off-by: pacoxu <paco.xu@daocloud.io>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2021-01-12 14:18:23 +08:00
CKchen0726 c6f6fb9a3e Revise the page to accurately document the well-known labels, annotations and taints. 2021-01-12 13:59:25 +08:00
Kubernetes Prow Robot e53ca2f6ee Merge pull request #25791 from rjain21/patch-2
Update overview.md
2021-01-11 18:40:25 -08:00
Kubernetes Prow Robot 73c3fc9173 Merge pull request #26044 from tengqm/zh-resync-deployment
[zh] Resync concepts/workloads/controllers/deployment.md
2021-01-11 18:06:25 -08:00
Kubernetes Prow Robot 8d3dcf5fd0 Merge pull request #26054 from Arhell/fix-typo
[zh] fix some typo
2021-01-11 17:06:25 -08:00
Rajesh Jain dba227ea41 Update overview.md
As suggested, removed the language related to common vernacular. I think the documentation is well written in the common labels section, and can possibly be enhanced as more and more of these labels are implemented. So, just a link in the best practice section is sufficient as suggested by you.
2021-01-11 16:12:37 -08:00
Ron Green ce86bac08f fix(advanced-scheduling): space fixes
as the CKA requires taking these code snippets and using them quickly, spaces can be an issue

add two spaces to begin of line to make pod spec copying even faster (if this is the case)
2021-01-12 01:26:29 +02:00
Arhell 5a9fc4ebcf [zh] fix some typo 2021-01-12 00:16:48 +02:00
Kubernetes Prow Robot 852024cffd Merge pull request #25777 from philiplee13/updated-readme-#25646
Update README.md #25646
2021-01-11 12:38:25 -08:00
Kubernetes Prow Robot 8b86f5f172 Merge pull request #25985 from ajaygm/patch-1
Fixed deprecated delete cascade 'false' value
2021-01-11 10:26:24 -08:00
Kubernetes Prow Robot f5c6049168 Merge pull request #25899 from ydFu/patch-1
Fix some typo in runtime-class.md
2021-01-11 10:20:25 -08:00
Charly Rippenkroeger 7347a9d008 Remove code reference
Remove reference in favor of https://github.com/kubernetes/website/issues/23889
2021-01-11 11:57:32 -06:00
Kubernetes Prow Robot 8fb9c90efb Merge pull request #25950 from saintmalik/patch-1
Fix broken url in docs
2021-01-11 09:46:25 -08:00
Kubernetes Prow Robot 55d19775fc Merge pull request #26003 from baczus/network_plugins/summary
Network Plugins: Add missing plugin to the summary section
2021-01-11 09:38:25 -08:00
Kubernetes Prow Robot 1b6cffe177 Merge pull request #26017 from andrzejsydor/patch-3
Update cheatsheet.md (Add --sort-by option for `top` command)
2021-01-11 09:32:25 -08:00
Anastas Dancha 4076cf0b0b Update cheatsheet.md
adding example for decoding secret ".data" without relying on external CLI tools
2021-01-11 19:34:31 +03:00
Kubernetes Prow Robot 3dcf56738e Merge pull request #26043 from tengqm/zh-sync-crd-1
[zh] Resync tasks/extend-kubernetes/custom-resources/custom-resource-definitions.md
2021-01-11 04:25:07 -08:00
Kubernetes Prow Robot a449472331 Merge pull request #26042 from tengqm/zh-sync-container-runtimes
[zh] Resync setup/production-environment/container-runtimes.md
2021-01-11 04:23:08 -08:00
Kubernetes Prow Robot 73c462a5b4 Merge pull request #26033 from tengqm/zh-sync-secret
[zh] Resync concepts/configuration/secret.md
2021-01-11 04:21:07 -08:00
Kubernetes Prow Robot 7963be65df Merge pull request #26029 from tengqm/zh-resync-flowcontrol
[zh] Resync concepts/cluster-administration/flow-control.md
2021-01-11 04:17:07 -08:00
Kubernetes Prow Robot faf22d3689 Merge pull request #26028 from tengqm/zh-volume-links
[zh] Fix links in persistent-volumes page
2021-01-11 04:15:07 -08:00
Kubernetes Prow Robot e3d878f1a1 Merge pull request #26021 from tengqm/fix25960
[zh] fix volume mount path
2021-01-11 01:47:07 -08:00
Kubernetes Prow Robot 5d8aabd561 Merge pull request #26046 from CaoDonghui123/fix-url-1
[zh] Incorrect url
2021-01-11 00:15:06 -08:00
caodonghui 495d6859d0 [zh] Incorrect url 2021-01-11 16:01:40 +08:00
Qiming Teng 8c834f22c0 Resync concepts/scheduling-eviction/assign-pod-node.md 2021-01-11 15:18:08 +08:00
Qiming Teng e0b1ba3ef1 Normalize current translation 2021-01-11 14:54:20 +08:00
Qiming Teng 028396366f [zh] Resync concepts/cluster-administration/system-metrics.md 2021-01-11 14:23:11 +08:00
Qiming Teng 10fccce49a [zh] Resync concepts/cluster-administration/flow-control.md 2021-01-11 10:45:38 +08:00
Kubernetes Prow Robot c04aa189f3 Merge pull request #25994 from sniperking1234/patch-1
[zh] Update admission-controllers.md
2021-01-10 18:43:06 -08:00
Kubernetes Prow Robot f00fd44ad2 Merge pull request #25892 from howieyuen/rbac
[zh] sync rbac.md
2021-01-10 18:41:06 -08:00
Qiming Teng d5a6266785 [zh] Resync concepts/workloads/controllers/deployment.md 2021-01-11 10:33:29 +08:00
Qiming Teng b40f3649ec [zh] Resync tasks/extend-kubernetes/custom-resources/custom-resource-definitions.md 2021-01-11 10:16:49 +08:00
chen zhengwei dd14fe68bb [zh] Update admission-controllers.md
Fix statement order problem.

Update admission-controllers.md

Update admission-controllers.md

Sync admission-controllers.md

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update admission-controllers.md

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/docs/reference/access-authn-authz/admission-controllers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update title
2021-01-11 10:03:32 +08:00
Qiming Teng fd12858bdc [zh] Resync setup/production-environment/container-runtimes.md 2021-01-11 09:55:25 +08:00
Qiming Teng 2879377f15 Fix examples in kustomization 2021-01-11 09:31:50 +08:00
Qiming Teng 9845d4e7a3 Fix typo in kustomization example 2021-01-11 09:31:12 +08:00
Wen Ming ea55456454 Merge branch 'master' into patch-1 2021-01-11 09:00:07 +08:00
Kubernetes Prow Robot 4b99762adb Merge pull request #26032 from tengqm/fix-pv-typo
Fix a typo in persistent volumes pages
2021-01-10 09:55:05 -08:00
Kubernetes Prow Robot 69492be056 Merge pull request #26008 from taiju/patch-1
fix typo
2021-01-10 06:43:06 -08:00
Kubernetes Prow Robot 0f7be508fc Merge pull request #25183 from lethe2211/reference/kubectl/jsonpath
Translate reference/kubectl/jsonpath/ into Japanese
2021-01-10 06:27:06 -08:00
Qiming Teng 84cce5b0c6 [zh] Resync concepts/workloads/_index.md 2021-01-10 16:20:15 +08:00
Qiming Teng a88a70492f [zh] Resync concepts/services-networking/ingress-controllers.md 2021-01-10 15:45:50 +08:00
Qiming Teng 3173093b96 Fix a typo in persistent volumes pages 2021-01-10 15:24:51 +08:00
Qiming Teng 91b81ba347 [zh] Resync concepts/configuration/secret.md 2021-01-10 15:24:01 +08:00
Qiming Teng 021686ddc3 [zh] Fix links in persistent-volumes page 2021-01-10 14:58:50 +08:00
xiaoping 929bfc95fa Update deployment.md
fix error translation
2021-01-10 13:27:46 +08:00
philiplee13 090678a076 Update README.md 2021-01-09 20:10:11 -08:00
Kubernetes Prow Robot 01c70fd42f Merge pull request #26025 from Arhell/upd
[zh] fixed link to configuring cgroup driver on control-plane node
2021-01-09 17:35:05 -08:00
Arhell 4e0747d620 [zh] fixed link to configuring cgroup driver on control-plane node 2021-01-10 00:29:49 +02:00
Kubernetes Prow Robot 3a5d246bcf Merge pull request #25822 from peymanslh/cotainerd_deb
Add containerd installation on Debian
2021-01-09 07:01:05 -08:00
Kubernetes Prow Robot 83879e9f7d Merge pull request #25935 from carlory/deprecate-kubeadm-alpha-in-1.21
kubeadm: remove deprecated alpha commands
2021-01-09 06:07:05 -08:00
Kubernetes Prow Robot ebc5a71c51 Merge pull request #24959 from shubhamavi/patch-1
Adding AKO (Avi Kubernetes Operator) to the list of ingress controllers
2021-01-09 04:03:05 -08:00
Naoki Oketani f5f40c16f9 clean up too old comments for v1.9 or before in examples 2021-01-09 16:13:00 +09:00
Wen Ming ad119319cc Update ingress-controllers.md
add Apache APISIX ingress controller
2021-01-09 14:39:47 +08:00
Kubernetes Prow Robot 6b62a4d2f5 Merge pull request #25973 from yuandongx/patch-15
[zh] "/zh/docs/tutorials/stateless-application/expose-external-ip-address" page is outdate.
2021-01-08 22:25:05 -08:00
Qiming Teng d7d0131e12 [zh] fix volume mount path 2021-01-09 13:20:49 +08:00
ydFu 7eb46bb8c6 Document kubeadm for RHEL 8
* Add forward compatibility  RHEL / CentOS to the list of supported platforms.
2021-01-09 12:17:25 +08:00
ydFu 1b70e98626 Add the code blocks in authorization.md
* Add the code blocks in the Markdown spec to make it easy to read.

* Add description that distinguish between **command** and **output** make it easy to read.

* Adjust description in Kubernetes components for smoother reading.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-09 11:57:24 +08:00
carlory e4ac283321 deprecate kubeadm alpha kubeconfig in 1.21 2021-01-09 11:10:50 +08:00
Charly Rippenkroeger e72ec8fbd0 Update misleading documentation
Update misleading information that HTTPS is required and link to self-documented code to find more edge-case configuration options
2021-01-08 13:40:07 -06:00
andrzejsydor 1537aa20a2 Update cheatsheet.md (Add --sort-by option for top command)
Update cheatsheet.md (Add --sort-by option for `top` command)
2021-01-08 20:18:56 +01:00
Edward Rosen 284d725ee0 Update rbac.md
I added a <br> after the end of the third bullet and backed out all of the other changes I suggested in the original pull request. I think this better matches the author's original intent. The only difference now between what's currently published and this edit is the line break coded after the third bullet.
2021-01-08 14:10:01 -05:00
Kubernetes Prow Robot a66af45c21 Merge pull request #25871 from ydFu/patch-1
Add content in init-containers.md
2021-01-08 10:02:29 -08:00
Chintan Thakker a0b3e72851 Update EnRoute entry 2021-01-08 09:08:32 -08:00
Kubernetes Prow Robot 8260261d9e Merge pull request #25567 from lostsquirrel/patch-8
Add missing word
2021-01-08 07:32:54 -08:00
Ader 177a1318ed Fix some typo in runtime-class.md .
Uniform case and adjustment description for smoother writing.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-08 20:02:10 +08:00
Kubernetes Prow Robot a2eba31302 Merge pull request #26012 from yuandongx/patch-22
[zh] snapshot.storage.k8s.io/v1beta1 --> apiVersion: snapshot.storage.k8s.io/v1
2021-01-08 02:34:54 -08:00
Kubernetes Prow Robot 257c219b51 Merge pull request #26011 from yuandongx/patch-21
[zh] Ymal blocks miss 'yaml'
2021-01-08 02:32:54 -08:00
yuandongx 4d18628316 snapshot.storage.k8s.io/v1beta1 --> apiVersion: snapshot.storage.k8s.io/v1
Signed-off-by: yuandongx <yuandongx@126.com>
2021-01-08 07:52:44 +00:00
yuandongx 4a4aaf866a Ymal blocks miss 'yaml'
Signed-off-by: yuandongx <yuandongx@126.com>
2021-01-08 06:29:45 +00:00
Ajay 27ceb5928a rephrased as suggested by tengqm
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2021-01-08 11:48:48 +05:30
Kubernetes Prow Robot 6c8cd1872b Merge pull request #26009 from fenggw-fnst/work
Fix typo
2021-01-07 22:00:53 -08:00
Kubernetes Prow Robot 080e74cf08 Merge pull request #26005 from yuandongx/patch-19
[zh] sync content/zh/docs/concepts/workloads/pods/pod-topology-spread-constraints.md
2021-01-07 21:58:53 -08:00
HIGASHI Taiju df5edcf028 fix typo 2021-01-08 14:56:24 +09:00
Kubernetes Prow Robot 7a9134193f Merge pull request #26007 from yuandongx/patch-20
[zh] fix init container status describe fault
2021-01-07 21:48:53 -08:00
Jin Hase f3b849cdde Update Japanese localization on concepts/configuration/manage-resources-containers.md 2021-01-08 14:38:27 +09:00
Guangwen Feng 3ec2a6d5aa Fix typo
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2021-01-08 13:23:32 +08:00
yuandongx 18e7b90763 fix init container status describe fault
Signed-off-by: yuandongx <yuandongx@126.com>
2021-01-08 03:54:51 +00:00
Kubernetes Prow Robot 253d6ab66d Merge pull request #25575 from timosmit/patch-1
Fixed link to configuring cgroup driver on control-plane node
2021-01-07 18:55:55 -08:00
Kubernetes Prow Robot 797ceee889 Merge pull request #25995 from ansd/fix-debug-pod-name
Fix pod name
2021-01-07 18:26:53 -08:00
Kubernetes Prow Robot e1f4f0784a Merge pull request #25809 from yuandongx/patch-8
[zh] sync /reference/using-api/_index.md
2021-01-07 18:24:53 -08:00
Jailton Lopes c32685a23d Update README-pt.md 2021-01-07 23:22:17 -03:00
yuandongx 6eeb41f68f feature-state version number is outdate and some lines are missing.
Signed-off-by: yuandongx <yuandongx@126.com>
2021-01-08 02:11:37 +00:00
Ajay 0be35d69dd Update garbage-collection.md 2021-01-08 07:37:03 +05:30
Kubernetes Prow Robot 6a7b3019f2 Merge pull request #25989 from yuandongx/patch-18
[zh] sync en.
2021-01-07 17:48:53 -08:00
Kubernetes Prow Robot c0ad64e443 Merge pull request #26004 from Arhell/upd
[zh] fix typo for clarity
2021-01-07 16:58:53 -08:00
Arhell c231dfcf69 [zh] fix typo for clarity 2021-01-08 01:52:03 +02:00
baczus 9831c0080f Add missing plugin to the summary section 2021-01-07 23:11:32 +01:00
Kubernetes Prow Robot 89e11bc21f Merge pull request #25682 from EricMountain/patch-1
Scheduling plugins: fix typo for clarity
2021-01-07 13:20:52 -08:00
Kubernetes Prow Robot c403c99ed5 Merge pull request #25934 from Cweiping/feature/upgrade_kubelet_eviction_hard_flags_of_inodeFree
upgrade kubelet --eviction-hard default inodeFree
2021-01-07 11:40:53 -08:00
Kubernetes Prow Robot 607020798d Merge pull request #25462 from bl-ue/patch-3
Update grammar in Docker deprecation blog posts
2021-01-07 11:02:53 -08:00
Kubernetes Prow Robot 113d80e6c1 Merge pull request #25763 from mrbobbytables/update-blog-owners
Update blog team reviewers
2021-01-07 10:50:53 -08:00
Kubernetes Prow Robot 6b9a8afe88 Merge pull request #25999 from oke-py/25993
Fix a broken link in pod-overhead.md
2021-01-07 09:28:41 -08:00
Kubernetes Prow Robot 20afe7fbd3 Merge pull request #25769 from sftim/20201222_data_driven_announcements
Implement announcements as data-driven content
2021-01-07 09:07:58 -08:00
hikkie3110 a9afaba52c update nodes.md for v1.18 2021-01-08 00:34:50 +09:00
Kubernetes Prow Robot 02c26ab5fa Merge pull request #25489 from RA489/kubeadm_inst
Update kubeadm install page
2021-01-07 06:27:46 -08:00
Naoki Oketani e1f2ddd4f8 Fix a broken link in pod-overhead.md 2021-01-07 23:09:04 +09:00
Tim Bannister 0b6280f43e Require steering committee approval for announcement changes 2021-01-07 13:52:10 +00:00
Tim Bannister db4f1d5844 Remove legacy announcement config 2021-01-07 13:51:58 +00:00
Kubernetes Prow Robot 794eb866f2 Merge pull request #25855 from femrtnz/deploy-app
Add content/pt/docs/tutorials/kubernetes-basics/deploy-app
2021-01-07 04:37:45 -08:00
Kubernetes Prow Robot 97489f7c62 Merge pull request #25863 from npu21/conduct_es
Use https for link to contributor covenant
2021-01-07 03:29:45 -08:00
Konrad Delong 3d23d1799b fixes explanation for --[hpa]-stabilization
The current explanation is misleading (for example: for consistently decreasing resource usage, the HPA stabilization does not impact the frequency of its actuation). This has confused users recently ( https://github.com/kubernetes/kubernetes/issues/96671 )
2021-01-07 10:40:49 +01:00
David Ansari fc159daa17 Fix pod name 2021-01-07 10:29:58 +01:00
Tim Bannister c02410db24 Move announcement styles into Sass 2021-01-07 08:44:16 +00:00
Tim Bannister 20d8b28e1b Implement announcements as data-driven content
This change allows announcements to have an expiry date and / or a
“do not show until” date.
Separating this out also leaves room for future changes to enforce
a set of approvers.

Co-Authored-By: Karen Bradshaw <kbhawkey@gmail.com>
2021-01-07 08:44:16 +00:00
yuandongx 04c9977369 update 2021-01-07 07:56:37 +00:00
Weiping Cai 7c5709242b upgrade kubelet --eviction-hard default inodeFree
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2021-01-07 15:35:02 +08:00
Kubernetes Prow Robot 65e4bede91 Merge pull request #25987 from yuandongx/patch-16
[zh] Url is incorrect.
2021-01-06 22:55:45 -08:00
Kubernetes Prow Robot 2752d306c1 Merge pull request #25988 from yuandongx/patch-17
[zh] Yaml blocks miss 'yaml'.
2021-01-06 22:51:45 -08:00
Kubernetes Prow Robot 1a2b96ad71 Merge pull request #25992 from fenggw-fnst/work
Fix typo
2021-01-06 22:49:45 -08:00
Guangwen Feng 1e2afdf6f7 Fix typo
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2021-01-07 14:25:55 +08:00
yuandongx 80793015ff sync en 2021-01-07 03:32:51 +00:00
yuandongx 4675779b40 block yaml. 2021-01-07 03:10:35 +00:00
yuandongx deafec9f78 Url is incorrect. 2021-01-07 03:05:31 +00:00
Oliver L Schoenborn 26300785f5 Clarify binaryData handling by kubectl create and describe 2021-01-06 21:33:07 -05:00
Ajay c15a08afd1 Fixed deprecated delete cascade 'false' value
`kubectl delete --cascade=false` is now deprecated in favor of `kubectl delete --cascade=orphan`
2021-01-07 07:45:11 +05:30
Kubernetes Prow Robot 42f7ec3ab4 Merge pull request #25980 from Arhell/correct
[zh] corrected instance of WordPress written incorrectly
2021-01-06 17:41:45 -08:00
Arhell 695ad01aa4 [zh] corrected instance of WordPress written incorrectly 2021-01-07 00:47:54 +02:00
Felipe 21f44e4ada Update content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:26:45 +00:00
Felipe 4875681eac Update content/pt/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:25:55 +00:00
Felipe f8f36037f2 Update content/pt/docs/tutorials/kubernetes-basics/_index.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:25:42 +00:00
Felipe 9e066c319e Update content/pt/docs/tutorials/kubernetes-basics/_index.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:25:30 +00:00
Felipe f7789ce79b Update content/pt/docs/tutorials/kubernetes-basics/_index.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:25:18 +00:00
Felipe c59c53d9f4 Update content/pt/docs/tutorials/kubernetes-basics/_index.html
Co-authored-by: Diego W. Antunes <devlware@gmail.com>
2021-01-06 20:25:08 +00:00
SaintMalik f5b9d5dafe Update disruptions.md 2021-01-06 19:59:02 +01:00
Kubernetes Prow Robot 8fea26ecba Merge pull request #25969 from ydFu/add-code-blocks-in-configure-service-account
Add Code blocks in configure-service-account.md
2021-01-06 07:37:52 -08:00
Kubernetes Prow Robot d897a03b38 Merge pull request #25965 from NillsF/patch-1
Network Policy: Add clarity about egress/ingress combination
2021-01-06 04:51:51 -08:00
Kubernetes Prow Robot e2a9a56b3e Merge pull request #25843 from jialaijun/update_glossary
update the markdown file in the glossary directory for Chinese version.
2021-01-06 00:01:51 -08:00
Kubernetes Prow Robot 54cb8f678a Merge pull request #25970 from yuandongx/patch-14
[zh] Incorrect url.
2021-01-05 23:45:51 -08:00
jialaijun a96c5e5e63 update the markdown file in the glossary directory for Chinese version. 2021-01-06 14:31:19 +08:00
Kubernetes Prow Robot 6087c7c670 Merge pull request #25812 from tengqm/zh-sync-kubelet
[zh] Resync kubelet configuration
2021-01-05 22:13:51 -08:00
Shinjiro Sugita bf4c9676ea fix typo
L460: fix「ボリュームを追加するため、Podの定義の`.spec.volumes[]`以下をを書き換えます」→ 「ボリュームを追加するため、Podの定義の`.spec.volumes[]`以下を書き換えます」
2021-01-06 12:25:02 +09:00
ydFu 8a479c01e8 Add Code blocks in configure-service-account.md
* Add Code blocks in the Markdown spec to make it easy to read.

* Uniform case and adjustment description for smoother writing.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-06 11:06:12 +08:00
Chintan Thakker 9c94fb01bc Add EnRoute as an option
EnRoute is an actively maintained API Gateway Ingress controller built on [Envoy Proxy](https://envoyproxy.io/community.html). It is an [OSS project](https://github.com/saarasio/enroute) that includes support for advanced rate-limiting in the [community edition](https://getenroute.io/features).
2021-01-05 18:20:49 -08:00
Kubernetes Prow Robot 661efe10f9 Merge pull request #25968 from Arhell/upd
[zh] update cheatsheet.md
2021-01-05 18:11:51 -08:00
yuandongx b48dfd7f15 Incorrect url redirect. 2021-01-06 01:38:17 +00:00
Kubernetes Prow Robot cd04ec78b2 Merge pull request #25951 from yuandongx/patch-13
[zh]The output is incorret.
2021-01-05 17:35:51 -08:00
Arhell d8d2c89bf3 [zh] update cheatsheet.md 2021-01-06 01:33:32 +02:00
Kubernetes Prow Robot 6a2a6398ed Merge pull request #25937 from pokerfaceSad/patch-1
Modify words that may cause ambiguity in device-plugins.md
2021-01-05 12:17:59 -08:00
Roman Marusyk 0245ad3aad Remove too old content 2021-01-05 20:57:13 +02:00
Nills Franssens 7277714c8f Add clarity about egress/ingress combination
In reference to https://github.com/kubernetes/kubernetes/issues/97489 

Add clarity in the documentation about the case of having an egress and ingress policy where one is blocking and the other is allowing.
2021-01-05 09:14:10 -08:00
Kubernetes Prow Robot 803400b7a1 Merge pull request #25771 from sftim/20201222_publish_site_automatically
Add automatic site deploys
2021-01-05 09:11:59 -08:00
Kubernetes Prow Robot c7f5615cac Merge pull request #25924 from Alpenbelieve/master
Fix the score value in docs/concepts/scheduling-eviction/resource-bin-packing.md
2021-01-05 08:25:59 -08:00
Kubernetes Prow Robot ba1020e7cf Merge pull request #25964 from reylejano/merged-master-dev-1.21
Merged master dev 1.21 - 1/5/21
2021-01-05 08:21:58 -08:00
SaintMalik a7fd0c9ef7 Update disruptions.md 2021-01-05 16:53:58 +01:00
Rey Lejano afc46b4134 Merge remote-tracking branch 'upstream/master' into dev-1.21 2021-01-05 07:47:33 -08:00
Kubernetes Prow Robot 34b84f9a7f Merge pull request #25948 from ydFu/add-code-blocks
Add Code blocks in limit-storage-consumption.md
2021-01-04 23:47:57 -08:00
yuandongx 9a80a9e361 output is incorret. 2021-01-05 04:36:22 +00:00
ydFu 8d50a4c4d7 Add Code blocks in limit-storage-consumption.md
* Add Code blocks in the Markdown spec to make it easy to read.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2021-01-05 11:58:16 +08:00
SaintMalik 49675afab8 Fix broken url in docs
## Summary

Easy navigation and easy reading for others
2021-01-05 04:47:39 +01:00
Kubernetes Prow Robot f8fd6d9bea Merge pull request #25931 from tengqm/patch-1
Update connect-applications-service.md
2021-01-04 17:29:58 -08:00
Kubernetes Prow Robot 4fa76e24df Merge pull request #25940 from ydFu/pr-2
Add content in replicationcontroller.md
2021-01-04 17:19:57 -08:00
Kubernetes Prow Robot 3dd4721e9c Merge pull request #25389 from sangam14/patch-1
Update cheatsheet.md
2021-01-04 17:17:57 -08:00
Kubernetes Prow Robot 281df0c16b Merge pull request #25896 from kylejep/patch-2
Update install-kubeadm.md
2021-01-04 17:15:57 -08:00
Kubernetes Prow Robot cfe5edfd31 Merge pull request #25895 from kylejep/patch-1
Update container-runtimes.md
2021-01-04 17:13:57 -08:00
Kubernetes Prow Robot 04f70fd84f Merge pull request #25946 from Arhell/upd
[zh] Cloud Controller Manager: fix a broken link
2021-01-04 17:01:57 -08:00
Arhell f0e7fc7162 [zh] Cloud Controller Manager: fix a broken link 2021-01-05 01:24:22 +02:00
Kubernetes Prow Robot 1ba6bf9a39 Merge pull request #25914 from oke-py/25748
Cloud Controller Manager: fix a broken link
2021-01-04 09:25:58 -08:00
Kubernetes Prow Robot c010c97a4f Merge pull request #25891 from ydFu/patch-2
Fix some typo in pod-overhead.md
2021-01-04 09:15:56 -08:00
XinYuan 41685331f3 Modify words that may cause ambiguity in device-plugins.md
The `/var/lib/kubelet/pod-resources/kubelet.sock` is required by device monitoring agent but not device plugin.
This word  `plugin` is ambiguous.

plugin -> device monitoring agent
2021-01-04 17:11:01 +08:00
Kubernetes Prow Robot e0904f8d40 Merge pull request #25932 from yuandongx/patch-2
[zh] Url is outdate ...
2021-01-03 23:47:55 -08:00
yuandongx 6de59b8d08 Url of the file move to anther... 2021-01-04 14:10:36 +08:00
howieyuen 5e2e2fffc2 fix htmt table format error 2021-01-04 14:08:48 +08:00
jialaijun bb9064bc85 update the markdown file in the glossary directory for Chinese version. 2021-01-04 11:15:30 +08:00
Qiming Teng 1602ec8ce2 Update connect-applications-service.md 2021-01-04 10:35:35 +08:00
Kubernetes Prow Robot 493069d2bf Merge pull request #25859 from npu21/init-container
fix init container status describe fault
2021-01-03 18:15:55 -08:00
Kubernetes Prow Robot a4cbcab9dd Merge pull request #25930 from yuandongx/patch-1
[zh] The version number is outdate.
2021-01-03 18:09:55 -08:00
yuandongx 413256b6b6 The version number is outdate. 2021-01-04 09:47:04 +08:00
Kubernetes Prow Robot 309eb96601 Merge pull request #25928 from Arhell/upd
[zh] fix feature gate for hugepage
2021-01-03 16:37:55 -08:00
Arhell 5f5a8a1720 [zh] fix feature gate for hugepage 2021-01-04 01:14:27 +02:00
Kubernetes Prow Robot be3245202a Merge pull request #25909 from jikunbupt/patch-1
Update namespaces.md
2021-01-03 04:29:54 -08:00
CDE 7fbf549ddc Update resource-bin-packing.md
The maximum value of score should be 10.
2021-01-03 19:31:23 +08:00
CDE 6122203b61 Update resource-bin-packing.md
The maximum score should be 10.
2021-01-03 19:26:09 +08:00
CDE fbd19bd65e Update resource-bin-packing.md
The maximum score should be 10.
2021-01-03 19:24:49 +08:00
slashr 976c260ef4 Modified description 2021-01-03 10:22:36 +05:30
slashr 34f1d1911c Replaced deprecated ReplicationController with JobController for reference 2021-01-03 00:26:17 +05:30
Naoki Oketani 89578d9146 Cloud Controller Manager: fix a broken link 2021-01-02 19:16:37 +09:00
jikunbupt c888beb2c0 Update namespaces.md
Kubernetes 会创建三个初始名字空间 --> Kubernetes 会创建四个初始名字空间
2021-01-02 11:54:18 +08:00
Kubernetes Prow Robot 85933681d0 Merge pull request #25906 from kubernetes/dev-1.20-ko.1
Ko: 1st Korean l10n work for release-1.20
2021-01-01 18:51:52 -08:00
Jerry Park 0ed380d4aa Ko: 1st Korean l10n work for release-1.20
- Translate reference/glossary/persistent-volume.md in Korean (#25474)
- Update outdated files in the dev-1.20-ko.1 branch (1) (#25576)
- Translate blog/dont-panic-kubernetes-and-docker into Korean (#25596)
- Update outdated files in the dev-1.20-ko.1 branch(3) (#25728)
- Ko: enhance tutorials//cluster-intro translation (#25754)
- Fix Outdated files in the dev-1.20-ko.1 branch (2) (#25765)

Co-authored-by: seokho-son <shsongist@gmail.com>
Co-authored-by: jmyung <jesang.myung@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: santachopa <santachopa@naver.com>
Co-authored-by: SEUNGHYUN KO <kosehy@gmail.com>
Co-authored-by: June Yi <gochist@gmail.com>
2021-01-01 21:40:06 +09:00
Kubernetes Prow Robot 9e5076b37c Merge pull request #25880 from yuandongx/patch-12
[zh]Miss url and something is error.
2021-01-01 01:31:51 -08:00
Kubernetes Prow Robot 0963e4e117 Merge pull request #25897 from tanjunchen/remove-doc
zh:sync docs from en and delete the removed file
2020-12-31 17:13:51 -08:00
Kubernetes Prow Robot 40728c2fba Merge pull request #25844 from tengqm/fix-hugepage-gate
Fix feature gate for hugepage
2020-12-31 08:33:51 -08:00
tanjunchen 8d388747a4 zh:sync docs from en and delete the removed file 2020-12-31 08:33:50 -08:00
kylejep bf10334bfb Update install-kubeadm.md
Propose adding config reference to load br_netfilter at boot up to prevent issues with the module not being loaded after reboot.
2020-12-31 07:54:16 -08:00
kylejep 103311a5ad Update container-runtimes.md
I propose that by adding the modules to /etc/modules-load.d/ can help prevent issues with overlay and br_netfilter modules not loading after reboot.
2020-12-31 07:42:58 -08:00
Kubernetes Prow Robot 24279b2ad2 Merge pull request #25699 from seokho-son/dev-1.20-ko.1
Update release/notes 1.20 for Korean
2020-12-31 06:49:51 -08:00
Felipe Martinez 4517eeb9e7 Addressing PR comments 2020-12-31 14:32:55 +00:00
Ader 9558f9b78b Fix some typo in pod-overhead.md
Uniform case in pod-overhead.md(Kubelet → kubelet).
2020-12-31 17:21:41 +08:00
yuandongx d22e255dd6 miss url && something is outdate 2020-12-31 16:12:01 +08:00
Qiming Teng ad59de018d Wrap lines properly 2020-12-31 11:47:58 +08:00
Qiming Teng 89ecb8cfb6 Fix feature gate for hugepage
The text says "disable" because the gate is in Beta, but the example
says "enable". That is awkward.
2020-12-31 11:46:33 +08:00
Kubernetes Prow Robot 9ce0330154 Merge pull request #25882 from yuandongx/patch-14
[zh] Incorrect apiVersion.
2020-12-30 19:35:50 -08:00
Kubernetes Prow Robot 795b68db1e Merge pull request #25874 from morihaya/patch-http-probes
Add a default description to path of HTTP probes
2020-12-30 19:29:50 -08:00
yuandongx 21d86f2aa8 Incorrect apiVersion 2020-12-31 11:21:00 +08:00
Kubernetes Prow Robot 8676b48d8a Merge pull request #25881 from yuandongx/patch-13
[zh]Typo.
2020-12-30 19:19:50 -08:00
yuandongx 67e54d68aa typo 2020-12-31 02:50:33 +00:00
Kubernetes Prow Robot e15d776f5d Merge pull request #25868 from Aut0R3V/patch-4
Corrected instance of WordPress written incorrectly.
2020-12-30 10:31:49 -08:00
Kubernetes Prow Robot 9db733d9a0 Merge pull request #25873 from ydFu/patch-2
Add Code blocks in pod-topology-spread-constraints.md
2020-12-30 10:07:50 -08:00
Kubernetes Prow Robot 1f862d96bd Merge pull request #25756 from tengqm/improve-pod-overview
Update Pod overview
2020-12-30 09:57:49 -08:00
Kubernetes Prow Robot 1c385d6eee Merge pull request #25811 from tengqm/sync-kubelet
Resync kubelet configuration
2020-12-30 09:09:49 -08:00
Ader 053103dc4a Add Code blocks in pod-topology-spread-constraints.md
Add Code blocks in the Markdown spec to make it easy to read..
2020-12-30 20:57:11 +08:00
Ader 4ff57afdea Add content in init-containers.md
Add description to make it easy to read.
* Distinguish between 'command'and 'output'.
2020-12-30 20:43:57 +08:00
morihaya e57ff3eb52 Add a default description to path of HTTP probes 2020-12-30 21:36:08 +09:00
Kubernetes Prow Robot 5af14b42ac Merge pull request #25854 from femrtnz/crate-cluster
Add content/pt/docs/tutorials/kubernetes-basics/create-cluster
2020-12-30 04:09:49 -08:00
Kubernetes Prow Robot 23dba94338 Merge pull request #25869 from yuandongx/patch-11
[zh]  Incorrect "apiVersion" .
2020-12-30 02:37:48 -08:00
yuandongx 258f189e73 outdate 2020-12-30 09:49:17 +00:00
AUT0R3V c4b818c1f1 Update common-labels.md 2020-12-30 14:35:16 +05:30
Kubernetes Prow Robot 7cdf04a143 Merge pull request #25865 from npu21/conduct_de
Use https for link to contributor covenant
2020-12-30 00:57:49 -08:00
Kubernetes Prow Robot 32565053b2 Merge pull request #25864 from npu21/conduct_pt
Use https for link to contributor covenant
2020-12-30 00:41:49 -08:00
Zhang Yong eb47b6fe37 Use https for link to contributor covenant 2020-12-30 14:43:26 +08:00
Zhang Yong 6b03522212 Use https for link to contributor covenant 2020-12-30 14:30:44 +08:00
Zhang Yong fcf6030065 Use https for link to contributor covenant 2020-12-30 14:22:01 +08:00
Zhang Yong 8e10900834 fix init-Container status describe fault 2020-12-30 11:16:15 +08:00
Yong Zhang c5f094c048 Merge pull request #9 from kubernetes/master
merge
2020-12-30 10:47:19 +08:00
takaf04 ab34737c85 fix #link in deployment.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-12-30 11:23:37 +09:00
Kubernetes Prow Robot 9d4d236299 Merge pull request #25858 from Arhell/upd-protocol
[zh] use https for link to contributor covenant
2020-12-29 18:17:48 -08:00
seokho-son 8f776e275d Enhance diff_l10n_branches script output 2020-12-30 10:14:48 +09:00
Arhell aced579ef1 [zh] use https for link to contributor covenant 2020-12-30 02:11:00 +02:00
Edward Rosen 95577c1fa5 Update rbac.md
The page renders the third bullet as a run-on sentence. I'm suggesting the example be placed in parentheses.
2020-12-29 16:20:54 -05:00
Felipe 399af08bba Update content/pt/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive.html
Co-authored-by: Jhon Mike <jhon.msdev@gmail.com>
2020-12-29 20:21:31 +00:00
Felipe Martinez 404323dfac Adding deploy app 2020-12-29 15:02:30 +00:00
Felipe Martinez b2e99114f0 Adding create cluster 2020-12-29 14:43:34 +00:00
Felipe Martinez 24ff728334 Adding kubernetes-basics/_index.html 2020-12-29 13:51:25 +00:00
Kubernetes Prow Robot 5744728ae4 Merge pull request #25801 from yuandongx/h-check
[zh]update health-checks.md.
2020-12-29 05:44:28 -08:00
Kubernetes Prow Robot 52e12f78e9 Merge pull request #25830 from yuandongx/patch-10
[zh]some things is outdate.
2020-12-29 04:56:28 -08:00
Kubernetes Prow Robot 2e29ec7844 Merge pull request #25848 from ica10888/patch-1
typo fix
2020-12-29 02:58:28 -08:00
PyungHo Yoon 04f75e4891 Add a Korean l10n reviewer to OWNERS_ALIASES 2020-12-29 18:58:20 +09:00
weihan f54fdecb65 typo fix 2020-12-29 17:24:22 +08:00
jialaijun c0efc3ef07 update the markdown file in the glossary directory for Chinese version. 2020-12-29 17:17:51 +08:00
seokho-son 1c2c75b2d8 Update release/notes 1.20 for Korean 2020-12-29 17:31:28 +09:00
Qiming Teng 709aabf204 [zh] Resync kubelet configuration
The kubelet reference was out-of-sync, and there have been some new
changes in 1.20. This PR does a fresh resync.
2020-12-29 14:36:45 +08:00
jialaijun f51174d518 update the markdown file in the glossary directory for Chinese version. 2020-12-29 11:29:17 +08:00
yixin21 173222fa60 Translate 2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md (#25536)
* Create 2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md

zh-trans 2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md

* Update content/zh/blog/_posts/2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md

* Update content/zh/blog/_posts/2016-07-00-Bringing-End-To-End-Kubernetes-Testing-To-Azure-2.md
2020-12-28 18:34:28 -08:00
Kubernetes Prow Robot 96a770c811 Merge pull request #25810 from mysunshine92/update-CronJob
zh-trans: update CronJob
2020-12-28 18:16:28 -08:00
jialaijun f74efa09ed update the markdown file in the glossary directory for Chinese version. 2020-12-29 10:06:12 +08:00
Ader abb825dd10 Add content in replicationcontroller.md
Add description to make it easy to read.
* Distinguish between 'command'and 'output'.
2020-12-29 09:34:03 +08:00
Kubernetes Prow Robot 5aeee62c2d Merge pull request #25773 from sftim/20201222_hugo_version_bump
Switch to Hugo v0.79.1
2020-12-28 17:28:28 -08:00
Roman Marusyk 37b5cb9e2a Add tooltip for CSI 2020-12-28 23:56:44 +02:00
Kubernetes Prow Robot c21a7ca829 Merge pull request #25838 from outofmem0ry/fix-containerd-1804
Fix configuring containerd on Ubuntu 18.04/20.04
2020-12-28 13:18:28 -08:00
outofmem0ry 599ec3adc9 Fix configuring containerd on Ubuntu 18.04/20.04 2020-12-28 13:01:41 -08:00
Kubernetes Prow Robot 8f9e08b877 Merge pull request #25836 from Arhell/upd
Use https for link to contributor covenant
2020-12-28 10:24:28 -08:00
Kubernetes Prow Robot 54878ed710 Merge pull request #25823 from rjain21/patch-3
Update rbac.md
2020-12-28 10:18:27 -08:00
Arhell b98c69d430 upgrade protocol from http to https 2020-12-28 20:09:06 +02:00
wangyamei 540d43d3b7 zh-trans: update CronJob 2020-12-28 21:33:57 +08:00
Kubernetes Prow Robot 8774350aea Merge pull request #25808 from shurup/patch-1
Syncing Russian README with the original
2020-12-28 05:20:27 -08:00
Kubernetes Prow Robot 8c79d9feee Merge pull request #25824 from ydFu/patch-1
Add content in job.md
2020-12-28 05:04:27 -08:00
jialaijun f5354c3210 update the markdown file in the glossary directory for Chinese version. 2020-12-28 19:00:26 +08:00
Peyman Salehi a9aa049103 Add containerd installation on Debian 9+
Add containerd installation on Debian

write docker keyring in a seprate file

Co-authored-by: Tim Bannister <tim@scalefactory.com>

edit comment

Co-authored-by: Tim Bannister <tim@scalefactory.com>

remove sudo

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-12-28 13:21:51 +03:30
yuandongx 1962f7dae9 remove 'shell' form fence. 2020-12-28 08:31:21 +00:00
yuandongx 1f4b65209f update 2020-12-28 07:29:34 +00:00
Kubernetes Prow Robot d843f9253d Merge pull request #25750 from corvofeng/patch-1
Sync with the English version.
2020-12-27 21:48:29 -08:00
Kubernetes Prow Robot 34ca752870 Merge pull request #25828 from yuandongx/patch-9
[zh] Mismatched version number...
2020-12-27 21:32:27 -08:00
ryicoh d02c270142 refs: https://github.com/kubernetes/website/pull/25827#discussion_r549204180 2020-12-28 14:14:11 +09:00
Dmitry Shurupov a784cb42f8 Translating code comments in Russian README 2020-12-28 10:41:28 +07:00
yuandongx 8ebfea611e versioning... 2020-12-28 03:05:56 +00:00
yuandongx 0b80f45280 a new page 2020-12-28 02:45:01 +00:00
Kubernetes Prow Robot 33aff50ee1 Merge pull request #25796 from yuandongx/patch-2
[zh]Synchronize with "/zh/docs/reference/kubectl/conventions/" in English
2020-12-27 18:32:28 -08:00
yuandongx cd8ba39567 sync en. 2020-12-28 02:09:05 +00:00
Ader aa571fbf8d Add content in job.md
* Add description to make it easy to read.

* Distinguish between 'command'and 'output'.

* Add the code blocks to the Markdown spec.
2020-12-28 09:44:04 +08:00
Kubernetes Prow Robot 581780028c Merge pull request #25762 from timyinshi/1.17
modify the error version of k8s
2020-12-27 16:40:27 -08:00
Qiming Teng 6f9a31a1fc Update Pod overview
This PR adds some clarifications about Pod update and Pod replacement,
which can be pretty confusing to new users.
2020-12-28 08:34:18 +08:00
ryicoh e4efeae4b8 [ja] new file: memory-constraint-namespace.md 2020-12-28 02:53:13 +09:00
timyinshi 83900902e0 Put a space between Chinese and English and the number
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2020-12-27 09:48:59 +08:00
Rajesh Jain 7a175d551a Update rbac.md
The language "For all service accounts in the "qa" namespace" in the example is confusing namespaces and groups. Language fixed to disambiguate between group and namespace. An additional example provided which uses both the group ("dev") AND the namespace ("development") to further illustrate this point
2020-12-26 13:41:02 -08:00
Kubernetes Prow Robot 8279881e39 Merge pull request #25820 from ydFu/patch-1
Fix some typo in install-kubeadm.md
2020-12-26 05:22:27 -08:00
Kubernetes Prow Robot 95905377dd Merge pull request #25772 from Arhell/udp-http
update http to https
2020-12-26 05:12:27 -08:00
Kubernetes Prow Robot a7ce937eb6 Merge pull request #25697 from yuandongx/patch-1
[zh] Update service.md to fix some wrongs.
2020-12-26 04:04:26 -08:00
Kubernetes Prow Robot 573a215a62 Merge pull request #25707 from guzj11/patch-53
Update access-cluster-api.md
2020-12-26 04:00:27 -08:00
Kubernetes Prow Robot 44760a2d47 Merge pull request #25798 from yuandongx/kubectl
[zh]Update content/zh/docs/reference/kubectl/kubectl.md.
2020-12-26 02:24:27 -08:00
Kubernetes Prow Robot 3b78c98157 Merge pull request #25776 from JornShen/sync_dual_stack
sync zh dual-stack.md
2020-12-26 00:44:26 -08:00
Kubernetes Prow Robot d8a6a74583 Merge pull request #25817 from Arhell/sync
[zh] sync configmap.md
2020-12-26 00:42:27 -08:00
jornshen 9a0fc83075 sync zh dual-stack.md 2020-12-26 12:32:09 +08:00
Ader 7add440eeb install-kubeadm.md
* Uniform case and adjustment description for smoother writing.(Kubelet → kubelet)
2020-12-26 11:40:21 +08:00
Arhell 75c231d192 [zh] sync configmap.md 2020-12-26 05:24:37 +02:00
Kubernetes Prow Robot 91794327bf Merge pull request #25815 from timyinshi/MicroK8s
modify the error word of microk8s
2020-12-25 19:02:26 -08:00
timyinshi e5deed6436 modify the error of microk8s
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2020-12-25 22:40:48 +08:00
Kubernetes Prow Robot 0795b4818f update master
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2020-12-25 22:29:40 +08:00
Mehmet Efe Umit 364b9e9f5d Replaced the Old Diagrams in Expose Intro Page 2020-12-25 16:52:18 +03:00
Kubernetes Prow Robot 84ed130d3a Merge pull request #25797 from yuandongx/patch-3
[zh] Sync cheatsheet.
2020-12-25 05:02:27 -08:00
Kubernetes Prow Robot 51baa51633 Merge pull request #25799 from yuandongx/patch-4
[zh]sync using-api/client-libraries.md.
2020-12-25 04:54:27 -08:00
Kubernetes Prow Robot be15df5bc3 Merge pull request #25802 from howieyuen/cronjob
[zh] Add basic cron syntax in documentation
2020-12-25 04:50:26 -08:00
Qiming Teng 17bd7c1521 Resync kubelet configuration
The kubelet configuration has been changed. however, we still need to
manually sync the changes.
2020-12-25 17:56:40 +08:00
Dmitry Shurupov 90003f9a9c Syncing Russian README with the original 2020-12-25 13:48:29 +07:00
howieyuen 182963af87 Add basic cron syntax in documentation
sync from https://github.com/kubernetes/website/pull/25078
2020-12-25 14:36:08 +08:00
yuandongx 9e876d557d update content/zh/docs/reference/kubectl/kubectl.md 2020-12-25 06:05:04 +00:00
Kubernetes Prow Robot b45c003469 Merge pull request #25807 from yuandongx/patch-6
[zh]error sentence.
2020-12-24 21:24:26 -08:00
yuandongx 2e10cc75a3 error sentence. 2020-12-25 03:07:43 +00:00
Giridharaprasad 48d3dbe0d3 Update change-default-storage-class.md 2020-12-24 23:01:36 +05:30
Kubernetes Prow Robot f77ac7b2ff Merge pull request #25788 from sculley/fix-kubeadm-upgrade-docs-1.20
moved drain the node step to after call kubeadm upgrade step for worker nodes
2020-12-24 02:06:26 -08:00
yuandongx 9e149cb47d add "Swift" entry. 2020-12-24 10:02:56 +00:00
Kubernetes Prow Robot 798904b618 Merge pull request #25780 from Cweiping/feature/support_pid_reserved_for_kube_and_system
support reserved pid for kube and system
2020-12-24 01:52:26 -08:00
yuandongx 2afa454aa4 sync cheatsheet. 2020-12-24 08:20:01 +00:00
Kubernetes Prow Robot 1c36ecf6d4 Merge pull request #25792 from Arhell/sync
[zh] sync style-guide.md
2020-12-23 17:34:26 -08:00
Kubernetes Prow Robot f25bd774e1 Merge pull request #25781 from lostsquirrel/patch-9
change token_id to token-id
2020-12-23 17:28:26 -08:00
Arhell 378292786e [zh] sync style-guide.md 2020-12-24 00:50:53 +02:00
Rajesh Jain 0747ad3dbf Update overview.md
Use Kubernetes Common Labels (e.g. app.kubernetes.io/name, etc.) if appropriate instead of customized ones.
2020-12-23 14:39:51 -08:00
Sam Culley 8fcb55007b moved drain the node step to after call kubeadm upgrade step for worker nodes 2020-12-23 20:40:32 +00:00
Kubernetes Prow Robot 70873fca95 Merge pull request #25783 from DanRoscigno/patch-1
Correct camelcase of DaemonSet
2020-12-23 12:08:26 -08:00
Tim Bannister f5dc913487 Add automatic build triggering
Use GitHub Actions to trigger a Netlify deploy for the primary branch,
twice per day.
2020-12-23 16:33:36 +00:00
Dan Roscigno 64594a4c60 Correct camelcase of DaemonSet 2020-12-23 09:22:27 -05:00
Kubernetes Prow Robot df1f8c7d2d Merge pull request #25694 from Arhell/sync-upd
[zh] sync manage-resources-containers.md
2020-12-23 05:30:26 -08:00
Kubernetes Prow Robot c6db174ca9 Merge pull request #25078 from shekhar-rajak/92636_cron_syntax
Add basic cron syntax in documentation
2020-12-23 05:28:26 -08:00
Kubernetes Prow Robot 7acb137dc3 Merge pull request #25749 from Arhell/sync
[zh] sync kubelet-garbage-collection.md
2020-12-23 01:28:26 -08:00
Kubernetes Prow Robot dd09ed3666 Merge pull request #25766 from biancarosa/patch-1
Fix: Minor typo on portuguese operator page
2020-12-23 01:16:26 -08:00
lostsquirrel 89b3cc978b change token_id to token-id 2020-12-23 16:48:01 +08:00
Weiping Cai fe8b7a2d7a support reserved pid for kube and system
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-12-23 15:41:42 +08:00
Kubernetes Prow Robot 0d342162f2 Merge pull request #25779 from izeye/patch-1
Fix typo
2020-12-22 23:02:26 -08:00
Johnny Lim b537556b2d Fix typo 2020-12-23 15:21:12 +09:00
Qiming Teng 03a336a946 Remove link to empty list for k8s metrics 2020-12-23 13:58:54 +08:00
Pierre Tessier 4bf6c31e4e remove misleading instructions
There is no need to restart the kubelet as part of configuring kubeadm to set the cgroup driver. At this point in the setup instructions, the kubernetes cluster isn't even up and running yet, as kubeadm init hasn't been run.  The previous step even says the kubelet is in a crashloop waiting for kubeadm.
2020-12-22 21:14:32 -05:00
Kubernetes Prow Robot 2eca0fd9a2 Merge pull request #25760 from timyinshi/1.18release
modify the error comma
2020-12-22 17:42:27 -08:00
Tim Bannister ab4b004d69 Switch to Hugo v0.79.1
The improvements include:
- timezone-aware date formatting
- if getJSON() errors during a build, we can now ignore it
- You can set Hugo configuration via environment variables even if
  snake_case.
2020-12-22 23:57:16 +00:00
Arhell 5d2a72b807 update http to https 2020-12-23 01:43:32 +02:00
Kubernetes Prow Robot 104bc0eab4 Merge pull request #25472 from daixiang0/patch-1
Update setup-konnectivity.md
2020-12-22 15:18:27 -08:00
Kubernetes Prow Robot 4b196158c5 Merge pull request #25767 from shevelevs/shevelevs/probes-http-headers
Fix examples for http probe headers
2020-12-22 14:36:26 -08:00
Kubernetes Prow Robot fa2c834491 Merge pull request #25546 from reylejano/tasks-crictl
Edit 'warn' in Note box in crictl tasks page
2020-12-22 14:32:26 -08:00
Kubernetes Prow Robot 262ece059f Merge pull request #25761 from ebriand/patch-5
Fix link to Volume Plugin FAQ
2020-12-22 12:50:26 -08:00
Kubernetes Prow Robot 458e55658d Merge pull request #24776 from karras/docs_update_ubuntu_containerd_instructions
Docs: Add containerd setup instructions for Ubuntu 18.04/20.04
2020-12-22 12:30:26 -08:00
Umesh 75f42c42f2 removed duplicate step numbers (#24718)
* corrected-steps

* keeping content same

* added missing line
2020-12-22 11:28:27 -08:00
Sergey Shevelev 7e4e475611 Fix examples for http probe headers 2020-12-22 13:58:55 -05:00
bianca rosa fc2344b827 Fix: typo on portuguese operator page 2020-12-22 14:53:26 -03:00
bl-ue 56840df61d Update 2020-12-02-dont-panic-kubernetes-and-docker.md 2020-12-22 11:06:47 -05:00
Kubernetes Prow Robot ec80275820 Merge pull request #24136 from jess-edwards/master
new blog post: Custom K8s Scheduler for Highly Available Apps
2020-12-22 07:58:26 -08:00
Bob Killen 8a0cf9f577 Update blog team reviewers 2020-12-22 10:50:36 -05:00
timyinshi f49e23fbea modify the error version of k8s
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2020-12-22 23:16:30 +08:00
Eric Briand a2fa57e880 Fix link to Volume Plugin FAQ 2020-12-22 16:06:22 +01:00
timyinshi d9aee6af6c modify the error comma
Signed-off-by: timyinshi <shiguangyin@inspur.com>
2020-12-22 22:35:39 +08:00
Kubernetes Prow Robot 8dfb65b18b Merge pull request #25752 from sqs/patch-1
fix anchor link to "What's next" heading in operator docs
2020-12-21 21:32:25 -08:00
Quinn Slack 0bc39aa27a fix anchor link to "What's next" heading in operator docs 2020-12-21 20:46:53 -08:00
一枚小猿 8febf98cbb Sync with the English version. 2020-12-22 11:34:48 +08:00
philiplee13 cd72265a3a Update README.md
update readme to include anchors
2020-12-21 18:57:36 -08:00
Kubernetes Prow Robot 137c72d788 Merge pull request #25696 from guzj11/patch-51
Update debug-running-pod.md
2020-12-21 18:50:26 -08:00
Arhell 369b94cadc [zh] sync kubelet-garbage-collection.md 2020-12-22 03:17:24 +02:00
Kubernetes Prow Robot a30521e4e9 Merge pull request #25724 from lis102/pod_trans
2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md
2020-12-21 04:58:25 -08:00
Frank Villaro-Dixon d7e94dc7e0 Update client-libraries.md : add python pykorm lib 2020-12-21 12:11:10 +01:00
Kubernetes Prow Robot 94f6581b37 Merge pull request #25716 from wangxy518/patch-17
Update _index.html
2020-12-21 01:28:25 -08:00
Xu Yuandong db55c7c071 Resync finshed, also I have reviewed the codes. 2020-12-21 02:45:34 +00:00
Kubernetes Prow Robot 52870b8562 Merge pull request #25738 from Arhell/sync-zh
[zh] sync kubernetes-api.md
2020-12-20 16:42:25 -08:00
Arhell 1141c3b8a0 [zh] sync kubernetes-api.md 2020-12-21 01:35:00 +02:00
Kubernetes Prow Robot b54166a110 Merge pull request #25726 from Arhell/upd
update http to https (readme.md)
2020-12-20 12:40:25 -08:00
Kubernetes Prow Robot 7b82cafcd7 Merge pull request #25713 from ydFu/patch-1
Fix some typo in init-containers.md
2020-12-20 12:22:24 -08:00
Mike Patterson ad85bdb054 Include missing cert export step
Updating the instructions to include missing step of getting issued cert exported from kubernetes, decoded, and ready for kubeconfig setup.
2020-12-20 11:36:20 -08:00
Kubernetes Prow Robot 7dbc63babc Merge pull request #25499 from mikegehard/patch-1
Make wording in overview more in line with the description
2020-12-20 07:36:25 -08:00
Levent Ogut dbcd6627cb update container-lifecycle-hooks.md for third hook handler i,.e. TCP
unless I am missing something TCP handler is missing
2020-12-20 17:49:00 +03:00
lis102 25d0f62174 2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md
Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update 2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Update 2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update 2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update content/zh/blog/_posts/2020-12-10-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers.md

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-20 20:16:44 +08:00
Kubernetes Prow Robot e3011b7759 Merge pull request #25660 from lis102/master
kubernetes-1-19-Introducing-Structured-Logs
2020-12-19 17:24:25 -08:00
Arhell d6138a0db2 update http to https (readme.md) 2020-12-20 00:52:04 +02:00
lis102 5f327789f8 kubernetes-1-19-Introducing-Structured-Logs 2020-12-19 22:55:28 +08:00
Kubernetes Prow Robot 8d4e3e7015 Merge pull request #25701 from Sophy417/patch-43
Create 2015-04-00-Weekly-Kubernetes-Community-Hangout.md
2020-12-19 04:44:24 -08:00
Kubernetes Prow Robot c0b0d77248 Merge pull request #25698 from Sophy417/patch-42
Create 2016-02-00-State-Of-Container-World-January-2016.md
2020-12-19 04:40:24 -08:00
Kubernetes Prow Robot 2b0f838af7 Merge pull request #25607 from tengqm/zh-sync-ref-kubeadm
[zh] Sync changes to kubeadm reference
2020-12-19 04:38:25 -08:00
Kubernetes Prow Robot 5bba8bf55a Merge pull request #25631 from guzj11/patch-41
Update parallel-processing-expansion.md
2020-12-19 04:36:25 -08:00
Kubernetes Prow Robot 2b479120b9 Merge pull request #25630 from guzj11/patch-40
Update automated-tasks-with-cron-jobs.md
2020-12-19 04:34:24 -08:00
Kubernetes Prow Robot 5a4ecd180b Merge pull request #25714 from guzj11/patch-54
Update memory-default-namespace.md
2020-12-19 04:26:24 -08:00
wangxy518 024d423b9d Update _index.html 2020-12-19 20:17:11 +08:00
Kubernetes Prow Robot 9b35120daa Merge pull request #24602 from sftim/20201015_tweak_workloads_concept_overview
Tweak wording for Workloads overview
2020-12-19 03:58:26 -08:00
frbimo 84836f92e6 Add some example on /pods/qos 2020-12-19 19:51:06 +08:00
guzj11 cb901fdeb1 Update memory-default-namespace.md
sync with english version
2020-12-19 18:27:14 +08:00
Kubernetes Prow Robot a769887221 Merge pull request #25709 from guzj11/patch-50
Update static-pod.md
2020-12-19 01:42:24 -08:00
guzj11 3f4388829c Update access-cluster-api.md
sync with english version.

Update access-cluster-api.md

apply suggestion

Update access-cluster-api.md
2020-12-19 17:33:58 +08:00
guzj11 cbc31a51fd Update debug-running-pod.md
sync with english version

Update debug-running-pod.md

apply suggestions

Update debug-running-pod.md

sync the left part

Update debug-running-pod.md

apply suggestions
2020-12-19 17:23:30 +08:00
Sophy417 875a29ebc3 Update 2015-04-00-Weekly-Kubernetes-Community-Hangout.md 2020-12-19 15:38:04 +08:00
Sophy417 fd0234299b Update 2016-02-00-State-Of-Container-World-January-2016.md 2020-12-19 15:33:27 +08:00
RA489 fcfe1b6a23 Merge branch 'master' into kubeadm_inst 2020-12-19 12:01:29 +05:30
Ader 21c5750086 Fix some typo in init-containers.md
Fixed a typo in manage-resources-containers.md (Kubelet → kubelet)
2020-12-19 14:13:40 +08:00
RA489 9a386e5cac Update kubeadm install page 2020-12-19 10:48:45 +05:30
Kubernetes Prow Robot cb5d05e65b Merge pull request #25708 from guzj11/patch-54
Update developing-cloud-controller-manager.md
2020-12-18 18:58:25 -08:00
Kubernetes Prow Robot 7a9a547fc3 Merge pull request #25710 from guzj11/patch-55
Update translate-compose-kubernetes.md
2020-12-18 18:42:25 -08:00
Kubernetes Prow Robot fad300a30e Merge pull request #25457 from Kartik494/updatedoc
Retitle “Configuring kubelet Garbage Collection"
2020-12-18 18:40:25 -08:00
Kubernetes Prow Robot 14f4694675 Merge pull request #25665 from wangxy518/patch-11
Update 2016-01-00-Why-Kubernetes-Doesnt-Use-Libnetwork.md
2020-12-18 17:56:25 -08:00
Kubernetes Prow Robot 58b328c4f9 Merge pull request #25711 from Arhell/upd-links
[zh] update http to https (readme.md)
2020-12-18 17:28:24 -08:00
Arhell 1f648b54ad [zh] update http to https (readme.md) 2020-12-19 02:18:48 +02:00
Paul 401665f6a1 spanish translation (#25481)
spanish translation

spanish translation install minikube

fix filename to kubectl

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/_index.md

Co-authored-by: Rael Garcia <rael@rael.io>

Update content/es/docs/tasks/tools/install-kubectl.md

Co-authored-by: Rael Garcia <rael@rael.io>

Apply suggestions from code review

Co-authored-by: Rael Garcia <rael@rael.io>

Apply suggestions from code review

Co-authored-by: Rael Garcia <rael@rael.io>

Co-authored-by: Rael Garcia <rael@rael.io>
2020-12-18 13:30:24 -08:00
Nate W ac8b4c5399 Updating /docs/tasks/tools/install-kubectl
Adding instructions for how to validate kubectl binaries against checksum files (Linux, MacOS, Windows)

Updating links to download from https://dl.k8s.io/

Updating Linux-specific install instructions to use install command, and
macOS-specific instructions to chown root the install to provide a trusted
kubectl.

Adding note annotation around optional download instructions

Markdown updates
* Updating numbered lists to use markdown syntax ("1." for each entry), should make it easier to add and remove list items in future
* Adding some syntax highlighting to the command snippets

Correcting "PowerShell" spelling

fixes: https://github.com/kubernetes/website/issues/25040

Signed-off-by: Nate W <4453979+nate-double-u@users.noreply.github.com>
2020-12-18 11:38:05 -08:00
guzj11 8852b8cb8f Update translate-compose-kubernetes.md
sync with english version
2020-12-19 00:39:36 +08:00
guzj11 8322013733 Update static-pod.md
sync with english version
2020-12-19 00:20:44 +08:00
Kubernetes Prow Robot 240a7d000f Merge pull request #25686 from jiaj12/patch-74
Update volume-snapshots.md
2020-12-18 08:12:24 -08:00
Kubernetes Prow Robot 717ab0c9e1 Merge pull request #25691 from guzj11/patch-50
Update configure-pdb.md
2020-12-18 07:46:25 -08:00
Kubernetes Prow Robot ec0df1c0da Merge pull request #25683 from jiaj12/patch-73
Update storage-classes.md
2020-12-18 07:42:25 -08:00
Kubernetes Prow Robot 1f0b6040d5 Merge pull request #25679 from jiaj12/patch-71
Update persistent-volumes.md
2020-12-18 07:40:25 -08:00
Kubernetes Prow Robot 15aec10330 Merge pull request #25677 from jiaj12/patch-69
Update service-topology.md
2020-12-18 07:36:25 -08:00
Kubernetes Prow Robot 4284c8d5bd Merge pull request #25662 from guzj11/patch-48
Update install-kubectl.md
2020-12-18 07:34:25 -08:00
kartik494 7f45bcc3a9 Retitle “Configuring kubelet Garbage Collection" 2020-12-18 20:04:02 +05:30
Kubernetes Prow Robot 5c51dfa34f Merge pull request #25484 from divya-mohan0209/2020-12-11-Pod-Impersonation-and-Short-lived-Volumes-in-CSI-Drivers
Feature blog for Kubernetes 1.20: Pod Impersonation and Short-lived Volumes in CSI Drivers
2020-12-18 05:54:25 -08:00
guzj11 3442b89488 Update developing-cloud-controller-manager.md
sync with english version

Update developing-cloud-controller-manager.md

apply suggestion
2020-12-18 21:10:16 +08:00
Sophy417 e18cff823b Update 2015-04-00-Weekly-Kubernetes-Community-Hangout.md 2020-12-18 21:04:18 +08:00
Kubernetes Prow Robot fa1fc0df39 Merge pull request #25706 from guzj11/patch-52
Update calico-network-policy.md
2020-12-18 04:48:26 -08:00
Kubernetes Prow Robot f91c1db9c8 Merge pull request #25695 from ripulpatel/robinio
Adding ROBIN to list as it supports CSI snapshot features.
2020-12-18 04:46:24 -08:00
guzj11 de69cbc9e2 Update calico-network-policy.md
sync with english version.
2020-12-18 20:22:01 +08:00
Kubernetes Prow Robot d68b43c119 Merge pull request #25530 from Sophy417/patch-27
Create 2016-02-00-kubernetes-community-meeting-notes_23.md
2020-12-18 00:56:24 -08:00
Sophy417 f853e23497 Create 2015-04-00-Weekly-Kubernetes-Community-Hangout.md 2020-12-18 16:48:19 +08:00
devincd d52b0f58e8 Update container-lifecycle-hooks.md 2020-12-18 15:13:46 +08:00
Sophy417 02eb3ff623 Create 2016-02-00-State-Of-Container-World-January-2016.md 2020-12-18 13:01:48 +08:00
Kubernetes Prow Robot 6349195338 Merge pull request #25612 from guzj11/patch-35
Update environment-variable-expose-pod-information.md
2020-12-17 20:00:24 -08:00
Arhell 7dcba3fab7 [zh] sync manage-resources-containers.md 2020-12-18 04:57:29 +02:00
guzj11 948b1e91a8 Update configure-pdb.md
sync with English version

Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-18 10:38:08 +08:00
guzj11 69249f0458 Update environment-variable-expose-pod-information.md
fix the broken url.

Update environment-variable-expose-pod-information.md

apply suggestion
2020-12-18 10:34:18 +08:00
Kubernetes Prow Robot 4118ab4d9c Merge pull request #25685 from Sophy417/patch-40
Create 2015-11-00-Kubernetes-1-1-Performance-Upgrades-Improved-Toolin…
2020-12-17 17:46:24 -08:00
Kubernetes Prow Robot 4aa068f137 Merge pull request #25473 from guzj11/patch-13
Update expose-external-ip-address.md
2020-12-17 17:44:25 -08:00
Kubernetes Prow Robot b9990dc931 Merge pull request #25623 from guzj11/patch-38
Update access-cluster.md
2020-12-17 17:38:25 -08:00
Kubernetes Prow Robot 11d6b04f23 Merge pull request #25606 from Sophy417/patch-33
Create 2016-04-00-Adding-Support-For-Kubernetes-In-Rancher.md
2020-12-17 17:34:25 -08:00
Kubernetes Prow Robot 440dcc1983 Merge pull request #25690 from guzj11/patch-49
Update safely-drain-node.md
2020-12-17 17:32:25 -08:00
Kubernetes Prow Robot dbaa368dd4 Merge pull request #25609 from fanxiin/patch-2
Update authentication.md
2020-12-17 17:08:25 -08:00
Kubernetes Prow Robot 81635a4689 Merge pull request #25663 from bswartz/netapp-astra
Add Project Astra to list of snapshot-supporting products
2020-12-17 16:42:25 -08:00
Kubernetes Prow Robot 19a7793706 Merge pull request #25688 from CooperLi/patch-1
Update debug-application.md
2020-12-17 16:40:24 -08:00
jiajie e3e199f416 Update volume-snapshots.md 2020-12-18 08:36:01 +08:00
jiajie fbbd5b4f75 [zh] update content to match en master 2020-12-18 08:21:12 +08:00
Ripul Patel 08144e6ffa Adding ROBIN to list as it supports CSI snapshot features. 2020-12-17 16:12:13 -08:00
Kubernetes Prow Robot 3ebc011588 Merge pull request #25565 from Jiawei0227/patch-1
Fix typo of user github link
2020-12-17 13:42:25 -08:00
Kubernetes Prow Robot d3456e090e Merge pull request #25693 from pnosov/patch-1
Fixed a typo in manage-resources-containers.md
2020-12-17 12:03:09 -08:00
Kaitlyn Barnard 3b6584c922 Update index.md 2020-12-17 11:28:02 -08:00
Kubernetes Prow Robot 9300ed5665 Merge pull request #25666 from wangxy518/patch-12
Update _index.html
2020-12-17 09:47:10 -08:00
Pavel Nosov 815fe37905 Fix typo in manage-resources-containers.md 2020-12-17 20:43:17 +03:00
Kubernetes Prow Robot 9e62add444 Merge pull request #25347 from KobayashiD27/update-setup-containerruntime
ja: Make docs/setup/production-environment/container-runtimes.md follow v1.18 of the original text
2020-12-17 08:55:09 -08:00
Kubernetes Prow Robot f61f860233 Merge pull request #25692 from php-coder/patch-1
Remove unused temporary files
2020-12-17 08:37:10 -08:00
Slava Semushin 3b0c7985f7 chore(content/ru/setup.temp.txt): delete unused temporary file 2020-12-17 22:57:13 +07:00
Slava Semushin f93a709d4e chore(content/ru/main_index.temp.txt): delete unused temporary file 2020-12-17 22:55:42 +07:00
guzj11 88dae3183d Update safely-drain-node.md
sync with English version
2020-12-17 23:24:14 +08:00
Kubernetes Prow Robot 255fe9e3ff Merge pull request #25603 from guzj11/patch-31
Update declarative-config.md
2020-12-17 06:41:09 -08:00
Kubernetes Prow Robot d346150073 Merge pull request #25584 from guzj11/patch-21
Update configure-persistent-volume-storage.md
2020-12-17 06:39:09 -08:00
Kubernetes Prow Robot 37f46ed3bc Merge pull request #25423 from jiaj12/patch-39
Update node-conformance.md
2020-12-17 06:37:09 -08:00
Kubernetes Prow Robot d4121d4d7c Merge pull request #25420 from jiaj12/patch-36
Update manual-rotation-of-ca-certificates.md
2020-12-17 06:35:11 -08:00
Kubernetes Prow Robot 13561ab3ec Merge pull request #25448 from jiaj12/patch-49
Update index.md
2020-12-17 06:33:09 -08:00
Kubernetes Prow Robot fcb75a23f7 Merge pull request #25540 from guzj11/patch-15
Update adding-windows-nodes.md
2020-12-17 06:31:09 -08:00
Kubernetes Prow Robot 98f0a88789 Merge pull request #25566 from howieyuen/create-cluster-kubeadm
[zh] kubeadm: remove general output from "kubeadm init"
2020-12-17 06:29:10 -08:00
Kubernetes Prow Robot cf111993df Merge pull request #25585 from guzj11/patch-24
Update configure-projected-volume-storage.md
2020-12-17 06:27:09 -08:00
Kubernetes Prow Robot 8227d2ffd0 Merge pull request #25625 from Sophy417/patch-34
Create 2016-05-00-Coreosfest2016-Kubernetes-Community.md
2020-12-17 06:23:09 -08:00
CooperLi d2bf36047f Update debug-application.md
Fix typo
2020-12-17 19:07:38 +08:00
Kubernetes Prow Robot 93b2b7d6fc Merge pull request #25680 from jiaj12/patch-72
Update storage-capacity.md
2020-12-17 01:19:09 -08:00
Kubernetes Prow Robot a2b70678e1 Merge pull request #25681 from yuandongx/patch-1
[zh]Update tools.md
2020-12-17 01:17:09 -08:00
jiajie 503022930c Update volume-snapshots.md
[zh] update content to match en master
2020-12-17 17:03:57 +08:00
Sophy417 b7fbfd355a Create 2015-11-00-Kubernetes-1-1-Performance-Upgrades-Improved-Tooling-And-A-Growing-Community.md 2020-12-17 17:00:19 +08:00
Shu Muto 817cfb9f41 Remove Static Password File section
Due to removed on v1.19, remove Static Password File section from docs/reference/access-authn-authz/authentication.md
2020-12-17 17:49:49 +09:00
Kubernetes Prow Robot 839873d01d Merge pull request #25624 from Cweiping/feature/add_note_port_forward
add note to kubectl port-forward
2020-12-17 00:39:09 -08:00
Kubernetes Prow Robot d338c04be4 Merge pull request #25678 from guzj11/patch-47
Update namespaces.md
2020-12-17 00:33:09 -08:00
Eric Mountain a52687184f Scheduling plugins: fix typo for clarity 2020-12-17 09:32:46 +01:00
Xu Yuandong 4bb411324d Update tools.md 2020-12-17 16:23:39 +08:00
Kubernetes Prow Robot cb074fe9c8 Merge pull request #25674 from jiaj12/patch-68
Update connect-applications-service.md
2020-12-17 00:21:09 -08:00
jiajie 39c6521f1b Update storage-capacity.md
[zh] remove broken link to CSIStorageCapacity in API reference
2020-12-17 16:07:56 +08:00
jiajie fa4f27b238 Update persistent-volumes.md
[zh] update content to match en master
2020-12-17 16:04:18 +08:00
guzj11 fcef54f2c8 Update namespaces.md
update the unnumbered format
2020-12-17 16:02:16 +08:00
jiajie 9d6c1af320 Update service-topology.md
[zh] update content to match en master
2020-12-17 15:43:03 +08:00
Sophy417 496568e718 Create 2018-07-11-dynamic-kubelet-configuration.md (#25657)
* Create 2018-07-11-dynamic-kubelet-configuration.md

* Update 2018-07-11-dynamic-kubelet-configuration.md

* Update 2018-07-11-dynamic-kubelet-configuration.md
2020-12-16 23:17:09 -08:00
jiajie 220d8d0b92 Update connect-applications-service.md
[zh] sync content with en master
2020-12-17 14:54:18 +08:00
Kubernetes Prow Robot 76312ca9f9 Merge pull request #25500 from salaxander/device_metrics_blog
Kubernetes 1.20 feature blog - Third party device metrics hits G.A.
2020-12-16 21:43:09 -08:00
guzj11 c431442d8b Merge branch 'master' into patch-13 2020-12-17 11:25:10 +08:00
Kubernetes Prow Robot 0ea8446bb7 Merge pull request #25669 from Arhell/sync
[zh] sync networking.md
2020-12-16 19:05:09 -08:00
guzj11 b877acd8ed Update install-kubectl.md
sync with English version.

Update install-kubectl.md

apply suggestion

Update install-kubectl.md

apply suggestion
2020-12-17 10:59:08 +08:00
Arhell 4bd7d06de9 [zh] sync networking.md 2020-12-17 03:46:11 +02:00
Cweiping aec2737f36 add note to kubectl port-forward
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-12-17 09:35:17 +08:00
wangxy518 2db6f86737 Update _index.html 2020-12-17 09:31:45 +08:00
wangxy518 6c1870fb84 Update 2016-01-00-Why-Kubernetes-Doesnt-Use-Libnetwork.md 2020-12-17 09:27:31 +08:00
jiajie 980d7f1243 [zh] Update node-conformance.md 2020-12-17 09:16:22 +08:00
Kobayashi b6a658f907 Remove unnecessary spaces between Japanese and English. 2020-12-17 10:04:24 +09:00
Kubernetes Prow Robot b4fcee247c Merge pull request #25649 from xaanmu/patch-1
Remove extra space between link and anchor text
2020-12-16 16:57:10 -08:00
Kubernetes Prow Robot 77362e21ec Merge pull request #25498 from adambkaplan/ssh-auth-secret-caution
Caution Note for ssh-auth Secrets
2020-12-16 13:50:31 -08:00
Kubernetes Prow Robot 45135da395 Merge pull request #25289 from nate-double-u/20652-copy-edits
Updating docs/concepts/cluster-administration/system-metrics
2020-12-16 13:48:31 -08:00
Kubernetes Prow Robot 7db1ae5d45 Merge pull request #24589 from wking/overlapping-pdbs
content/en/docs/tasks/run-application/configure-pdb: Acceptable overlapping PDBs
2020-12-16 13:46:31 -08:00
Ben Swartzlander c08c5cdcf9 Add Project Astra to list of snapshot-supporting products 2020-12-16 15:23:58 -05:00
Xander Grzywinski 575b183d69 add device metrics feature blog
resond to PR comments

change publish date and respond to some comments

respond to some more comments

fix formatting

fix image links and respond to comment

respond to formatting comments

remove gks reference

fix metrics names

remove gcp

pr feedback
2020-12-16 11:30:21 -08:00
Kubernetes Prow Robot 34e81fd043 Merge pull request #25655 from guzj11/patch-47
Update hello-minikube.md
2020-12-16 04:44:21 -08:00
Kubernetes Prow Robot f291c08872 Merge pull request #25654 from guzj11/patch-46
Update update-daemon-set.md
2020-12-16 04:42:21 -08:00
Kubernetes Prow Robot 0895480ad0 Merge pull request #25647 from jiaj12/patch-65
Update feature-gates.md
2020-12-16 04:40:21 -08:00
Kubernetes Prow Robot 27cd030daf Merge pull request #25600 from tengqm/zh-drop-ccm
[zh] Drop cloud-controller-manager reference
2020-12-16 04:38:22 -08:00
Kubernetes Prow Robot a20b02e8f7 Merge pull request #25599 from tengqm/zh-sync-kubeadm-certs
[zh] Sync kubeadm certs command reference
2020-12-16 04:36:21 -08:00
Kubernetes Prow Robot c3d09089a0 Merge pull request #25583 from guzj11/patch-20
Update configure-runasusername.md
2020-12-16 04:34:21 -08:00
Kubernetes Prow Robot 808dfd432d Merge pull request #25554 from guzj11/patch-16
Update cpu-default-namespace.md
2020-12-16 04:32:21 -08:00
Kubernetes Prow Robot b4b4820803 Merge pull request #25629 from Sophy417/patch-36
Create 2016-04-00-Sig-Clusterops-Promote-Operability-And-Interoperabi…
2020-12-16 04:30:21 -08:00
Kubernetes Prow Robot 87399cb5ce Merge pull request #25648 from Sophy417/patch-37
Create 2016-07-00-stateful-applications-in-containers-kubernetes.md
2020-12-16 04:28:21 -08:00
guzj11 ba84d93ebd t # This is a combination of 3 commits.
Update update-daemon-set.md

sync with english version.

Update update-daemon-set.md

apply suggestion

Update update-daemon-set.md

apply suggestion
2020-12-16 17:41:02 +08:00
Sophy417 b139ff6274 Update 2016-04-00-Sig-Clusterops-Promote-Operability-And-Interoperability-Of-K8S-Clusters.md 2020-12-16 16:58:38 +08:00
jiajie acaa24115b [zh] update content to match en master 2020-12-16 16:55:43 +08:00
Sophy417 70d09af40b Update 2016-07-00-stateful-applications-in-containers-kubernetes.md 2020-12-16 16:50:28 +08:00
Kubernetes Prow Robot 25a58ad21e Merge pull request #25637 from guzj11/patch-45
Update debug-service.md
2020-12-16 00:22:21 -08:00
Kubernetes Prow Robot c004c33468 Merge pull request #25636 from guzj11/patch-44
Update debug-pod-replication-controller.md
2020-12-16 00:20:20 -08:00
Kubernetes Prow Robot 79cad927e5 Merge pull request #25643 from kbhawkey/fixup-formatting-expose-internal
minor formatting updates
2020-12-16 00:18:21 -08:00
Kubernetes Prow Robot 942c72d7b0 Merge pull request #25652 from wangxy518/patch-10
Update 2016-01-00-Why-Kubernetes-Doesnt-Use-Libnetwork.md
2020-12-16 00:10:21 -08:00
Sophy417 e958293ffb Create 2018-10-10-runtimeclass.md (#25628)
* Create 2018-10-10-runtimeclass.md

* Update 2018-10-10-runtimeclass.md
2020-12-16 00:04:20 -08:00
guzj11 ada714fd57 Update hello-minikube.md
sync with english version
2020-12-16 15:12:24 +08:00
wangxy518 3cd9b9c816 Update 2016-01-00-Why-Kubernetes-Doesnt-Use-Libnetwork.md 2020-12-16 13:49:52 +08:00
Sophy417 96742e2418 Update 2016-07-00-stateful-applications-in-containers-kubernetes.md 2020-12-16 12:07:26 +08:00
Xiang Dai b445946ce2 Update setup-konnectivity.md
Add missing volume config.
2020-12-16 11:45:41 +08:00
Sophy417 8cb5dbb175 Create 2016-07-00-stateful-applications-in-containers-kubernetes.md 2020-12-16 10:52:48 +08:00
mateusz c5006a6f1e Space screwed up formatting
Removing space to clear up formatting and link not working.
2020-12-16 02:52:16 +00:00
Sophy417 a51676e428 Update 2016-04-00-Sig-Clusterops-Promote-Operability-And-Interoperability-Of-K8S-Clusters.md 2020-12-16 10:04:06 +08:00
Kubernetes Prow Robot b62f64b4b6 Merge pull request #25635 from guzj11/patch-43
Update debug-stateful-set.md
2020-12-15 16:48:20 -08:00
Kubernetes Prow Robot 91e688cfd3 Merge pull request #25199 from annajung/modify-release-doc-instruction
Update documenting a feature for a release doc
2020-12-15 11:26:21 -08:00
Kubernetes Prow Robot d77eabb727 Merge pull request #25381 from cdemers/patch-1
Update port-forward-access-application-cluster.md
2020-12-15 08:39:49 -08:00
Kubernetes Prow Robot 20f97c6dc2 Merge pull request #25197 from iabudiab/master
Add Swift client library
2020-12-15 08:33:49 -08:00
Kubernetes Prow Robot bdc79d96a3 Merge pull request #25344 from makocchi-git/fix/trim_space_psp
Trim whitespaces in manifests
2020-12-15 08:29:49 -08:00
Karen Bradshaw 9069d2b12e minor formatting updates 2020-12-15 11:09:43 -05:00
Kubernetes Prow Robot 4bba09fed6 Merge pull request #25626 from habibrosyad/add_reviewer
Add habibrosyad as sig-docs-id reviewer
2020-12-15 08:07:49 -08:00
Kubernetes Prow Robot 0d1fa4262c Merge pull request #25578 from janitha09/patch-2
Update kustomization.md remove "\" from objref example
2020-12-15 08:05:49 -08:00
Kubernetes Prow Robot 8e41aedb1b Merge pull request #25080 from RA489/updatefmt
add code formatting to commands in expose-external-ip-address tutorial
2020-12-15 07:17:49 -08:00
Kubernetes Prow Robot ce043997ec Merge pull request #25593 from feloy/feloy-CSIStorageCapacity
Remove broken link to CSIStorageCapacity in API reference
2020-12-15 07:01:49 -08:00
guzj11 7de0e8f25d Update debug-service.md
sync with English version.
2020-12-15 21:56:18 +08:00
guzj11 8ca4d7d74d Update debug-pod-replication-controller.md
fix the url
2020-12-15 21:46:11 +08:00
guzj11 1f6a8b0d51 Update debug-stateful-set.md
fix the url
2020-12-15 21:34:49 +08:00
guzj11 aa7ac408d2 Update parallel-processing-expansion.md
sync with english version

Update parallel-processing-expansion.md

apply suggestion
2020-12-15 21:01:31 +08:00
Kubernetes Prow Robot 9073e2e2a6 Merge pull request #25632 from guzj11/patch-42
Update automated-tasks-with-cron-jobs.md
2020-12-15 04:27:49 -08:00
Kubernetes Prow Robot a9eeab393c Merge pull request #25592 from rekcah78/task_kubeadm_prod_install_french
Update install-kubeadm.md from EN version
2020-12-15 02:39:49 -08:00
guzj11 8f1ddcca20 Update automated-tasks-with-cron-jobs.md
sync with english version
2020-12-15 17:58:22 +08:00
Gasmi Christophe e42ebb413c Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:39:47 +01:00
Gasmi Christophe bfc04bda01 Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:39:05 +01:00
Gasmi Christophe ff84d4b11c Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:38:51 +01:00
Gasmi Christophe 36f99d7183 Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:36:59 +01:00
Gasmi Christophe 352c891c2a Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:36:45 +01:00
Gasmi Christophe 2fee5a9219 Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:36:26 +01:00
Gasmi Christophe 3d06157c5f Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:36:02 +01:00
Gasmi Christophe 181e87818e Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:35:47 +01:00
Gasmi Christophe 18645a2799 Update content/fr/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: Rémy Léone <remy.leone@gmail.com>
2020-12-15 10:35:29 +01:00
guzj11 669e789eac Update automated-tasks-with-cron-jobs.md
sync with english version.
2020-12-15 17:19:45 +08:00
Sophy417 74952ba4e9 Create 2016-04-00-Sig-Clusterops-Promote-Operability-And-Interoperability-Of-K8S-Clusters.md 2020-12-15 16:34:40 +08:00
Kubernetes Prow Robot fdf89d3f61 Merge pull request #25627 from guzj11/patch-39
Update communicate-containers-same-pod-shared-volume.md
2020-12-14 23:25:49 -08:00
guzj11 68e1ee3beb Update communicate-containers-same-pod-shared-volume.md
sync with english vesion.
2020-12-15 15:12:42 +08:00
guzj11 04986e7109 Update access-cluster.md
sync with english version.

Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-15 14:24:51 +08:00
xin dfea173332 Apply suggestions from code review
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-15 14:03:23 +08:00
Sophy417 9724600e73 Update 2016-05-00-Coreosfest2016-Kubernetes-Community.md 2020-12-15 13:58:44 +08:00
Kubernetes Prow Robot 9afa380be3 Merge pull request #25622 from jiaj12/patch-64
Update _index.html
2020-12-14 21:45:48 -08:00
Kubernetes Prow Robot 82d2a32136 Merge pull request #25615 from Mac24/patch-1
modify `kubeadm init` link
2020-12-14 21:43:48 -08:00
M. Habib Rosyad 24c81746c6 Add habibrosyad as sig-docs-id reviewer 2020-12-15 11:50:09 +07:00
Sophy417 2a92b2996d Create 2016-05-00-Coreosfest2016-Kubernetes-Community.md 2020-12-15 12:36:12 +08:00
xin 09c5eed5eb sync with english version. 2020-12-15 11:34:10 +08:00
jiajie bf30950d98 Update _index.html
update respective section to match en master branch
2020-12-15 10:31:45 +08:00
Sophy417 7ad6aeca7b Create 2015-04-00-Borg-Predecessor-To-Kubernetes.md (#25526)
* Create 2015-04-00-Borg-Predecessor-To-Kubernetes.md

* Update 2015-04-00-Borg-Predecessor-To-Kubernetes.md

* Update 2015-04-00-Borg-Predecessor-To-Kubernetes.md
2020-12-14 17:05:49 -08:00
Qiming Teng 9c2547068e [zh] Sync kubeadm certs command reference
The alpha certs command has graduated into GA in 1.20. This PR updates
the zh localization for `kubeadm certs` command.
2020-12-15 09:05:11 +08:00
Sophy417 1b61e68b79 Create 2018-03-00-Principles-Of-Container-App-Design.md (#25525)
* Create 2018-03-00-Principles-Of-Container-App-Design.md

* Update 2018-03-00-Principles-Of-Container-App-Design.md

* Update 2018-03-00-Principles-Of-Container-App-Design.md
2020-12-14 17:03:48 -08:00
Sophy417 adba122e1c Create 2016-04-00-Kubernetes-Network-Policy-APIs.md (#25516)
* Create 2016-04-00-Kubernetes-Network-Policy-APIs.md

* Update 2016-04-00-Kubernetes-Network-Policy-APIs.md

* Update 2016-04-00-Kubernetes-Network-Policy-APIs.md
2020-12-14 17:01:49 -08:00
Kubernetes Prow Robot c55f8e5dab Merge pull request #25512 from Sophy417/patch-21
Create 2019-10-29-2019-sig-docs-survey.md
2020-12-14 16:59:49 -08:00
Kubernetes Prow Robot 3d9818469c Merge pull request #25513 from jiazxjason/patch-27
Update zh trans enabling-endpointslices.md
2020-12-14 16:57:49 -08:00
Kubernetes Prow Robot 3896d8da3f Merge pull request #25611 from guzj11/patch-34
Update managing-secret-using-kustomize.md
2020-12-14 16:53:48 -08:00
Kubernetes Prow Robot 9a203fca30 Merge pull request #25618 from guzj11/patch-37
Update delete-stateful-set.md
2020-12-14 16:51:49 -08:00
Kubernetes Prow Robot 34e2ad45ad Merge pull request #25617 from guzj11/patch-36
Update run-stateless-application-deployment.md
2020-12-14 16:49:48 -08:00
joadavis 2fbb9aed0b Document that disabling enable-cadvisor-json-endpoints flag does not disable stats summary endpoint
Update the help text for kubelet's enable-cadvisor-json-endpoints flag to explicitly mention that it has no effect over the /stats/summary endpoint.

This matches https://github.com/kubernetes/kubernetes/blob/master/cmd/kubelet/app/options/options.go#L372
created to fix https://github.com/kubernetes/kubernetes/issues/96483 .
2020-12-14 14:32:36 -08:00
Nate W e38868f479 Updating docs/concepts/cluster-administration/system-metrics
Copy editing _Metric lifecycle_ section for clarity.

fixes: https://github.com/kubernetes/website/issues/20652

Signed-off-by: Nate W <4453979+nate-double-u@users.noreply.github.com>
2020-12-14 11:25:23 -08:00
Kubernetes Prow Robot d6ec5adcaf Merge pull request #25379 from dhiltgen/add_buildkit_cli_to_blog
Add mention of kubectl BuildKit CLI plugin to dockershim faq
2020-12-14 10:55:29 -08:00
Kubernetes Prow Robot ab09ae89a2 Merge pull request #25470 from sfotony/feature-blog-fsGroupChangePolicy-fsGroupPolicy
feature blog for Kubernetes  1.20: Granular Control of Volume Permission Changes
2020-12-14 09:07:28 -08:00
Kubernetes Prow Robot f57302f02b Merge pull request #25555 from ggriffiths/csisnapshot_ga_blog_addproductlinks_and_pxbackup
Add links to other vendors and add PX-Backup for CSI Snapshot GA blog
2020-12-14 08:31:28 -08:00
Denis GERMAIN 75c599829d fix: errors in base64 and sed commands
* All base64 commands need `-w0` argument or else the base64_encoded_ca bash variable will contain space chars (" ") where newlines were
* All sed command are missing final "/" at the end of the expression. Command fails with the following error

```bash
/bin/sed: -e expression #1, char 95: unterminated `s' command
```
2020-12-14 17:21:50 +01:00
guzj11 be12af7161 Update delete-stateful-set.md
fix the broken url.
2020-12-14 23:36:43 +08:00
guzj11 e21ba0e7fe Update run-stateless-application-deployment.md
sync with English version.
2020-12-14 23:20:36 +08:00
Mac24 7bfc91534f modify kubeadm init link
`kubeadm init`, the previous link cannot be opened, 404, I revised the link again
2020-12-14 19:35:27 +08:00
Pierre Laporte fc202da36b Clarify pod anti-affinity description
The code example uses `preferredDuringScheduling...`, as opposed to
`requiredDuringScheduling...`.  So the anti-affinity rule is a soft one.  It
says that the pod _should_ not be scheduled on [...] rather than that the pod
_cannot_ be scheduled on [...].
2020-12-14 11:41:52 +01:00
Kubernetes Prow Robot f1b006f9ec Merge pull request #25610 from guzj11/patch-33
Update managing-secret-using-kubectl.md
2020-12-14 01:53:27 -08:00
guzj11 8959cc699d Update managing-secret-using-kustomize.md
sync with English version.
2020-12-14 17:51:34 +08:00
Kubernetes Prow Robot 061749e30f Merge pull request #25556 from yuandongx/patch-1
[zh]Sync En, "State that no more than one handler is allowed per lifecycl…
2020-12-14 01:45:28 -08:00
guzj11 7089e5a54e Update managing-secret-using-kubectl.md
sync with English version
2020-12-14 17:38:29 +08:00
xin d284a75ef2 Update authentication.md
Fix typo
2020-12-14 17:01:31 +08:00
Sophy417 eccd0bb4dd Update 2016-04-00-Adding-Support-For-Kubernetes-In-Rancher.md 2020-12-14 16:24:05 +08:00
Kubernetes Prow Robot 3e85a1b555 Merge pull request #25604 from guzj11/patch-32
Update imperative-command.md
2020-12-14 00:17:27 -08:00
Qiming Teng e944fb1476 [zh] Sync changes to kubeadm reference
This PR syncs changes made to kubeadm reference in 1.20.
2020-12-14 16:10:04 +08:00
Sophy417 36f4b20a53 Create 2016-04-00-Adding-Support-For-Kubernetes-In-Rancher.md 2020-12-14 15:37:59 +08:00
guzj11 4ab6bfbc21 Update imperative-command.md
sync with English version.
2020-12-14 15:08:15 +08:00
guzj11 4547d62edf Update declarative-config.md
add the translation of step 4
2020-12-14 14:50:56 +08:00
guzj11 5526f4abd1 Update configure-runasusername.md
Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update configure-runasusername.md

apply suggestions
2020-12-14 14:26:03 +08:00
Qiming Teng 92e3d73e65 [zh] Drop cloud-controller-manager reference
We no longer generate reference for CCM.
2020-12-14 14:06:57 +08:00
Antoine Pelisse a51a653764 Clarify compatibility guarantees around spec.preserveUnknownFields 2020-12-13 20:43:29 -08:00
Kubernetes Prow Robot fa83273ca5 Merge pull request #25594 from Arhell/typo
[zh] fix typo
2020-12-13 16:27:27 -08:00
Arhell 7a57ae2136 [zh] fix typo 2020-12-14 01:35:35 +02:00
Kubernetes Prow Robot 4119ffa358 Merge pull request #25590 from guzj11/patch-28
Update memory-constraint-namespace.md
2020-12-13 15:05:27 -08:00
Kubernetes Prow Robot 4e5c58498d Merge pull request #25591 from guzj11/patch-30
Update quota-memory-cpu-namespace.md
2020-12-13 15:03:27 -08:00
Philippe Martin 04664781a0 Remove broken link to CSIStorageCapacity in API reference 2020-12-13 20:24:35 +01:00
Christophe Gasmi ced18e88ff Update install-kubeadm.md from EN version 2020-12-13 17:15:20 +01:00
guzj11 e8cb50356a Update quota-memory-cpu-namespace.md
update translation
2020-12-14 00:07:59 +08:00
guzj11 bfdeacdaa3 Update memory-constraint-namespace.md
update translation
2020-12-14 00:05:37 +08:00
Takaaki Fujii ff960d0f94 updated deployment.md in ja 2020-12-13 18:29:59 +09:00
Kubernetes Prow Robot 54c9ac8fc2 Merge pull request #25586 from guzj11/patch-27
Update security-context.md
2020-12-12 20:07:26 -08:00
Kubernetes Prow Robot 94db8785a6 Merge pull request #25582 from guzj11/patch-19
Update assign-cpu-resource.md
2020-12-12 17:03:26 -08:00
guzj11 605bae56c4 Update security-context.md
sync with English version
2020-12-13 00:40:45 +08:00
guzj11 7eda46408d Update configure-projected-volume-storage.md
sync with English version
2020-12-13 00:20:12 +08:00
guzj11 4675237b58 Update configure-persistent-volume-storage.md
sync with English version
2020-12-13 00:05:12 +08:00
guzj11 af59908f3b Update assign-cpu-resource.md
sync with English version
2020-12-12 21:33:22 +08:00
Kubernetes Prow Robot 8984ea45ea Merge pull request #25560 from Sophy417/patch-28
Create 2019-05-14-expanding-our-contributor-workshops.md
2020-12-11 22:03:26 -08:00
Kubernetes Prow Robot 9ff4544d13 Merge pull request #25559 from jiaj12/patch-63
Update kubeadm-certs.md
2020-12-11 20:19:27 -08:00
Kubernetes Prow Robot f9d00a0ab6 Merge pull request #25570 from ThinkMo/master
change zh link for page support doc versions
2020-12-11 20:15:26 -08:00
Kubernetes Prow Robot 995a37766f Merge pull request #25573 from guzj11/patch-18
Update memory-default-namespace.md
2020-12-11 20:03:27 -08:00
janitha09 7fdc4b6edb Update kustomization.md
command: ["start", "--host", "\$(MY_SERVICE_NAME)"]
The back slash causes an error. So removed it.
The error detail below
```
Error: rawResources failed to read Resources: YAML file [deployment.yaml] encounters a format error.
error converting YAML to JSON: yaml: line 18: found unknown escape character
```
```
kubectl version
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3", GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df", GitTreeState:"clean", BuildDate:"2020-10-14T12:50:19Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.3", GitCommit:"1e11e4a2108024935ecfcb2912226cedeafd99df", GitTreeState:"clean", BuildDate:"2020-10-14T12:41:49Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
```
2020-12-11 21:12:09 -05:00
Kubernetes Prow Robot 1a9eebb5ca Merge pull request #25577 from Arhell/upd
update reference index.md
2020-12-11 17:41:28 -08:00
Arhell a60db47fd1 update reference index.md 2020-12-12 01:19:21 +02:00
Timo Smit 6340f8758f Fixed link to configuring cgroup driver on control-plane node 2020-12-11 20:53:04 +01:00
guzj11 17996f907b Update memory-default-namespace.md
sync with English version
2020-12-12 00:48:53 +08:00
guzj11 4e2959c82e Update adding-windows-nodes.md
sync with the english version with same format.

Update adding-windows-nodes.md
2020-12-12 00:08:17 +08:00
Kubernetes Prow Robot a4a78f435c Merge pull request #25552 from sftim/20201210_match_api_reference_to_version
Match API reference to version of Kubernetes we're documenting
2020-12-11 08:07:24 -08:00
Kubernetes Prow Robot c169316588 Merge pull request #25569 from guzj11/patch-17
Update cpu-constraint-namespace.md
2020-12-11 03:35:23 -08:00
guzj11 415286ff1b Update cpu-constraint-namespace.md
update translation
2020-12-11 18:26:34 +08:00
Kubernetes Prow Robot 07e4cca82f Merge pull request #25034 from lanandra/language_id_ingress
fix typo file in languge id ingress
2020-12-11 02:13:23 -08:00
Tim Bannister 7727cce87a Fix duplicated “v” prefix for version 2020-12-11 10:13:05 +00:00
Kubernetes Prow Robot 3035b46759 Merge pull request #25551 from Arhell/sync
update install-kubeadm.md
2020-12-11 02:11:23 -08:00
thinkmo 909459880e change zh link for page support doc versions 2020-12-11 17:28:50 +08:00
jiajie 653d4b69ba zh-trans Update manual-rotation-of-ca-certificates.md 2020-12-11 16:45:08 +08:00
jiajie 239fcf61c8 Merge branch 'master' into patch-63 2020-12-11 02:38:28 -06:00
jiajie 32063d9c9d zh-trans Update kubeadm-certs.md 2020-12-11 16:35:30 +08:00
lostsquirrel 31bbd71def Add missing word
According to the content, it seems missing this word
2020-12-11 16:27:42 +08:00
jiajie d49ff2b85f update 2020-12-11 16:17:12 +08:00
Kubernetes Prow Robot 5c4aaae29d Merge pull request #25539 from guzj11/patch-14
Update kubeadm-certs.md
2020-12-10 23:59:23 -08:00
howieyuen e3e67342ce sync with https://github.com/kubernetes/website/pull/24907 2020-12-11 15:47:54 +08:00
Jiawei Wang d62ad9bd0f Fix typo 2020-12-10 23:40:27 -08:00
Sophy417 49e5534375 Update 2019-05-14-expanding-our-contributor-workshops.md 2020-12-11 15:33:55 +08:00
Sophy417 29e632e00f Update 2019-10-29-2019-sig-docs-survey.md 2020-12-11 15:23:25 +08:00
Sophy417 3ce08d2545 Update 2016-02-00-kubernetes-community-meeting-notes_23.md 2020-12-11 15:16:39 +08:00
yue9944882 5ab06229c6 references api-priority-and-fairness slack channel 2020-12-11 14:28:22 +08:00
Sophy417 8b0503dfac Create 2019-05-14-expanding-our-contributor-workshops.md 2020-12-11 11:16:29 +08:00
Grant Griffiths 71fef4c3fc Add links to other vendors and add PX-Backup
Signed-off-by: Grant Griffiths <grant@portworx.com>
2020-12-10 18:39:42 -08:00
Kubernetes Prow Robot d5141237b1 Merge pull request #25430 from jiaj12/patch-41
Update validate-dual-stack.md
2020-12-10 18:31:22 -08:00
jiajie 2b216a342b Update validate-dual-stack.md 2020-12-11 10:19:06 +08:00
Xu Yuandong adc4dd4f35 [zh]Sync "State that no more than one handler is allowed per lifecycle event #25547"
Sync `State that no more than one handler is allowed per lifecycle event #25547`
2020-12-11 10:17:33 +08:00
Kubernetes Prow Robot 60d1845c05 Merge pull request #25547 from Evalle/ISSUE-25468
State that no more than one handler is allowed per lifecycle event
2020-12-10 18:03:22 -08:00
guzj11 7e998a73c3 Update cpu-default-namespace.md
sync with english version
2020-12-11 09:53:35 +08:00
guzj11 6ec0d664d9 Update kubeadm-certs.md
sync wit english version.

Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Update kubeadm-certs.md
2020-12-11 09:36:15 +08:00
jiazxjason 59e11f5ca8 Update enabling-endpointslices.md 2020-12-11 09:05:11 +08:00
Tim Bannister 99965e6b55 Match API reference to version of Kubernetes we're documenting 2020-12-10 23:20:33 +00:00
Arhell 33f330ab01 sync install-kubeadm.md 2020-12-11 01:10:21 +02:00
Kubernetes Prow Robot 494668241f Merge pull request #25550 from bl-ue/patch-1
Fix typo in AppDirect case study
2020-12-10 15:01:22 -08:00
bl-ue 3d4b57248b Fix typo in AppDirect case study 2020-12-10 16:31:27 -05:00
Tom Kivlin 441cafec53 monospaced --> unordered list
As mentioned in issue #25501.
2020-12-10 19:47:28 +00:00
divya-mohan0209 e201e635dc Fixing links to users & squashing previous commits (#25445) 2020-12-10 10:28:15 -08:00
gosselin a79b491d0f feature blog for Kubernetes 1.20: Granular Control of Volume Permission Changes 2020-12-10 12:27:18 -05:00
Evgeny Shmarnev e436cf704f State that no more than one handler is allowed per lifecycle event 2020-12-10 17:14:45 +01:00
Kubernetes Prow Robot 9597227fdd Merge pull request #25428 from bl-ue/patch-1
Fix broken link to kubernetes-csi/external-snapshotter/config/crd
2020-12-10 07:40:14 -08:00
Rey Lejano cc7c0155d7 Edit redundant 'warn' in Note box in crictl tasks page 2020-12-10 07:29:32 -08:00
Aris Cahyadi Risdianto 6ea9106c05 Add special localization documentation for Bahasa Indonesia. 2020-12-10 23:19:57 +08:00
Kubernetes Prow Robot 25542c7986 Merge pull request #25268 from KobayashiD27/update-version-skew-policy
ja: Make docs/setup/release/version-skew-policy.md follow v1.18 of the original text
2020-12-10 06:46:13 -08:00
divya-mohan0209 c1f0328e6b Squashing & Minor markdown changes 2020-12-10 17:09:56 +05:30
Kubernetes Prow Robot 5ef309d6ec Merge pull request #25485 from jiazxjason/patch-24
Update zh trans configure-pod-configmap.md
2020-12-10 03:34:54 -08:00
guzj11 ed649646d2 Update guestbook-logs-metrics-with-elk.md (#25463)
sync with english version

Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>

Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-10 03:32:54 -08:00
Kubernetes Prow Robot b6ee614b71 Merge pull request #25482 from jiaj12/patch-56
Update kubernetes-api.md
2020-12-10 03:30:54 -08:00
Kubernetes Prow Robot 42813ade14 Merge pull request #25509 from jiazxjason/patch-26
Update zh trans configure-upgrade-etcd.md
2020-12-10 03:28:53 -08:00
Kubernetes Prow Robot ed75776be1 Merge pull request #25486 from jiazxjason/patch-25
update referring link
2020-12-10 03:26:53 -08:00
Kubernetes Prow Robot 5ef54c7426 Merge pull request #25511 from ycyxuehan/patch-5
Update pod-lifecycle.md
2020-12-10 03:18:54 -08:00
Kubernetes Prow Robot b8b95969fb Merge pull request #25538 from jiaj12/patch-61
Update _index.html
2020-12-10 03:16:54 -08:00
jiajie 4a5bce92ce Update _index.html 2020-12-10 18:52:02 +08:00
Zhizhen He a170fbdce0 Fix syntax error 2020-12-10 18:28:21 +08:00
Kubernetes Prow Robot 23cf0098dd Merge pull request #25535 from rekcah78/update_home_fr
Update Homepage French
2020-12-10 01:40:54 -08:00
Kubernetes Prow Robot f7f9f65bb0 Merge pull request #25507 from reylejano/crictlnoteshortcodefix
Add note shortcode to 'Debugging Kubernetes nodes with crictl'
2020-12-10 00:44:53 -08:00
Christophe Gasmi c0493466e5 Update Homepage French 2020-12-10 09:30:06 +01:00
Sophy417 f6ebf084a9 Create 2016-02-00-kubernetes-community-meeting-notes_23.md 2020-12-10 15:33:16 +08:00
Kubernetes Prow Robot ddffa129f7 Merge pull request #25523 from Arhell/sync-fr
sync install-kubeadm.md
2020-12-09 22:32:53 -08:00
guzj11 ffa156fd75 Update expose-external-ip-address.md
adjust the format to rearrange the numbered list which is not continue

Update expose-external-ip-address.md

Update expose-external-ip-address.md

Update expose-external-ip-address.md

indent by 3 spaces from line 51 to 57
2020-12-10 14:30:27 +08:00
Sophy417 2f12581d2f Update 2019-10-29-2019-sig-docs-survey.md 2020-12-10 11:05:03 +08:00
jiazxjason 99c9bf39d7 Update enabling-endpointslices.md 2020-12-10 10:49:10 +08:00
jiazxjason 3d72f73b5f Update enabling-endpointslices.md 2020-12-10 08:53:32 +08:00
jiazxjason 2cb9a3319e Update content/zh/docs/tasks/administer-cluster/enabling-endpointslices.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-10 08:51:26 +08:00
jiazxjason 96167bf996 Update content/zh/docs/tasks/administer-cluster/enabling-endpointslices.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-10 08:51:13 +08:00
Arhell 1f8df8bee8 sync install-kubeadm.md 2020-12-10 01:25:08 +02:00
Karen Bradshaw 06ad25e38d remove stackdriver, elastic task pages
clean up links and redirects
2020-12-09 17:33:16 -05:00
Kubernetes Prow Robot 8fd80c3e35 Merge pull request #25519 from annajung/update-release-notes
Update release notes for 1.20 release
2020-12-09 10:20:51 -08:00
Anna Jung (VMware) 968512ada1 Tracking commit for v1.21 docs 2020-12-09 10:06:23 -06:00
Anna Jung (VMware) 99ee1442cd Update release notes for 1.20 release
Signed-off-by: Anna Jung (VMware) <antheaj@vmware.com>
2020-12-09 09:56:47 -06:00
Kubernetes Prow Robot c0ce7cffd4 Merge pull request #25515 from verb/patch-2
Fix formatting error in kubectl debug release note
2020-12-09 07:14:51 -08:00
bl-ue 8b16f7609f Fix broken link to kubernetes-csi/external-snapshotter/config/crd 2020-12-09 08:36:12 -05:00
Stefan Petter f6e5496bc3 Applied suggested changes to create /etc/docker folder instead of starting the service
The "Set up the Docker daemon" step fails because the initial files have not been created. I copied the step of creating of the /etc/docker/ folder from the CentOS/RHEL instructions to the Ubuntu Instructions
2020-12-09 12:37:46 +01:00
Lee Verberne f94df3cb36 Fix formatting error in kubectl debug release note
A missing newline after the last list item caused an important note about plugins being hidden to be append to an unrelated note about debugging nodes.
2020-12-09 11:34:11 +01:00
jiajie 1dcdd6a406 Update kubernetes-api.md 2020-12-09 17:08:10 +08:00
jiazxjason e491bb3ff5 Update enabling-endpointslices.md 2020-12-09 15:49:31 +08:00
Sophy417 0c36d6b6b5 Create 2019-10-29-2019-sig-docs-survey.md 2020-12-09 14:56:49 +08:00
bing 725da5e20f Update pod-lifecycle.md
修改错误词语’期线‘为’期限‘
2020-12-09 14:22:48 +08:00
jiazxjason b36e3f6240 Update content/zh/docs/tasks/administer-cluster/configure-upgrade-etcd.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-12-09 14:03:47 +08:00
Kubernetes Prow Robot 5e1e6196f2 Merge pull request #25027 from scoulomb-dup-fork/secret-env-var
Env var are not updated after a secret update
2020-12-08 21:26:50 -08:00
jiazxjason 53120bd57b Update configure-upgrade-etcd.md 2020-12-09 13:25:51 +08:00
Kubernetes Prow Robot e553c6dabd Merge pull request #25479 from yuandongx/patch-1
[zh] Update service.md
2020-12-08 21:24:50 -08:00
Kubernetes Prow Robot 5e0e85db5c Merge pull request #25492 from bl-ue/patch-4
Fix broken link to metrics-server
2020-12-08 21:22:49 -08:00
Daniel Hiltgen 43c34404cd Add mention of kubectl BuildKit CLI plugin
The buildkit-cli-for-kubectl project aims to provide a drop-in replacement for
`docker build` with compatible UX.  Some users looking to migrate off
dockershim may find this CLI plugin useful.

Signed-off-by: Daniel Hiltgen <hiltgend@vmware.com>
2020-12-08 20:44:10 -08:00
bl-ue a67a087bf8 Fix broken link to metrics-server 2020-12-08 22:16:16 -05:00
Kubernetes Prow Robot 03dc8b99b9 Merge pull request #25491 from Kartik494/updatedeployment
Update rollout deployment command
2020-12-08 18:12:19 -08:00
Kubernetes Prow Robot cfe47ddf9e Merge pull request #23328 from rayw000/shell-scripts-syntax-highlighting
Shell script syntax highlighting in README.md
2020-12-08 17:24:05 -08:00
Kubernetes Prow Robot 282666d967 Merge pull request #25506 from Arhell/sync-install-kube
[zh] sync install-kubeadm.md
2020-12-08 17:06:04 -08:00
Kobayashi Daisuke 7843284ce6 Update content/ja/docs/setup/release/version-skew-policy.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-12-09 09:43:24 +09:00
Kobayashi Daisuke 012fcb0d00 Update content/ja/docs/setup/release/version-skew-policy.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-12-09 09:43:15 +09:00
Rey Lejano c86ca1a570 add note shortcode to 'Debugging Kubernetes nodes with crictl' 2020-12-08 15:49:18 -08:00
Tim Bannister aa27de5959 Tweak wording for Workloads overview 2020-12-08 23:46:27 +00:00
Arhell fc57d43747 [zh] sync install-kubeadm.md 2020-12-09 01:12:20 +02:00
Kubernetes Prow Robot caa05b9456 Merge pull request #25245 from SergeyKanzhelev/pid-available
add `pid.available` to the eviction signals list
2020-12-08 15:11:34 -08:00
Kubernetes Prow Robot 7f1bff9f53 Merge pull request #25494 from m0freak/patch-1
Add sudo when running systemctl
2020-12-08 15:09:34 -08:00
Kubernetes Prow Robot cd2c440bf7 Merge pull request #25503 from annajung/update-release-notes
Update release notes for 1.20 release
2020-12-08 15:03:35 -08:00
Sergey Kanzhelev d1dc73cb3a add pid.available to the eviction signals list 2020-12-08 22:58:23 +00:00
Kubernetes Prow Robot 620ba6d484 Merge pull request #25109 from qiutongs/master
Add a mapping table from docker cli to crictl in crictl debugging doc
2020-12-08 14:45:34 -08:00
Anna Jung (VMware) 78f36756cd Update release notes for 1.20 release
Signed-off-by: Anna Jung (VMware) <antheaj@vmware.com>
2020-12-08 16:38:06 -06:00
Qiutong Song aa880306c6 Address comments
Signed-off-by: Qiutong Song <songqt01@gmail.com>
2020-12-08 22:35:57 +00:00
Kubernetes Prow Robot 02dc538596 Merge pull request #25496 from browningjp/patch-1
Clarified kubectl generators being deprecated
2020-12-08 14:15:34 -08:00
Kubernetes Prow Robot 8f46bc1ac4 Merge pull request #25453 from jiaj12/patch-53
Update kubectl.md
2020-12-08 14:13:34 -08:00
Kubernetes Prow Robot fc244c3188 Merge pull request #25447 from jiaj12/patch-48
Update style-guide.md
2020-12-08 14:11:35 -08:00
Kubernetes Prow Robot cac080e8b2 Merge pull request #25434 from jiaj12/patch-45
Update parallel-processing-expansion.md
2020-12-08 14:09:35 -08:00
Kubernetes Prow Robot b352338ce5 Merge pull request #25419 from bl-ue/patch-2
Remove usage of 'we' in kubelet-garbage-collection.md
2020-12-08 14:07:34 -08:00
Anna 6f2391ba85 Merge pull request #25469 from jrsapi/1.20-release-blog
Kubernetes 1.20 Release Blog
2020-12-08 15:26:44 -06:00
Anna 391eef6bda Merge pull request #24138 from kubernetes/dev-1.20
Official 1.20 Release Docs
2020-12-08 15:11:00 -06:00
Qiutong Song 3e8e1d924e Address comments
Signed-off-by: Qiutong Song <songqt01@gmail.com>
2020-12-08 20:49:13 +00:00
Qiutong Song cb55041b1a Add a mapping table from docker cli to crictl in crictl debugging doc
Signed-off-by: Qiutong Song <songqt01@gmail.com>
2020-12-08 20:44:55 +00:00
Sylvain Coulombel d77262740b Env var are not updated after a secret update 2020-12-08 21:12:03 +01:00
Joseph Sandoval 2adea7edff Kubernetes 1.20 Release Blog 2020-12-08 12:02:41 -08:00
Mike Gehard 9c38911446 Make wording in overview more in line with the description
The description talks about the server one way and the overview text talks about it a bit differently.

This change aligns them and make them easier to understand in my opinion.
2020-12-08 13:07:34 -05:00
Adam Kaplan 7b80f63dbc Caution Note for ssh-auth Secrets
Adds a `caution` note that SSH key pairs do not establish trust between
clients and servers. A secondary method is required to establish trust
between an SSH client and host server, such as fixed `known_hosts` file.
Clients which do not establish adequate trust are vulnerable to "man in
the middle" impersonation attacks.

Signed-off-by: Adam Kaplan <adam.kaplan@redhat.com>
2020-12-08 12:21:08 -05:00
Jonny Browning 23d2722023 Clarified kubectl generators being deprecated
Previously it was not clear that it was only the generators used by `kubectl run` that are deprecated, not those used by `kubectl create`
2020-12-08 15:20:33 +00:00
m0freak 5f6b3af864 Add sudo when running systemctl
For someone following the guide to setup a cluster, sudo is being used in the initial commands, I think it would great to carry this on till the last commands.
2020-12-08 17:39:09 +03:00
kartik494 fd411a39c1 Update rollout deployment command 2020-12-08 18:29:05 +05:30
wangyamei 58c6e381ca Update feature-gates description for TopologyManager 2020-12-08 19:56:00 +08:00
Salvador González González 18b8846b9b Update cron-jobs.md
Mention about v2 CronJob controller.
2020-12-08 11:00:18 +00:00
makocchi-git 28c964b5c9 trim whitespaces in manifests 2020-12-08 19:54:28 +09:00
prankul88 613cb9d4f3 Update expose service intro 2020-12-08 14:54:49 +05:30
jiazxjason 3c1120bf1a Update adding-windows-nodes.md 2020-12-08 17:09:10 +08:00
jiazxjason f6b254cf17 Update configure-pod-configmap.md 2020-12-08 14:49:57 +08:00
yuandongx dfde83004e missing '。' && update to make the sentence better. 2020-12-08 06:33:03 +00:00
jiajie 68a0cdb9ea Update style-guide.md 2020-12-08 13:18:34 +08:00
jiajie 954ca51bd1 Update style-guide.md 2020-12-08 11:22:45 +08:00
jiajie 9aa4791626 Update kubectl.md 2020-12-08 11:01:13 +08:00
jiajie 8a875ac352 Update parallel-processing-expansion.md 2020-12-08 10:39:43 +08:00
bl-ue 042e3062c6 Update kubelet-garbage-collection.md 2020-12-07 12:44:03 -05:00
Anna Jung (VMware) 44a3070c2d Update config.toml for release 1.20 2020-12-07 11:16:21 -06:00
Anna Jung (VMware) 7f43aceddb Merge remote-tracking branch 'upstream/master' into dev-1.20 2020-12-07 10:39:57 -06:00
bl-ue 73adc5b617 Update 2020-12-02-dont-panic-kubernetes-and-docker.md
Fix grammar
2020-12-07 10:53:58 -05:00
bl-ue 7947cff95a Update 2020-12-02-dockershim-faq.md
Fix grammar
2020-12-07 10:35:48 -05:00
Kubernetes Prow Robot 72d21d074c Merge pull request #25386 from annajung/dev-1.20-ref-doc
Update generated reference API docs
2020-12-07 07:25:26 -08:00
drfish e354338ca3 Remove legacy feature gate EnableAggregatedDiscoveryTimeout 2020-12-07 21:39:46 +08:00
amyXia1994 75cd79a136 Update secret.md
fix minor syntax error
2020-12-07 21:28:37 +08:00
Kubernetes Prow Robot 2b625fcfbe Merge pull request #25458 from verb/1.20-kubectl-debug-typo
Fix typo in Debug Running Pods task for 1.20
2020-12-07 05:21:26 -08:00
Lee Verberne 09665e40ef Fix typo in Debug Running Pods task 2020-12-07 14:02:20 +01:00
Kobayashi Daisuke 0ccba5500a Update content/ja/docs/setup/release/version-skew-policy.md
Co-authored-by: Keita Akutsu <kakts.git@gmail.com>
2020-12-07 09:13:53 +09:00
bl-ue f61eea7e98 Fix grammar in content/en/docs/concepts/cluster-administration/kubelet-garbage-collection.md 2020-12-06 17:12:19 -05:00
Salvador González González d38c74124a Update content/en/docs/concepts/workloads/controllers/cron-jobs.md
Co-authored-by: bl-ue <54780737+bl-ue@users.noreply.github.com>
2020-12-06 20:08:30 +00:00
salva.gglez 845a885531 Add a caution message on CronJob Controller workload if using startingDeadlineSeconds with a value less than 10s 2020-12-06 17:02:01 +00:00
bl-ue e5e0d74573 Remove usage of 'we' in kubelet-garbage-collection.md 2020-12-06 08:24:03 -05:00
Chieh-Min Wang 4237738f3c docs: add partition field for EBS
If the EBS volume is partitioned, you have to specify which partition to
mount or the mounting process will fail.

```
mount: /var/lib/kubelet/plugins/kubernetes.io/aws-ebs/mounts/vol-<volumeid>: wrong fs type, bad option, bad superblock on /dev/nvme3n1, missing codepage or helper program, or other error.
```
2020-12-05 13:39:57 +08:00
Charle Demers 590cac5fb5 Update content/en/docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-12-04 10:35:39 -05:00
Charle Demers 36ab3f3fae Update content/en/docs/tasks/access-application-cluster/port-forward-access-application-cluster.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-12-04 10:33:56 -05:00
Kobayashi Daisuke 7797d998fa Update content/ja/docs/setup/release/version-skew-policy.md
Co-authored-by: Keita Akutsu <kakts.git@gmail.com>
2020-12-04 15:06:29 +09:00
Kubernetes Prow Robot 5b365505f2 Merge pull request #25279 from movingfinger/translate-25213
Update the outdated file ja/docs/home/supported-doc-versions.md
2020-12-03 21:29:26 -08:00
Sangam Biradar 619eb00575 Update cheatsheet.md 2020-12-04 05:00:46 +05:30
Anna Jung (VMware) ad31a3d3e6 Remove cloud controller manager reference doc 2020-12-03 16:55:19 -06:00
Anna Jung (VMware) edc2d65641 Generate reference doc for 1.20.0-rc.0 and update api index page 2020-12-03 16:51:44 -06:00
Kubernetes Prow Robot 251092f37f Merge pull request #25378 from kcmartin/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync 12-03-20
2020-12-03 14:17:25 -08:00
Kristin Martin 86d9492ccb Merge remote-tracking branch 'upstream/master' into merged-master-dev-1.20 2020-12-03 11:58:44 -08:00
Charle Demers e651788efd Update port-forward-access-application-cluster.md
Add documentation about the simplified port mapping notation
2020-12-03 14:30:43 -05:00
Kubernetes Prow Robot 864d7ec0ef Merge pull request #25226 from andrewsykim/kubelet-credential-provider
Add docs for configuring kubelet credential provider plugins
2020-12-03 10:03:00 -08:00
Chuck Wilson 4d9cbb7797 Fix minor typo 2020-12-03 12:36:42 -05:00
Kubernetes Prow Robot 03976115a7 Merge pull request #25331 from akitok/issue_25216
Make docs/reference/kubectl/cheatsheet.md follow v1.18 of the origina…
2020-12-03 08:27:00 -08:00
akitok b6440dec18 Update content/ja/docs/reference/kubectl/cheatsheet.md
Co-authored-by: Keita Akutsu <kakts.git@gmail.com>
2020-12-03 18:31:47 +09:00
Shekhar Prasad Rajak df69d3c354 Cron schedule syntax and examples added
removed the reboot entry, since it is non standard scheudle syntax and not related to cron syntax for scheduling
2020-12-03 13:43:23 +05:30
Andrew Sy Kim 924acf8e5b add feature gate docs for KubeletCredentialProviders
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-12-02 19:53:52 -05:00
Andrew Sy Kim dbdde629c8 Add docs for configuring kubelet credential provider plugins
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-12-02 19:53:52 -05:00
Adam Jacob f2a9a3ef81 Explain the insecure by default nature of secrets
This PR adds a paragraph explaining the insecure by default nature of k8s secrets, and points users at the documentation to turn on encryption at rest and RBAC.

I think a second page needs to be created showing the correct combination of RBAC rules for various cases, which should eventually replace the link to the RBAC documentation.
2020-12-02 12:49:02 -08:00
Kubernetes Prow Robot d942111b8a Merge pull request #25229 from andrewsykim/epslice-terminating-docs
add docs for EndpointSlice conditions
2020-12-02 07:10:50 -08:00
RA489 2abce40d08 add code formatting to commands in expose-external-ip-address tutorial 2020-12-02 14:55:14 +05:30
Kobayashi 7c357277f6 ja: Make docs/setup/production-environment/container-runtimes.md follow v1.18 of the original text 2020-12-02 17:19:12 +09:00
Andrew Sy Kim d591f7e3bc add docs for EndpointSlice conditions
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-12-01 22:33:35 -05:00
Andrew Sy Kim 5a67cf2681 fix trailing spaces in endpointslice doc
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-12-01 22:32:37 -05:00
Kubernetes Prow Robot 21c05e4fb7 Merge pull request #24906 from derekwaynecarr/memory-backed-size
Document SizeMemoryBackedVolumes feature for 1.20
2020-12-01 10:56:51 -08:00
Derek Carr af239416bf Document SizeMemoryBackedVolumes feature for 1.20 2020-12-01 13:22:10 -05:00
Kubernetes Prow Robot 5307e266bb Merge pull request #24904 from derekwaynecarr/hugepages-downward-api
Add documentation for downward API hugepages
2020-12-01 08:58:50 -08:00
Anderson Gama f4e15f337f Update docker-cli-to-kubectl.md 2020-12-01 13:56:50 -03:00
Derek Carr 6b4ab17902 Add documentation for downward API hugepages 2020-12-01 11:07:35 -05:00
RA489 0a2ec705b9 Update hello minikube tutorial intro page 2020-12-01 12:51:38 +05:30
Ray Wang 02d715ee13 Add [version-menu] section into /i18n/zh.toml 2020-12-01 15:12:42 +08:00
Anna Jung (VMware) 1890273af0 Update documenting a feature for a release doc
Signed-off-by: Anna Jung (VMware) <antheaj@vmware.com>
2020-11-30 19:17:37 -06:00
Kubernetes Prow Robot 53def8da4f Merge pull request #25228 from andrewsykim/disable-lb-node-ports
add docs for service.spec.allocateLoadBalancerNodePorts
2020-11-30 16:52:50 -08:00
Akito Kobayashi 3d83f8ba99 Make docs/reference/kubectl/cheatsheet.md follow v1.18 of the original text 2020-11-30 23:06:27 +09:00
Shubham Chauhan 2ec4b1d550 Adding AKO (Avi Kubernetes Operator) to the list of ingress controllers 2020-11-30 17:36:01 +05:30
Kubernetes Prow Robot 8047c5a10e Merge pull request #25297 from arisgi/explore-intro-1.18-ja
ja: Make docs/tutorials/kubernetes-basics/explore/explore-intro.html follow v1.18 of the original text
2020-11-30 00:06:49 -08:00
Kubernetes Prow Robot 79a60308e9 Merge pull request #24921 from roycaihw/apiserver-identity
document kube-apiserver identity
2020-11-29 10:56:48 -08:00
arisgi b715350b9a ja: Make docs/tutorials/kubernetes-basics/explore/explore-intro.html follow v1.18 of the original text 2020-11-29 23:51:05 +09:00
Andrew Sy Kim 9949da14ca add feature gate docs for ServiceLBNodePortControl
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-11-28 09:58:42 -05:00
Andrew Sy Kim acb476bec4 add docs for service.spec.allocateLoadBalancerNodePorts
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-11-28 09:58:42 -05:00
lethe2211 1050eea844 Fix Japanese translation of a note in reference/kubectl/jsonpath 2020-11-28 11:14:25 +09:00
lethe2211 ad6896c1c0 Fix Japanese translation of "Interpreted" in reference/kubectl/jsonpath 2020-11-28 11:08:05 +09:00
lethe2211 96ca298120 Fix Japanese translation of "Use" in reference/kubectl/jsonpath 2020-11-28 11:03:32 +09:00
lethe2211 147a071b5d Fix Japanese translation of "curly braces" in reference/kubectl/jsonpath 2020-11-28 11:01:03 +09:00
movingfinger f899d4d4b7 fix typo 2020-11-28 00:21:39 +09:00
Rodrigo Porcionato b0f6dbe77b Merge branch 'master' into patch-1 2020-11-27 11:28:08 -03:00
Kubernetes Prow Robot e1aae1e6cc Merge pull request #25264 from KobayashiD27/update-glossary-apiserver
ja: Make docs/reference/glossary/kube-apiserver.md follow v1.18 of the original text
2020-11-27 06:06:48 -08:00
Kubernetes Prow Robot a341777494 Merge pull request #25280 from masanetes/fix/typo
fix typo
2020-11-27 05:40:48 -08:00
movingfinger b6b7ff96f3 update ja/docs/home/supported-doc-versions.md 2020-11-27 21:57:02 +09:00
masanetes 805d0d8f7b fix typo 2020-11-27 21:56:44 +09:00
Kobayashi 04e2ba4a60 Update full link 2020-11-27 19:01:41 +09:00
Kobayashi 5657e5f0c6 Update docs/setup/release/version-skew-policy.md 2020-11-27 16:07:32 +09:00
Kubernetes Prow Robot 34c9c4e1b1 Merge pull request #25253 from movingfinger/transl-25203
update ja/docs/_index.md
2020-11-26 18:28:19 -08:00
movingfinger 4548ceb833 update ja/docs/_index.md 2020-11-26 18:23:20 +09:00
Weiping Cai 9e9bb44eeb clairfy pod phase Terminating
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-11-26 17:12:08 +08:00
Antonio Ojea e1bd7c0950 expand nodelocaldns docs with IPv6 2020-11-26 09:06:31 +01:00
Kubernetes Prow Robot b138a70adb Merge pull request #25238 from jlsong01/rm_podpresent
rm podpreset
2020-11-25 16:38:19 -08:00
Kubernetes Prow Robot 0577cb6229 Merge pull request #25236 from reylejano-rxm/merged-master-dev-1.20
Merged master dev 1.20 - 11-25-20
2020-11-25 15:22:19 -08:00
Michael Hofer 4adea80ff8 Docs: Add containerd setup instructions for Ubuntu 18.04/20.04 2020-11-25 21:57:22 +01:00
clearbjli 587f6cee63 Update container-runtimes.md
--keyring option to apt-key must come before the "add" command. Otherwise this step will fail (verified on Ubuntu 20.04.1 LTS).
2020-11-25 21:57:21 +01:00
jlsong01 1b7708b975 rm podpresent 2020-11-25 23:38:13 +08:00
reylejano-rxm d8ae37587e Merge remote-tracking branch 'upstream/master' into dev-1.20 to keep in sync - 11-25-2020 2020-11-25 07:03:22 -08:00
Felipe 45b4e5a39a Update content/pt/_index.html
Co-authored-by: bl-ue <54780737+bl-ue@users.noreply.github.com>
2020-11-25 09:07:35 +00:00
Andrew Sy Kim e9ea77ef1e fix trailing spaces in Service docs
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-11-24 21:37:58 -05:00
Kubernetes Prow Robot 6fa3e91eb8 Merge pull request #24781 from k-wiatrzyk/dev-1.20-tm-scope
Update Topology Manager documentation to include the scope feature
2020-11-24 13:38:39 -08:00
Haowei Cai 2ad9e0239d document kube-apiserver identity 2020-11-24 13:35:56 -08:00
Krzysztof Wiatrzyk 4255393696 Update Topology Manager documentation to include the scope feature
Signed-off-by: Krzysztof Wiatrzyk <k.wiatrzyk@samsung.com>
2020-11-24 14:10:35 +01:00
lethe2211 2081989d3f Fix the case of kubectl in the beginning of sentences 2020-11-24 22:00:39 +09:00
lethe2211 8e9b1564a9 Translate a table heading in reference/kubectl/jsonpath/ into Japanese 2020-11-24 21:46:58 +09:00
Kubernetes Prow Robot 5fc56324c2 Merge pull request #25201 from rf232/patch-1
Small wording update on Log sanitization docs
2020-11-24 00:41:00 -08:00
Rob Franken 1de3ac5a28 Small wording update on Log sanitization docs
Follow up to PR #24845, following the remarks kbhawkey had
2020-11-24 09:10:12 +01:00
Marek Siarkowicz d7a3f5d409 Document log sanitization feature (#24845)
* Document log sanitization feature

* Fill in log sanitization documentation

* Update content/en/docs/concepts/cluster-administration/system-logs.md

Co-authored-by: Marek Siarkowicz <marek.siarkowicz@protonmail.com>

Co-authored-by: Rob Franken <rfranken@google.com>
Co-authored-by: Rob Franken <rob@rob-franken.nl>
2020-11-23 23:49:00 -08:00
jess-edwards 021ffe7a87 new blog post: Custom K8s Scheduler for Highly Available Apps 2020-11-23 20:02:48 -05:00
Iskandar Abudiab e910fb10a5 Add Swift client library 2020-11-23 20:45:53 +01:00
Kubernetes Prow Robot 6616a8359e Merge pull request #24910 from smarterclayton/metrics
docs: Scheduler resource tracking metrics
2020-11-23 11:05:01 -08:00
Clayton Coleman bd1a75b6c8 docs: Scheduler resource tracking metrics
In 1.20 an optional metrics endpoint is added to the scheduler that
allows administrators to see the requested pod resources and the
imposed pod limits as metrics to better understand the capacity and
usage of the system under the pod model. Describe how these metrics
can be seen under cluster-administration.
2020-11-23 14:00:05 -05:00
Kubernetes Prow Robot 41024edb5b Merge pull request #25151 from Jefftree/defaults
Add section on Built-in Defaulting
2020-11-23 10:17:01 -08:00
Kubernetes Prow Robot 6c44418194 Merge pull request #25150 from marosset/intro-windows-updates
Misc updates to intro-windows-in-kubernetes.md
2020-11-23 10:15:01 -08:00
Jefftree 3dc68c924b Add section for defaulting and nullable 2020-11-23 11:49:35 -05:00
Kubernetes Prow Robot ffd2d2e44a Merge pull request #25091 from liggitt/gc
Update GC cross-namespace note
2020-11-23 08:45:34 -08:00
Kubernetes Prow Robot de2de57166 Merge pull request #24935 from robscott/endpointslice-ga
Updating EndpointSlice docs for 1.20
2020-11-23 07:01:35 -08:00
lethe2211 332beb7054 Translate reference/kubectl/jsonpath/ into Japanese 2020-11-23 16:37:05 +09:00
Kubernetes Prow Robot 0c31d5b5c4 Merge pull request #24933 from robscott/app-protocol-ga
Updating Service AppProtocol to GA
2020-11-21 05:13:33 -08:00
Rob Scott 9206f25905 Updating Service AppProtocol to GA 2020-11-20 16:58:45 -08:00
Rob Scott c927e9a573 Updating EndpointSlice docs for Kubernetes 1.20
This include the new EndpointSliceNodeName and EndpointSliceTerminating
feature gates as well as the deprecation of the Topology field.
2020-11-20 16:43:35 -08:00
marosset 7181cb54cd Misc updates to intro-windows-in-kubernetes.md 2020-11-20 23:06:19 +00:00
Kubernetes Prow Robot e3076ed57a Merge pull request #24918 from bobbypage/graceful-node-shutdown-docs
Graceful node shutdown (alpha 1.20 feature) docs [KEP: 2000]
2020-11-20 14:40:22 -08:00
Mark Rossetti b41ee25727 doc updates for graduating Windows + containerd support to stable (#24862)
fixing content in tabs on adding-windows-nodes.md

reworking tabbed content on adding-windows-nodes.md

intro-windows-in-kubernetes.md

Updating Windows pause image details

PR feedback for adding-windows-nodes.md

Updating comments got GMSA on containerD
2020-11-20 07:10:51 -08:00
Kubernetes Prow Robot 2c2cdeb5d8 Merge pull request #24908 from neolit123/1.20-upgrade-docs
kubeadm: update the upgrade documentation for 1.20
2020-11-20 06:58:51 -08:00
David Porter 13cc09ff08 Add graceful node shutdown feature gate 2020-11-20 07:19:09 +00:00
Lubomir I. Ivanov b675adf796 kubeadm: upgrade the upgrade documentation for 1.20
Update the kubeadm upgrade documentation:
- Re-order the steps to drain / upgrade kubelet/kubectl / uncordon
- Remove the detailed output from apply and plan.
- Use {{ skew ... }} markers so that we can avoid more verbose changes
to the document.
- Apply minor / general cleanup (whitespace, missing ':')
2020-11-19 22:06:45 +02:00
Kubernetes Prow Robot dbf0117733 Merge pull request #25115 from SomtochiAma/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync
2020-11-19 08:58:52 -08:00
Somtochi Onyekwere ba77c903ed Merge remote-tracking branch 'upstream/master' into dev-1.20 2020-11-19 17:09:49 +01:00
Lubomir I. Ivanov d046f6d5a4 layouts/shortcodes/skew.html: add latestVersionAddMinor
For site.Params.latest equals v1.20,

The following shortcode:
  skew latestVersionAddMinor N "-"

would return:
  1-(20+N)

negative N are supported.
2020-11-19 00:39:50 +02:00
Neha Viswanathan 2ed094fe61 short link for k8s cheat sheet 2020-11-18 07:57:04 -08:00
Kubernetes Prow Robot 2faaed676c Merge pull request #24874 from janosi/mixedprotocollb
Document the support of mixed protocol values in the LoadBalancer type of Services
2020-11-18 07:00:06 -08:00
Jordan Liggitt 8d96fcb423 Update GC cross-namespace note 2020-11-18 09:14:07 -05:00
Kubernetes Prow Robot db743f5bd8 Merge pull request #25028 from zshihang/dev-1.20
add description for CSIServiceAccountToken
2020-11-17 14:16:04 -08:00
Laszlo Janosi c640aee603 explain the new MixedProtocolLBService feature flag 2020-11-17 19:49:17 +00:00
Shihang Zhang b9cd9ddaa4 add description for CSIServiceAccountToken 2020-11-16 18:06:09 -08:00
Kubernetes Prow Robot d249077048 Merge pull request #24907 from neolit123/1.20-master-label
kubeadm: remove general output from "kubeadm init"
2020-11-16 14:46:04 -08:00
Lubomir I. Ivanov dd402eff76 kubeadm: remove general output from "kubeadm init"
Leave only the message:
  "Your Kubernetes control-plane has initialized..."
and the details bellow it.
2020-11-16 22:53:36 +02:00
Collignon-Ducret Rémi 01262ab3c2 Fix formatting issue
https://kubernetes.io/fr/docs/concepts/workloads/controllers/deployment/#mise-%C3%A0-jour-d-un-d%C3%A9ploiement
Obtenez les détails de votre déploiement -> La sortie est similaire à ceci
2020-11-16 15:49:00 +01:00
Laszlo Janosi ebf1a6148d Add the MixedProtocolLBService to the feature gate list 2020-11-14 15:37:24 +00:00
Laszlo Janosi d91e7f094a Document the use of mixed protocol values for LoadBalancer Type of Services 2020-11-14 15:32:42 +00:00
Mike Spreitzer bf23ba2aa9 Update API Priority and Fairness doc for graduatino to beta (#24975) 2020-11-14 01:55:04 -08:00
lanandra 4ffb64dfb7 fix typo file in languge id ingress
edit content/id/docs/concepts/services-networking/ingress.md
2020-11-14 12:17:24 +07:00
Kubernetes Prow Robot dc8c7db4e8 Merge pull request #24916 from huffmanca/move-fsgroup-beta
Move CSIVolumeFSGroupPolicy to beta
2020-11-13 09:37:05 -08:00
Kubernetes Prow Robot 0d293c7a88 Merge pull request #25023 from marimo713/fix-cheatsheet
delete conflict message
2020-11-13 09:35:05 -08:00
Christian Huffman 4b95114b63 Move CSIVolumeFSGroupPolicy to beta 2020-11-13 12:18:47 -05:00
Xing Yang e62b6e1b18 Add doc for snapshot GA (#24849) 2020-11-13 05:08:24 -08:00
Koki SAITO ff350996d2 delete conflict message 2020-11-13 18:40:38 +09:00
Kubernetes Prow Robot 8666ce1771 Merge pull request #24754 from zshihang/dev-1.20
add doc for CSIServiceAccountToken
2020-11-12 14:32:25 -08:00
Kubernetes Prow Robot 9d0d7f021f Merge pull request #24991 from fonsecas72/default-headers-http-probe
HTTP Probe - Update documentation about default headers
2020-11-12 11:38:26 -08:00
Lubomir I. Ivanov d0c6d303c3 kubeadm: promote the "kubeadm certs" command to GA (#24410)
The command resided under "kubeadm alpha certs".
It will be promoted to GA in 1.20 as "kubeadm certs".

The existing command "kubeadm alpha" will
remain present for one more release, but it will be hidden
from documentation as it is deprecated.
2020-11-12 11:28:25 -08:00
Kubernetes Prow Robot ca353322b5 Merge pull request #25002 from ken-tunc/fix-ingress-controllers
Update ingress-controllers.md
2020-11-12 08:26:50 -08:00
ken_tunc 1b90c79223 Update ingress-controllers.md 2020-11-13 01:05:08 +09:00
Kubernetes Prow Robot 68898b09e9 Merge pull request #24885 from soltysh/cronjob_alpha
Add information how to enable cronjob controller v2
2020-11-12 07:56:52 -08:00
Hugo Fonseca 2300a3e0fe HTTP Probe - Update documentation about default headers 2020-11-12 15:47:40 +00:00
Maciej Szulik 4f0068f333 Add information how to enable cronjob controller v2 2020-11-12 16:31:41 +01:00
Kubernetes Prow Robot 20546141c0 Merge pull request #24698 from SergeyKanzhelev/runtimeGA
RuntimeClass GA
2020-11-12 03:10:50 -08:00
Prakher Singhal a2a2896865 Update pod-lifecycle.md
Default for periodSeconds field of startupProbe resource is 10 seconds.

$ kubectl explain pod.spec.containers.startupProbe.periodSeconds
KIND:     Pod
VERSION:  v1

FIELD:    periodSeconds <integer>

DESCRIPTION:
     How often (in seconds) to perform the probe. Default to 10 seconds. Minimum
     value is 1.
2020-11-12 14:51:23 +05:30
Kubernetes Prow Robot d275df5892 Merge pull request #24954 from ravisantoshgudimetla/patch-6
Introduce windows-priorityclass flag to kubelet
2020-11-11 16:30:50 -08:00
Kubernetes Prow Robot 3450e8be44 Merge pull request #24913 from mattcary/placerholder-fsgroup
Promote ConfigurableFSGroupPolicy feature to beta
2020-11-11 16:24:50 -08:00
Irvi Aini bb33373bb3 Merge branch 'master' into dev-1.20 2020-11-11 14:55:30 +01:00
Kubernetes Prow Robot 1885c0b283 Merge pull request #24692 from SergeyKanzhelev/ExecProbeTimeout
ExecProbeTimeout feature gate introduction
2020-11-11 05:43:48 -08:00
Sergey Kanzhelev 1f306541c7 Update content/en/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-11-11 01:39:07 -08:00
Sergey Kanzhelev 1a13c6ba45 Update content/en/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-11-11 01:38:45 -08:00
Sergey Kanzhelev d81ee2342a Update content/en/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-11-11 01:38:09 -08:00
Kubernetes Prow Robot cf5cc96081 Merge pull request #24914 from alculquicondor/inherent-node-affinity
Add usage for per-profile node affinity
2020-11-11 01:37:48 -08:00
Kubernetes Prow Robot b2bac637ab Merge pull request #24725 from bridgetkromhout/dual-stack-1-20
Dual stack 1.20 docs update
2020-11-11 01:35:51 -08:00
Kubernetes Prow Robot b19e11d906 Merge pull request #24909 from zshihang/token
separate RootCAConfigMap from BoundServiceAccountToken and Beta
2020-11-11 01:33:49 -08:00
Shihang Zhang 0b4952dd88 separate RootCAConfigMap from BoundServiceAccountToken and Beta 2020-11-10 15:18:29 -08:00
Bridget Kromhout 8a3244fdd1 Dual-stack docs for Kubernetes 1.20
Signed-off-by: Bridget Kromhout <bridget@kromhout.org>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Lachlan Evenson <lachlan.evenson@microsoft.com>
2020-11-10 16:10:45 -06:00
Aldo Culquicondor 45da527a31 Add usage for per-profile node affinity 2020-11-10 13:48:47 -05:00
Kubernetes Prow Robot 91d02f301a Merge pull request #24786 from RenaudWasTaken/pod-resources-docs
Graduate KubeletPodResources to GA
2020-11-10 07:56:40 -08:00
Kubernetes Prow Robot 4d832ee507 Merge pull request #24964 from adtac/apflabel-1.20
flow control metrics: switch to snake_case for labels
2020-11-10 01:50:41 -08:00
Sergey Kanzhelev 220a7b201b ExecProbeTimeout feature gate introduction 2020-11-10 00:10:11 +00:00
Adhityaa Chandrasekar 3b68d53372 flow control metrics: switch to snake_case for labels
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2020-11-09 22:40:03 +00:00
Matthew Cary c5ffbec1ea placeholder CL for fsgroup policy beta 2020-11-09 21:14:47 +00:00
Lee Verberne 179c821b02 Update kubectl debug docs for 1.20 release (#24847)
* Update kubectl debug docs for 1.20 release

* Apply suggestions from code review

Co-authored-by: Zach Corleissen <zacharysarah@users.noreply.github.com>

Co-authored-by: Zach Corleissen <zacharysarah@users.noreply.github.com>
2020-11-09 04:46:25 -08:00
Ravi Gudimetla 1bcc07a674 Introduce windows-priorityclass flag to kubelet
Introduce windows-priorityclass flag to kubelet
2020-11-09 08:45:36 +05:30
TAKAHASHI Shuuji 4d44cd3ae1 Add comments for the commands in Makefile. 2020-11-05 21:02:21 +09:00
Kubernetes Prow Robot c0eaf6940a Merge pull request #24891 from reylejano-rxm/merged-master-dev-1.20
Merge master into dev-1.20 to fix Integration Branch
2020-11-04 14:30:53 -08:00
reylejano-rxm 3ea3856e78 Merge master into dev-1.20 branch to fix Integration Branch 2020-11-04 14:22:05 -08:00
Kubernetes Prow Robot b436a816e9 Merge pull request #24889 from reylejano-rxm/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync - 11-4-20
2020-11-04 12:46:53 -08:00
Shihang Zhang 3590d73008 TokenRequest and TokenRequestProjection are GA now (#24823) 2020-11-04 11:24:53 -08:00
Kubernetes Prow Robot 44fd64ef5c Merge pull request #24639 from ankeesler/exec-cred-prov-cluster-info
exec credential provider: cluster info details
2020-11-04 11:20:52 -08:00
reylejano-rxm 48266bd653 Merge remote-tracking branch 'upstream/master' into dev-1.20 2020-11-04 10:32:10 -08:00
Andrew Keesler c855d5d68c exec credential provider: make arbitrary JSON more explicit
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2020-11-03 12:19:16 -05:00
Kubernetes Prow Robot dbce914cfd Merge pull request #24852 from alculquicondor/beta-default-spread
Graduate DefaultPodTopologySpread to beta
2020-11-03 07:44:16 -08:00
Aldo Culquicondor ac3d7d5642 Graduate default pod topology spread to beta 2020-11-03 10:11:05 -05:00
Kubernetes Prow Robot 974932e170 Merge pull request #24756 from fonsecas72/95641
Documenting new default headers in HTTP probes
2020-11-03 07:02:16 -08:00
Arjun Naik b838012e1e Added docs about container resource metric source for HPA (#23523)
* Added docs about container resource metric source for HPA

Signed-off-by: Arjun Naik <arjun.rn@gmail.com>

* Update content/en/docs/tasks/run-application/horizontal-pod-autoscale.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/docs/tasks/run-application/horizontal-pod-autoscale.md

Co-authored-by: Tim Bannister <tim@scalefactory.com>

* Update content/en/docs/tasks/run-application/horizontal-pod-autoscale.md

Co-authored-by: Guy Templeton <guyjtempleton@googlemail.com>

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: Guy Templeton <guyjtempleton@googlemail.com>
2020-11-02 11:44:15 -08:00
Arman 71e501a95b fix typo
tpyically -> typically
2020-11-02 22:30:28 +06:00
zhanwang f57fe73c5e Update uk translation in README-uk.md 2020-11-01 17:10:55 +00:00
Hugo Fonseca f5a8dbe61e HTTP Probe - Documenting about default headers 2020-10-31 17:12:42 +00:00
Kubernetes Prow Robot fd242da719 Merge pull request #24755 from RenaudWasTaken/dev-1.20
Graduate DisableAcceleratorUsageMetrics to beta
2020-10-30 12:16:38 -07:00
Renaud Gaubert 99ecc57389 Graduate DisableAcceleratorUsageMetrics to beta
Signed-off-by: Renaud Gaubert <rgaubert@nvidia.com>
2020-10-30 10:27:33 -07:00
Renaud Gaubert f2ef3d0e80 Graduate KubeletPodResources to GA
Signed-off-by: Renaud Gaubert <rgaubert@nvidia.com>
2020-10-29 18:55:33 -07:00
Sergey Kanzhelev 21362d8e4c Update content/en/docs/reference/command-line-tools-reference/feature-gates.md 2020-10-29 17:24:02 -07:00
Sergey Kanzhelev 06fda8221a Update content/en/docs/reference/command-line-tools-reference/feature-gates.md 2020-10-29 17:23:43 -07:00
Sergey Kanzhelev 63283f5c31 Update content/en/docs/reference/access-authn-authz/admission-controllers.md 2020-10-29 17:22:26 -07:00
Sergey Kanzhelev 6d51948652 Update content/en/docs/reference/access-authn-authz/admission-controllers.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-10-29 17:19:11 -07:00
Kubernetes Prow Robot e1652d93b0 Merge pull request #24771 from kcmartin/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync - 10-28-20
2020-10-29 10:25:55 -07:00
Kristin Martin d2c63597e5 Merge remote-tracking branch 'upstream/master' into dev-1.20 2020-10-28 14:24:02 -07:00
Shihang Zhang ca462f973d add doc for CSIServiceAccountToken 2020-10-27 10:04:00 -07:00
Sergey Kanzhelev ca7cb78cab Update content/en/docs/concepts/containers/runtime-class.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-10-26 15:27:38 -07:00
Quentin Bourgeois ddb1f759ee Merge branch 'dev-1.19-fr.1' of bobsaintcool.github.com:bobsaintcool/website into dev-1.19-fr.1 2020-10-24 13:44:53 +00:00
Quentin Bourgeois 8df84e2708 Fix links MD syntax typo in FR documentation 2020-10-24 13:41:56 +00:00
Quentin Bourgeois dee98660da Fix links MD syntax typo in FR documentation 2020-10-24 10:21:12 +00:00
Sergey Kanzhelev 72a66b6969 RuntimeClass GA 2020-10-23 20:57:54 +00:00
Kubernetes Prow Robot ed07d3f8b6 Merge pull request #24686 from eagleusb/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync
2020-10-22 10:07:36 -07:00
eagleusb 45ec60bed5 Merge master into dev-1.20 to keep in sync 2020-10-22 17:44:02 +02:00
Kubernetes Prow Robot a9b21d2f4f Merge pull request #24593 from danwinship/sctp-ga
SCTP is GA in 1.20
2020-10-20 15:14:20 -07:00
Kubernetes Prow Robot 7cfdee6b87 Merge pull request #22715 from logicalhan/monitoring
add documentation for system:monitoring rbac policy
2020-10-20 14:22:21 -07:00
Kubernetes Prow Robot c06d3668ec Merge pull request #24350 from javidiaz/betahostnamefqdn
Updating doc for setHostnameAsFQDN feature to beta in v1.20
2020-10-20 12:16:20 -07:00
Javier Diaz-Montes c29185dac5 Updating doc to reflect that setHostnameAsFQDN feature will be beta in v1.20 2020-10-20 07:17:24 -04:00
Andrew Keesler 6fc4e102b8 exec credential provider: cluster info details
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2020-10-19 10:44:37 -04:00
Dan Winship be23194dad SCTP is GA in 1.20 2020-10-16 14:12:12 -04:00
W. Trevor King 71cdde7857 content/en/docs/tasks/run-application/configure-pdb: Acceptable overlapping PDBs
The previous "must be careful not to create" wording was making folks
uncomfortable about brief overlap periods while transitioning between
two PDBs [1].

[1]: https://bugzilla.redhat.com/show_bug.cgi?id=1861104#c29
2020-10-15 12:45:18 -07:00
Kubernetes Prow Robot 091d314467 Merge pull request #24572 from reylejano-rxm/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync
2020-10-15 06:38:24 -07:00
reylejano-rxm 34695f9380 dev-1.20 branch version for pod-lifecycle.md for feature state for k8s version 2020-10-14 09:35:18 -07:00
Kubernetes Prow Robot f1ac8efcb8 Merge pull request #23887 from mtaufen/said-beta-docs-1.20
Update docs for ServiceAccountIssuerDiscovery beta
2020-10-14 06:55:55 -07:00
Kubernetes Prow Robot 5f2e72bf9a Merge pull request #23332 from matthyx/master
Promote startupProbe to GA in 1.20
2020-10-09 21:48:47 -07:00
Kubernetes Prow Robot 245f8b6170 Merge pull request #23929 from SergeyKanzhelev/pidlimiting
pid limiting documentation
2020-10-09 01:15:07 -07:00
Han Kang f37f473210 add documentation for system:monitoring rbac policy 2020-10-08 15:50:49 -07:00
Kubernetes Prow Robot a2c00cbc57 Merge pull request #24408 from SomtochiAma/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync
2020-10-08 09:10:16 -07:00
Somtochi Onyekwere 59cf7a42b4 Merge master into dev-1.20 to keep in sync 2020-10-07 15:36:49 -07:00
Matthias Bertschy 096499936e Promote startupProbe to GA in 1.20 2020-10-07 08:39:48 +02:00
Arnaud Meukam 5eadf77b14 Add Container image build automation
As suggested by BenTheElder, we need to add a cloudbuild.yaml spec that
will be used by the prow job to automate the container build and push
the tags.

Signed-off-by: Arnaud Meukam <ameukam@gmail.com>
2020-10-06 00:42:07 +02:00
Kubernetes Prow Robot 5e7cb3f9ca Merge pull request #24290 from kcmartin/merged-master-dev-1.20
Merge master into dev-1.20 to keep in sync
2020-10-05 10:06:34 -07:00
Kristin Martin fc65276477 Merge remote-tracking branch 'upstream/master' into dev-1.20 2020-09-30 17:15:37 -07:00
Kubernetes Prow Robot 656f8c61ad Merge pull request #24139 from annajung/dev-1.20-config-update
Update config.toml to prepare 1.20 branch for the release
2020-09-25 12:10:48 -07:00
Anna Jung 957ad74c2e Update config.toml to show 1.20 as the current version 2020-09-25 13:55:01 -05:00
Sergey Kanzhelev 7b7ed6bb10 documentation for pid limiting functionality 2020-09-17 17:00:28 +00:00
Kubernetes Prow Robot a60492612e Merge pull request #23883 from SergeyKanzhelev/promotePidLimitsToGA
Promote pid limits to ga
2020-09-17 05:48:45 -07:00
TAKAHASHI Shuuji 9ee52f94c4 Copy en/docs/contribute/review/reviewing-prs.md. 2020-09-17 18:37:24 +09:00
Sergey Kanzhelev ecf851c495 promote SupportNodePidsLimit and SupportPodPidsLimit to GA 2020-09-16 18:15:13 +00:00
Michael Taufen da08874e48 Update docs for ServiceAccountIssuerDiscovery beta
https://github.com/kubernetes/enhancements/issues/1393
2020-09-15 11:05:42 -07:00
Rodrigo Porcionato 6c2983578c Update _index.html 2020-08-27 11:31:29 -03:00
Savitha Raghunathan e151cba4d5 initial commit 2020-08-26 17:25:05 -04:00
Ray Wang 7ae9f1ed43 shell script syntax highlighting in README.md 2020-08-22 16:35:43 +08:00
2633 changed files with 415224 additions and 60808 deletions
+1 -1
View File
@@ -11,7 +11,7 @@
For overall help on editing and submitting pull requests, visit:
https://kubernetes.io/docs/contribute/start/#improve-existing-content
Use the default base branch, “master”, if you're documenting existing
Use the default base branch, “main”, if you're documenting existing
features in the English localization.
If you're working on a different localization (not English), see
@@ -0,0 +1,15 @@
---
name: Scheduled Netlify site build
on:
schedule: # Build twice daily: shortly after midnight and noon (UTC)
# Offset is to be nice to the build service
- cron: '4 0,12 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Trigger build on Netlify
env:
TOKEN: ${{ secrets.NETLIFY_BUILD_HOOK_KEY }}
run: >-
curl -s -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d "{}" "https://api.netlify.com/build_hooks/${TOKEN}"
+5 -1
View File
@@ -33,4 +33,8 @@ resources/
# Netlify Functions build output
package-lock.json
functions/
node_modules/
node_modules/
# Generated files when building with make container-build
.config/
.npm/
+3
View File
@@ -1,3 +1,6 @@
[submodule "themes/docsy"]
path = themes/docsy
url = https://github.com/google/docsy.git
[submodule "api-ref-generator"]
path = api-ref-generator
url = https://github.com/kubernetes-sigs/reference-docs
+1 -1
View File
@@ -4,7 +4,7 @@
# change is that the Hugo version is now an overridable argument rather than a fixed
# environment variable.
FROM alpine:latest
FROM golang:1.15-alpine
LABEL maintainer="Luc Perkins <lperkins@linuxfoundation.org>"
+17 -5
View File
@@ -6,8 +6,9 @@ NETLIFY_FUNC = $(NODE_BIN)/netlify-lambda
# but this can be overridden when calling make, e.g.
# CONTAINER_ENGINE=podman make container-image
CONTAINER_ENGINE ?= docker
IMAGE_REGISTRY ?= gcr.io/k8s-staging-sig-docs
IMAGE_VERSION=$(shell scripts/hash-files.sh Dockerfile Makefile | cut -c 1-12)
CONTAINER_IMAGE = kubernetes-hugo:v$(HUGO_VERSION)-$(IMAGE_VERSION)
CONTAINER_IMAGE = $(IMAGE_REGISTRY)/k8s-website-hugo:v$(HUGO_VERSION)-$(IMAGE_VERSION)
CONTAINER_RUN = $(CONTAINER_ENGINE) run --rm --interactive --tty --volume $(CURDIR):/src
CCRED=\033[0;31m
@@ -19,7 +20,11 @@ help: ## Show this help.
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {sub("\\\\n",sprintf("\n%22c"," "), $$2);printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
module-check:
@git submodule status --recursive | awk '/^[+-]/ {printf "\033[31mWARNING\033[0m Submodule not initialized: \033[34m%s\033[0m\n",$$2}' 1>&2
@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
module-init:
@echo "Initializing submodules..." 1>&2
@git submodule update --init --recursive --depth 1
all: build ## Build site with production settings and put deliverables in ./public
@@ -58,7 +63,7 @@ docker-serve:
@echo -e "$(CCRED)**** The use of docker-serve is deprecated. Use container-serve instead. ****$(CCEND)"
$(MAKE) container-serve
container-image:
container-image: ## Build a container image for the preview of the website
$(CONTAINER_ENGINE) build . \
--network=host \
--tag $(CONTAINER_IMAGE) \
@@ -67,8 +72,8 @@ container-image:
container-build: module-check
$(CONTAINER_RUN) --read-only --mount type=tmpfs,destination=/tmp,tmpfs-mode=01777 $(CONTAINER_IMAGE) sh -c "npm ci && hugo --minify"
container-serve: module-check
$(CONTAINER_RUN) --read-only --mount type=tmpfs,destination=/tmp,tmpfs-mode=01777 -p 1313:1313 $(CONTAINER_IMAGE) hugo server --buildFuture --bind 0.0.0.0 --destination /tmp/hugo --cleanDestinationDir
container-serve: module-check ## Boot the development server using container. Run `make container-image` before this.
$(CONTAINER_RUN) --cap-drop=ALL --cap-add=AUDIT_WRITE --read-only --mount type=tmpfs,destination=/tmp,tmpfs-mode=01777 -p 1313:1313 $(CONTAINER_IMAGE) hugo server --buildFuture --bind 0.0.0.0 --destination /tmp/hugo --cleanDestinationDir
test-examples:
scripts/test_examples.sh install
@@ -85,3 +90,10 @@ docker-internal-linkcheck:
container-internal-linkcheck: link-checker-image-pull
$(CONTAINER_RUN) $(CONTAINER_IMAGE) hugo --config config.toml,linkcheck-config.toml --buildFuture
$(CONTAINER_ENGINE) run --mount type=bind,source=$(CURDIR),target=/test --rm wjdp/htmltest htmltest
clean-api-reference: ## Clean all directories in API reference directory, preserve _index.md
rm -rf content/en/docs/reference/kubernetes-api/*/
api-reference: clean-api-reference ## Build the API reference pages. go needed
cd api-ref-generator/gen-resourcesdocs && \
go run cmd/main.go kwebsite --config-dir ../../api-ref-assets/config/ --file ../../api-ref-assets/api/swagger.json --output-dir ../../content/en/docs/reference/kubernetes-api --templates ../../api-ref-assets/templates
+1 -1
View File
@@ -11,7 +11,7 @@ emeritus_approvers:
# - jaredbhatti, commented out to disable PR assignments
# - steveperry-53, commented out to disable PR assignments
- stewart-yu
- zacharysarah
# - zacharysarah, commented out to disable PR assignments
labels:
- sig/docs
+66 -23
View File
@@ -1,18 +1,13 @@
aliases:
sig-docs-blog-owners: # Approvers for blog content
- castrojo
- kbarnard10
- onlydole
- zacharysarah
- mrbobbytables
sig-docs-blog-reviewers: # Reviewers for blog content
- castrojo
- cody-clark
- kbarnard10
- mrbobbytables
- onlydole
- parispittman
- vonguard
- sftim
sig-docs-de-owners: # Admins for German content
- bene2k1
- mkorbi
@@ -30,12 +25,11 @@ aliases:
- kbarnard10
- kbhawkey
- onlydole
- pi-victor
- reylejano
- savitharaghunathan
- sftim
- steveperry-53
- tengqm
- zacharysarah
- zparnold
sig-docs-en-reviews: # PR reviews for English content
- bradtopol
- celestehorgan
@@ -46,16 +40,12 @@ aliases:
- onlydole
- rajeshdeshpande02
- sftim
- steveperry-53
- tengqm
- zparnold
sig-docs-es-owners: # Admins for Spanish content
- raelga
- alexbrand
- electrocucaracha
sig-docs-es-reviews: # PR reviews for Spanish content
- raelga
- alexbrand
# glo-pena
- electrocucaracha
sig-docs-fr-owners: # Admins for French content
- remyleone
@@ -94,14 +84,21 @@ aliases:
- daminisatya
- mittalyashu
sig-docs-id-owners: # Admins for Indonesian content
- girikuncoro
- irvifa
sig-docs-id-reviews: # PR reviews for Indonesian content
- girikuncoro
- irvifa
- wahyuoi
- phanama
- ariscahyadi
- danninov
- girikuncoro
- habibrosyad
- irvifa
- phanama
- wahyuoi
sig-docs-id-reviews: # PR reviews for Indonesian content
- ariscahyadi
- danninov
- girikuncoro
- habibrosyad
- irvifa
- phanama
- wahyuoi
sig-docs-it-owners: # Admins for Italian content
- fabriziopandini
- Fale
@@ -135,9 +132,11 @@ aliases:
- ClaudiaJKang
- gochist
- ianychoi
- seokho-son
- ysyukr
- jihoon-seo
- pjhwa
- seokho-son
- yoonian
- ysyukr
sig-docs-leads: # Website chairs and tech leads
- irvifa
- jimangel
@@ -159,8 +158,10 @@ aliases:
# zhangxiaoyu-zidif
sig-docs-zh-reviews: # PR reviews for Chinese content
- chenrui333
- chenxuc
- howieyuen
- idealhack
- mengjiao-liu
- pigletfly
- SataQiu
- tanjunchen
@@ -169,14 +170,20 @@ aliases:
# zhangxiaoyu-zidif
sig-docs-pt-owners: # Admins for Portuguese content
- femrtnz
- jailton
- jcjesus
- devlware
- jhonmike
- rikatz
- yagonobre
sig-docs-pt-reviews: # PR reviews for Portugese content
- femrtnz
- jailton
- jcjesus
- devlware
- jhonmike
- rikatz
- yagonobre
sig-docs-vi-owners: # Admins for Vietnamese content
- huynguyennovem
- ngtuna
@@ -214,3 +221,39 @@ aliases:
- idvoretskyi
- MaxymVlasov
- Potapy4
# authoritative source: git.k8s.io/community/OWNERS_ALIASES
committee-steering: # provide PR approvals for announcements
- cblecker
- derekwaynecarr
- dims
- liggitt
- mrbobbytables
- nikhita
- parispittman
# authoritative source: https://git.k8s.io/sig-release/OWNERS_ALIASES
sig-release-leads:
- cpanato # SIG Technical Lead
- hasheddan # SIG Technical Lead
- jeremyrickard # SIG Technical Lead
- justaugustus # SIG Chair
- LappleApple # SIG Program Manager
- puerco # SIG Technical Lead
- saschagrunert # SIG Chair
release-engineering-approvers:
- cpanato # Release Manager
- hasheddan # subproject owner / Release Manager
- puerco # Release Manager
- saschagrunert # subproject owner / Release Manager
- justaugustus # subproject owner / Release Manager
- xmudrii # Release Manager
release-engineering-reviewers:
- ameukam # Release Manager Associate
- jimangel # Release Manager Associate
- markyjackson-taulia # Release Manager Associate
- mkorbi # Release Manager Associate
- palnabarun # Release Manager Associate
- onlydole # Release Manager Associate
- sethmccombs # Release Manager Associate
- thejoycekung # Release Manager Associate
- verolop # Release Manager Associate
- wilsonehusin # Release Manager Associate
+21 -5
View File
@@ -9,14 +9,14 @@ Herzlich willkommen! Dieses Repository enthält alle Assets, die zur Erstellung
Sie können auf die Schaltfläche **Fork** im oberen rechten Bereich des Bildschirms klicken, um eine Kopie dieses Repositorys in Ihrem GitHub-Konto zu erstellen. Diese Kopie wird als *Fork* bezeichnet. Nehmen Sie die gewünschten Änderungen an Ihrem Fork vor. Wenn Sie bereit sind, diese Änderungen an uns zu senden, gehen Sie zu Ihrem Fork und erstellen Sie eine neue Pull-Anforderung, um uns darüber zu informieren.
Sobald Ihre Pull-Anfrage erstellt wurde, übernimmt ein Rezensent von Kubernetes die Verantwortung für klares, umsetzbares Feedback. Als Eigentümer des Pull-Request **liegt es in Ihrer Verantwortung Ihren Pull-Reqest enstsprechend des Feedbacks, dass Sie vom Kubernetes-Reviewer erhalten haben abzuändern.** Beachten Sie auch, dass Sie am Ende mehr als einen Rezensenten von Kubernetes erhalten, der Ihnen Feedback gibt, oder dass Sie Rückmeldungen von einem Rezensenten von Kubernetes erhalten, der sich von demjenigen unterscheidet, der ursprünglich für das Feedback zugewiesen wurde. In einigen Fällen kann es vorkommen, dass einer Ihrer Prüfer bei Bedarf eine technische Überprüfung von einem [Kubernetes Tech-Reviewer](https://github.com/kubernetes/website/wiki/tech-reviewers) anfordert. Reviewer geben ihr Bestes, um zeitnah Feedback zu geben, die Antwortzeiten können jedoch je nach den Umständen variieren.
Sobald Ihre Pull-Anfrage erstellt wurde, übernimmt ein Rezensent von Kubernetes die Verantwortung für klares, umsetzbares Feedback. Als Eigentümer des Pull-Request **liegt es in Ihrer Verantwortung Ihren Pull-Reqest entsprechend des Feedbacks, dass Sie vom Kubernetes-Reviewer erhalten haben abzuändern.** Beachten Sie auch, dass Sie am Ende mehr als einen Rezensenten von Kubernetes erhalten, der Ihnen Feedback gibt, oder dass Sie Rückmeldungen von einem Rezensenten von Kubernetes erhalten, der sich von demjenigen unterscheidet, der ursprünglich für das Feedback zugewiesen wurde. In einigen Fällen kann es vorkommen, dass einer Ihrer Prüfer bei Bedarf eine technische Überprüfung von einem [Kubernetes Tech-Reviewer](https://github.com/kubernetes/website/wiki/tech-reviewers) anfordert. Reviewer geben ihr Bestes, um zeitnah Feedback zu geben, die Antwortzeiten können jedoch je nach den Umständen variieren.
Weitere Informationen zum Beitrag zur Kubernetes-Dokumentation finden Sie unter:
* [Mitwirkung beginnen](https://kubernetes.io/docs/contribute/start/)
* [Ihre Dokumentationsänderungen bereitstellen](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Seitenvorlagen verwenden](http://kubernetes.io/docs/contribute/style/page-content-types/)
* [Dokumentationsstil-Handbuch](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Ihre Dokumentationsänderungen bereitstellen](https://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Seitenvorlagen verwenden](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Dokumentationsstil-Handbuch](https://kubernetes.io/docs/contribute/style/style-guide/)
* [Übersetzung der Kubernetes-Dokumentation](https://kubernetes.io/docs/contribute/localization/)
## `README.md`'s Localizing Kubernetes Documentation
@@ -37,6 +37,13 @@ Um die Kubernetes-Website lokal laufen zu lassen, empfiehlt es sich, ein speziel
> Wenn Sie die Website lieber lokal ohne Docker ausführen möchten, finden Sie weitere Informationen unter [Website lokal mit Hugo ausführen](#Die-Site-lokal-mit-Hugo-ausführen).
Das benötigte [Docsy Hugo theme](https://github.com/google/docsy#readme) muss als git submodule installiert werden:
```
#Füge das Docsy submodule hinzu
git submodule update --init --recursive --depth 1
```
Wenn Sie Docker [installiert](https://www.docker.com/get-started) haben, erstellen Sie das Docker-Image `kubernetes-hugo` lokal:
```bash
@@ -55,9 +62,18 @@ make container-serve
Hugo-Installationsanweisungen finden Sie in der [offiziellen Hugo-Dokumentation](https://gohugo.io/getting-started/installing/). Stellen Sie sicher, dass Sie die Hugo-Version installieren, die in der Umgebungsvariablen `HUGO_VERSION` in der Datei [`netlify.toml`](netlify.toml#L9) angegeben ist.
Das benötigte [Docsy Hugo theme](https://github.com/google/docsy#readme) muss als git submodule installiert werden:
```
#Füge das Docsy submodule hinzu
git submodule update --init --recursive --depth 1
```
So führen Sie die Site lokal aus, wenn Sie Hugo installiert haben:
```bash
# Installieren der JavaScript Abhängigkeiten
npm ci
make serve
```
@@ -65,7 +81,7 @@ Dadurch wird der lokale Hugo-Server an Port 1313 gestartet. Öffnen Sie Ihren Br
## Community, Diskussion, Beteiligung und Unterstützung
Erfahren Sie auf der [Community-Seite](http://kubernetes.io/community/) wie Sie mit der Kubernetes-Community interagieren können.
Erfahren Sie auf der [Community-Seite](https://kubernetes.io/community/) wie Sie mit der Kubernetes-Community interagieren können.
Sie können die Betreuer dieses Projekts unter folgender Adresse erreichen:
+15 -4
View File
@@ -17,9 +17,9 @@ Los revisores harán todo lo posible para proporcionar toda la información nece
Para obtener más información sobre cómo contribuir a la documentación de Kubernetes, puede consultar:
* [Empezando a contribuir](https://kubernetes.io/docs/contribute/start/)
* [Visualizando sus cambios en su entorno local](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Utilizando las plantillas de las páginas](http://kubernetes.io/docs/contribute/style/page-content-types/)
* [Guía de estilo de la documentación](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Visualizando sus cambios en su entorno local](https://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Utilizando las plantillas de las páginas](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Guía de estilo de la documentación](https://kubernetes.io/docs/contribute/style/style-guide/)
* [Traduciendo la documentación de Kubernetes](https://kubernetes.io/docs/contribute/localization/)
## Levantando el sitio web kubernetes.io en su entorno local con Docker
@@ -30,6 +30,17 @@ El método recomendado para levantar una copia local del sitio web kubernetes.io
> Si prefiere levantar el sitio web sin utilizar **Docker**, puede seguir las instrucciones disponibles en la sección [Levantando kubernetes.io en local con Hugo](#levantando-kubernetesio-en-local-con-hugo).
**`Nota`: Para el procedimiento de construir una imagen de Docker e iniciar el servidor.**
El sitio web de Kubernetes utiliza Docsy Hugo theme. Se sugiere que se instale si aún no se ha hecho, los **submódulos** y otras dependencias de herramientas de desarrollo ejecutando el siguiente comando de `git`:
```bash
# pull de los submódulos del repositorio
git submodule update --init --recursive --depth 1
```
Si identifica que `git` reconoce una cantidad innumerable de cambios nuevos en el proyecto, la forma más simple de solucionarlo es cerrando y volviendo a abrir el proyecto en el editor. Los submódulos son automáticamente detectados por `git`, pero los plugins usados por los editores pueden tener dificultades para ser cargados.
Una vez tenga Docker [configurado en su máquina](https://www.docker.com/get-started), puede construir la imagen de Docker `kubernetes-hugo` localmente ejecutando el siguiente comando en la raíz del repositorio:
```bash
@@ -73,4 +84,4 @@ La participación en la comunidad de Kubernetes está regulada por el [Código d
Kubernetes es posible gracias a la participación de la comunidad y la documentación es vital para facilitar el acceso al proyecto.
Agradecemos muchísimo sus contribuciones a nuestro sitio web y nuestra documentación.
Agradecemos muchísimo sus contribuciones a nuestro sitio web y nuestra documentación.
+1 -1
View File
@@ -1,6 +1,6 @@
# Kubernetesのドキュメント
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
このリポジトリには、[KubernetesのWebサイトとドキュメント](https://kubernetes.io/)をビルドするために必要な全アセットが格納されています。貢献に興味を持っていただきありがとうございます!
+1 -1
View File
@@ -1,6 +1,6 @@
# 쿠버네티스 문서화
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
이 저장소에는 [쿠버네티스 웹사이트 및 문서](https://kubernetes.io/)를 빌드하는 데 필요한 자산이 포함되어 있습니다. 기여해주셔서 감사합니다!
+111 -49
View File
@@ -1,60 +1,45 @@
# Dokumentacja projektu Kubernetes
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
Witamy!
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
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!
## Twój wkład w dokumentację
+ [Twój wkład w dokumentację](#twój-wkład-w-dokumentację)
+ [Informacje o wersjach językowych](#informacje-o-wersjach-językowych)
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.
# Jak używać tego repozytorium
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://github.com/kubernetes/website/wiki/Tech-reviewers). Recenzenci zrobią wszystko, aby odpowiedzieć sprawnie, ale konkretny czas odpowiedzi zależy od wielu czynników.
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.
Więcej informacji na temat współpracy przy tworzeniu dokumentacji znajdziesz na stronach:
## Wymagania wstępne
* [Jak rozpocząć współpracę](https://kubernetes.io/docs/contribute/start/)
* [Podgląd wprowadzanych zmian w dokumentacji](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Szablony stron](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Styl pisania dokumentacji](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Lokalizacja dokumentacji Kubernetes](https://kubernetes.io/docs/contribute/localization/)
Aby móc skorzystać z tego repozytorium, musisz lokalnie zainstalować:
## Różne wersje językowe `README.md`
- [npm](https://www.npmjs.com/)
- [Go](https://golang.org/)
- [Hugo (Extended version)](https://gohugo.io/)
- Środowisko obsługi kontenerów, np. [Docker-a](https://www.docker.com/).
| | |
|----------------------------------------|----------------------------------------|
| [README po angielsku](README.md) | [README po francusku](README-fr.md) |
| [README po koreańsku](README-ko.md) | [README po niemiecku](README-de.md) |
| [README po portugalsku](README-pt.md) | [README w hindi](README-hi.md) |
| [README po hiszpańsku](README-es.md) | [README po indonezyjsku](README-id.md) |
| [README po chińsku](README-zh.md) | [README po japońsku](README-ja.md) |
| [README po wietnamsku](README-vi.md) | [README po rosyjsku](README-ru.md) |
| [README po włosku](README-it.md) | [README po ukraińsku](README-uk.md) |
| | |
Przed rozpoczęciem zainstaluj niezbędne zależności. Sklonuj repozytorium i przejdź do odpowiedniego katalogu:
## Jak uruchomić lokalną kopię strony przy pomocy Dockera?
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).
> Użytkownicy Windows będą potrzebowali dodatkowych narzędzi, które mogą zainstalować przy pomocy [Chocolatey](https://chocolatey.org).
```bash
choco install make
```
git clone https://github.com/kubernetes/website.git
cd website
```
> Jeśli wolisz uruchomić serwis lokalnie bez Dockera, przeczytaj [jak uruchomić serwis lokalnie przy pomocy Hugo](#jak-uruchomić-lokalną-kopię-strony-przy-pomocy-hugo) poniżej.
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:
Jeśli [zainstalowałeś i uruchomiłeś](https://www.docker.com/get-started) już Dockera, zbuduj obraz `kubernetes-hugo` lokalnie:
```
# pull in the Docsy submodule
git submodule update --init --recursive --depth 1
```
```bash
## Uruchomienie serwisu w kontenerze
Aby zbudować i uruchomić serwis wewnątrz środowiska kontenerowego, wykonaj następujące polecenia:
```
make container-image
```
Po zbudowaniu obrazu, możesz uruchomić serwis lokalnie:
```bash
make container-serve
```
@@ -62,29 +47,106 @@ Aby obejrzeć zawartość serwisu otwórz w przeglądarce adres http://localhost
## Jak uruchomić lokalną kopię strony przy pomocy Hugo?
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).
Upewnij się, że zainstalowałeś odpowiednią wersję Hugo "extended", określoną przez zmienną środowiskową `HUGO_VERSION` w pliku [`netlify.toml`](netlify.toml#L10).
Aby uruchomić serwis lokalnie po instalacji Hugo, napisz:
Aby uruchomić i przetestować serwis lokalnie, wykonaj:
```bash
# install dependencies
npm ci
make serve
```
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.
## Społeczność, listy dyskusyjne, uczestnictwo i wsparcie
## Budowanie dokumentacji źródłowej API
Zajrzyj na stronę [społeczności](http://kubernetes.io/community/), aby dowiedzieć się, jak możesz zaangażować się w jej działania.
Budowanie dokumentacji źródłowej API zostało opisane w [angielskiej wersji pliku README.md](README.md#building-the-api-reference-pages).
## Rozwiązywanie problemów
### 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
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`.
### Błąd w środowisku macOS: "too many open files"
Jeśli po uruchomieniu `make serve` na macOS widzisz następujący błąd:
```
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
make: *** [serve] Error 1
```
sprawdź aktualny limit otwartych plików:
`launchctl limit maxfiles`
Uruchom następujące polecenia: (na podstawie https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
```shell
#!/bin/sh
# These are the original gist links, linking to my gists now.
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
sudo mv limit.maxproc.plist /Library/LaunchDaemons
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
Przedstawiony sposób powinien działać dla MacOS w wersji Catalina i Mojave.
# Zaangażowanie w prace SIG Docs
O społeczności SIG Docs i terminach spotkań dowiesz z [jej strony](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
Możesz kontaktować się z gospodarzami projektu za pomocą:
* [Komunikatora Slack](https://kubernetes.slack.com/messages/sig-docs)
* [List dyskusyjnych](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
- [Komunikatora Slack](https://kubernetes.slack.com/messages/sig-docs) [Tutaj możesz dostać zaproszenie do tej grupy Slack-a](https://slack.k8s.io/)
- [List dyskusyjnych](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
### Zasady postępowania
# Twój wkład w dokumentację
Udział w działaniach społeczności Kubernetes jest regulowany przez [Kodeks postępowania](code-of-conduct.md).
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.
## Dziękujemy!
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://github.com/kubernetes/website/wiki/Tech-reviewers). Recenzenci zrobią wszystko, aby odpowiedzieć sprawnie, ale konkretny czas odpowiedzi zależy od wielu czynników.
Więcej informacji na temat współpracy przy tworzeniu dokumentacji znajdziesz na stronach:
* [Udział w rozwijaniu dokumentacji](https://kubernetes.io/docs/contribute/)
* [Rodzaje stron](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Styl pisania dokumentacji](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Lokalizacja dokumentacji Kubernetes](https://kubernetes.io/docs/contribute/localization/)
# Różne wersje językowe `README.md`
| Język | Język |
|---|---|
| [angielski](README.md) | [francuski](README-fr.md) |
| [koreański](README-ko.md) | [niemiecki](README-de.md) |
| [portugalski](README-pt.md) | [hindi](README-hi.md) |
| [hiszpański](README-es.md) | [indonezyjski](README-id.md) |
| [chiński](README-zh.md) | [japoński](README-ja.md) |
| [wietnamski](README-vi.md) | [rosyjski](README-ru.md) |
| [włoski](README-it.md) | [ukraiński](README-uk.md) |
# Zasady postępowania
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).
# Dziękujemy!
Kubernetes rozkwita dzięki zaangażowaniu społeczności — doceniamy twój wkład w tworzenie naszego serwisu i dokumentacji!
+173 -56
View File
@@ -1,76 +1,193 @@
# A documentação do Kubernetes
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
Bem vindos! Este repositório abriga todos os recursos necessários para criar o [site e documentação do Kubernetes](https://kubernetes.io/). Estamos muito satisfeitos por você querer contribuir!
Bem-vindos! Este repositório contém todos os recursos necessários para criar o [website e documentação do Kubernetes](https://kubernetes.io/). Estamos muito satisfeitos por você querer contribuir!
## Contribuindo com os documentos
# Utilizando este repositório
Você pode clicar no botão **Fork** na área superior direita da tela para criar uma cópia desse repositório na sua conta do GitHub. Esta cópia é chamada de *fork*. Faça as alterações desejadas no seu fork e, quando estiver pronto para enviar as alterações para nós, vá até o fork e crie uma nova solicitação de pull para nos informar sobre isso.
Você pode executar o website localmente utilizando o Hugo (versão Extended), ou você pode executa-ló em um container runtime. É altamente recomendável utilizar um container runtime, pois garante a consistência na implantação do website real.
Depois que seu **pull request** for criado, um revisor do Kubernetes assumirá a responsabilidade de fornecer um feedback claro e objetivo. Como proprietário do pull request, **é sua responsabilidade modificar seu pull request para abordar o feedback que foi fornecido a você pelo revisor do Kubernetes.** Observe também que você pode acabar tendo mais de um revisor do Kubernetes para fornecer seu feedback ou você pode acabar obtendo feedback de um revisor do Kubernetes que é diferente daquele originalmente designado para lhe fornecer feedback. Além disso, em alguns casos, um de seus revisores pode solicitar uma revisão técnica de um [revisor de tecnologia Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers) quando necessário. Os revisores farão o melhor para fornecer feedback em tempo hábil, mas o tempo de resposta pode variar de acordo com as circunstâncias.
## Pré-requisitos
Para usar este repositório, você precisa instalar:
- [npm](https://www.npmjs.com/)
- [Go](https://golang.org/)
- [Hugo (versão Extended)](https://gohugo.io/)
- Um container runtime, por exemplo [Docker](https://www.docker.com/).
Antes de você iniciar, instale as dependências, clone o repositório e navegue até o diretório:
```
git clone https://github.com/kubernetes/website.git
cd website
```
O website do Kubernetes utiliza o [tema Docsy Hugo](https://github.com/google/docsy#readme). Mesmo se você planeje executar o website em um container, é altamente recomendado baixar os submódulos e outras dependências executando o seguinte comando:
```
# Baixar o submódulo Docsy
git submodule update --init --recursive --depth 1
```
## Executando o website usando um container
Para executar o build do website em um container, execute o comando abaixo para criar a imagem do container e executa-lá:
```
make container-image
make container-serve
```
Abra seu navegador em http://localhost:1313 para visualizar o website. Conforme você faz alterações nos arquivos fontes, o Hugo atualiza o website e força a atualização do navegador.
## Executando o website localmente utilizando o Hugo
Consulte a [documentação oficial do Hugo](https://gohugo.io/getting-started/installing/) para instruções de instalação do Hugo. Certifique-se de instalar a versão do Hugo especificada pela variável de ambiente `HUGO_VERSION` no arquivo [`netlify.toml`](netlify.toml#L9).
Para executar o build e testar o website localmente, execute:
```bash
# instalar dependências
npm ci
make serve
```
Isso iniciará localmente o Hugo na porta 1313. Abra o seu navegador em http://localhost:1313 para visualizar o website. Conforme você faz alterações nos arquivos fontes, o Hugo atualiza o website e força uma atualização no navegador.
## Construindo a página de referência da API
A página de referência da API localizada em `content/en/docs/reference/kubernetes-api` é construída a partir da especificação do Swagger utilizando https://github.com/kubernetes-sigs/reference-docs/tree/master/gen-resourcesdocs.
Siga os passos abaixo para atualizar a página de referência para uma nova versão do Kubernetes:
OBS: modifique o "v1.20" no exemplo a seguir pela versão a ser atualizada
1. Obter o submódulo `kubernetes-resources-reference`:
```
git submodule update --init --recursive --depth 1
```
2. Criar a nova versão da API no submódulo e adicionar à especificação do Swagger:
```
mkdir api-ref-generator/gen-resourcesdocs/api/v1.20
curl 'https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json' > api-ref-generator/gen-resourcesdocs/api/v1.20/swagger.json
```
3. Copiar o sumário e os campos de configuração para a nova versão a partir da versão anterior:
```
mkdir api-ref-generator/gen-resourcesdocs/api/v1.20
cp api-ref-generator/gen-resourcesdocs/api/v1.19/* api-ref-generator/gen-resourcesdocs/api/v1.20/
```
4. Ajustar os arquivos `toc.yaml` e `fields.yaml` para refletir as mudanças entre as duas versões.
5. Em seguida, gerar as páginas:
```
make api-reference
```
Você pode validar o resultado localmente gerando e disponibilizando o site a partir da imagem do container:
```
make container-image
make container-serve
```
Abra o seu navegador em http://localhost:1313/docs/reference/kubernetes-api/ para visualizar a página de referência da API.
6. Quando todas as mudanças forem refletidas nos arquivos de configuração `toc.yaml` e `fields.yaml`, crie um pull request com a nova página de referência de API.
## Troubleshooting
### 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
Por motivos técnicos, o Hugo é disponibilizado em dois conjuntos de binários. O website atual funciona apenas na versão **Hugo Extended**. Na [página de releases](https://github.com/gohugoio/hugo/releases) procure por arquivos com `extended` no nome. Para confirmar, execute `hugo version` e procure pela palavra `extended`.
### Troubleshooting macOS for too many open files
Se você executar o comando `make serve` no macOS e retornar o seguinte erro:
```
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
make: *** [serve] Error 1
```
Verifique o limite atual para arquivos abertos:
`launchctl limit maxfiles`
Em seguida, execute os seguintes comandos (adaptado de https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
```shell
#!/bin/sh
# Esse são os links do gist original, vinculados ao meu gists agora.
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
sudo mv limit.maxproc.plist /Library/LaunchDaemons
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
Esta solução funciona tanto para o MacOS Catalina quanto para o MacOS Mojave.
### Erro de "Out of Memory"
Se você executar o comando `make container-serve` e retornar o seguinte erro:
```
make: *** [container-serve] Error 137
```
Verifique a quantidade de memória disponível para o agente de execução de contêiner. No caso do Docker Desktop para macOS, abra o menu "Preferences..." -> "Resources..." e tente disponibilizar mais memória.
# Comunidade, discussão, contribuição e apoio
Saiba mais sobre a comunidade Kubernetes SIG Docs e reuniões na [página da comunidade](http://kubernetes.io/community/).
Você também pode entrar em contato com os mantenedores deste projeto em:
- [Slack](https://kubernetes.slack.com/messages/sig-docs) ([Obter o convide para o este slack](https://slack.k8s.io/))
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
# Contribuindo com os documentos
Você pode clicar no botão **Fork** na área superior direita da tela para criar uma cópia desse repositório na sua conta do GitHub. Esta cópia é chamada de *fork*. Faça as alterações desejadas no seu fork e, quando estiver pronto para enviar as alterações para nós, vá até o fork e crie um novo **pull request** para nos informar sobre isso.
Depois que seu **pull request** for criado, um revisor do Kubernetes assumirá a responsabilidade de fornecer um feedback claro e objetivo. Como proprietário do pull request, **é sua responsabilidade modificar seu pull request para atender ao feedback que foi fornecido a você pelo revisor do Kubernetes.**
Observe também que você pode acabar tendo mais de um revisor do Kubernetes para fornecer seu feedback ou você pode acabar obtendo feedback de um outro revisor do Kubernetes diferente daquele originalmente designado para lhe fornecer o feedback.
Além disso, em alguns casos, um de seus revisores pode solicitar uma revisão técnica de um [revisor técnico do Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers) quando necessário. Os revisores farão o melhor para fornecer feedbacks em tempo hábil, mas o tempo de resposta pode variar de acordo com as circunstâncias.
Para mais informações sobre como contribuir com a documentação do Kubernetes, consulte:
* [Comece a contribuir](https://kubernetes.io/docs/contribute/start/)
* [Preparando suas alterações na documentação](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Usando Modelos de Página](http://kubernetes.io/docs/contribute/style/page-templates/)
* [Contribua com a documentação do Kubernetes](https://kubernetes.io/docs/contribute/)
* [Tipos de conteúdo de página](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Guia de Estilo da Documentação](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Localizando documentação do Kubernetes](https://kubernetes.io/docs/contribute/localization/)
Você pode contactar os mantenedores da localização em Português em:
Você pode contatar os mantenedores da localização em Português em:
* Felipe ([GitHub - @femrtnz](https://github.com/femrtnz))
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-pt)
## Executando o site localmente usando o Docker
A maneira recomendada de executar o site do Kubernetes localmente é executar uma imagem especializada do [Docker](https://docker.com) que inclui o gerador de site estático [Hugo](https://gohugo.io).
> Se você está rodando no Windows, você precisará de mais algumas ferramentas que você pode instalar com o [Chocolatey](https://chocolatey.org). `choco install make`
> Se você preferir executar o site localmente sem o Docker, consulte [Executando o site localmente usando o Hugo](#executando-o-site-localmente-usando-o-hugo) abaixo.
Se você tiver o Docker [em funcionamento](https://www.docker.com/get-started), crie a imagem do Docker do `kubernetes-hugo` localmente:
```bash
make container-image
```
Depois que a imagem foi criada, você pode executar o site localmente:
```bash
make container-serve
```
Abra seu navegador para http://localhost:1313 para visualizar o site. Conforme você faz alterações nos arquivos de origem, Hugo atualiza o site e força a atualização do navegador.
## Executando o site localmente usando o Hugo
Veja a [documentação oficial do Hugo](https://gohugo.io/getting-started/installing/) para instruções de instalação do Hugo. Certifique-se de instalar a versão do Hugo especificada pela variável de ambiente `HUGO_VERSION` no arquivo [`netlify.toml`](netlify.toml#L9).
Para executar o site localmente quando você tiver o Hugo instalado:
```bash
make serve
```
Isso iniciará o servidor Hugo local na porta 1313. Abra o navegador para http://localhost:1313 para visualizar o site. Conforme você faz alterações nos arquivos de origem, Hugo atualiza o site e força a atualização do navegador.
## Comunidade, discussão, contribuição e apoio
Aprenda a se envolver com a comunidade do Kubernetes na [página da comunidade](http://kubernetes.io/community/).
Você pode falar com os mantenedores deste projeto:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
### Código de conduta
# Código de conduta
A participação na comunidade Kubernetes é regida pelo [Código de Conduta da Kubernetes](code-of-conduct.md).
## Obrigado!
# Obrigado!
O Kubernetes conta com a participação da comunidade e nós realmente agradecemos suas contribuições para o nosso site e nossa documentação!
O Kubernetes prospera com a participação da comunidade e nós realmente agradecemos suas contribuições para o nosso website e nossa documentação!
+107 -27
View File
@@ -2,38 +2,117 @@
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
Добро пожаловать! Данный репозиторий содержит все необходимые файлы для сборки [сайта Kubernetes и документации](https://kubernetes.io/). Мы благодарим вас за старания!
Данный репозиторий содержит все необходимые файлы для сборки [сайта Kubernetes и документации](https://kubernetes.io/). Мы благодарим вас за желание внести свой вклад!
## Запуск сайта с помощью Hugo
# Использование этого репозитория
Обратитесь к [официальной документации Hugo](https://gohugo.io/getting-started/installing/), чтобы установить Hugo. Убедитесь, что вы установили правильную версию Hugo, которая устанавливается в переменной окружения `HUGO_VERSION` в файле [`netlify.toml`](netlify.toml#L10).
Запустить сайт локально можно с помощью Hugo (Extended version) или же в исполняемой среде для контейнеров. Мы настоятельно рекомендуем воспользоваться контейнерной средой, поскольку она обеспечивает консистивность развёртывания с оригинальным сайтом.
После установки Hugo, чтобы запустить сайт, выполните в консоли:
## Предварительные требования
```bash
Чтобы работать с этим репозиторием, понадобятся следующие компоненты, установленные локально:
- [npm](https://www.npmjs.com/)
- [Go](https://golang.org/)
- [Hugo (Extended version)](https://gohugo.io/)
- Исполняемая среда для контейнеров вроде [Docker](https://www.docker.com/)
Перед тем, как начать, установите зависимости. Склонируйте репозиторий и перейдите в его директорию:
```
git clone https://github.com/kubernetes/website.git
cd website
hugo server --buildFuture
```
Эта команда запустит сервер Hugo на порту 1313. Откройте браузер и перейдите по ссылке http://localhost:1313, чтобы открыть сайт. Если вы отредактируете исходные файлы сайта, Hugo автоматически применит изменения и обновит страницу в браузере.
Сайт Kubernetes использует [тему для Hugo под названием Docsy](https://github.com/google/docsy). Даже если вы планируете запускать сайт в контейнере, мы настоятельно рекомендуем загрузить соответствующий подмодуль и другие зависимости для разработки, выполнив следующую команду:
## Сообщество, обсуждение, вклад и поддержка
```
# загружаем Git-подмодуль Docsy
git submodule update --init --recursive --depth 1
```
Узнайте, как поучаствовать в жизни сообщества Kubernetes на [странице сообщества](http://kubernetes.io/community/).
## Запуск сайта в контейнере
Вы можете связаться с сопровождающими этого проекта по следующим ссылкам:
Чтобы собрать сайт в контейнере, выполните следующие команды — они собирают образ контейнера и запускают его:
- [Канал в Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Рассылка](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
```
make container-image
make container-serve
```
## Вклад в документацию
Откройте браузер и перейдите по ссылке http://localhost:1313, чтобы увидеть сайт. Если вы отредактируете исходные файлы сайта, Hugo автоматически обновит сам сайт и выполнит обновление страницы в браузере.
## Запуск сайта с помощью Hugo
Нажмите на кнопку **Fork** в правом верхнем углу, чтобы создать копию этого репозитория в ваш GitHub-аккаунт. Эта копия называется *форк-репозиторием*. Делайте любые изменения в вашем форк-репозитории, и когда вы будете готовы опубликовать изменения, откройте форк-репозиторий и создайте новый пулреквест, чтобы уведомить нас.
Убедитесь, что вы установили расширенную версию Hugo (extended version): она определена в переменной окружения `HUGO_VERSION` в файле [`netlify.toml`](netlify.toml#L10).
После того, как вы отправите пулреквест, ревьювер Kubernetes даст по нему обратную связь. Вы, как автор пулреквеста, **должны обновить свой пулреквест после его рассмотрения ревьювером Kubernetes.**
Чтобы собрать и протестировать сайт локально, выполните:
Вполне возможно, что более одного ревьювера Kubernetes оставят свои комментарии или даже может быть так, что новый комментарий ревьювера Kubernetes будет отличаться от первоначального назначенного ревьювера. Кроме того, в некоторых случаях один из ревьюверов может запросить технический обзор у [технического ревьювера Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers), если это будет необходимо. Ревьюверы сделают все возможное, чтобы как можно оперативно оставить свои предложения и пожелания, но время ответа может варьироваться в зависимости от обстоятельств.
```bash
# install dependencies
npm ci
make serve
```
Эти команды запустят локальный сервер Hugo на порту 1313. Откройте браузер и перейдите по ссылке http://localhost:1313, чтобы увидеть сайт. Если вы отредактируете исходные файлы сайта, Hugo автоматически обновит сам сайт и выполнит обновление страницы в браузере.
## Решение проблем
### 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
По техническим причинам Hugo поставляется с двумя наборами бинарников. Текущий сайт Kubernetes работает только в версии **Hugo Extended**. На [странице релизов](https://github.com/gohugoio/hugo/releases) ищите архивы со словом `extended` в названии. Чтобы убедиться в корректности, запустите команду `hugo version` и найдите в выводе слово `extended`.
### Решение проблемы на macOS с "too many open files"
Если вы запускаете `make serve` на macOS и получаете следующую ошибку:
```
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
make: *** [serve] Error 1
```
Попробуйте проверить текущий лимит для открытых файлов:
`launchctl limit maxfiles`
Затем выполните следующие команды (они взяты и адаптированы из https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
```shell
#!/bin/sh
# Ссылки на оригинальные gist-файлы закомментированы в пользу моих адаптированных.
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
sudo mv limit.maxproc.plist /Library/LaunchDaemons
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
Данное решение работает для macOS Catalina и Mojave.
# Участие в SIG Docs
Узнайте о Kubernetes-сообществе SIG Docs и его встречах на [странице сообщества](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
Вы можете связаться с сопровождающими этот проект по следующим ссылкам:
- [Канал в Slack](https://kubernetes.slack.com/messages/sig-docs) ([получите приглашение в этот Slack](https://slack.k8s.io/))
- [Почтовая рассылка](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
# Вклад в документацию
Нажмите на кнопку **Fork** в правом верхнем углу, чтобы создать копию этого репозитория для вашего GitHub-аккаунта. Эта копия называется *форк-репозиторием*. Делайте любые изменения в своем форк-репозитории и, когда будете готовы опубликовать изменения, зайдите в свой форк-репозиторий и создайте новый pull-запрос (PR), чтобы уведомить нас.
После того, как вы отправите pull-запрос, ревьювер из проекта Kubernetes даст по нему обратную связь. Вы, как автор pull-запроса, **должны обновить свой PR после его рассмотрения ревьювером Kubernetes.**
Вполне возможно, что более одного ревьювера Kubernetes оставят свои комментарии. Может быть даже так, что вы будете получать обратную связь уже не от того ревьювера, что был первоначально вам назначен. Кроме того, в некоторых случаях один из ревьюверов может запросить техническую рецензию от [технического ревьювера Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers), если это потребуется. Ревьюверы сделают все возможное, чтобы как можно оперативнее оставить свои предложения и пожелания, но время ответа может варьироваться в зависимости от обстоятельств.
Узнать подробнее о том, как поучаствовать в документации Kubernetes, вы можете по ссылкам ниже:
@@ -42,21 +121,22 @@ hugo server --buildFuture
* [Руководство по оформлению документации](https://kubernetes.io/docs/contribute/style/style-guide/)
* [Руководство по локализации Kubernetes](https://kubernetes.io/docs/contribute/localization/)
## Файл `README.md` на других языках
# Файл `README.md` на других языках
| другие языки | другие языки |
|-------------------------------|-------------------------------|
| [Английский](README.md) | [Французский](README-fr.md) |
| [Корейский](README-ko.md) | [Немецкий](README-de.md) |
| [Португальский](README-pt.md) | [Хинди](README-hi.md) |
| [Испанский](README-es.md) | [Индонезийский](README-id.md) |
| [Китайский](README-zh.md) | [Японский](README-ja.md) |
| [Вьетнамский](README-vi.md) | [Итальянский](README-it.md) |
| [Польский]( README-pl.md) | [Украинский](README-uk.md) |
| [Английский](README.md) | [Немецкий](README-de.md) |
| [Вьетнамский](README-vi.md) | [Польский]( README-pl.md) |
| [Индонезийский](README-id.md) | [Португальский](README-pt.md) |
| [Испанский](README-es.md) | [Украинский](README-uk.md) |
| [Итальянский](README-it.md) | [Французский](README-fr.md) |
| [Китайский](README-zh.md) | [Хинди](README-hi.md) |
| [Корейский](README-ko.md) | [Японский](README-ja.md) |
### Кодекс поведения
# Кодекс поведения
Участие в сообществе Kubernetes регулируется [кодексом поведения CNCF](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
Участие в сообществе Kubernetes регулируется [кодексом поведения CNCF](https://github.com/cncf/foundation/blob/master/code-of-conduct-languages/ru.md).
## Спасибо!
# Спасибо!
Kubernetes процветает благодаря сообществу и мы ценим ваш вклад в сайт и документацию!
+4 -3
View File
@@ -1,7 +1,7 @@
<!-- # The Kubernetes documentation -->
# Документація Kubernetes
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
<!-- This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute! -->
Вітаємо! В цьому репозиторії міститься все необхідне для роботи над [сайтом і документацією Kubernetes](https://kubernetes.io/). Ми щасливі, що ви хочете зробити свій внесок!
@@ -18,7 +18,8 @@
```bash
git clone https://github.com/kubernetes/website.git
cd website
hugo server --buildFuture
git submodule update --init --recursive --depth 1
make serve
```
<!-- This will start the local Hugo server on port 1313. Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh. -->
@@ -82,4 +83,4 @@ hugo server --buildFuture
## Дякуємо!
<!-- Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation! -->
Долучення до спільноти - запорука успішного розвитку Kubernetes. Ми цінуємо ваш внесок у наш сайт і документацію!
Долучення до спільноти - запорука успішного розвитку Kubernetes. Ми цінуємо ваш внесок у наш сайт і документацію!
+5 -5
View File
@@ -4,7 +4,7 @@
# The Kubernetes documentation
-->
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
<!--
This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute!
@@ -174,7 +174,7 @@ Learn more about SIG Docs Kubernetes community and meetings on the [community pa
You can also reach the maintainers of this project at:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Slack](https://kubernetes.slack.com/messages/sig-docs) [Get an invite for this Slack](https://slack.k8s.io/)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
-->
# 参与 SIG Docs 工作
@@ -184,7 +184,7 @@ You can also reach the maintainers of this project at:
你也可以通过以下渠道联系本项目的维护人员:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Slack](https://kubernetes.slack.com/messages/sig-docs) [加入Slack](https://slack.k8s.io/)
- [邮件列表](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
<!--
@@ -228,8 +228,8 @@ For more information about contributing to the Kubernetes documentation, see:
有关为 Kubernetes 文档做出贡献的更多信息,请参阅:
* [贡献 Kubernetes 文档](https://kubernetes.io/docs/contribute/)
* [页面内容类型](http://kubernetes.io/docs/contribute/style/page-content-types/)
* [文档风格指南](http://kubernetes.io/docs/contribute/style/style-guide/)
* [页面内容类型](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [文档风格指南](https://kubernetes.io/docs/contribute/style/style-guide/)
* [本地化 Kubernetes 文档](https://kubernetes.io/docs/contribute/localization/)
# 中文本地化
+74 -32
View File
@@ -1,10 +1,13 @@
# The Kubernetes documentation
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-main-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute!
# Using this repository
- [Contributing to the docs](#contributing-to-the-docs)
- [Localization ReadMes](#localization-readmemds)
## Using this repository
You can run the website locally using Hugo (Extended version), or you can run it in a container runtime. We strongly recommend using the container runtime, as it gives deployment consistency with the live website.
@@ -19,14 +22,14 @@ To use this repository, you need the following installed locally:
Before you start, install the dependencies. Clone the repository and navigate to the directory:
```
```bash
git clone https://github.com/kubernetes/website.git
cd website
```
The Kubernetes website uses the [Docsy Hugo theme](https://github.com/google/docsy#readme). Even if you plan to run the website in a container, we strongly recommend pulling in the submodule and other development dependencies by running the following:
```
```bash
# pull in the Docsy submodule
git submodule update --init --recursive --depth 1
```
@@ -35,12 +38,14 @@ git submodule update --init --recursive --depth 1
To build the site in a container, run the following to build the container image and run it:
```
```bash
make container-image
make container-serve
```
Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
If you see errors, it probably means that the hugo container did not have enough computing resources available. To solve it, increase the amount of allowed CPU and memory usage for Docker on your machine ([MacOSX](https://docs.docker.com/docker-for-mac/#resources) and [Windows](https://docs.docker.com/docker-for-windows/#resources)).
Open up your browser to <http://localhost:1313> to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
## Running the website locally using Hugo
@@ -54,9 +59,47 @@ npm ci
make serve
```
This will start the local Hugo server on port 1313. Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
This will start the local Hugo server on port 1313. Open up your browser to <http://localhost:1313> to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
## Building the API reference pages
The API reference pages located in `content/en/docs/reference/kubernetes-api` are built from the Swagger specification, using <https://github.com/kubernetes-sigs/reference-docs/tree/master/gen-resourcesdocs>.
To update the reference pages for a new Kubernetes release (replace v1.20 in the following examples with the release to update to):
1. Pull the `kubernetes-resources-reference` submodule:
```bash
git submodule update --init --recursive --depth 1
```
2. Update the Swagger specification:
```
curl 'https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json' > api-ref-assets/api/swagger.json
```
3. In `api-ref-assets/config/`, adapt the files `toc.yaml` and `fields.yaml` to reflect the changes of the new release.
4. Next, build the pages:
```bash
make api-reference
```
You can test the results locally by making and serving the site from a container image:
```bash
make container-image
make container-serve
```
In a web browser, go to <http://localhost:1313/docs/reference/kubernetes-api/> to view the API reference.
5. When all changes of the new contract are reflected into the configuration files `toc.yaml` and `fields.yaml`, create a Pull Request with the newly generated API reference pages.
## Troubleshooting
### 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
Hugo is shipped in two set of binaries for technical reasons. The current website runs based on the **Hugo Extended** version only. In the [release page](https://github.com/gohugoio/hugo/releases) look for archives with `extended` in the name. To confirm, run `hugo version` and look for the word `extended`.
@@ -65,7 +108,7 @@ Hugo is shipped in two set of binaries for technical reasons. The current websit
If you run `make serve` on macOS and receive the following error:
```
```bash
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
make: *** [serve] Error 1
```
@@ -74,9 +117,9 @@ Try checking the current limit for open files:
`launchctl limit maxfiles`
Then run the following commands (adapted from https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
Then run the following commands (adapted from <https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c>):
```
```shell
#!/bin/sh
# These are the original gist links, linking to my gists now.
@@ -97,8 +140,7 @@ sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
This works for Catalina as well as Mojave macOS.
# Get involved with SIG Docs
## Get involved with SIG Docs
Learn more about SIG Docs Kubernetes community and meetings on the [community page](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
@@ -107,39 +149,39 @@ You can also reach the maintainers of this project at:
- [Slack](https://kubernetes.slack.com/messages/sig-docs) [Get an invite for this Slack](https://slack.k8s.io/)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
# Contributing to the docs
## Contributing to the docs
You can click the **Fork** button in the upper-right area of the screen to create a copy of this repository in your GitHub account. This copy is called a *fork*. Make any changes you want in your fork, and when you are ready to send those changes to us, go to your fork and create a new pull request to let us know about it.
You can click the **Fork** button in the upper-right area of the screen to create a copy of this repository in your GitHub account. This copy is called a _fork_. Make any changes you want in your fork, and when you are ready to send those changes to us, go to your fork and create a new pull request to let us know about it.
Once your pull request is created, a Kubernetes reviewer will take responsibility for providing clear, actionable feedback. As the owner of the pull request, **it is your responsibility to modify your pull request to address the feedback that has been provided to you by the Kubernetes reviewer.**
Once your pull request is created, a Kubernetes reviewer will take responsibility for providing clear, actionable feedback. As the owner of the pull request, **it is your responsibility to modify your pull request to address the feedback that has been provided to you by the Kubernetes reviewer.**
Also, note that you may end up having more than one Kubernetes reviewer provide you feedback or you may end up getting feedback from a Kubernetes reviewer that is different than the one initially assigned to provide you feedback.
Furthermore, in some cases, one of your reviewers might ask for a technical review from a Kubernetes tech reviewer when needed. Reviewers will do their best to provide feedback in a timely fashion but response time can vary based on circumstances.
Furthermore, in some cases, one of your reviewers might ask for a technical review from a Kubernetes tech reviewer when needed. Reviewers will do their best to provide feedback in a timely fashion but response time can vary based on circumstances.
For more information about contributing to the Kubernetes documentation, see:
* [Contribute to Kubernetes docs](https://kubernetes.io/docs/contribute/)
* [Page Content Types](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Documentation Style Guide](https://kubernetes.io/docs/contribute/style/style-guide/)
* [Localizing Kubernetes Documentation](https://kubernetes.io/docs/contribute/localization/)
- [Contribute to Kubernetes docs](https://kubernetes.io/docs/contribute/)
- [Page Content Types](https://kubernetes.io/docs/contribute/style/page-content-types/)
- [Documentation Style Guide](https://kubernetes.io/docs/contribute/style/style-guide/)
- [Localizing Kubernetes Documentation](https://kubernetes.io/docs/contribute/localization/)
# Localization `README.md`'s
## Localization `README.md`'s
| Language | Language |
|---|---|
|[Chinese](README-zh.md)|[Korean](README-ko.md)|
|[French](README-fr.md)|[Polish](README-pl.md)|
|[German](README-de.md)|[Portuguese](README-pt.md)|
|[Hindi](README-hi.md)|[Russian](README-ru.md)|
|[Indonesian](README-id.md)|[Spanish](README-es.md)|
|[Italian](README-it.md)|[Ukrainian](README-uk.md)|
|[Japanese](README-ja.md)|[Vietnamese](README-vi.md)|
| Language | Language |
| -------------------------- | -------------------------- |
| [Chinese](README-zh.md) | [Korean](README-ko.md) |
| [French](README-fr.md) | [Polish](README-pl.md) |
| [German](README-de.md) | [Portuguese](README-pt.md) |
| [Hindi](README-hi.md) | [Russian](README-ru.md) |
| [Indonesian](README-id.md) | [Spanish](README-es.md) |
| [Italian](README-it.md) | [Ukrainian](README-uk.md) |
| [Japanese](README-ja.md) | [Vietnamese](README-vi.md) |
# Code of conduct
## Code of conduct
Participation in the Kubernetes community is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
# Thank you!
## Thank you
Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!
File diff suppressed because it is too large Load Diff
+696
View File
@@ -0,0 +1,696 @@
- definition: io.k8s.api.core.v1.PodSpec
field_categories:
- name: Containers
fields:
- containers
- initContainers
- imagePullSecrets
- enableServiceLinks
- name: Volumes
fields:
- volumes
- name: Scheduling
fields:
- nodeSelector
- nodeName
- affinity
- tolerations
- schedulerName
- runtimeClassName
- priorityClassName
- priority
- topologySpreadConstraints
- name: Lifecycle
fields:
- restartPolicy
- terminationGracePeriodSeconds
- activeDeadlineSeconds
- readinessGates
- name: Hostname and Name resolution
fields:
- hostname
- setHostnameAsFQDN
- subdomain
- hostAliases
- dnsConfig
- dnsPolicy
- name: Hosts namespaces
fields:
- hostNetwork
- hostPID
- hostIPC
- shareProcessNamespace
- name: Service account
fields:
- serviceAccountName
- automountServiceAccountToken
- name: Security context
fields:
- securityContext
- name: Beta level
fields:
- preemptionPolicy
- overhead
- name: Alpha level
fields:
- ephemeralContainers
- name: Deprecated
fields:
- serviceAccount
- definition: io.k8s.api.core.v1.PodSecurityContext
field_categories:
- fields:
- runAsUser
- runAsNonRoot
- runAsGroup
- supplementalGroups
- fsGroup
- fsGroupChangePolicy
- seccompProfile
- seLinuxOptions
- sysctls
- windowsOptions
- definition: io.k8s.api.core.v1.Toleration
field_categories:
- fields:
- key
- operator
- value
- effect
- tolerationSeconds
- definition: io.k8s.api.core.v1.PodStatus
field_categories:
- fields:
- nominatedNodeName
- hostIP
- startTime
- phase
- message
- reason
- podIP
- podIPs
- conditions
- qosClass
- initContainerStatuses
- containerStatuses
- ephemeralContainerStatuses
- definition: io.k8s.api.core.v1.Container
field_categories:
- fields:
- name
- name: Image
fields:
- image
- imagePullPolicy
- name: Entrypoint
fields:
- command
- args
- workingDir
- name: Ports
fields:
- ports
- name: Environment variables
fields:
- env
- envFrom
- name: Volumes
fields:
- volumeMounts
- volumeDevices
- name: Resources
fields:
- resources
- name: Lifecycle
fields:
- lifecycle
- terminationMessagePath
- terminationMessagePolicy
- livenessProbe
- readinessProbe
- startupProbe
- name: Security Context
fields:
- securityContext
- name: Debugging
fields:
- stdin
- stdinOnce
- tty
- definition: io.k8s.api.core.v1.Probe
field_categories:
- fields:
- exec
- httpGet
- tcpSocket
- initialDelaySeconds
- terminationGracePeriodSeconds
- periodSeconds
- timeoutSeconds
- failureThreshold
- successThreshold
- definition: io.k8s.api.core.v1.SecurityContext
field_categories:
- fields:
- runAsUser
- runAsNonRoot
- runAsGroup
- readOnlyRootFilesystem
- procMount
- privileged
- allowPrivilegeEscalation
- capabilities
- seccompProfile
- seLinuxOptions
- windowsOptions
- definition: io.k8s.api.core.v1.ContainerStatus
field_categories:
- fields:
- name
- image
- imageID
- containerID
- state
- lastState
- ready
- restartCount
- started
- definition: io.k8s.api.core.v1.ContainerStateTerminated
field_categories:
- fields:
- containerID
- exitCode
- startedAt
- finishedAt
- message
- reason
- signal
- definition: io.k8s.api.core.v1.EphemeralContainer
field_categories:
- fields:
- name
- targetContainerName
- name: Image
fields:
- image
- imagePullPolicy
- name: Entrypoint
fields:
- command
- args
- workingDir
- name: Environment variables
fields:
- env
- envFrom
- name: Volumes
fields:
- volumeMounts
- volumeDevices
- name: Lifecycle
fields:
- terminationMessagePath
- terminationMessagePolicy
- name: Debugging
fields:
- stdin
- stdinOnce
- tty
- name: Not allowed
fields:
- ports
- resources
- lifecycle
- livenessProbe
- readinessProbe
- securityContext
- startupProbe
- definition: io.k8s.api.core.v1.ReplicationControllerSpec
field_categories:
- fields:
- selector
- template
- replicas
- minReadySeconds
- definition: io.k8s.api.core.v1.ReplicationControllerStatus
field_categories:
- fields:
- replicas
- availableReplicas
- readyReplicas
- fullyLabeledReplicas
- conditions
- observedGeneration
- definition: io.k8s.api.apps.v1.ReplicaSetSpec
field_categories:
- fields:
- selector
- template
- replicas
- minReadySeconds
- definition: io.k8s.api.apps.v1.ReplicaSetStatus
field_categories:
- fields:
- replicas
- availableReplicas
- readyReplicas
- fullyLabeledReplicas
- conditions
- observedGeneration
- definition: io.k8s.api.apps.v1.DeploymentSpec
field_categories:
- fields:
- selector
- template
- replicas
- minReadySeconds
- strategy
- revisionHistoryLimit
- progressDeadlineSeconds
- paused
- definition: io.k8s.api.apps.v1.DeploymentStatus
field_categories:
- fields:
- replicas
- availableReplicas
- readyReplicas
- unavailableReplicas
- updatedReplicas
- collisionCount
- conditions
- observedGeneration
- definition: io.k8s.api.apps.v1.DeploymentStrategy
field_categories:
- fields:
- type
- rollingUpdate
- definition: io.k8s.api.apps.v1.StatefulSetSpec
field_categories:
- fields:
- serviceName
- selector
- template
- replicas
- updateStrategy
- podManagementPolicy
- revisionHistoryLimit
- volumeClaimTemplates
- minReadySeconds
- definition: io.k8s.api.apps.v1.StatefulSetUpdateStrategy
field_categories:
- fields:
- type
- rollingUpdate
- definition: io.k8s.api.apps.v1.StatefulSetStatus
field_categories:
- fields:
- replicas
- readyReplicas
- currentReplicas
- updatedReplicas
- availableReplicas
- collisionCount
- conditions
- currentRevision
- updateRevision
- observedGeneration
- definition: io.k8s.api.apps.v1.DaemonSetSpec
field_categories:
- fields:
- selector
- template
- minReadySeconds
- updateStrategy
- revisionHistoryLimit
- definition: io.k8s.api.apps.v1.DaemonSetUpdateStrategy
field_categories:
- fields:
- type
- rollingUpdate
- definition: io.k8s.api.apps.v1.DaemonSetStatus
field_categories:
- fields:
- numberReady
- numberAvailable
- numberUnavailable
- numberMisscheduled
- desiredNumberScheduled
- currentNumberScheduled
- updatedNumberScheduled
- collisionCount
- conditions
- observedGeneration
- definition: io.k8s.api.batch.v1.JobSpec
field_categories:
- name: Replicas
fields:
- template
- parallelism
- name: Lifecycle
fields:
- completions
- completionMode
- backoffLimit
- activeDeadlineSeconds
- ttlSecondsAfterFinished
- suspend
- name: Selector
fields:
- selector
- manualSelector
- definition: io.k8s.api.batch.v1.JobStatus
field_categories:
- fields:
- startTime
- completionTime
- active
- failed
- succeeded
- completedIndexes
- conditions
- uncountedTerminatedPods
- definition: io.k8s.api.batch.v1.CronJobSpec
field_categories:
- fields:
- jobTemplate
- schedule
- concurrencyPolicy
- startingDeadlineSeconds
- suspend
- successfulJobsHistoryLimit
- failedJobsHistoryLimit
- definition: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec
field_categories:
- fields:
- maxReplicas
- scaleTargetRef
- minReplicas
- behavior
- metrics
- definition: io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy
field_categories:
- fields:
- type
- value
- periodSeconds
- definition: io.k8s.api.core.v1.ServiceSpec
field_categories:
- fields:
- selector
- ports
- type
- ipFamilies
- ipFamilyPolicy
- clusterIP
- clusterIPs
- externalIPs
- sessionAffinity
- loadBalancerIP
- loadBalancerSourceRanges
- loadBalancerClass
- externalName
- externalTrafficPolicy
- internalTrafficPolicy
- healthCheckNodePort
- publishNotReadyAddresses
- sessionAffinityConfig
- allocateLoadBalancerNodePorts
- definition: io.k8s.api.core.v1.ServicePort
field_categories:
- fields:
- port
- targetPort
- protocol
- name
- nodePort
- appProtocol
- definition: io.k8s.api.core.v1.EndpointSubset
field_categories:
- fields:
- addresses
- notReadyAddresses
- ports
- definition: io.k8s.api.core.v1.EndpointPort
field_categories:
- fields:
- port
- protocol
- name
- appProtocol
- definition: io.k8s.api.discovery.v1.EndpointPort
field_categories:
- fields:
- port
- protocol
- name
- appProtocol
- definition: io.k8s.api.core.v1.Volume
field_categories:
- fields:
- name
- name: Exposed Persistent volumes
fields:
- persistentVolumeClaim
- name: Projections
fields:
- configMap
- secret
- downwardAPI
- projected
- name: Local / Temporary Directory
fields:
- emptyDir
- hostPath
- name: Persistent volumes
fields:
- awsElasticBlockStore
- azureDisk
- azureFile
- cephfs
- cinder
- csi
- fc
- flexVolume
- flocker
- gcePersistentDisk
- glusterfs
- iscsi
- nfs
- photonPersistentDisk
- portworxVolume
- quobyte
- rbd
- scaleIO
- storageos
- vsphereVolume
- name: Alpha level
fields:
- ephemeral
- name: Deprecated
fields:
- gitRepo
- definition: io.k8s.api.core.v1.ConfigMapVolumeSource
field_categories:
- fields:
- name
- optional
- defaultMode
- items
- definition: io.k8s.api.core.v1.SecretVolumeSource
field_categories:
- fields:
- secretName
- optional
- defaultMode
- items
- definition: io.k8s.api.core.v1.ConfigMapProjection
field_categories:
- fields:
- name
- optional
- items
- definition: io.k8s.api.core.v1.SecretProjection
field_categories:
- fields:
- name
- optional
- items
- definition: io.k8s.api.core.v1.ProjectedVolumeSource
field_categories:
- fields:
- defaultMode
- sources
- definition: io.k8s.api.core.v1.PersistentVolumeClaimSpec
field_categories:
- fields:
- accessModes
- selector
- resources
- volumeName
- storageClassName
- volumeMode
- name: Alpha level
fields:
- dataSource
- dataSourceRef
- definition: io.k8s.api.core.v1.PersistentVolumeSpec
field_categories:
- fields:
- accessModes
- capacity
- claimRef
- mountOptions
- nodeAffinity
- persistentVolumeReclaimPolicy
- storageClassName
- volumeMode
- name: Local
fields:
- hostPath
- local
- name: Persistent volumes
fields:
- awsElasticBlockStore
- azureDisk
- azureFile
- cephfs
- cinder
- csi
- fc
- flexVolume
- flocker
- gcePersistentDisk
- glusterfs
- iscsi
- nfs
- photonPersistentDisk
- portworxVolume
- quobyte
- rbd
- scaleIO
- storageos
- vsphereVolume
- definition: io.k8s.api.rbac.v1.PolicyRule
field_categories:
- fields:
- apiGroups
- resources
- verbs
- resourceNames
- nonResourceURLs
- definition: io.k8s.api.networking.v1.NetworkPolicySpec
field_categories:
- fields:
- podSelector
- policyTypes
- ingress
- egress
- definition: io.k8s.api.networking.v1.NetworkPolicyEgressRule
field_categories:
- fields:
- to
- ports
- definition: io.k8s.api.networking.v1.NetworkPolicyPort
field_categories:
- fields:
- port
- endPort
- protocol
- definition: io.k8s.api.policy.v1beta1.PodSecurityPolicySpec
field_categories:
- fields:
- runAsUser
- runAsGroup
- fsGroup
- supplementalGroups
- seLinux
- readOnlyRootFilesystem
- privileged
- allowPrivilegeEscalation
- defaultAllowPrivilegeEscalation
- allowedCSIDrivers
- allowedCapabilities
- requiredDropCapabilities
- defaultAddCapabilities
- allowedFlexVolumes
- allowedHostPaths
- allowedProcMountTypes
- allowedUnsafeSysctls
- forbiddenSysctls
- hostIPC
- hostNetwork
- hostPID
- hostPorts
- runtimeClass
- volumes
- definition: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
field_categories:
- fields:
- name
- generateName
- namespace
- labels
- annotations
- name: System
fields:
- finalizers
- managedFields
- ownerReferences
- name: Read-only
fields:
- creationTimestamp
- deletionGracePeriodSeconds
- deletionTimestamp
- generation
- resourceVersion
- selfLink
- uid
- name: Ignored
fields:
- clusterName
+267
View File
@@ -0,0 +1,267 @@
# Copyright 2016 The Kubernetes Authors.
# Copyright 2020 Philippe Martin
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
parts:
- name: Workload Resources
chapters:
- name: Pod
group: ""
version: v1
otherDefinitions:
- PodSpec
- Container
- EphemeralContainer
- Handler
- NodeAffinity
- PodAffinity
- PodAntiAffinity
- Probe
- PodStatus
- PodList
- name: PodTemplate
group: ""
version: v1
- name: ReplicationController
group: ""
version: v1
- name: ReplicaSet
group: apps
version: v1
- name: Deployment
group: apps
version: v1
- name: StatefulSet
group: apps
version: v1
- name: ControllerRevision
group: apps
version: v1
- name: DaemonSet
group: apps
version: v1
- name: Job
group: batch
version: v1
- name: CronJob
group: batch
version: v1
- name: HorizontalPodAutoscaler
group: autoscaling
version: v1
- name: HorizontalPodAutoscaler
group: autoscaling
version: v2beta2
- name: PriorityClass
group: scheduling.k8s.io
version: v1
- name: Service Resources
chapters:
- name: Service
group: ""
version: v1
- name: Endpoints
group: ""
version: v1
- name: EndpointSlice
group: discovery.k8s.io
version: v1
- name: Ingress
group: networking.k8s.io
version: v1
otherDefinitions:
- IngressSpec
- IngressBackend
- IngressStatus
- IngressList
- name: IngressClass
group: networking.k8s.io
version: v1
- name: Config and Storage Resources
chapters:
- name: ConfigMap
group: ""
version: v1
- name: Secret
group: ""
version: v1
- name: Volume
key: io.k8s.api.core.v1.Volume
otherDefinitions:
- DownwardAPIVolumeFile
- KeyToPath
- name: PersistentVolumeClaim
group: ""
version: v1
- name: PersistentVolume
group: ""
version: v1
- name: StorageClass
group: storage.k8s.io
version: v1
- name: VolumeAttachment
group: storage.k8s.io
version: v1
- name: CSIDriver
group: storage.k8s.io
version: v1
- name: CSINode
group: storage.k8s.io
version: v1
- name: CSIStorageCapacity
group: storage.k8s.io
version: v1beta1
- name: Authentication Resources
chapters:
- name: ServiceAccount
group: ""
version: v1
- name: TokenRequest
group: authentication.k8s.io
version: v1
- name: TokenReview
group: authentication.k8s.io
version: v1
- name: CertificateSigningRequest
group: certificates.k8s.io
version: v1
- name: Authorization Resources
chapters:
- name: LocalSubjectAccessReview
group: authorization.k8s.io
version: v1
- name: SelfSubjectAccessReview
group: authorization.k8s.io
version: v1
- name: SelfSubjectRulesReview
group: authorization.k8s.io
version: v1
- name: SubjectAccessReview
group: authorization.k8s.io
version: v1
- name: ClusterRole
group: rbac.authorization.k8s.io
version: v1
- name: ClusterRoleBinding
group: rbac.authorization.k8s.io
version: v1
- name: Role
group: rbac.authorization.k8s.io
version: v1
- name: RoleBinding
group: rbac.authorization.k8s.io
version: v1
- name: Policy Resources
chapters:
- name: LimitRange
group: ""
version: v1
- name: ResourceQuota
group: ""
version: v1
- name: NetworkPolicy
group: networking.k8s.io
version: v1
- name: PodDisruptionBudget
group: policy
version: v1
- name: PodSecurityPolicy
group: policy
version: v1beta1
- name: Extend Resources
chapters:
- name: CustomResourceDefinition
group: apiextensions.k8s.io
version: v1
otherDefinitions:
- CustomResourceDefinitionSpec
- JSONSchemaProps
- CustomResourceDefinitionStatus
- CustomResourceDefinitionList
- name: MutatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- name: ValidatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- name: Cluster Resources
chapters:
- name: Node
group: ""
version: v1
- name: Namespace
group: ""
version: v1
- name: Event
group: events.k8s.io
version: v1
- name: APIService
group: apiregistration.k8s.io
version: v1
- name: Lease
group: coordination.k8s.io
version: v1
- name: RuntimeClass
group: node.k8s.io
version: v1
- name: FlowSchema
group: flowcontrol.apiserver.k8s.io
version: v1beta1
- name: PriorityLevelConfiguration
group: flowcontrol.apiserver.k8s.io
version: v1beta1
- name: Binding
group: ""
version: v1
- name: ComponentStatus
group: ""
version: v1
- name: Common Definitions
chapters:
- name: DeleteOptions
key: io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions
- name: LabelSelector
key: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
- name: ListMeta
key: io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta
- name: LocalObjectReference
key: io.k8s.api.core.v1.LocalObjectReference
- name: NodeSelectorRequirement
key: io.k8s.api.core.v1.NodeSelectorRequirement
- name: ObjectFieldSelector
key: io.k8s.api.core.v1.ObjectFieldSelector
- name: ObjectMeta
key: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
- name: ObjectReference
key: io.k8s.api.core.v1.ObjectReference
- name: Patch
key: io.k8s.apimachinery.pkg.apis.meta.v1.Patch
- name: Quantity
key: "io.k8s.apimachinery.pkg.api.resource.Quantity"
- name: ResourceFieldSelector
key: io.k8s.api.core.v1.ResourceFieldSelector
- name: Status
key: io.k8s.apimachinery.pkg.apis.meta.v1.Status
- name: TypedLocalObjectReference
key: io.k8s.api.core.v1.TypedLocalObjectReference
skippedResources:
- APIGroup
- APIGroupList
- APIResourceList
- APIVersions
- Eviction
- Scale
- Status
- StorageVersion
- StorageVersionList
@@ -0,0 +1,83 @@
---
api_metadata:
apiVersion: "{{.ApiVersion}}"
import: "{{.Import}}"
kind: "{{.Kind}}"
content_type: "api_reference"
description: "{{.Metadata.Description}}"
title: "{{.Metadata.Title}}"
weight: {{.Metadata.Weight}}
auto_generated: true
---
<!--
The file is auto-generated from the Go source code of the component using a generic
[generator](https://github.com/kubernetes-sigs/reference-docs/). To learn how
to generate the reference documentation, please read
[Contributing to the reference documentation](/docs/contribute/generate-ref-docs/).
To update the reference content, please follow the
[Contributing upstream](/docs/contribute/generate-ref-docs/contribute-upstream/)
guide. You can file document formatting bugs against the
[reference-docs](https://github.com/kubernetes-sigs/reference-docs/) project.
-->
{{if .ApiVersion}}`apiVersion: {{.ApiVersion}}`{{end}}
{{if .Import}}`import "{{.Import}}"`{{end}}
{{range .Sections}}
{{.Description | replace "<" "\\<" }}
<hr>
{{range .Fields}}
{{ "" | indent .Indent | indent .Indent}}- {{.Name}}{{if .Value}}: {{.Value}}{{end}}
{{if .Description}}
{{.Description | replace "<" "\\<" | indent 2 | indent .Indent | indent .Indent}}
{{- end}}
{{if .TypeDefinition}}
{{ "" | indent .Indent | indent .Indent}} <a name="{{.Type}}"></a>
{{.TypeDefinition | indent 2 | indent .Indent | indent .Indent}}
{{end}}
{{- end}}{{/* range .Fields */}}
{{range .FieldCategories}}
### {{.Name}} {#{{"-" | regexReplaceAll "[^a-zA-Z0-9]+" .Name }}}{{/* explicitly set fragment to keep capitalization */}}
{{range .Fields}}
{{ "" | indent .Indent | indent .Indent}}- {{.Name}}{{if .Value}}: {{.Value}}{{end}}
{{if .Description}}
{{.Description | replace "<" "\\<" | indent 2 | indent .Indent | indent .Indent}}
{{- end}}
{{if .TypeDefinition}}
{{ "" | indent .Indent | indent .Indent}} <a name="{{.Type}}"></a>
{{.TypeDefinition | indent 2 | indent .Indent | indent .Indent}}
{{end}}
{{- end}}{{/* range .Fields */}}
{{- end}}{{/* range .FieldCategories */}}
{{range .Operations}}
### `{{.Verb}}` {{.Title}}
#### HTTP Request
{{.RequestMethod}} {{.RequestPath}}
#### Parameters
{{range .Parameters}}
- {{.Title}}
{{.Description | indent 2}}
{{end}}{{/* range .Parameters */}}
#### Response
{{range .Responses}}
{{.Code}}{{if .Type}} ({{.Type}}){{end}}: {{.Description}}
{{end}}{{/* range .Responses */}}
{{- end}}{{/* range .Operations */}}
{{- end}}{{/* range .Sections */}}
+85
View File
@@ -0,0 +1,85 @@
---
api_metadata:
apiVersion: "{{.ApiVersion}}"
import: "{{.Import}}"
kind: "{{.Kind}}"
content_type: "api_reference"
description: "{{.Metadata.Description}}"
title: "{{.Metadata.Title}}"
weight: {{.Metadata.Weight}}
auto_generated: true
---
<!--
The file is auto-generated from the Go source code of the component using a generic
[generator](https://github.com/kubernetes-sigs/reference-docs/). To learn how
to generate the reference documentation, please read
[Contributing to the reference documentation](/docs/contribute/generate-ref-docs/).
To update the reference content, please follow the
[Contributing upstream](/docs/contribute/generate-ref-docs/contribute-upstream/)
guide. You can file document formatting bugs against the
[reference-docs](https://github.com/kubernetes-sigs/reference-docs/) project.
-->
{{if .ApiVersion}}`apiVersion: {{.ApiVersion}}`{{end}}
{{if .Import}}`import "{{.Import}}"`{{end}}
{{range .Sections}}
## {{.Name}} {#{{"-" | regexReplaceAll "[^a-zA-Z0-9]+" .Name }}}{{/* explicitly set fragment to keep capitalization */}}
{{.Description | replace "<" "\\<" }}
<hr>
{{range .Fields}}
{{ "" | indent .Indent | indent .Indent}}- {{.Name}}{{if .Value}}: {{.Value}}{{end}}
{{if .Description}}
{{.Description | replace "<" "\\<" | indent 2 | indent .Indent | indent .Indent}}
{{- end}}
{{if .TypeDefinition}}
{{ "" | indent .Indent | indent .Indent}} <a name="{{.Type}}"></a>
{{.TypeDefinition | indent 2 | indent .Indent | indent .Indent}}
{{end}}
{{- end}}{{/* range .Fields */}}
{{range .FieldCategories}}
### {{.Name}}
{{range .Fields}}
{{ "" | indent .Indent | indent .Indent}}- {{.Name}}{{if .Value}}: {{.Value}}{{end}}
{{if .Description}}
{{.Description | replace "<" "\\<" | indent 2 | indent .Indent | indent .Indent}}
{{- end}}
{{if .TypeDefinition}}
{{ "" | indent .Indent | indent .Indent}} <a name="{{.Type}}"></a>
{{.TypeDefinition | indent 2 | indent .Indent | indent .Indent}}
{{end}}
{{- end}}{{/* range .Fields */}}
{{- end}}{{/* range .FieldCategories */}}
{{range .Operations}}
### `{{.Verb}}` {{.Title}}
#### HTTP Request
{{.RequestMethod}} {{.RequestPath}}
#### Parameters
{{range .Parameters}}
- {{.Title}}
{{.Description | indent 2}}
{{end}}{{/* range .Parameters */}}
#### Response
{{range .Responses}}
{{.Code}}{{if .Type}} ({{.Type}}){{end}}: {{.Description}}
{{end}}{{/* range .Responses */}}
{{- end}}{{/* range .Operations */}}
{{- end}}{{/* range .Sections */}}
+17
View File
@@ -0,0 +1,17 @@
---
title: "{{.Title}}"
weight: {{.Weight}}
auto_generated: true
---
<!--
The file is auto-generated from the Go source code of the component using a generic
[generator](https://github.com/kubernetes-sigs/reference-docs/). To learn how
to generate the reference documentation, please read
[Contributing to the reference documentation](/docs/contribute/generate-ref-docs/).
To update the reference content, please follow the
[Contributing upstream](/docs/contribute/generate-ref-docs/contribute-upstream/)
guide. You can file document formatting bugs against the
[reference-docs](https://github.com/kubernetes-sigs/reference-docs/) project.
-->
+1
Submodule api-ref-generator added at 78e64febda
+61
View File
@@ -0,0 +1,61 @@
---
layout: blog
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
slug: <seo-friendly-version-of-title-separated-by-dashes>
---
**Author:** <your name> (<your organization name>), <another author's name> (<their organization>)
<!--
Instructions:
- Replace these instructions and the following text with your content.
- Replace `<angle bracket placeholders>` with actual values. For example, you would update `date: <yyyy>-<mm>-<dd>` to look something like `date: 2021-10-21`.
- For convenience, use third-party tools to author and collaborate on your content.
- To save time and effort in reviews, check your content's spelling, grammar, and style before contributing.
- Feel free to ask for assistance in the Kubernetes Slack channel, [#sig-docs-blog](https://kubernetes.slack.com/archives/CJDHVD54J).
-->
Replace this first line of your content with one to three sentences that summarize the blog post.
## This is a section heading
To help the reader, organize your content into sections that contain about three to six paragraphs.
If you're documenting commands, separate the commands from the outputs, like this:
1. Verify that the Secret exists by running the following command:
```shell
kubectl get secrets
```
The response should be like this:
```shell
NAME TYPE DATA AGE
mysql-pass-c57bb4t7mf Opaque 1 9s
```
You're free to create any sections you like. Below are a few common patterns we see at the end of blog posts.
## Whats next?
This optional section describes the future of the thing you've just described in the post.
## How can I learn more?
This optional section provides links to more information. Please avoid promoting and over-represent your organization.
## How do I get involved?
An optional section that links to resources for readers to get involved, and acknowledgments of individual contributors, such as:
* [The name of a channel on Slack, #a-channel](https://<a-workspace>.slack.com/messages/<a-channel>)
* [A link to a "contribute" page with more information](<https://github.com/kubernetes/community/blob/master/sig-storage/README.md#contact>).
* Acknowledgements and thanks to the contributors. <person's name> ([<github id>](https://github.com/<github id>)) who did X, Y, and Z.
* Those interested in getting involved with the design and development of <project>, join the [<name of the SIG>](https://github.com/project/community/tree/master/<sig-group>). Were rapidly growing and always welcome new contributors.
+26
View File
@@ -810,6 +810,13 @@ section#cncf {
}
}
.td-search {
header > .header-filler {
height: $hero-padding-top;
background-color: black;
}
}
// Docs specific
#editPageButton {
@@ -862,3 +869,22 @@ body.td-documentation {
display: none;
}
}
// nav-tabs and tab-content
.nav-tabs {
border-bottom: none !important;
}
.td-content .tab-content .highlight {
margin: 0;
}
.tab-pane {
border-radius: 0.25rem;
padding: 0 16px 16px;
border: 1px solid #dee2e6;
&:first-of-type.active {
border-top-left-radius: 0;
}
}
+69 -5
View File
@@ -444,7 +444,7 @@ body.cid-community > #deprecation-warning > .deprecation-warning > * {
.td-sidebar__inner {
form.td-sidebar__search {
button.td-sidebar__toggle {
.td-sidebar__toggle {
&:hover {
color: #000000;
}
@@ -482,10 +482,6 @@ main.content {
.td-blog {
.td-sidebar-nav {
max-height: calc(100vh - 8rem);
}
.widget-link {
margin-bottom: 1rem;
@@ -578,3 +574,71 @@ body.td-documentation {
color: black;
text-decoration: none !important;
}
@media print {
/* Do not print announcements */
#announcement, section#announcement, #fp-announcement, section#fp-announcement {
display: none;
}
}
#announcement, #fp-announcement {
> * {
color: inherit;
background: inherit;
}
a {
color: inherit;
border-bottom: 1px solid #fff;
}
a:hover {
color: inherit;
border-bottom: none;
}
}
#announcement {
padding-top: 105px;
padding-bottom: 25px;
}
.header-hero {
padding-top: 40px;
}
/* Extra announcement height only for landscape viewports */
@media (min-aspect-ratio: 8/9) {
#fp-announcement {
min-height: 25vh;
}
}
#fp-announcement aside {
padding-top: 115px;
padding-bottom: 25px;
}
.announcement {
.content {
margin-bottom: 0px;
}
> p {
.gridPage #announcement .content p,
.announcement > h4,
.announcement > h3 {
color: #ffffff;
}
}
}
.td-content {
table code {
background-color: inherit !important;
color: inherit !important;
font-size: inherit !important;
}
}
+1 -1
View File
@@ -77,7 +77,6 @@ $feature-box-div-width: 45%;
position: relative;
clear: both;
display: table;
height: 160px;
.content {
display: table-cell;
@@ -124,6 +123,7 @@ $feature-box-div-width: 45%;
position: relative;
display: block;
float: none;
text-align: center;
max-width: 100%;
transform: none;
}
+25
View File
@@ -0,0 +1,25 @@
# See https://cloud.google.com/cloud-build/docs/build-config
# this must be specified in seconds. If omitted, defaults to 600s (10 mins)
timeout: 1200s
# this prevents errors if you don't use both _GIT_TAG and _PULL_BASE_REF,
# or any new substitutions added in the future.
options:
substitution_option: ALLOW_LOOSE
steps:
# It's fine to bump the tag to a recent version, as needed
- name: "gcr.io/k8s-testimages/gcb-docker-gcloud:v20190906-745fed4"
entrypoint: make
env:
- DOCKER_CLI_EXPERIMENTAL=enabled
- TAG=$_GIT_TAG
- BASE_REF=$_PULL_BASE_REF
args:
- container-image
substitutions:
# _GIT_TAG will be filled with a git-based tag for the image, of the form vYYYYMMDD-hash, and
# can be used as a substitution
_GIT_TAG: "12345"
# _PULL_BASE_REF will contain the ref that was pushed to to trigger this build -
# a branch like 'master' or 'release-0.2', or a tag like 'v0.2'.
_PULL_BASE_REF: "master"
+37 -43
View File
@@ -13,7 +13,7 @@ disableBrowserError = true
disableKinds = ["taxonomy", "taxonomyTerm"]
ignoreFiles = [ "^OWNERS$", "README[-]+[a-z]*\\.md", "^node_modules$", "content/en/docs/doc-contributor-tools" ]
ignoreFiles = [ "(?:^|/)OWNERS$", "README[-]+[a-z]*\\.md", "^node_modules$", "content/en/docs/doc-contributor-tools" ]
timeout = 3000
@@ -91,7 +91,7 @@ blog = "/:section/:year/:month/:day/:slug/"
[outputs]
home = [ "HTML", "RSS", "HEADERS" ]
page = [ "HTML"]
section = [ "HTML"]
section = [ "HTML", "print" ]
# Add a "text/netlify" media type for auto-generating the _headers file
[mediaTypes]
@@ -138,12 +138,12 @@ time_format_default = "January 02, 2006 at 3:04 PM PST"
description = "Production-Grade Container Orchestration"
showedit = true
latest = "v1.19"
latest = "v1.22"
fullversion = "v1.19.0"
version = "v1.19"
githubbranch = "master"
docsbranch = "master"
fullversion = "v1.22.0"
version = "v1.22"
githubbranch = "main"
docsbranch = "main"
deprecated = false
currentUrl = "https://kubernetes.io/docs/home/"
nextUrl = "https://kubernetes-io-vnext-staging.netlify.com/"
@@ -154,11 +154,6 @@ githubWebsiteRaw = "raw.githubusercontent.com/kubernetes/website"
# GitHub repository link for editing a page and opening issues.
github_repo = "https://github.com/kubernetes/website"
# param for displaying an announcement block on every page.
# See /i18n/en.toml for message text and title.
announcement = true
announcement_bg = "#000000" #choose a dark color  text is white
#Searching
k8s_search = true
@@ -183,41 +178,40 @@ js = [
]
[[params.versions]]
fullversion = "v1.19.0"
version = "v1.19"
githubbranch = "v1.19.0"
docsbranch = "master"
fullversion = "v1.22.0"
version = "v1.22"
githubbranch = "v1.22.0"
docsbranch = "main"
url = "https://kubernetes.io"
[[params.versions]]
fullversion = "v1.18.8"
fullversion = "v1.21.4"
version = "v1.21"
githubbranch = "v1.21.4"
docsbranch = "release-1.21"
url = "https://v1-21.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.20.10"
version = "v1.20"
githubbranch = "v1.20.10"
docsbranch = "release-1.20"
url = "https://v1-20.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.19.14"
version = "v1.19"
githubbranch = "v1.19.14"
docsbranch = "release-1.19"
url = "https://v1-19.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.18.20"
version = "v1.18"
githubbranch = "v1.18.8"
githubbranch = "v1.18.20"
docsbranch = "release-1.18"
url = "https://v1-18.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.17.11"
version = "v1.17"
githubbranch = "v1.17.11"
docsbranch = "release-1.17"
url = "https://v1-17.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.16.14"
version = "v1.16"
githubbranch = "v1.16.14"
docsbranch = "release-1.16"
url = "https://v1-16.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.15.12"
version = "v1.15"
githubbranch = "v1.15.12"
docsbranch = "release-1.15"
url = "https://v1-15.docs.kubernetes.io"
# User interface configuration
[params.ui]
# Enable to show the side bar menu in its compact state.
@@ -404,15 +398,15 @@ time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]
[languages.pt]
[languages.pt-br]
title = "Kubernetes"
description = "Orquestração de contêineres em nível de produção"
languageName ="Português"
weight = 9
contentDir = "content/pt"
contentDir = "content/pt-br"
languagedirection = "ltr"
[languages.pt.params]
[languages.pt-br.params]
time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]
+1 -1
View File
@@ -8,7 +8,7 @@ cid: community
<main>
<div class="content">
<h3>Die Gewissheit, dass Kubernetes überall und für alle gut funktioniert.</h3>
<p>Verbinden Sie sich mit der Kubernetes-Community in unserem <a href="http://slack.k8s.io/">Slack Kanal</a>, <a href="https://discuss.kubernetes.io/">Diskussionsforum</a>, oder beteiligen Sie sich an der <a href="https://groups.google.com/forum/#!forum/kubernetes-dev"> Kubernetes-dev-Google-Gruppe</a>. Eine wöchentliches Community-Meeting findet per Videokonferenz statt, um den Stand der Dinge zu diskutieren, folgen Sie
<p>Verbinden Sie sich mit der Kubernetes-Community in unserem <a href="http://slack.k8s.io/">Slack Kanal</a>, <a href="https://discuss.kubernetes.io/">Diskussionsforum</a>, oder beteiligen Sie sich an der <a href="https://groups.google.com/g/kubernetes-dev"> Kubernetes-dev-Google-Gruppe</a>. Eine wöchentliches Community-Meeting findet per Videokonferenz statt, um den Stand der Dinge zu diskutieren, folgen Sie
<a href="https://github.com/kubernetes/community/blob/master/events/community-meeting.md">diesen Anweisungen</a> für Informationen wie Sie teilnehmen können.</p>
<p>Sie können Kubernetes auch auf der ganzen Welt über unsere
<a href="https://www.meetup.com/topics/kubernetes/">Kubernetes Meetup Community</a> und der
@@ -23,7 +23,7 @@ Dieser Verhaltenskodex gilt sowohl innerhalb von Projekträumen als auch in öff
Fälle von missbräuchlichem, belästigendem oder anderweitig unzumutbarem Verhalten in Kubernetes können gemeldet werden, indem Sie sich an das [Kubernetes Komitee für Verhaltenskodex](https://git.k8s.io/community/committee-code-of-conduct) wenden unter <conduct@kubernetes.io>. Für andere Projekte wenden Sie sich bitte an einen CNCF-Projektbetreuer oder an unseren Mediator, Mishi Choudhary <mishi@linux.com>.
Dieser Verhaltenskodex wurde aus dem Contributor Covenant übernommen (http://contributor-covenant.org), Version 1.2.0, verfügbar unter http://contributor-covenant.org/version/1/2/0/
Dieser Verhaltenskodex wurde aus dem Contributor Covenant übernommen (https://contributor-covenant.org), Version 1.2.0, verfügbar unter https://contributor-covenant.org/version/1/2/0/
### CNCF Verhaltenskodex für Veranstaltungen
@@ -147,7 +147,8 @@ Die zweite ist, die interne Node-Liste des Node Controllers mit der Liste der ve
Wenn ein Node in einer Cloud-Umgebung ausgeführt wird und sich in einem schlechten Zustand befindet, fragt der Node Controller den Cloud-Anbieter, ob die virtuelle Maschine für diesen Node noch verfügbar ist. Wenn nicht, löscht der Node Controller den Node aus seiner Node-Liste.
Der dritte ist die Überwachung des Zustands der Nodes. Der Node Controller ist dafür verantwortlich,
die NodeReady-Bedingung von NodeStatus auf ConditionUnknown zu aktualisieren, wenn ein wenn ein Node unerreichbar wird (der Node Controller empfängt aus irgendeinem Grund keine Herzschläge mehr, z.B. weil der Node heruntergefahren ist) und später alle Pods aus dem Node zu entfernen (und diese ordnungsgemäss zu beenden), wenn der Node weiterhin unzugänglich ist. (Die Standard-Timeouts sind 40s, um ConditionUnknown zu melden und 5 Minuten, um mit der Evakuierung der Pods zu beginnen).
die NodeReady-Bedingung von NodeStatus auf ConditionUnknown zu aktualisieren, wenn ein Node unerreichbar wird (der Node Controller empfängt aus irgendeinem Grund keine Herzschläge mehr, z.B. weil der Node heruntergefahren ist) und später alle Pods aus dem Node zu entfernen (und diese ordnungsgemäss zu beenden), wenn der Node weiterhin unzugänglich ist. (Die Standard-Timeouts sind 40s, um ConditionUnknown zu melden und 5 Minuten, um mit der Evakuierung der Pods zu beginnen).
Der Node Controller überprüft den Zustand jedes Nodes alle `--node-monitor-period` Sekunden.
@@ -26,7 +26,7 @@ Die Add-Ons in den einzelnen Kategorien sind alphabetisch sortiert - Die Reihenf
* [CNI-Genie](https://github.com/Huawei-PaaS/CNI-Genie) ermöglicht das nahtlose Verbinden von Kubernetes mit einer Reihe an CNI-Plugins wie z.B. Calico, Canal, Flannel, Romana, oder Weave.
* [Contiv](http://contiv.github.io) bietet konfigurierbares Networking (Native L3 auf BGP, Overlay mit vxlan, Klassisches L2, Cisco-SDN/ACI) für verschiedene Anwendungszwecke und auch umfangreiches Policy-Framework. Das Contiv-Projekt ist vollständig [Open Source](http://github.com/contiv). Der [installer](http://github.com/contiv/install) bietet sowohl kubeadm als auch nicht-kubeadm basierte Installationen.
* [Contrail](http://www.juniper.net/us/en/products-services/sdn/contrail/contrail-networking/), basierend auf [Tungsten Fabric](https://tungsten.io), ist eine Open Source, multi-Cloud Netzwerkvirtualisierungs- und Policy-Management Plattform. Contrail und Tungsten Fabric sind mit Orechstratoren wie z.B. Kubernetes, OpenShift, OpenStack und Mesos integriert und bieten Isolationsmodi für Virtuelle Maschinen, Container (bzw. Pods) und Bare Metal workloads.
* [Flannel](https://github.com/coreos/flannel/blob/master/Documentation/kubernetes.md) ist ein Overlay-Network-Provider der mit Kubernetes genutzt werden kann.
* [Flannel](https://github.com/flannel-io/flannel#deploying-flannel-manually) ist ein Overlay-Network-Provider der mit Kubernetes genutzt werden kann.
* [Knitter](https://github.com/ZTE/Knitter/) ist eine Network-Lösung die Mehrfach-Network in Kubernetes ermöglicht.
* [Multus](https://github.com/Intel-Corp/multus-cni) ist ein Multi-Plugin für Mehrfachnetzwerk-Unterstützung um alle CNI-Plugins (z.B. Calico, Cilium, Contiv, Flannel), zusätzlich zu SRIOV-, DPDK-, OVS-DPDK- und VPP-Basierten Workloads in Kubernetes zu unterstützen.
* [NSX-T](https://docs.vmware.com/en/VMware-NSX-T/2.0/nsxt_20_ncp_kubernetes.pdf) Container Plug-in (NCP) bietet eine Integration zwischen VMware NSX-T und einem Orchestator wie z.B. Kubernetes. Außerdem bietet es eine Integration zwischen NSX-T und Containerbasierten CaaS/PaaS-Plattformen wie z.B. Pivotal Container Service (PKS) und OpenShift.
@@ -0,0 +1,369 @@
---
title: Pods
content_type: concept
weight: 10
no_list: true
card:
name: concepts
weight: 60
---
<!-- overview -->
_Pods_ sind die kleinsten einsetzbaren Einheiten, die in Kubernetes
erstellt und verwaltet werden können.
Ein _Pod_ (übersetzt Gruppe/Schote, wie z. B. eine Gruppe von Walen oder eine
Erbsenschote) ist eine Gruppe von einem oder mehreren
{{< glossary_tooltip text="Containern" term_id="container" >}} mit gemeinsam
genutzten Speicher- und Netzwerkressourcen und einer Spezifikation für die
Ausführung der Container. Die Ressourcen eines Pods befinden sich immer auf dem
gleichen (virtuellen) Server, werden gemeinsam geplant und in einem
gemeinsamen Kontext ausgeführt. Ein Pod modelliert einen anwendungsspezifischen
"logischen Server": Er enthält eine oder mehrere containerisierte Anwendungen,
die relativ stark voneinander abhängen.
In Nicht-Cloud-Kontexten sind Anwendungen, die auf
demselben physischen oder virtuellen Server ausgeführt werden, vergleichbar zu
Cloud-Anwendungen, die auf demselben logischen Server ausgeführt werden.
Ein Pod kann neben Anwendungs-Containern auch sogenannte
[Initialisierungs-Container](/docs/concepts/workloads/pods/init-containers/)
enthalten, die beim Starten des Pods ausgeführt werden.
Es können auch
kurzlebige/[ephemere Container](/docs/concepts/workloads/pods/ephemeral-containers/)
zum Debuggen gestartet werden, wenn dies der Cluster anbietet.
<!-- body -->
## Was ist ein Pod?
{{< note >}}
Obwohl Kubernetes abgesehen von [Docker](https://www.docker.com/) auch andere
{{<glossary_tooltip text="Container-Laufzeitumgebungen"
term_id="container-runtime">}} unterstützt, ist Docker am bekanntesten und
es ist hilfreich, Pods mit der Terminologie von Docker zu beschreiben.
{{< /note >}}
Der gemeinsame Kontext eines Pods besteht aus einer Reihe von Linux-Namespaces,
Cgroups und möglicherweise anderen Aspekten der Isolation, also die gleichen
Dinge, die einen Dockercontainer isolieren. Innerhalb des Kontexts eines Pods
können die einzelnen Anwendungen weitere Unterisolierungen haben.
Im Sinne von Docker-Konzepten ähnelt ein Pod einer Gruppe von Docker-Containern,
die gemeinsame Namespaces und Dateisystem-Volumes nutzen.
## Pods verwenden
Normalerweise müssen keine Pods erzeugt werden, auch keine Singleton-Pods.
Stattdessen werden sie mit Workload-Ressourcen wie {{<glossary_tooltip
text="Deployment" term_id="deployment">}} oder {{<glossary_tooltip
text="Job" term_id="job">}} erzeugt. Für Pods, die von einem Systemzustand
abhängen, ist die Nutzung von {{<glossary_tooltip text="StatefulSet"
term_id="statefulset">}}-Ressourcen zu erwägen.
Pods in einem Kubernetes-Cluster werden hauptsächlich auf zwei Arten verwendet:
* **Pods, die einen einzelnen Container ausführen**. Das
"Ein-Container-per-Pod"-Modell ist der häufigste Kubernetes-Anwendungsfall. In
diesem Fall kannst du dir einen einen Pod als einen Behälter vorstellen, der einen
einzelnen Container enthält; Kubernetes verwaltet die Pods anstatt die
Container direkt zu verwalten.
* **Pods, in denen mehrere Container ausgeführt werden, die zusammenarbeiten
müssen**. Wenn eine Softwareanwendung aus co-lokaliserten Containern besteht,
die sich gemeinsame Ressourcen teilen und stark voneinander abhängen, kann ein
Pod die Container verkapseln.
Diese Container bilden eine einzelne zusammenhängende
Serviceeinheit, z. B. ein Container, der Daten in einem gemeinsam genutzten
Volume öffentlich verfügbar macht, während ein separater _Sidecar_-Container
die Daten aktualisiert. Der Pod fasst die Container, die Speicherressourcen
und eine kurzlebiges Netzwerk-Identität als eine Einheit zusammen.
{{< note >}}
Das Gruppieren mehrerer gemeinsam lokalisierter und gemeinsam verwalteter
Container in einem einzigen Pod ist ein relativ fortgeschrittener
Anwendungsfall. Du solltest diese Architektur nur in bestimmten Fällen
verwenden, wenn deine Container stark voneinander abhängen.
{{< /note >}}
Jeder Pod sollte eine einzelne Instanz einer gegebenen Anwendung ausführen. Wenn
du deine Anwendung horizontal skalieren willst (um mehr Instanzen auszuführen
und dadurch mehr Gesamtressourcen bereitstellen), solltest du mehrere Pods
verwenden, einen für jede Instanz.
In Kubernetes wird dies typischerweise als Replikation bezeichnet.
Replizierte Pods werden normalerweise als eine Gruppe durch eine
Workload-Ressource und deren
{{<glossary_tooltip text="Controller" term_id="controller">}} erstellt
und verwaltet.
Der Abschnitt [Pods und Controller](#pods-und-controller) beschreibt, wie
Kubernetes Workload-Ressourcen und deren Controller verwendet, um Anwendungen
zu skalieren und zu heilen.
### Wie Pods mehrere Container verwalten
Pods unterstützen mehrere kooperierende Prozesse (als Container), die eine
zusammenhängende Serviceeinheit bilden. Kubernetes plant und stellt automatisch
sicher, dass sich die Container in einem Pod auf demselben physischen oder
virtuellen Server im Cluster befinden. Die Container können Ressourcen und
Abhängigkeiten gemeinsam nutzen, miteinander kommunizieren und
ferner koordinieren wann und wie sie beendet werden.
Zum Beispiel könntest du einen Container haben, der als Webserver für Dateien in
einem gemeinsamen Volume arbeitet. Und ein separater "Sidecar" -Container
aktualisiert die Daten von einer externen Datenquelle, siehe folgenden
Abbildung:
{{< figure src="/images/docs/pod.svg" alt="Pod-Beispieldiagramm" width="50%" >}}
Einige Pods haben sowohl {{<glossary_tooltip text="Initialisierungs-Container"
term_id="init-container">}} als auch {{<glossary_tooltip
text="Anwendungs-Container" term_id="app-container">}}.
Initialisierungs-Container werden gestartet und beendet bevor die
Anwendungs-Container gestartet werden.
Pods stellen standardmäßig zwei Arten von gemeinsam Ressourcen für die
enthaltenen Container bereit:
[Netzwerk](#pod-netzwerk) und [Speicher](#datenspeicherung-in-pods).
## Mit Pods arbeiten
Du wirst selten einzelne Pods direkt in Kubernetes erstellen, selbst
Singleton-Pods. Das liegt daran, dass Pods als relativ kurzlebige
Einweg-Einheiten konzipiert sind. Wann Ein Pod erstellt wird (entweder direkt
von Ihnen oder indirekt von einem
{{<glossary_tooltip text="Controller" term_id="controller">}}), wird die
Ausführung auf einem {{<glossary_tooltip term_id="node">}} in Ihrem Cluster
geplant. Der Pod bleibt auf diesem (virtuellen) Server, bis entweder der Pod die
Ausführung beendet hat, das Pod-Objekt gelöscht wird, der Pod aufgrund
mangelnder Ressourcen *evakuiert* wird oder oder der Node ausfällt.
{{< note >}}
Das Neustarten eines Containers in einem Pod sollte nicht mit dem Neustarten
eines Pods verwechselt werden. Ein Pod ist kein Prozess, sondern eine Umgebung
zur Ausführung von Containern. Ein Pod bleibt bestehen bis er gelöscht wird.
{{< /note >}}
Stelle beim Erstellen des Manifests für ein Pod-Objekt sicher, dass der
angegebene Name ein gültiger
[DNS-Subdomain-Name](/docs/concepts/overview/working-with-objects/names#dns-subdomain-names)
ist.
### Pods und Controller
Mit Workload-Ressourcen kannst du mehrere Pods erstellen und verwalten. Ein
Controller für die Ressource kümmert sich um Replikation, Roll-Out sowie
automatische Wiederherstellung im Fall von versagenden Pods. Wenn beispielsweise ein Node
ausfällt, bemerkt ein Controller, dass die Pods auf dem Node nicht mehr laufen
und plant die Ausführung eines Ersatzpods auf einem funktionierenden Node.
Hier sind einige Beispiele für Workload-Ressourcen, die einen oder mehrere Pods
verwalten:
* {{< glossary_tooltip text="Deployment" term_id="deployment" >}}
* {{< glossary_tooltip text="StatefulSet" term_id="statefulset" >}}
* {{< glossary_tooltip text="DaemonSet" term_id="daemonset" >}}
### Pod Vorlagen
Controller für
{{<glossary_tooltip text="Workload" term_id="workload">}}-Ressourcen
erstellen Pods von einer _Pod Vorlage_ und verwalten diese Pods für dich.
Pod Vorlagen sind Spezifikationen zum Erstellen von Pods und sind in
Workload-Ressourcen enthalten wie z. B.
[Deployments](/docs/concepts/workloads/controllers/deployment/),
[Jobs](/docs/concepts/workloads/controllers/job/), and
[DaemonSets](/docs/concepts/workloads/controllers/daemonset/).
Jeder Controller für eine Workload-Ressource verwendet die Pod Vorlage innerhalb
des Workload-Objektes, um Pods zu erzeugen. Die Pod Vorlage ist Teil des
gewünschten Zustands der Workload-Ressource, mit der du deine Anwendung
ausgeführt hast.
Das folgende Beispiel ist ein Manifest für einen einfachen Job mit einer
`Vorlage`, die einen Container startet. Der Container in diesem Pod druckt
eine Nachricht und pausiert dann.
```yaml
apiVersion: batch/v1
kind: Job
metadata:
name: hello
spec:
template:
# Dies is the Pod Vorlage
spec:
containers:
- name: hello
image: busybox
command: ['sh', '-c', 'echo "Hello, Kubernetes!" && sleep 3600']
restartPolicy: OnFailure
# Die Pod Vorlage endet hier
```
Das Ändern der Pod Vorlage oder der Wechsel zu einer neuen Pod Vorlage hat keine
direkten Auswirkungen auf bereits existierende Pods. Wenn du die Pod Vorlage für
eine Workload-Ressource änderst, dann muss diese Ressource die Ersatz-Pods
erstellen, welche die aktualisierte Vorlage verwenden.
Beispielsweise stellt der StatefulSet-Controller sicher, dass für jedes
StatefulSet-Objekt die ausgeführten Pods mit der aktueller Pod Vorlage
übereinstimmen. Wenn du das StatefulSet bearbeitest und die Vorlage änderst,
beginnt das StatefulSet mit der Erstellung neuer Pods basierend auf der
aktualisierten Vorlage. Schließlich werden alle alten Pods durch neue Pods
ersetzt, und das Update ist abgeschlossen.
Jede Workload-Ressource implementiert eigenen Regeln für die Umsetzung von
Änderungen der Pod Vorlage. Wenn du mehr über StatefulSet erfahren möchtest,
dann lese die Seite
[Update-Strategien](/docs/tutorials/stateful-application/basic-stateful-set/#updating-statefulsets)
im Tutorial StatefulSet Basics.
Auf Nodes beobachtet oder verwaltet das
{{< glossary_tooltip term_id="kubelet" text="Kubelet" >}}
nicht direkt die Details zu Pod Vorlagen und Updates. Diese Details sind
abstrahiert. Die Abstraktion und Trennung von Aufgaben vereinfacht die
Systemsemantik und ermöglicht so das Verhalten des Clusters zu ändern ohne
vorhandenen Code zu ändern.
## Pod Update und Austausch
Wie im vorherigen Abschnitt erwähnt, erstellt der Controller neue Pods basierend
auf der aktualisierten Vorlage, wenn die Pod Vorlage für eine Workload-Ressource
geändert wird anstatt die vorhandenen Pods zu aktualisieren oder zu patchen.
Kubernetes hindert dich nicht daran, Pods direkt zu verwalten. Es ist möglich,
einige Felder eines laufenden Pods zu aktualisieren. Allerdings haben
Pod-Aktualisierungsvorgänge wie zum Beispiel
[`patch`](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#patch-pod-v1-core),
und
[`replace`](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#replace-pod-v1-core)
einige Einschränkungen:
- Die meisten Metadaten zu einem Pod können nicht verändert werden. Zum Beispiel kannst
du nicht die Felder `namespace`, `name`, `uid`, oder `creationTimestamp`
ändern. Das `generation`-Feld muss eindeutig sein. Es werden nur Aktualisierungen
akzeptiert, die den Wert des Feldes inkrementieren.
- Wenn das Feld `metadata.deletionTimestamp` gesetzt ist, kann kein neuer
Eintrag zur Liste `metadata.finalizers` hinzugefügt werden.
- Pod-Updates dürfen keine Felder ändern, die Ausnahmen sind
`spec.containers[*].image`,
`spec.initContainers[*].image`,` spec.activeDeadlineSeconds` oder
`spec.tolerations`. Für `spec.tolerations` kannnst du nur neue Einträge
hinzufügen.
- Für `spec.activeDeadlineSeconds` sind nur zwei Änderungen erlaubt:
1. ungesetztes Feld in eine positive Zahl
1. positive Zahl in eine kleinere positive Zahl, die nicht negativ ist
## Gemeinsame Nutzung von Ressourcen und Kommunikation
Pods ermöglichen den Datenaustausch und die Kommunikation zwischen den
Containern, die im Pod enthalten sind.
### Datenspeicherung in Pods
Ein Pod kann eine Reihe von gemeinsam genutzten Speicher-
{{<glossary_tooltip text="Volumes" term_id="volume">}} spezifizieren. Alle
Container im Pod können auf die gemeinsamen Volumes zugreifen und dadurch Daten
austauschen. Volumes ermöglichen auch, dass Daten ohne Verlust gespeichert
werden, falls einer der Container neu gestartet werden muss.
Im Kapitel [Datenspeicherung](/docs/concepts/storage/) findest du weitere
Informationen, wie Kubernetes gemeinsam genutzten Speicher implementiert und
Pods zur Verfügung stellt.
### Pod-Netzwerk
Jedem Pod wird für jede Adressenfamilie eine eindeutige IP-Adresse zugewiesen.
Jeder Container in einem Pod nutzt den gemeinsamen Netzwerk-Namespace,
einschließlich der IP-Adresse und der Ports. In einem Pod (und **nur** dann)
können die Container, die zum Pod gehören, über `localhost` miteinander
kommunizieren. Wenn Container in einem Pod mit Entitäten *außerhalb des Pods*
kommunizieren, müssen sie koordinieren, wie die gemeinsam genutzten
Netzwerkressourcen (z. B. Ports) verwenden werden. Innerhalb eines Pods teilen
sich Container eine IP-Adresse und eine Reihe von Ports und können sich
gegenseitig über `localhost` finden. Die Container in einem Pod können auch die
üblichen Kommunikationsverfahren zwischen Prozessen nutzen, wie z. B.
SystemV-Semaphoren oder "POSIX Shared Memory". Container in verschiedenen Pods
haben unterschiedliche IP-Adressen und können nicht per IPC ohne
[spezielle Konfiguration](/docs/concepts/policy/pod-security-policy/)
kommunizieren. Container, die mit einem Container in einem anderen Pod
interagieren möchten, müssen IP Netzwerke verwenden.
Für die Container innerhalb eines Pods stimmt der "hostname" mit dem
konfigurierten `Namen` des Pods überein. Mehr dazu im Kapitel
[Netzwerke](/docs/concepts/cluster-administration/networking/).
## Privilegierter Modus für Container
Jeder Container in einem Pod kann den privilegierten Modus aktivieren, indem
das Flag `privileged` im
[Sicherheitskontext](/docs/tasks/configure-pod-container/security-context/)
der Container-Spezifikation verwendet wird.
Dies ist nützlich für Container, die Verwaltungsfunktionen des Betriebssystems
verwenden möchten, z. B. das Manipulieren des Netzwerk-Stacks oder den Zugriff
auf Hardware. Prozesse innerhalb eines privilegierten Containers erhalten fast
die gleichen Rechte wie sie Prozessen außerhalb eines Containers zur Verfügung
stehen.
{{< note >}}
Ihre
{{<glossary_tooltip text="Container-Umgebung" term_id="container-runtime">}}
muss das Konzept eines privilegierten Containers unterstützen, damit diese
Einstellung relevant ist.
{{< /note >}}
## Statische Pods
_Statische Pods_ werden direkt vom Kubelet-Daemon auf einem bestimmten Node
verwaltet ohne dass sie vom
{{<glossary_tooltip text="API Server" term_id="kube-apiserver">}} überwacht
werden.
Die meisten Pods werden von der Kontrollebene verwaltet (z. B.
{{< glossary_tooltip text="Deployment" term_id="deployment" >}}). Aber für
statische Pods überwacht das Kubelet jeden statischen Pod direkt (und startet
ihn neu, wenn er ausfällt).
Statische Pods sind immer an ein {{<glossary_tooltip term_id="kubelet">}} auf
einem bestimmten Node gebunden. Der Hauptanwendungsfall für statische Pods
besteht darin, eine selbst gehostete Steuerebene auszuführen. Mit anderen
Worten: Das Kubelet dient zur Überwachung der einzelnen
[Komponenten der Kontrollebene](/docs/concepts/overview/components/#control-plane-components).
Das Kubelet versucht automatisch auf dem Kubernetes API-Server für jeden
statischen Pod einen spiegelbildlichen Pod
(im Englischen: {{<glossary_tooltip text="mirror pod" term_id="mirror-pod">}})
zu erstellen.
Das bedeutet, dass die auf einem Node ausgeführten Pods auf dem API-Server
sichtbar sind jedoch von dort nicht gesteuert werden können.
## {{% heading "whatsnext" %}}
* Verstehe den
[Lebenszyklus eines Pods](/docs/concepts/workloads/pods/pod-lifecycle/).
* Erfahre mehr über [RuntimeClass](/docs/concepts/containers/runtime-class/)
und wie du damit verschiedene Pods mit unterschiedlichen
Container-Laufzeitumgebungen konfigurieren kannst.
* Mehr zum Thema
[Restriktionen für die Verteilung von Pods](/docs/concepts/workloads/pods/pod-topology-spread-constraints/).
* Lese
[Pod-Disruption-Budget](/docs/concepts/workloads/pods/disruptions/)
und wie du es verwenden kannst, um die Verfügbarkeit von Anwendungen bei
Störungen zu verwalten. Die
[Pod](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#pod-v1-core)
-Objektdefinition beschreibt das Objekt im Detail.
* [The Distributed System Toolkit: Patterns for Composite Containers](https://kubernetes.io/blog/2015/06/the-distributed-system-toolkit-patterns)
erläutert allgemeine Layouts für Pods mit mehr als einem Container.
Um den Hintergrund zu verstehen, warum Kubernetes eine gemeinsame Pod-API in
andere Ressourcen, wie z. B.
{{< glossary_tooltip text="StatefulSets" term_id="statefulset" >}}
oder {{< glossary_tooltip text="Deployments" term_id="deployment" >}} einbindet,
kannst du Artikel zu früheren Technologien lesen, unter anderem:
* [Aurora](https://aurora.apache.org/documentation/latest/reference/configuration/#job-schema)
* [Borg](https://research.google.com/pubs/pub43438.html)
* [Marathon](https://mesosphere.github.io/marathon/docs/rest-api.html)
* [Omega](https://research.google/pubs/pub41684/)
* [Tupperware](https://engineering.fb.com/data-center-engineering/tupperware/).
+1 -1
View File
@@ -9,7 +9,7 @@ content_type: concept
Diese Sektion umfasst verschiedene Optionen zum Einrichten und Betrieb von Kubernetes.
Verschiedene Kubernetes Lösungen haben verschiedene Anforderungen: Einfache Wartung, Sicherheit, Kontrolle, verfügbare Resourcen und erforderliches Fachwissen zum Betrieb und zur Verwaltung dess folgende Diagramm zeigt die möglichen Abstraktionen eines Kubernetes-Clusters und ob eine Abstraktion selbst verwaltet oder von einem Anbieter verwaltet wird.
Verschiedene Kubernetes Lösungen haben verschiedene Anforderungen: Einfache Wartung, Sicherheit, Kontrolle, verfügbare Resourcen und erforderliches Fachwissen zum Betrieb und zur Verwaltung. Das folgende Diagramm zeigt die möglichen Abstraktionen eines Kubernetes-Clusters und ob eine Abstraktion selbst verwaltet oder von einem Anbieter verwaltet wird.
Sie können einen Kubernetes-Cluster auf einer lokalen Maschine, Cloud, On-Prem Datacenter bereitstellen; oder wählen Sie einen verwalteten Kubernetes-Cluster. Sie können auch eine individuelle Lösung über eine grosse Auswahl an Cloud Anbietern oder Bare-Metal-Umgebungen nutzen.
+3 -3
View File
@@ -43,12 +43,12 @@ Kubernetes is open source giving you the freedom to take advantage of on-premise
<button id="desktopShowVideoButton" onclick="kub.showVideo()">Watch Video</button>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna20" button id="desktopKCButton">Attend KubeCon NA virtually on November 17-20, 2020</a>
<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 11-15, 2021</a>
<br>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu21" button id="desktopKCButton">Attend KubeCon EU virtually on May 4 7, 2021</a>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe-2022/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu22" button id="desktopKCButton">Attend KubeCon Europe on May 17-20, 2022</a>
</div>
<div id="videoPlayer">
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>
@@ -58,4 +58,4 @@ Kubernetes is open source giving you the freedom to take advantage of on-premise
{{< blocks/kubernetes-features >}}
{{< blocks/case-studies >}}
{{< blocks/case-studies >}}
@@ -26,7 +26,7 @@ On the other hand, CNI is more philosophically aligned with Kubernetes. It's far
Additionally, it's trivial to wrap a CNI plugin and produce a more customized CNI plugin — it can be done with a simple shell script. CNM is much more complex in this regard. This makes CNI an attractive option for rapid development and iteration. Early prototypes have proven that it's possible to eject almost 100% of the currently hard-coded network logic in kubelet into a plugin.
We investigated [writing a "bridge" CNM driver](https://groups.google.com/forum/#!topic/kubernetes-sig-network/5MWRPxsURUw) for Docker that ran CNI drivers. This turned out to be very complicated. First, the CNM and CNI models are very different, so none of the "methods" lined up. We still have the global vs. local and key-value issues discussed above. Assuming this driver would declare itself local, we have to get info about logical networks from Kubernetes.
We investigated [writing a "bridge" CNM driver](https://groups.google.com/g/kubernetes-sig-network/c/5MWRPxsURUw) for Docker that ran CNI drivers. This turned out to be very complicated. First, the CNM and CNI models are very different, so none of the "methods" lined up. We still have the global vs. local and key-value issues discussed above. Assuming this driver would declare itself local, we have to get info about logical networks from Kubernetes.
Unfortunately, Docker drivers are hard to map to other control planes like Kubernetes. Specifically, drivers are not told the name of the network to which a container is being attached — just an ID that Docker allocates internally. This makes it hard for a driver to map back to any concept of network that exists in another system.
@@ -34,6 +34,6 @@ This and other issues have been brought up to Docker developers by network vendo
For all of these reasons we have chosen to invest in CNI as the Kubernetes plugin model. There will be some unfortunate side-effects of this. Most of them are relatively minor (for example, `docker inspect` will not show an IP address), but some are significant. In particular, containers started by `docker run` might not be able to communicate with containers started by Kubernetes, and network integrators will have to provide CNI drivers if they want to fully integrate with Kubernetes. On the other hand, Kubernetes will get simpler and more flexible, and a lot of the ugliness of early bootstrapping (such as configuring Docker to use our bridge) will go away.
As we proceed down this path, well certainly keep our eyes and ears open for better ways to integrate and simplify. If you have thoughts on how we can do that, we really would like to hear them — find us on [slack](http://slack.k8s.io/) or on our [network SIG mailing-list](https://groups.google.com/forum/#!forum/kubernetes-sig-network).
As we proceed down this path, well certainly keep our eyes and ears open for better ways to integrate and simplify. If you have thoughts on how we can do that, we really would like to hear them — find us on [slack](http://slack.k8s.io/) or on our [network SIG mailing-list](https://groups.google.com/g/kubernetes-sig-network).
Tim Hockin, Software Engineer, Google
@@ -20,21 +20,14 @@ For example, if we want to require scheduling on a node that is in the us-centra
```
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: In
values: ["us-central1-a"]
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: In
values: ["us-central1-a"]
```
@@ -44,21 +37,14 @@ Preferred rules mean that if nodes match the rules, they will be chosen first, a
```
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: In
values: ["us-central1-a"]
affinity:
nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: In
values: ["us-central1-a"]
```
@@ -67,21 +53,14 @@ Node anti-affinity can be achieved by using negative operators. So for instance
```
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: NotIn
values: ["us-central1-a"]
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "failure-domain.beta.kubernetes.io/zone"
operator: NotIn
values: ["us-central1-a"]
```
@@ -99,7 +78,7 @@ The kubectl command allows you to set taints on nodes, for example:
```
kubectl taint nodes node1 key=value:NoSchedule
```
```
creates a taint that marks the node as unschedulable by any pods that do not have a toleration for taint with key key, value value, and effect NoSchedule. (The other taint effects are PreferNoSchedule, which is the preferred version of NoSchedule, and NoExecute, which means any pods that are running on the node when the taint is applied will be evicted unless they tolerate the taint.) The toleration you would add to a PodSpec to have the corresponding pod tolerate this taint would look like this
@@ -107,15 +86,11 @@ creates a taint that marks the node as unschedulable by any pods that do not hav
```
tolerations:
- key: "key"
operator: "Equal"
value: "value"
effect: "NoSchedule"
tolerations:
- key: "key"
operator: "Equal"
value: "value"
effect: "NoSchedule"
```
@@ -138,21 +113,13 @@ Lets look at an example. Say you have front-ends in service S1, and they comm
```
affinity:
podAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: service
operator: In
values: [“S1”]
topologyKey: failure-domain.beta.kubernetes.io/zone
```
@@ -172,25 +139,15 @@ Here we have a Pod where we specify the schedulerName field:
```
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
schedulerName: my-scheduler
containers:
- name: nginx
image: nginx:1.10
```
@@ -56,13 +56,13 @@ Cri-containerd uses containerd to manage the full container lifecycle and all co
Lets use an example to demonstrate how cri-containerd works for the case when Kubelet creates a single-container pod:
1. 1.Kubelet calls cri-containerd, via the CRI runtime service API, to create a pod;
2. 2.cri-containerd uses containerd to create and start a special [pause container](https://www.ianlewis.org/en/almighty-pause-container) (the _sandbox container_) and put that container inside the pods cgroups and namespace (steps omitted for brevity);
3. 3.cri-containerd configures the pods network namespace using CNI;
4. 4.Kubelet subsequently calls cri-containerd, via the CRI image service API, to pull the application container image;
5. 5.cri-containerd further uses containerd to pull the image if the image is not present on the node;
6. 6.Kubelet then calls cri-containerd, via the CRI runtime service API, to create and start the application container inside the pod using the pulled container image;
7. 7.cri-containerd finally calls containerd to create the application container, put it inside the pods cgroups and namespace, then to start the pods new application container.
1. Kubelet calls cri-containerd, via the CRI runtime service API, to create a pod;
2. cri-containerd uses containerd to create and start a special [pause container](https://www.ianlewis.org/en/almighty-pause-container) (the _sandbox container_) and put that container inside the pods cgroups and namespace (steps omitted for brevity);
3. cri-containerd configures the pods network namespace using CNI;
4. Kubelet subsequently calls cri-containerd, via the CRI image service API, to pull the application container image;
5. cri-containerd further uses containerd to pull the image if the image is not present on the node;
6. Kubelet then calls cri-containerd, via the CRI runtime service API, to create and start the application container inside the pod using the pulled container image;
7. cri-containerd finally calls containerd to create the application container, put it inside the pods cgroups and namespace, then to start the pods new application container.
After these steps, a pod and its corresponding application container is created and running.
@@ -95,7 +95,7 @@ The core workloads API surface is stable, but its still software, and softwar
--Kenneth Owens, Software Engineer, Google
- [Download](http://get.k8s.io/) Kubernetes
- [Download](https://get.k8s.io/) Kubernetes
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Connect with the community on [Slack](http://slack.k8s.io/)
@@ -140,7 +140,7 @@ The local persistent volume beta feature is not complete by far. Some notable en
## Complementary features
[Pod priority and preemption](/docs/concepts/configuration/pod-priority-preemption/) is another Kubernetes feature that is complementary to local persistent volumes. When your application uses local storage, it must be scheduled to the specific node where the local volume resides. You can give your local storage workload high priority so if that node ran out of room to run your workload, Kubernetes can preempt lower priority workloads to make room for it.
[Pod priority and preemption](/docs/concepts/scheduling-eviction/pod-priority-preemption/) is another Kubernetes feature that is complementary to local persistent volumes. When your application uses local storage, it must be scheduled to the specific node where the local volume resides. You can give your local storage workload high priority so if that node ran out of room to run your workload, Kubernetes can preempt lower priority workloads to make room for it.
[Pod disruption budget](/docs/concepts/workloads/pods/disruptions/) is also very important for those workloads that must maintain quorum. Setting a disruption budget for your workload ensures that it does not drop below quorum due to voluntary disruption events, such as node drains during upgrade.
@@ -94,7 +94,7 @@ JOSH BERKUS: That goes into release notes. I mean, keep in mind that one of the
However, stuff happens, and we do occasionally have to do those. And so far, our main way to identify that to people actually is in the release notes. If you look at [the current release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.11.md#no-really-you-must-do-this-before-you-upgrade), there are actually two things in there right now that are sort of breaking changes.
One of them is the bit with [priority and preemption](/docs/concepts/configuration/pod-priority-preemption/) in that preemption being on by default now allows badly behaved users of the system to cause trouble in new ways. I'd actually have to look at the release notes to see what the second one was...
One of them is the bit with [priority and preemption](/docs/concepts/scheduling-eviction/pod-priority-preemption/) in that preemption being on by default now allows badly behaved users of the system to cause trouble in new ways. I'd actually have to look at the release notes to see what the second one was...
TIM PEPPER: The [JSON capitalization case sensitivity](https://github.com/kubernetes/kubernetes/issues/64612).
@@ -104,7 +104,7 @@ Master and Worker nodes should be protected from overload and resource exhaustio
Resource consumption by the control plane will correlate with the number of pods and the pod churn rate. Very large and very small clusters will benefit from non-default [settings](/docs/reference/command-line-tools-reference/kube-apiserver/) of kube-apiserver request throttling and memory. Having these too high can lead to request limit exceeded and out of memory errors.
On worker nodes, [Node Allocatable](/docs/tasks/administer-cluster/reserve-compute-resources/) should be configured based on a reasonable supportable workload density at each node. Namespaces can be created to subdivide the worker node cluster into multiple virtual clusters with resource CPU and memory [quotas](/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/). Kubelet handling of [out of resource](/docs/tasks/administer-cluster/out-of-resource/) conditions can be configured.
On worker nodes, [Node Allocatable](/docs/tasks/administer-cluster/reserve-compute-resources/) should be configured based on a reasonable supportable workload density at each node. Namespaces can be created to subdivide the worker node cluster into multiple virtual clusters with resource CPU and memory [quotas](/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/). Kubelet handling of [out of resource](/docs/concepts/scheduling-eviction/node-pressure-eviction/) conditions can be configured.
## Security
@@ -166,7 +166,7 @@ Some critical state is held outside etcd. Certificates, container images, and ot
* Cloud provider specific account and configuration data
## Considerations for your production workloads
Anti-affinity specifications can be used to split clustered services across backing hosts, but at this time the settings are used only when the pod is scheduled. This means that Kubernetes can restart a failed node of your clustered application, but does not have a native mechanism to rebalance after a fail back. This is a topic worthy of a separate blog, but supplemental logic might be useful to achieve optimal workload placements after host or worker node recoveries or expansions. The [Pod Priority and Preemption feature](/docs/concepts/configuration/pod-priority-preemption/) can be used to specify a preferred triage in the event of resource shortages caused by failures or bursting workloads.
Anti-affinity specifications can be used to split clustered services across backing hosts, but at this time the settings are used only when the pod is scheduled. This means that Kubernetes can restart a failed node of your clustered application, but does not have a native mechanism to rebalance after a fail back. This is a topic worthy of a separate blog, but supplemental logic might be useful to achieve optimal workload placements after host or worker node recoveries or expansions. The [Pod Priority and Preemption feature](/docs/concepts/scheduling-eviction/pod-priority-preemption/) can be used to specify a preferred triage in the event of resource shortages caused by failures or bursting workloads.
For stateful services, external attached volume mounts are the standard Kubernetes recommendation for a non-clustered service (e.g., a typical SQL database). At this time Kubernetes managed snapshots of these external volumes is in the category of a [roadmap feature request](https://docs.google.com/presentation/d/1dgxfnroRAu0aF67s-_bmeWpkM1h2LCxe6lB1l1oS0EQ/edit#slide=id.g3ca07c98c2_0_47), likely to align with the Container Storage Interface (CSI) integration. Thus performing backups of such a service would involve application specific, in-pod activity that is beyond the scope of this document. While awaiting better Kubernetes support for a snapshot and backup workflow, running your database service in a VM rather than a container, and exposing it to your Kubernetes workload may be worth considering.
@@ -176,7 +176,7 @@ Cluster-distributed stateful services (e.g., Cassandra) can benefit from splitti
[Logs](/docs/concepts/cluster-administration/logging/) and [metrics](/docs/tasks/debug-application-cluster/resource-usage-monitoring/) (if collected and persistently retained) are valuable to diagnose outages, but given the variety of technologies available it will not be addressed in this blog. If Internet connectivity is available, it may be desirable to retain logs and metrics externally at a central location.
Your production deployment should utilize an automated installation, configuration and update tool (e.g., [Ansible](https://github.com/kubernetes-incubator/kubespray), [BOSH](https://github.com/cloudfoundry-incubator/kubo-deployment), [Chef](https://github.com/chef-cookbooks/kubernetes), [Juju](/docs/getting-started-guides/ubuntu/installation/), [kubeadm](/docs/reference/setup-tools/kubeadm/kubeadm/), [Puppet](https://forge.puppet.com/puppetlabs/kubernetes), etc.). A manual process will have repeatability issues, be labor intensive, error prone, and difficult to scale. [Certified distributions](https://www.cncf.io/certification/software-conformance/#logos) are likely to include a facility for retaining configuration settings across updates, but if you implement your own install and config toolchain, then retention, backup and recovery of the configuration artifacts is essential. Consider keeping your deployment components and settings under a version control system such as Git.
Your production deployment should utilize an automated installation, configuration and update tool (e.g., [Ansible](https://github.com/kubernetes-incubator/kubespray), [BOSH](https://github.com/cloudfoundry-incubator/kubo-deployment), [Chef](https://github.com/chef-cookbooks/kubernetes), [Juju](/docs/getting-started-guides/ubuntu/installation/), [kubeadm](/docs/reference/setup-tools/kubeadm/), [Puppet](https://forge.puppet.com/puppetlabs/kubernetes), etc.). A manual process will have repeatability issues, be labor intensive, error prone, and difficult to scale. [Certified distributions](https://www.cncf.io/certification/software-conformance/#logos) are likely to include a facility for retaining configuration settings across updates, but if you implement your own install and config toolchain, then retention, backup and recovery of the configuration artifacts is essential. Consider keeping your deployment components and settings under a version control system such as Git.
## Outage recovery
@@ -17,7 +17,7 @@ Lets dive into the key features of this release:
## Simplified Kubernetes Cluster Management with kubeadm in GA
Most people who have gotten hands-on with Kubernetes have at some point been hands-on with kubeadm. It's an essential tool for managing the cluster lifecycle, from creation to configuration to upgrade; and now kubeadm is officially GA. [kubeadm](/docs/reference/setup-tools/kubeadm/kubeadm/) handles the bootstrapping of production clusters on existing hardware and configuring the core Kubernetes components in a best-practice-manner to providing a secure yet easy joining flow for new nodes and supporting easy upgrades. Whats notable about this GA release are the now graduated advanced features, specifically around pluggability and configurability. The scope of kubeadm is to be a toolbox for both admins and automated, higher-level system and this release is a significant step in that direction.
Most people who have gotten hands-on with Kubernetes have at some point been hands-on with kubeadm. It's an essential tool for managing the cluster lifecycle, from creation to configuration to upgrade; and now kubeadm is officially GA. [kubeadm](/docs/reference/setup-tools/kubeadm/) handles the bootstrapping of production clusters on existing hardware and configuring the core Kubernetes components in a best-practice-manner to providing a secure yet easy joining flow for new nodes and supporting easy upgrades. Whats notable about this GA release are the now graduated advanced features, specifically around pluggability and configurability. The scope of kubeadm is to be a toolbox for both admins and automated, higher-level system and this release is a significant step in that direction.
## Container Storage Interface (CSI) Goes GA
@@ -66,6 +66,7 @@ Vagrant.configure("2") do |config|
end
end
end
end
```
### Step 2: Create an Ansible playbook for Kubernetes master.
@@ -8,7 +8,7 @@ date: 2019-04-16
Kubernetes is well-known for running scalable workloads. It scales your workloads based on their resource usage. When a workload is scaled up, more instances of the application get created. When the application is critical for your product, you want to make sure that these new instances are scheduled even when your cluster is under resource pressure. One obvious solution to this problem is to over-provision your cluster resources to have some amount of slack resources available for scale-up situations. This approach often works, but costs more as you would have to pay for the resources that are idle most of the time.
[Pod priority and preemption](https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/) is a scheduler feature made generally available in Kubernetes 1.14 that allows you to achieve high levels of scheduling confidence for your critical workloads without overprovisioning your clusters. It also provides a way to improve resource utilization in your clusters without sacrificing the reliability of your essential workloads.
[Pod priority and preemption](/docs/concepts/scheduling-eviction/pod-priority-preemption/) is a scheduler feature made generally available in Kubernetes 1.14 that allows you to achieve high levels of scheduling confidence for your critical workloads without overprovisioning your clusters. It also provides a way to improve resource utilization in your clusters without sacrificing the reliability of your essential workloads.
## Guaranteed scheduling with controlled cost
@@ -120,7 +120,7 @@ Run the following command to have Docker run the application in a container and
```
docker run -p 5001:5000 hello-python
```
Now navigate to http://localhost:5001, and you should see the “Hello form Python!” message.
Now navigate to http://localhost:5001, and you should see the “Hello from Python!” message.
### More info
* [Get started with Docker](https://docs.docker.com/get-started/)
@@ -201,7 +201,7 @@ kubectl get pods
```
<img src="/images/blog/get-started-with-kubernetes-using-python/kubectl-get-pods.png" alt="Pod listing" />
Now navigate to http://localhost:6000, and you should see the “Hello form Python!” message.
Now navigate to http://localhost:6000, and you should see the “Hello from Python!” message.
Thats it! The application is now running in Kubernetes!
@@ -58,7 +58,7 @@ Take maven project as example, adding the following dependencies into your depen
Then we can make use of the provided builder libraries to write your own controller.
For example, the following one is a simple controller prints out node information
on watch notification, see complete example [here](https://github.com/kubernetes-client/java/blob/master/examples/src/main/java/io/kubernetes/client/examples/ControllerExample.java):
on watch notification, see complete example [here](https://github.com/kubernetes-client/java/blob/master/examples/examples-release-13/src/main/java/io/kubernetes/client/examples/ControllerExample.java):
```java
...
@@ -31,9 +31,9 @@ Standard labels are used by Kubernetes components to support some features. For
The labels are reaching general availability in this release. Kubernetes components have been updated to populate the GA and beta labels and to react to both. However, if you are using the beta labels in your pod specs for features such as node affinity, or in your custom controllers, we recommend that you start migrating them to the new GA labels. You can find the documentation for the new labels here:
- [node.kubernetes.io/instance-type](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#nodekubernetesioinstance-type)
- [topology.kubernetes.io/region](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#topologykubernetesioregion)
- [topology.kubernetes.io/zone](https://kubernetes.io/docs/reference/kubernetes-api/labels-annotations-taints/#topologykubernetesiozone)
- [node.kubernetes.io/instance-type](/docs/reference/labels-annotations-taints/#nodekubernetesioinstance-type)
- [topology.kubernetes.io/region](/docs/reference/labels-annotations-taints/#topologykubernetesioregion)
- [topology.kubernetes.io/zone](/docs/reference/labels-annotations-taints/#topologykubernetesiozone)
## Volume Snapshot Moves to Beta
@@ -44,7 +44,7 @@ As mentioned above, with the promotion of Volume Snapshot to beta, the feature i
In order to use the Kubernetes Volume Snapshot feature, you must ensure the following components have been deployed on your Kubernetes cluster:
- [Kubernetes Volume Snapshot CRDs](https://github.com/kubernetes-csi/external-snapshotter/tree/master/config/crd)
- [Kubernetes Volume Snapshot CRDs](https://github.com/kubernetes-csi/external-snapshotter/tree/53469c21962339229dd150cbba50c34359acec73/config/crd)
- [Volume snapshot controller](https://github.com/kubernetes-csi/external-snapshotter/tree/master/pkg/common-controller)
- CSI Driver supporting Kubernetes volume snapshot beta
@@ -180,7 +180,7 @@ If your cluster does not come pre-installed with the correct components, you may
#### Install Snapshot Beta CRDs
- `kubectl create -f config/crd`
- [https://github.com/kubernetes-csi/external-snapshotter/tree/master/config/crd](https://github.com/kubernetes-csi/external-snapshotter/tree/master/config/crd)
- [https://github.com/kubernetes-csi/external-snapshotter/tree/53469c21962339229dd150cbba50c34359acec73/config/crd](https://github.com/kubernetes-csi/external-snapshotter/tree/53469c21962339229dd150cbba50c34359acec73/config/crd)
- Do this once per cluster
@@ -55,7 +55,7 @@ The team has made progress in the last few months that is well worth celebrating
- The K8s-Infrastructure Working Group released an automated billing report that they start every meeting off by reviewing as a group.
- DNS for k8s.io and kubernetes.io are also fully [community-owned](https://groups.google.com/g/kubernetes-dev/c/LZTYJorGh7c/m/u-ydk-yNEgAJ), with community members able to [file issues](https://github.com/kubernetes/k8s.io/issues/new?assignees=&labels=wg%2Fk8s-infra&template=dns-request.md&title=DNS+REQUEST%3A+%3Cyour-dns-record%3E) to manage records.
- The container registry [k8s.gcr.io](https://github.com/kubernetes/k8s.io/tree/master/k8s.gcr.io) is also fully community-owned and available for all Kubernetes subprojects to use.
- The container registry [k8s.gcr.io](https://github.com/kubernetes/k8s.io/tree/main/k8s.gcr.io) is also fully community-owned and available for all Kubernetes subprojects to use.
- The Kubernetes [publishing-bot](https://github.com/kubernetes/publishing-bot) responsible for keeping k8s.io/kubernetes/staging repositories published to their own top-level repos (For example: [kubernetes/api](https://github.com/kubernetes/api)) runs on a community-owned cluster.
- The gcsweb.k8s.io service used to provide anonymous access to GCS buckets for kubernetes artifacts runs on a community-owned cluster.
- There is also an automated process of promoting all our container images. This includes a fully documented infrastructure, managed by the Kubernetes community, with automated processes for provisioning permissions.
@@ -325,7 +325,7 @@ Now that we have a way to communicate helpful information to users in context,
we're already considering other ways we can use this to improve people's experience with Kubernetes.
A couple areas we're looking at next are warning about [known problematic values](http://issue.k8s.io/64841#issuecomment-395141013)
we cannot reject outright for compatibility reasons, and warning about use of deprecated fields or field values
(like selectors using beta os/arch node labels, [deprecated in v1.14](/docs/reference/kubernetes-api/labels-annotations-taints/#beta-kubernetes-io-arch-deprecated)).
(like selectors using beta os/arch node labels, [deprecated in v1.14](/docs/reference/labels-annotations-taints/#beta-kubernetes-io-arch-deprecated)).
I'm excited to see progress in this area, continuing to make it easier to use Kubernetes.
---
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,96 @@
---
layout: blog
title: "A Custom Kubernetes Scheduler to Orchestrate Highly Available Applications"
date: 2020-12-21
slug: writing-crl-scheduler
---
**Author**: Chris Seto (Cockroach Labs)
As long as you're willing to follow the rules, deploying on Kubernetes and air travel can be quite pleasant. More often than not, things will "just work". However, if one is interested in travelling with an alligator that must remain alive or scaling a database that must remain available, the situation is likely to become a bit more complicated. It may even be easier to build one's own plane or database for that matter. Travelling with reptiles aside, scaling a highly available stateful system is no trivial task.
Scaling any system has two main components:
1. Adding or removing infrastructure that the system will run on, and
2. Ensuring that the system knows how to handle additional instances of itself being added and removed.
Most stateless systems, web servers for example, are created without the need to be aware of peers. Stateful systems, which includes databases like CockroachDB, have to coordinate with their peer instances and shuffle around data. As luck would have it, CockroachDB handles data redistribution and replication. The tricky part is being able to tolerate failures during these operations by ensuring that data and instances are distributed across many failure domains (availability zones).
One of Kubernetes' responsibilities is to place "resources" (e.g, a disk or container) into the cluster and satisfy the constraints they request. For example: "I must be in availability zone _A_" (see [Running in multiple zones](/docs/setup/best-practices/multiple-zones/#nodes-are-labeled)), or "I can't be placed onto the same node as this other Pod" (see [Affinity and anti-affinity](/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)).
As an addition to those constraints, Kubernetes offers [Statefulsets](/docs/concepts/workloads/controllers/statefulset/) that provide identity to Pods as well as persistent storage that "follows" these identified pods. Identity in a StatefulSet is handled by an increasing integer at the end of a pod's name. It's important to note that this integer must always be contiguous: in a StatefulSet, if pods 1 and 3 exist then pod 2 must also exist.
Under the hood, CockroachCloud deploys each region of CockroachDB as a StatefulSet in its own Kubernetes cluster - see [Orchestrate CockroachDB in a Single Kubernetes Cluster](https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-kubernetes.html).
In this article, I'll be looking at an individual region, one StatefulSet and one Kubernetes cluster which is distributed across at least three availability zones.
A three-node CockroachCloud cluster would look something like this:
![3-node, multi-zone cockroachdb cluster](image01.png)
When adding additional resources to the cluster we also distribute them across zones. For the speediest user experience, we add all Kubernetes nodes at the same time and then scale up the StatefulSet.
![illustration of phases: adding Kubernetes nodes to the multi-zone cockroachdb cluster](image02.png)
Note that anti-affinities are satisfied no matter the order in which pods are assigned to Kubernetes nodes. In the example, pods 0, 1 and 2 were assigned to zones A, B, and C respectively, but pods 3 and 4 were assigned in a different order, to zones B and A respectively. The anti-affinity is still satisfied because the pods are still placed in different zones.
To remove resources from a cluster, we perform these operations in reverse order.
We first scale down the StatefulSet and then remove from the cluster any nodes lacking a CockroachDB pod.
![illustration of phases: scaling down pods in a multi-zone cockroachdb cluster in Kubernetes](image03.png)
Now, remember that pods in a StatefulSet of size _n_ must have ids in the range `[0,n)`. When scaling down a StatefulSet by _m_, Kubernetes removes _m_ pods, starting from the highest ordinals and moving towards the lowest, [the reverse in which they were added](/docs/concepts/workloads/controllers/statefulset/#deployment-and-scaling-guarantees).
Consider the cluster topology below:
![illustration: cockroachdb cluster: 6 nodes distributed across 3 availability zones](image04.png)
As ordinals 5 through 3 are removed from this cluster, the statefulset continues to have a presence across all 3 availability zones.
![illustration: removing 3 nodes from a 6-node, 3-zone cockroachdb cluster](image05.png)
However, Kubernetes' scheduler doesn't _guarantee_ the placement above as we expected at first.
Our combined knowledge of the following is what lead to this misconception.
* Kubernetes' ability to [automatically spread Pods across zone](/docs/setup/best-practices/multiple-zones/#pods-are-spread-across-zones)
* The behavior that a StatefulSet with _n_ replicas, when Pods are being deployed, they are created sequentially, in order from `{0..n-1}`. See [StatefulSet](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#deployment-and-scaling-guarantees) for more details.
Consider the following topology:
![illustration: 6-node cockroachdb cluster distributed across 3 availability zones](image06.png)
These pods were created in order and they are spread across all availability zones in the cluster. When ordinals 5 through 3 are terminated, this cluster will lose its presence in zone C!
![illustration: terminating 3 nodes in 6-node cluster spread across 3 availability zones, where 2/2 nodes in the same availability zone are terminated, knocking out that AZ](image07.png)
Worse yet, our automation, at the time, would remove Nodes A-2, B-2, and C-2. Leaving CRDB-1 in an unscheduled state as persistent volumes are only available in the zone they are initially created in.
To correct the latter issue, we now employ a "hunt and peck" approach to removing machines from a cluster. Rather than blindly removing Kubernetes nodes from the cluster, only nodes without a CockroachDB pod would be removed. The much more daunting task was to wrangle the Kubernetes scheduler.
## A session of brainstorming left us with 3 options:
### 1. Upgrade to kubernetes 1.18 and make use of Pod Topology Spread Constraints
While this seems like it could have been the perfect solution, at the time of writing Kubernetes 1.18 was unavailable on the two most common managed Kubernetes services in public cloud, EKS and GKE.
Furthermore, [pod topology spread constraints](/docs/concepts/workloads/pods/pod-topology-spread-constraints/) were still a [beta feature in 1.18](https://v1-18.docs.kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/) which meant that it [wasn't guaranteed to be available in managed clusters](https://cloud.google.com/kubernetes-engine/docs/concepts/types-of-clusters#kubernetes_feature_choices) even when v1.18 became available.
The entire endeavour was concerningly reminiscent of checking [caniuse.com](https://caniuse.com/) when Internet Explorer 8 was still around.
### 2. Deploy a statefulset _per zone_.
Rather than having one StatefulSet distributed across all availability zones, a single StatefulSet with node affinities per zone would allow manual control over our zonal topology.
Our team had considered this as an option in the past which made it particularly appealing.
Ultimately, we decided to forego this option as it would have required a massive overhaul to our codebase and performing the migration on existing customer clusters would have been an equally large undertaking.
### 3. Write a custom Kubernetes scheduler.
Thanks to an example from [Kelsey Hightower](https://github.com/kelseyhightower/scheduler) and a blog post from [Banzai Cloud](https://banzaicloud.com/blog/k8s-custom-scheduler/), we decided to dive in head first and write our own [custom Kubernetes scheduler](/docs/tasks/extend-kubernetes/configure-multiple-schedulers/).
Once our proof-of-concept was deployed and running, we quickly discovered that the Kubernetes' scheduler is also responsible for mapping persistent volumes to the Pods that it schedules.
The output of [`kubectl get events`](/docs/tasks/extend-kubernetes/configure-multiple-schedulers/#verifying-that-the-pods-were-scheduled-using-the-desired-schedulers) had led us to believe there was another system at play.
In our journey to find the component responsible for storage claim mapping, we discovered the [kube-scheduler plugin system](/docs/concepts/scheduling-eviction/scheduling-framework/). Our next POC was a `Filter` plugin that determined the appropriate availability zone by pod ordinal, and it worked flawlessly!
Our [custom scheduler plugin](https://github.com/cockroachlabs/crl-scheduler) is open source and runs in all of our CockroachCloud clusters.
Having control over how our StatefulSet pods are being scheduled has let us scale out with confidence.
We may look into retiring our plugin once pod topology spread constraints are available in GKE and EKS, but the maintenance overhead has been surprisingly low.
Better still: the plugin's implementation is orthogonal to our business logic. Deploying it, or retiring it for that matter, is as simple as changing the `schedulerName` field in our StatefulSet definitions.
---
_[Chris Seto](https://twitter.com/_ostriches) is a software engineer at Cockroach Labs and works on their Kubernetes automation for [CockroachCloud](https://cockroachlabs.cloud), CockroachDB._
@@ -47,6 +47,15 @@ and other ecosystem groups to ensure a smooth transition and will evaluate thing
as the situation evolves.
### Can I still use dockershim after it is removed from Kubernetes?
Update:
Mirantis and Docker have [committed][mirantis] to maintaining the dockershim after
it is removed from Kubernetes.
[mirantis]: https://www.mirantis.com/blog/mirantis-to-take-over-support-of-kubernetes-dockershim-2/
### Will my existing Docker images still work?
Yes, the images produced from `docker build` will work with all CRI implementations.
@@ -55,7 +64,7 @@ All your existing images will still work exactly the same.
### What about private images?
Also yes. All CRI runtimes support the same pull secrets configuration used in
Yes. All CRI runtimes support the same pull secrets configuration used in
Kubernetes, either via the PodSpec or ServiceAccount.
@@ -82,7 +91,7 @@ usability of other container runtimes. As an example, OpenShift 4.x has been
using the [CRI-O] runtime in production since June 2019.
For other examples and references you can look at the adopters of containerd and
cri-o, two container runtimes under the Cloud Native Computing Foundation ([CNCF]).
CRI-O, two container runtimes under the Cloud Native Computing Foundation ([CNCF]).
- [containerd](https://github.com/containerd/containerd/blob/master/ADOPTERS.md)
- [CRI-O](https://github.com/cri-o/cri-o/blob/master/ADOPTERS.md)
@@ -110,11 +119,11 @@ provide an end-to-end standard for managing containers.
Thats a complex question and it depends on a lot of factors. If Docker is
working for you, moving to containerd should be a relatively easy swap and
has have strictly better performance and less overhead. However we encourage you
will have strictly better performance and less overhead. However, we encourage you
to explore all the options from the [CNCF landscape] in case another would be an
even better fit for your environment.
[CNCF landscape]: https://landscape.cncf.io/category=container-runtime&format=card-mode&grouping=category
[CNCF landscape]: https://landscape.cncf.io/card-mode?category=container-runtime&grouping=category
### What should I look out for when changing CRI implementations?
@@ -129,7 +138,7 @@ common things to consider when migrating are:
- Kubectl plugins that require docker CLI or the control socket
- Kubernetes tools that require direct access to Docker (e.g. kube-imagepuller)
- Configuration of functionality like `registry-mirrors` and insecure registries
- Other support scripts or daemons that expect docker to be available and are run
- Other support scripts or daemons that expect Docker to be available and are run
outside of Kubernetes (e.g. monitoring or security agents)
- GPUs or special hardware and how they integrate with your runtime and Kubernetes
@@ -140,14 +149,15 @@ runtime where possible.
Another thing to look out for is anything expecting to run for system maintenance
or nested inside a container when building images will no longer work. For the
former, you can use the [`crictl`][cr] tool as a drop-in replacement and for the
latter you can use newer container build options like [img], [buildah], or
[kaniko] that dont require Docker.
former, you can use the [`crictl`][cr] tool as a drop-in replacement (see [mapping from docker cli to crictl](https://kubernetes.io/docs/tasks/debug-application-cluster/crictl/#mapping-from-docker-cli-to-crictl)) and for the
latter you can use newer container build options like [img], [buildah],
[kaniko], or [buildkit-cli-for-kubectl] that dont require Docker.
[cr]: https://github.com/kubernetes-sigs/cri-tools
[img]: https://github.com/genuinetools/img
[buildah]: https://github.com/containers/buildah
[kaniko]: https://github.com/GoogleContainerTools/kaniko
[buildkit-cli-for-kubectl]: https://github.com/vmware-tanzu/buildkit-cli-for-kubectl
For containerd, you can start with their [documentation] to see what configuration
options are available as you migrate things over.
@@ -177,4 +187,3 @@ discussion of the changes.
Always and whenever you want! 🤗🤗
@@ -13,8 +13,8 @@ as a container runtime after v1.20.
**You do not need to panic. Its not as dramatic as it sounds.**
tl;dr Docker as an underlying runtime is being deprecated in favor of runtimes
that use the [Container Runtime Interface(CRI)](https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/)
TL;DR Docker as an underlying runtime is being deprecated in favor of runtimes
that use the [Container Runtime Interface (CRI)](https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/)
created for Kubernetes. Docker-produced images will continue to work in your
cluster with all runtimes, as they always have.
@@ -48,7 +48,7 @@ is a popular choice for that runtime (other common options include containerd
and CRI-O), but Docker was not designed to be embedded inside Kubernetes, and
that causes a problem.
You see, the thing we call “Docker” isnt actually one thing -- its an entire
You see, the thing we call “Docker” isnt actually one thing&mdash;its an entire
tech stack, and one part of it is a thing called “containerd,” which is a
high-level container runtime by itself. Docker is cool and useful because it has
a lot of UX enhancements that make it really easy for humans to interact with
@@ -66,11 +66,11 @@ does Kubernetes need the Dockershim?
Docker isnt compliant with CRI, the [Container Runtime Interface](https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/).
If it were, we wouldnt need the shim, and this wouldnt be a thing. But its
not the end of the world, and you dont need to panic -- you just need to change
not the end of the world, and you dont need to panic&mdash;you just need to change
your container runtime from Docker to another supported container runtime.
One thing to note: If you are relying on the underlying docker socket
(/var/run/docker.sock) as part of a workflow within your cluster today, moving
(`/var/run/docker.sock`) as part of a workflow within your cluster today, moving
to a different runtime will break your ability to use it. This pattern is often
called Docker in Docker. There are lots of options out there for this specific
use case including things like
@@ -82,10 +82,10 @@ use case including things like
This change addresses a different environment than most folks use to interact
with Docker. The Docker installation youre using in development is unrelated to
the Docker runtime inside your Kubernetes cluster. Its confusing, I know. As a
developer, Docker is still useful to you in all the ways it was before this
the Docker runtime inside your Kubernetes cluster. Its confusing, we understand.
As a developer, Docker is still useful to you in all the ways it was before this
change was announced. The image that Docker produces isnt really a
Docker-specific image -- its an OCI ([Open Container Initiative](https://opencontainers.org/)) image.
Docker-specific image&mdash;its an OCI ([Open Container Initiative](https://opencontainers.org/)) image.
Any OCI-compliant image, regardless of the tool you use to build it, will look
the same to Kubernetes. Both [containerd](https://containerd.io/) and
[CRI-O](https://cri-o.io/) know how to pull those images and run them. This is
@@ -95,10 +95,10 @@ So, this change is coming. Its going to cause issues for some, but it isnt
catastrophic, and generally its a good thing. Depending on how you interact
with Kubernetes, this could mean nothing to you, or it could mean a bit of work.
In the long run, its going to make things easier. If this is still confusing
for you, thats okay -- theres a lot going on here, Kubernetes has a lot of
for you, thats okay&mdash;theres a lot going on here; Kubernetes has a lot of
moving parts, and nobody is an expert in 100% of it. We encourage any and all
questions regardless of experience level or complexity! Our goal is to make sure
everyone is educated as much as possible on the upcoming changes. `<3` We hope
this has answered most of your questions and soothed some anxieties!
everyone is educated as much as possible on the upcoming changes. We hope
this has answered most of your questions and soothed some anxieties! ❤️
Looking for more answers? Check out our accompanying [Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/).
@@ -0,0 +1,144 @@
---
layout: blog
title: 'Kubernetes 1.20: The Raddest Release'
date: 2020-12-08
slug: kubernetes-1-20-release-announcement
---
**Authors:** [Kubernetes 1.20 Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.20/release_team.md)
Were pleased to announce the release of Kubernetes 1.20, our third and final release of 2020! This release consists of 42 enhancements: 11 enhancements have graduated to stable, 15 enhancements are moving to beta, and 16 enhancements are entering alpha.
The 1.20 release cycle returned to its normal cadence of 11 weeks following the previous extended release cycle. This is one of the most feature dense releases in a while: the Kubernetes innovation cycle is still trending upward. This release has more alpha than stable enhancements, showing that there is still much to explore in the cloud native ecosystem.
## Major Themes
### Volume Snapshot Operations Goes Stable
This feature provides a standard way to trigger volume snapshot operations and allows users to incorporate snapshot operations in a portable manner on any Kubernetes environment and supported storage providers.
Additionally, these Kubernetes snapshot primitives act as basic building blocks that unlock the ability to develop advanced, enterprise-grade, storage administration features for Kubernetes, including application or cluster level backup solutions.
Note that snapshot support requires Kubernetes distributors to bundle the Snapshot controller, Snapshot CRDs, and validation webhook. A CSI driver supporting the snapshot functionality must also be deployed on the cluster.
### Kubectl Debug Graduates to Beta
The `kubectl alpha debug` features graduates to beta in 1.20, becoming `kubectl debug`. The feature provides support for common debugging workflows directly from kubectl. Troubleshooting scenarios supported in this release of kubectl include:
* Troubleshoot workloads that crash on startup by creating a copy of the pod that uses a different container image or command.
* Troubleshoot distroless containers by adding a new container with debugging tools, either in a new copy of the pod or using an ephemeral container. (Ephemeral containers are an alpha feature that are not enabled by default.)
* Troubleshoot on a node by creating a container running in the host namespaces and with access to the hosts filesystem.
Note that as a new built-in command, `kubectl debug` takes priority over any kubectl plugin named “debug”. You must rename the affected plugin.
Invocations using `kubectl alpha debug` are now deprecated and will be removed in a subsequent release. Update your scripts to use `kubectl debug`. For more information about `kubectl debug`, see [Debugging Running Pods](https://kubernetes.io/docs/tasks/debug-application-cluster/debug-running-pod/).
### Beta: API Priority and Fairness
Introduced in 1.18, Kubernetes 1.20 now enables API Priority and Fairness (APF) by default. This allows `kube-apiserver` to categorize incoming requests by priority levels.
### Alpha with updates: IPV4/IPV6
The IPv4/IPv6 dual stack has been reimplemented to support dual stack services based on user and community feedback. This allows both IPv4 and IPv6 service cluster IP addresses to be assigned to a single service, and also enables a service to be transitioned from single to dual IP stack and vice versa.
### GA: Process PID Limiting for Stability
Process IDs (pids) are a fundamental resource on Linux hosts. It is trivial to hit the task limit without hitting any other resource limits and cause instability to a host machine.
Administrators require mechanisms to ensure that user pods cannot induce pid exhaustion that prevents host daemons (runtime, kubelet, etc) from running. In addition, it is important to ensure that pids are limited among pods in order to ensure they have limited impact to other workloads on the node.
After being enabled-by-default for a year, SIG Node graduates PID Limits to GA on both `SupportNodePidsLimit` (node-to-pod PID isolation) and `SupportPodPidsLimit` (ability to limit PIDs per pod).
### Alpha: Graceful node shutdown
Users and cluster administrators expect that pods will adhere to expected pod lifecycle including pod termination. Currently, when a node shuts down, pods do not follow the expected pod termination lifecycle and are not terminated gracefully which can cause issues for some workloads.
The `GracefulNodeShutdown` feature is now in Alpha. `GracefulNodeShutdown` makes the kubelet aware of node system shutdowns, enabling graceful termination of pods during a system shutdown.
## Major Changes
### Dockershim Deprecation
Dockershim, the container runtime interface (CRI) shim for Docker is being deprecated. Support for Docker is deprecated and will be removed in a future release. Docker-produced images will continue to work in your cluster with all CRI compliant runtimes as Docker images follow the Open Container Initiative (OCI) image specification.
The Kubernetes community has written a [detailed blog post about deprecation](https://blog.k8s.io/2020/12/02/dont-panic-kubernetes-and-docker/) with [a dedicated FAQ page for it](https://blog.k8s.io/2020/12/02/dockershim-faq/).
### Exec Probe Timeout Handling
A longstanding bug regarding exec probe timeouts that may impact existing pod definitions has been fixed. Prior to this fix, the field `timeoutSeconds` was not respected for exec probes. Instead, probes would run indefinitely, even past their configured deadline, until a result was returned. With this change, the default value of `1 second` will be applied if a value is not specified and existing pod definitions may no longer be sufficient if a probe takes longer than one second. A feature gate, called `ExecProbeTimeout`, has been added with this fix that enables cluster operators to revert to the previous behavior, but this will be locked and removed in subsequent releases. In order to revert to the previous behavior, cluster operators should set this feature gate to `false`.
Please review the updated documentation regarding [configuring probes](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes) for more details.
## Other Updates
### Graduated to Stable
* [RuntimeClass](https://github.com/kubernetes/enhancements/issues/585)
* [Built-in API Types Defaults](https://github.com/kubernetes/enhancements/issues/1929)
* [Add Pod-Startup Liveness-Probe Holdoff](https://github.com/kubernetes/enhancements/issues/950)
* [Support CRI-ContainerD On Windows](https://github.com/kubernetes/enhancements/issues/1001)
* [SCTP Support for Services](https://github.com/kubernetes/enhancements/issues/614)
* [Adding AppProtocol To Services And Endpoints](https://github.com/kubernetes/enhancements/issues/1507)
### Notable Feature Updates
* [CronJobs](https://github.com/kubernetes/enhancements/issues/19)
# Release notes
You can check out the full details of the 1.20 release in the [release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md).
# Availability of release
Kubernetes 1.20 is available for [download on GitHub](https://github.com/kubernetes/kubernetes/releases/tag/v1.20.0). There are some great resources out there for getting started with Kubernetes. You can check out some [interactive tutorials](https://kubernetes.io/docs/tutorials/) on the main Kubernetes site, or run a local cluster on your machine using Docker containers with [kind](https://kind.sigs.k8s.io). If youd like to try building a cluster from scratch, check out the [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way) tutorial by Kelsey Hightower.
# Release Team
This release was made possible by a very dedicated group of individuals, who came together as a team in the midst of a lot of things happening out in the world. A huge thank you to the release lead Jeremy Rickard, and to everyone else on the release team for supporting each other, and working so hard to deliver the 1.20 release for the community.
# Release Logo
![Kubernetes 1.20 Release Logo](/images/blog/2020-12-08-kubernetes-1.20-release-announcement/laser.png)
[raddest](https://www.dictionary.com/browse/rad): *adjective*, Slang. excellent; wonderful; cool:
> The Kubernetes 1.20 Release has been the raddest release yet.
2020 has been a challenging year for many of us, but Kubernetes contributors have delivered a record-breaking number of enhancements in this release. That is a great accomplishment, so the release lead wanted to end the year with a little bit of levity and pay homage to [Kubernetes 1.14 - Caturnetes](https://github.com/kubernetes/sig-release/tree/master/releases/release-1.14) with a "rad" cat named Humphrey.
Humphrey is the release lead's cat and has a permanent [`blep`](https://www.inverse.com/article/42316-why-do-cats-blep-science-explains). *Rad* was pretty common slang in the 1990s in the United States, and so were laser backgrounds. Humphrey in a 1990s style school picture felt like a fun way to end the year. Hopefully, Humphrey and his *blep* bring you a little joy at the end of 2020!
The release logo was created by [Henry Hsu - @robotdancebattle](https://www.instagram.com/robotdancebattle/).
# User Highlights
- Apple is operating multi-thousand node Kubernetes clusters in data centers all over the world. Watch [Alena Prokharchyk's KubeCon NA Keynote](https://youtu.be/Tx8qXC-U3KM) to learn more about their cloud native journey.
# Project Velocity
The [CNCF K8s DevStats project](https://k8s.devstats.cncf.io/) aggregates a number of interesting data points related to the velocity of Kubernetes and various sub-projects. This includes everything from individual contributions to the number of companies that are contributing, and is a neat illustration of the depth and breadth of effort that goes into evolving this ecosystem.
In the v1.20 release cycle, which ran for 11 weeks (September 25 to December 9), we saw contributions from [967 companies](https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&var-period_name=v1.19.0%20-%20now&var-metric=contributions) and [1335 individuals](https://k8s.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1&var-period_name=v1.19.0%20-%20now&var-metric=contributions&var-repogroup_name=Kubernetes&var-country_name=All&var-companies=All) ([44 of whom](https://k8s.devstats.cncf.io/d/52/new-contributors?orgId=1&from=1601006400000&to=1607576399000&var-repogroup_name=Kubernetes) made their first Kubernetes contribution) from [26 countries](https://k8s.devstats.cncf.io/d/50/countries-stats?orgId=1&from=1601006400000&to=1607576399000&var-period_name=Quarter&var-countries=All&var-repogroup_name=Kubernetes&var-metric=rcommitters&var-cum=countries).
# Ecosystem Updates
- KubeCon North America just wrapped up three weeks ago, the second such event to be virtual! All talks are [now available to all on-demand](https://www.youtube.com/playlist?list=PLj6h78yzYM2Pn8RxfLh2qrXBDftr6Qjut) for anyone still needing to catch up!
- In June, the Kubernetes community formed a new working group as a direct response to the Black Lives Matter protests occurring across America. WG Naming's goal is to remove harmful and unclear language in the Kubernetes project as completely as possible and to do so in a way that is portable to other CNCF projects. A great introductory talk on this important work and how it is conducted was given [at KubeCon 2020 North America](https://sched.co/eukp), and the initial impact of this labor [can actually be seen in the v1.20 release](https://github.com/kubernetes/enhancements/issues/2067).
- Previously announced this summer, [The Certified Kubernetes Security Specialist (CKS) Certification](https://www.cncf.io/announcements/2020/11/17/kubernetes-security-specialist-certification-now-available/) was released during Kubecon NA for immediate scheduling! Following the model of CKA and CKAD, the CKS is a performance-based exam, focused on security-themed competencies and domains. This exam is targeted at current CKA holders, particularly those who want to round out their baseline knowledge in securing cloud workloads (which is all of us, right?).
# Event Updates
KubeCon + CloudNativeCon Europe 2021 will take place May 4 - 7, 2021! Registration will open on January 11. You can find more information about the conference [here](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/). Remember that [the CFP](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/cfp/) closes on Sunday, December 13, 11:59pm PST!
# Upcoming release webinar
Stay tuned for the upcoming release webinar happening this January.
# Get Involved
If youre interested in contributing to the Kubernetes community, Special Interest Groups (SIGs) are a great starting point. Many of them may align with your interests! If there are things youd like to share with the community, you can join the weekly community meeting, or use any of the following channels:
* Find out more about contributing to Kubernetes at the new [Kubernetes Contributor website](https://www.kubernetes.dev/)
* Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
* Join the community discussion on [Discuss](https://discuss.kubernetes.io/)
* Join the community on [Slack](http://slack.k8s.io/)
* Share your Kubernetes [story](https://docs.google.com/a/linuxfoundation.org/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform)
* Read more about whats happening with Kubernetes on the [blog](https://kubernetes.io/blog/)
* Learn more about the [Kubernetes Release Team](https://github.com/kubernetes/sig-release/tree/master/release-team)
@@ -0,0 +1,224 @@
---
layout: blog
title: 'Kubernetes 1.20: Kubernetes Volume Snapshot Moves to GA'
date: 2020-12-10
slug: kubernetes-1.20-volume-snapshot-moves-to-ga
---
**Authors**: Xing Yang, VMware & Xiangqian Yu, Google
The Kubernetes Volume Snapshot feature is now GA in Kubernetes v1.20. It was introduced as [alpha](https://kubernetes.io/blog/2018/10/09/introducing-volume-snapshot-alpha-for-kubernetes/) in Kubernetes v1.12, followed by a [second alpha](https://kubernetes.io/blog/2019/01/17/update-on-volume-snapshot-alpha-for-kubernetes/) with breaking changes in Kubernetes v1.13, and promotion to [beta](https://kubernetes.io/blog/2019/12/09/kubernetes-1-17-feature-cis-volume-snapshot-beta/) in Kubernetes 1.17. This blog post summarizes the changes releasing the feature from beta to GA.
## What is a volume snapshot?
Many storage systems (like Google Cloud Persistent Disks, Amazon Elastic Block Storage, and many on-premise storage systems) provide the ability to create a “snapshot” of a persistent volume. A snapshot represents a point-in-time copy of a volume. A snapshot can be used either to rehydrate a new volume (pre-populated with the snapshot data) or to restore an existing volume to a previous state (represented by the snapshot).
## Why add volume snapshots to Kubernetes?
Kubernetes aims to create an abstraction layer between distributed applications and underlying clusters so that applications can be agnostic to the specifics of the cluster they run on and application deployment requires no “cluster-specific” knowledge.
The Kubernetes Storage SIG identified snapshot operations as critical functionality for many stateful workloads. For example, a database administrator may want to snapshot a databases volumes before starting a database operation.
By providing a standard way to trigger volume snapshot operations in Kubernetes, this feature allows Kubernetes users to incorporate snapshot operations in a portable manner on any Kubernetes environment regardless of the underlying storage.
Additionally, these Kubernetes snapshot primitives act as basic building blocks that unlock the ability to develop advanced enterprise-grade storage administration features for Kubernetes, including application or cluster level backup solutions.
## Whats new since beta?
With the promotion of Volume Snapshot to GA, the feature is enabled by default on standard Kubernetes deployments and cannot be turned off.
Many enhancements have been made to improve the quality of this feature and to make it production-grade.
- The Volume Snapshot APIs and client library were moved to a separate Go module.
- A snapshot validation webhook has been added to perform necessary validation on volume snapshot objects. More details can be found in the [Volume Snapshot Validation Webhook Kubernetes Enhancement Proposal](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1900-volume-snapshot-validation-webhook).
- Along with the validation webhook, the volume snapshot controller will start labeling invalid snapshot objects that already existed. This allows users to identify, remove any invalid objects, and correct their workflows. Once the API is switched to the v1 type, those invalid objects will not be deletable from the system.
- To provide better insights into how the snapshot feature is performing, an initial set of operation metrics has been added to the volume snapshot controller.
- There are more end-to-end tests, running on GCP, that validate the feature in a real Kubernetes cluster. Stress tests (based on Google Persistent Disk and `hostPath` CSI Drivers) have been introduced to test the robustness of the system.
Other than introducing tightening validation, there is no difference between the v1beta1 and v1 Kubernetes volume snapshot API. In this release (with Kubernetes 1.20), both v1 and v1beta1 are served while the stored API version is still v1beta1. Future releases will switch the stored version to v1 and gradually remove v1beta1 support.
## Which CSI drivers support volume snapshots?
Snapshots are only supported for CSI drivers, not for in-tree or FlexVolume drivers. Ensure the deployed CSI driver on your cluster has implemented the snapshot interfaces. For more information, see [Container Storage Interface (CSI) for Kubernetes GA](https://kubernetes.io/blog/2019/01/15/container-storage-interface-ga/).
Currently more than [50 CSI drivers](https://kubernetes-csi.github.io/docs/drivers.html) support the Volume Snapshot feature. The [GCE Persistent Disk CSI Driver](https://github.com/kubernetes-sigs/gcp-compute-persistent-disk-csi-driver) has gone through the tests for upgrading from volume snapshots beta to GA. GA level support for other CSI drivers should be available soon.
## Who builds products using volume snapshots?
As of the publishing of this blog, the following participants from the [Kubernetes Data Protection Working Group](https://github.com/kubernetes/community/tree/master/wg-data-protection) are building products or have already built products using Kubernetes volume snapshots.
- [Dell-EMC: PowerProtect](https://www.delltechnologies.com/en-us/data-protection/powerprotect-data-manager.htm)
- [Druva](https://www.druva.com/)
- [Kasten K10](https://www.kasten.io/)
- [NetApp: Project Astra](https://cloud.netapp.com/project-astra)
- [Portworx (PX-Backup)](https://portworx.com/products/px-backup/)
- [Pure Storage (Pure Service Orchestrator)](https://github.com/purestorage/pso-csi)
- [Red Hat OpenShift Container Storage](https://www.redhat.com/en/technologies/cloud-computing/openshift-container-storage)
- [Robin Cloud Native Storage](https://robin.io/storage/)
- [TrilioVault for Kubernetes](https://docs.trilio.io/kubernetes/)
- [Velero plugin for CSI](https://github.com/vmware-tanzu/velero-plugin-for-csi)
## How to deploy volume snapshots?
Volume Snapshot feature contains the following components:
- [Kubernetes Volume Snapshot CRDs](https://github.com/kubernetes-csi/external-snapshotter/tree/master/client/config/crd)
- [Volume snapshot controller](https://github.com/kubernetes-csi/external-snapshotter/tree/master/pkg/common-controller)
- [Snapshot validation webhook](https://github.com/kubernetes-csi/external-snapshotter/tree/master/pkg/validation-webhook)
- CSI Driver along with [CSI Snapshotter sidecar](https://github.com/kubernetes-csi/external-snapshotter/tree/master/pkg/sidecar-controller)
It is strongly recommended that Kubernetes distributors bundle and deploy the volume snapshot controller, CRDs, and validation webhook as part of their Kubernetes cluster management process (independent of any CSI Driver).
{{< warning >}}
The snapshot validation webhook serves as a critical component to transition smoothly from using v1beta1 to v1 API. Not installing the snapshot validation webhook makes prevention of invalid volume snapshot objects from creation/updating impossible, which in turn will block deletion of invalid volume snapshot objects in coming upgrades.
{{< /warning >}}
If your cluster does not come pre-installed with the correct components, you may manually install them. See the [CSI Snapshotter](https://github.com/kubernetes-csi/external-snapshotter#readme) README for details.
## How to use volume snapshots?
Assuming all the required components (including CSI driver) have been already deployed and running on your cluster, you can create volume snapshots using the `VolumeSnapshot` API object, or use an existing `VolumeSnapshot` to restore a PVC by specifying the VolumeSnapshot data source on it. For more details, see the [volume snapshot documentation](/docs/concepts/storage/volume-snapshots/).
{{< note >}} The Kubernetes Snapshot API does not provide any application consistency guarantees. You have to prepare your application (pause application, freeze filesystem etc.) before taking the snapshot for data consistency either manually or using higher level APIs/controllers. {{< /note >}}
### Dynamically provision a volume snapshot
To dynamically provision a volume snapshot, create a `VolumeSnapshotClass` API object first.
```yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
name: test-snapclass
driver: testdriver.csi.k8s.io
deletionPolicy: Delete
parameters:
csi.storage.k8s.io/snapshotter-secret-name: mysecret
csi.storage.k8s.io/snapshotter-secret-namespace: mysecretnamespace
```
Then create a `VolumeSnapshot` API object from a PVC by specifying the volume snapshot class.
```yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
name: test-snapshot
namespace: ns1
spec:
volumeSnapshotClassName: test-snapclass
source:
persistentVolumeClaimName: test-pvc
```
### Importing an existing volume snapshot with Kubernetes
To import a pre-existing volume snapshot into Kubernetes, manually create a `VolumeSnapshotContent` object first.
```yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotContent
metadata:
name: test-content
spec:
deletionPolicy: Delete
driver: testdriver.csi.k8s.io
source:
snapshotHandle: 7bdd0de3-xxx
volumeSnapshotRef:
name: test-snapshot
namespace: default
```
Then create a `VolumeSnapshot` object pointing to the `VolumeSnapshotContent` object.
```yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
name: test-snapshot
spec:
source:
volumeSnapshotContentName: test-content
```
### Rehydrate volume from snapshot
A bound and ready `VolumeSnapshot` object can be used to rehydrate a new volume with data pre-populated from snapshotted data as shown here:
```yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-restore
namespace: demo-namespace
spec:
storageClassName: test-storageclass
dataSource:
name: test-snapshot
kind: VolumeSnapshot
apiGroup: snapshot.storage.k8s.io
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
```
## How to add support for snapshots in a CSI driver?
See the [CSI spec](https://github.com/container-storage-interface/spec/blob/master/spec.md) and the [Kubernetes-CSI Driver Developer Guide](https://kubernetes-csi.github.io/docs/snapshot-restore-feature.html) for more details on how to implement the snapshot feature in a CSI driver.
## What are the limitations?
The GA implementation of volume snapshots for Kubernetes has the following limitations:
- Does not support reverting an existing PVC to an earlier state represented by a snapshot (only supports provisioning a new volume from a snapshot).
### How to learn more?
The code repository for snapshot APIs and controller is here: https://github.com/kubernetes-csi/external-snapshotter
Check out additional documentation on the snapshot feature here: http://k8s.io/docs/concepts/storage/volume-snapshots and https://kubernetes-csi.github.io/docs/
## How to get involved?
This project, like all of Kubernetes, is the result of hard work by many contributors from diverse backgrounds working together.
We offer a huge thank you to the contributors who stepped up these last few quarters to help the project reach GA. We want to thank Saad Ali, Michelle Au, Tim Hockin, and Jordan Liggitt for their insightful reviews and thorough consideration with the design, thank Andi Li for his work on adding the support of the snapshot validation webhook, thank Grant Griffiths on implementing metrics support in the snapshot controller and handling password rotation in the validation webhook, thank Chris Henzie, Raunak Shah, and Manohar Reddy for writing critical e2e tests to meet the scalability and stability requirements for graduation, thank Kartik Sharma for moving snapshot APIs and client lib to a separate go module, and thank Raunak Shah and Prafull Ladha for their help with upgrade testing from beta to GA.
There are many more people who have helped to move the snapshot feature from beta to GA. We want to thank everyone who has contributed to this effort:
- [Andi Li](https://github.com/AndiLi99)
- [Ben Swartzlander](https://github.com/bswartz)
- [Chris Henzie](https://github.com/chrishenzie)
- [Christian Huffman](https://github.com/huffmanca)
- [Grant Griffiths](https://github.com/ggriffiths)
- [Humble Devassy Chirammal](https://github.com/humblec)
- [Jan Šafránek](https://github.com/jsafrane)
- [Jiawei Wang](https://github.com/Jiawei0227)
- [Jing Xu](https://github.com/jingxu97)
- [Jordan Liggitt](https://github.com/liggitt)
- [Kartik Sharma](https://github.com/Kartik494)
- [Madhu Rajanna](https://github.com/Madhu-1)
- [Manohar Reddy](https://github.com/boddumanohar)
- [Michelle Au](https://github.com/msau42)
- [Patrick Ohly](https://github.com/pohly)
- [Prafull Ladha](https://github.com/prafull01)
- [Prateek Pandey](https://github.com/prateekpandey14)
- [Raunak Shah](https://github.com/RaunakShah)
- [Saad Ali](https://github.com/saad-ali)
- [Saikat Roychowdhury](https://github.com/saikat-royc)
- [Tim Hockin](https://github.com/thockin)
- [Xiangqian Yu](https://github.com/yuxiangqian)
- [Xing Yang](https://github.com/xing-yang)
- [Zhu Can](https://github.com/zhucan)
For those interested in getting involved with the design and development of CSI or any part of the Kubernetes Storage system, join the [Kubernetes Storage Special Interest Group](https://github.com/kubernetes/community/tree/master/sig-storage) (SIG). Were rapidly growing and always welcome new contributors.
We also hold regular [Data Protection Working Group meetings](https://docs.google.com/document/d/15tLCV3csvjHbKb16DVk-mfUmFry_Rlwo-2uG6KNGsfw/edit#). New attendees are welcome to join in discussions.
@@ -0,0 +1,53 @@
---
layout: blog
title: 'Kubernetes 1.20: Pod Impersonation and Short-lived Volumes in CSI Drivers'
date: 2020-12-18
slug: kubernetes-1.20-pod-impersonation-short-lived-volumes-in-csi
---
**Author**: Shihang Zhang (Google)
Typically when a [CSI](https://github.com/container-storage-interface/spec/blob/baa71a34651e5ee6cb983b39c03097d7aa384278/spec.md) driver mounts credentials such as secrets and certificates, it has to authenticate against storage providers to access the credentials. However, the access to those credentials are controlled on the basis of the pods' identities rather than the CSI driver's identity. CSI drivers, therefore, need some way to retrieve pod's service account token.
Currently there are two suboptimal approaches to achieve this, either by granting CSI drivers the permission to use TokenRequest API or by reading tokens directly from the host filesystem.
Both of them exhibit the following drawbacks:
- Violating the principle of least privilege
- Every CSI driver needs to re-implement the logic of getting the pods service account token
The second approach is more problematic due to:
- The audience of the token defaults to the kube-apiserver
- The token is not guaranteed to be available (e.g. `AutomountServiceAccountToken=false`)
- The approach does not work for CSI drivers that run as a different (non-root) user from the pods. See [file permission section for service account token](https://github.com/kubernetes/enhancements/blob/f40c24a5da09390bd521be535b38a4dbab09380c/keps/sig-storage/20180515-svcacct-token-volumes.md#file-permission)
- The token might be legacy Kubernetes service account token which doesnt expire if `BoundServiceAccountTokenVolume=false`
Kubernetes 1.20 introduces an alpha feature, `CSIServiceAccountToken`, to improve the security posture. The new feature allows CSI drivers to receive pods' [bound service account tokens](https://github.com/kubernetes/enhancements/blob/master/keps/sig-auth/1205-bound-service-account-tokens/README.md).
This feature also provides a knob to re-publish volumes so that short-lived volumes can be refreshed.
## Pod Impersonation
### Using GCP APIs
Using [Workload Identity](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity), a Kubernetes service account can authenticate as a Google service account when accessing Google Cloud APIs. If a CSI driver needs to access GCP APIs on behalf of the pods that it is mounting volumes for, it can use the pod's service account token to [exchange for GCP tokens](https://cloud.google.com/iam/docs/reference/sts/rest). The pod's service account token is plumbed through the volume context in `NodePublishVolume` RPC calls when the feature `CSIServiceAccountToken` is enabled. For example: accessing [Google Secret Manager](https://cloud.google.com/secret-manager/) via a [secret store CSI driver](https://github.com/GoogleCloudPlatform/secrets-store-csi-driver-provider-gcp).
### Using Vault
If users configure [Kubernetes as an auth method](https://www.vaultproject.io/docs/auth/kubernetes), Vault uses the `TokenReview` API to validate the Kubernetes service account token. For CSI drivers using Vault as resources provider, they need to present the pod's service account to Vault. For example, [secrets store CSI driver](https://github.com/hashicorp/secrets-store-csi-driver-provider-vault) and [cert manager CSI driver](https://github.com/jetstack/cert-manager-csi).
## Short-lived Volumes
To keep short-lived volumes such as certificates effective, CSI drivers can specify `RequiresRepublish=true` in their`CSIDriver` object to have the kubelet periodically call `NodePublishVolume` on mounted volumes. These republishes allow CSI drivers to ensure that the volume content is up-to-date.
## Next steps
This feature is alpha and projected to move to beta in 1.21. See more in the following KEP and CSI documentation:
- [KEP-1855: Service Account Token for CSI Driver](https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/1855-csi-driver-service-account-token/README.md)
- [Token Requests](https://kubernetes-csi.github.io/docs/token-requests.html)
Your feedback is always welcome!
- SIG-Auth [meets regularly](https://github.com/kubernetes/community/tree/master/sig-auth#meetings) and can be reached via [Slack and the mailing list](https://github.com/kubernetes/community/tree/master/sig-auth#contact)
- SIG-Storage [meets regularly](https://github.com/kubernetes/community/tree/master/sig-storage#meetings) and can be reached via [Slack and the mailing list](https://github.com/kubernetes/community/tree/master/sig-storage#contact).
@@ -0,0 +1,59 @@
---
layout: blog
title: 'Kubernetes 1.20: Granular Control of Volume Permission Changes'
date: 2020-12-14
slug: kubernetes-release-1.20-fsGroupChangePolicy-fsGroupPolicy
---
**Authors**: Hemant Kumar, Red Hat & Christian Huffman, Red Hat
Kubernetes 1.20 brings two important beta features, allowing Kubernetes admins and users alike to have more adequate control over how volume permissions are applied when a volume is mounted inside a Pod.
### Allow users to skip recursive permission changes on mount
Traditionally if your pod is running as a non-root user ([which you should](https://twitter.com/thockin/status/1333892204490735617)), you must specify a `fsGroup` inside the pods security context so that the volume can be readable and writable by the Pod. This requirement is covered in more detail in [here](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/).
But one side-effect of setting `fsGroup` is that, each time a volume is mounted, Kubernetes must recursively `chown()` and `chmod()` all the files and directories inside the volume - with a few exceptions noted below. This happens even if group ownership of the volume already matches the requested `fsGroup`, and can be pretty expensive for larger volumes with lots of small files, which causes pod startup to take a long time. This scenario has been a [known problem](https://github.com/kubernetes/kubernetes/issues/69699) for a while, and in Kubernetes 1.20 we are providing knobs to opt-out of recursive permission changes if the volume already has the correct permissions.
When configuring a pods security context, set `fsGroupChangePolicy` to "OnRootMismatch" so if the root of the volume already has the correct permissions, the recursive permission change can be skipped. Kubernetes ensures that permissions of the top-level directory are changed last the first time it applies permissions.
```yaml
securityContext:
runAsUser: 1000
runAsGroup: 3000
fsGroup: 2000
fsGroupChangePolicy: "OnRootMismatch"
```
You can learn more about this in [Configure volume permission and ownership change policy for Pods](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#configure-volume-permission-and-ownership-change-policy-for-pods).
### Allow CSI Drivers to declare support for fsGroup based permissions
Although the previous section implied that Kubernetes _always_ recursively changes permissions of a volume if a Pod has a `fsGroup`, this is not strictly true. For certain multi-writer volume types, such as NFS or Gluster, the cluster doesnt perform recursive permission changes even if the pod has a `fsGroup`. Other volume types may not even support `chown()`/`chmod()`, which rely on Unix-style permission control primitives.
So how do we know when to apply recursive permission changes and when we shouldn't? For in-tree storage drivers, this was relatively simple. For [CSI](https://kubernetes-csi.github.io/docs/introduction.html#introduction) drivers that could span a multitude of platforms and storage types, this problem can be a bigger challenge.
Previously, whenever a CSI volume was mounted to a Pod, Kubernetes would attempt to automatically determine if the permissions and ownership should be modified. These methods were imprecise and could cause issues as we already mentioned, depending on the storage type.
The CSIDriver custom resource now has a `.spec.fsGroupPolicy` field, allowing storage drivers to explicitly opt in or out of these recursive modifications. By having the CSI driver specify a policy for the backing volumes, Kubernetes can avoid needless modification attempts. This optimization helps to reduce volume mount time and also cuts own reporting errors about modifications that would never succeed.
#### CSIDriver FSGroupPolicy API
Three FSGroupPolicy values are available as of Kubernetes 1.20, with more planned for future releases.
- **ReadWriteOnceWithFSType** - This is the default policy, applied if no `fsGroupPolicy` is defined; this preserves the behavior from previous Kubernetes releases. Each volume is examined at mount time to determine if permissions should be recursively applied.
- **File** - Always attempt to apply permission modifications, regardless of the filesystem type or PersistentVolumeClaims access mode.
- **None** - Never apply permission modifications.
#### How do I use it?
The only configuration needed is defining `fsGroupPolicy` inside of the `.spec` for a CSIDriver. Once that element is defined, any subsequently mounted volumes will automatically use the defined policy. Theres no additional deployment required!
#### Whats next?
Depending on feedback and adoption, the Kubernetes team plans to push these implementations to GA in either 1.21 or 1.22.
### How can I learn more?
This feature is explained in more detail in Kubernetes project documentation: [CSI Driver fsGroup Support](https://kubernetes-csi.github.io/docs/support-fsgroup.html) and [Configure volume permission and ownership change policy for Pods ](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#configure-volume-permission-and-ownership-change-policy-for-pods).
### How do I get involved?
The [Kubernetes Slack channel #csi](https://kubernetes.slack.com/messages/csi) and any of the [standard SIG Storage communication channels](https://github.com/kubernetes/community/blob/master/sig-storage/README.md#contact) are great mediums to reach out to the SIG Storage and the CSI team.
Those interested in getting involved with the design and development of CSI or any part of the Kubernetes Storage system, join the [Kubernetes Storage Special Interest Group (SIG)](https://github.com/kubernetes/community/tree/master/sig-storage). Were rapidly growing and always welcome new contributors.
@@ -0,0 +1,134 @@
---
layout: blog
title: 'Third Party Device Metrics Reaches GA'
date: 2020-12-16
slug: third-party-device-metrics-reaches-ga
---
**Authors:** Renaud Gaubert (NVIDIA), David Ashpole (Google), and Pramod Ramarao (NVIDIA)
With Kubernetes 1.20, infrastructure teams who manage large scale Kubernetes clusters, are seeing the graduation of two exciting and long awaited features:
* The Pod Resources API (introduced in 1.13) is finally graduating to GA. This allows Kubernetes plugins to obtain information about the nodes resource usage and assignment; for example: which pod/container consumes which device.
* The `DisableAcceleratorMetrics` feature (introduced in 1.19) is graduating to beta and will be enabled by default. This removes device metrics reported by the kubelet in favor of the new plugin architecture.
Many of the features related to fundamental device support (device discovery, plugin, and monitoring) are reaching a strong level of stability.
Kubernetes users should see these features as stepping stones to enable more complex use cases (networking, scheduling, storage, etc.)!
One such example is Non Uniform Memory Access (NUMA) placement where, when selecting a device, an application typically wants to ensure that data transfer between CPU Memory and Device Memory is as fast as possible. In some cases, incorrect NUMA placement can nullify the benefit of offloading compute to an external device.
If these are topics of interest to you, consider joining the [Kubernetes Node Special Insterest Group](https://github.com/kubernetes/community/tree/master/sig-node) (SIG) for all topics related to the Kubernetes node, the COD (container orchestrated device) workgroup for topics related to runtimes, or the resource management forum for topics related to resource management!
## The Pod Resources API - Why does it need to exist?
Kubernetes is a vendor neutral platform. If we want it to support device monitoring, adding vendor-specific code in the Kubernetes code base is not an ideal solution. Ultimately, devices are a domain where deep expertise is needed and the best people to add and maintain code in that area are the device vendors themselves.
The Pod Resources API was built as a solution to this issue. Each vendor can build and maintain their own out-of-tree monitoring plugin. This monitoring plugin, often deployed as a separate pod within a cluster, can then associate the metrics a device emits with the associated pod that's using it.
For example, use the NVIDIA GPU dcgm-exporter to scrape metrics in Prometheus format:
```
$ curl -sL http://127.0.01:8080/metrics
# HELP DCGM_FI_DEV_SM_CLOCK SM clock frequency (in MHz).
# TYPE DCGM_FI_DEV_SM_CLOCK gauge
# HELP DCGM_FI_DEV_MEM_CLOCK Memory clock frequency (in MHz).
# TYPE DCGM_FI_DEV_MEM_CLOCK gauge
# HELP DCGM_FI_DEV_MEMORY_TEMP Memory temperature (in C).
# TYPE DCGM_FI_DEV_MEMORY_TEMP gauge
...
DCGM_FI_DEV_SM_CLOCK{gpu="0", UUID="GPU-604ac76c-d9cf-fef3-62e9-d92044ab6e52",container="foo",namespace="bar",pod="baz"} 139
DCGM_FI_DEV_MEM_CLOCK{gpu="0", UUID="GPU-604ac76c-d9cf-fef3-62e9-d92044ab6e52",container="foo",namespace="bar",pod="baz"} 405
DCGM_FI_DEV_MEMORY_TEMP{gpu="0", UUID="GPU-604ac76c-d9cf-fef3-62e9-d92044ab6e52",container="foo",namespace="bar",pod="baz"} 9223372036854775794
```
Each agent is expected to adhere to the node monitoring guidelines. In other words, plugins are expected to generate metrics in Prometheus format, and new metrics should not have any dependency on the Kubernetes base directly.
This allows consumers of the metrics to use a compatible monitoring pipeline to collect and analyze metrics from a variety of agents, even if they are maintained by different vendors.
![Device metrics flowchart](/images/blog/2020-12-16-third-party-device-metrics-hits-ga/metrics-chart.png)
## Disabling the NVIDIA GPU metrics - Warning {#nvidia-gpu-metrics-deprecated}
With the graduation of the plugin monitoring system, Kubernetes is deprecating the NVIDIA GPU metrics that are being reported by the kubelet.
With the [DisableAcceleratorMetrics](/docs/concepts/cluster-administration/system-metrics/#disable-accelerator-metrics) feature being enabled by default in Kubernetes 1.20, NVIDIA GPUs are no longer special citizens in Kubernetes. This is a good thing in the spirit of being vendor-neutral, and enables the most suited people to maintain their plugin on their own release schedule!
Users will now need to either install the [NVIDIA GDGM exporter](https://github.com/NVIDIA/gpu-monitoring-tools) or use [bindings](https://github.com/nvidia/go-nvml) to gather more accurate and complete metrics about NVIDIA GPUs. This deprecation means that you can no longer rely on metrics that were reported by kubelet, such as `container_accelerator_duty_cycle` or `container_accelerator_memory_used_bytes` which were used to gather NVIDIA GPU memory utilization.
This means that users who used to rely on the NVIDIA GPU metrics reported by the kubelet, will need to update their reference and deploy the NVIDIA plugin. Namely the different metrics reported by Kubernetes map to the following metrics:
| Kubernetes Metrics | NVIDIA dcgm-exporter metric |
| ------------------------------------------ | ------------------------------------------- |
| `container_accelerator_duty_cycle` | `DCGM_FI_DEV_GPU_UTIL` |
| `container_accelerator_memory_used_bytes` | `DCGM_FI_DEV_FB_USED` |
| `container_accelerator_memory_total_bytes` | `DCGM_FI_DEV_FB_FREE + DCGM_FI_DEV_FB_USED` |
You might also be interested in other metrics such as `DCGM_FI_DEV_GPU_TEMP` (the GPU temperature) or DCGM_FI_DEV_POWER_USAGE (the power usage). The [default set](https://github.com/NVIDIA/gpu-monitoring-tools/blob/d5c9bb55b4d1529ca07068b7f81e690921ce2b59/etc/dcgm-exporter/default-counters.csv) is available in Nvidia's [Data Center GPU Manager documentation](https://docs.nvidia.com/datacenter/dcgm/latest/dcgm-api/group__dcgmFieldIdentifiers.html).
Note that for this release you can still set the `DisableAcceleratorMetrics` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/) to _false_, effectively re-enabling the ability for the kubelet to report NVIDIA GPU metrics.
Paired with the graduation of the Pod Resources API, these tools can be used to generate GPU telemetry [that can be used in visualization dashboards](https://grafana.com/grafana/dashboards/12239), below is an example:
![Grafana visualization of device metrics](/images/blog/2020-12-16-third-party-device-metrics-hits-ga/grafana.png)
## The Pod Resources API - What can I go on to do with this?
As soon as this interface was introduced, many vendors started using it for widely different use cases! To list a few examples:
The [kuryr-kubernetes](https://github.com/openstack/kuryr-kubernetes) CNI plugin in tandem with [intel-sriov-device-plugin](https://github.com/intel/sriov-network-device-plugin). This allowed the CNI plugin to know which allocation of SR-IOV Virtual Functions (VFs) the kubelet made and use that information to correctly setup the container network namespace and use a device with the appropriate NUMA node. We also expect this interface to be used to track the allocated and available resources with information about the NUMA topology of the worker node.
Another use-case is GPU telemetry, where GPU metrics can be associated with the containers and pods that the GPU is assigned to. One such example is the NVIDIA `dcgm-exporter`, but others can be easily built in the same paradigm.
The Pod Resources API is a simple gRPC service which informs clients of the pods the kubelet knows. The information concerns the devices assignment the kubelet made and the assignment of CPUs. This information is obtained from the internal state of the kubelet's Device Manager and CPU Manager respectively.
You can see below a sample example of the API and how a go client could use that information in a few lines:
```
service PodResourcesLister {
rpc List(ListPodResourcesRequest) returns (ListPodResourcesResponse) {}
rpc GetAllocatableResources(AllocatableResourcesRequest) returns (AllocatableResourcesResponse) {}
// Kubernetes 1.21
rpc Watch(WatchPodResourcesRequest) returns (stream WatchPodResourcesResponse) {}
}
```
```go
func main() {
ctx, cancel := context.WithTimeout(context.Background(), connectionTimeout)
defer cancel()
socket := "/var/lib/kubelet/pod-resources/kubelet.sock"
conn, err := grpc.DialContext(ctx, socket, grpc.WithInsecure(), grpc.WithBlock(),
grpc.WithDialer(func(addr string, timeout time.Duration) (net.Conn, error) {
return net.DialTimeout("unix", addr, timeout)
}),
)
if err != nil {
panic(err)
}
client := podresourcesapi.NewPodResourcesListerClient(conn)
resp, err := client.List(ctx, &podresourcesapi.ListPodResourcesRequest{})
if err != nil {
panic(err)
}
net.Printf("%+v\n", resp)
}
```
Finally, note that you can watch the number of requests made to the Pod Resources endpoint by watching the new kubelet metric called `pod_resources_endpoint_requests_total` on the kubelet's `/metrics` endpoint.
## Is device monitoring suitable for production? Can I extend it? Can I contribute?
Yes! This feature released in 1.13, almost 2 years ago, has seen broad adoption, is already used by different cloud managed services, and with its graduation to G.A in Kubernetes 1.20 is production ready!
If you are a device vendor, you can start using it today! If you just want to monitor the devices in your cluster, go get the latest version of your monitoring plugin!
If you feel passionate about that area, join the kubernetes community, help improve the API or contribute the device monitoring plugins!
## Acknowledgements
We thank the members of the community who have contributed to this feature or given feedback including members of WG-Resource-Management, SIG-Node and the Resource management forum!
Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

@@ -0,0 +1,63 @@
---
layout: blog
title: "The Evolution of Kubernetes Dashboard"
date: 2021-03-09
slug: the-evolution-of-kubernetes-dashboard
---
Authors: Marcin Maciaszczyk, Kubermatic & Sebastian Florek, Kubermatic
In October 2020, the Kubernetes Dashboard officially turned five. As main project maintainers, we can barely believe that so much time has passed since our very first commits to the project. However, looking back with a bit of nostalgia, we realize that quite a lot has happened since then. Now its due time to celebrate “our baby” with a short recap.
## How It All Began
The initial idea behind the Kubernetes Dashboard project was to provide a web interface for Kubernetes. We wanted to reflect the kubectl functionality through an intuitive web UI. The main benefit from using the UI is to be able to quickly see things that do not work as expected (monitoring and troubleshooting). Also, the Kubernetes Dashboard is a great starting point for users that are new to the Kubernetes ecosystem.
The very [first commit](https://github.com/kubernetes/dashboard/commit/5861187fa807ac1cc2d9b2ac786afeced065076c) to the Kubernetes Dashboard was made by Filip Grządkowski from Google on 16th October 2015 just a few months from the initial commit to the Kubernetes repository. Our initial commits go back to November 2015 ([Sebastian committed on 16 November 2015](https://github.com/kubernetes/dashboard/commit/09e65b6bb08c49b926253de3621a73da05e400fd); [Marcin committed on 23 November 2015](https://github.com/kubernetes/dashboard/commit/1da4b1c25ef040818072c734f71333f9b4733f55)). Since that time, weve become regular contributors to the project. For the next two years, we worked closely with the Googlers, eventually becoming main project maintainers ourselves.
{{< figure src="first-ui.png" caption="The First Version of the User Interface" >}}
{{< figure src="along-the-way-ui.png" caption="Prototype of the New User Interface" >}}
{{< figure src="current-ui.png" caption="The Current User Interface" >}}
As you can see, the initial look and feel of the project were completely different from the current one. We have changed the design multiple times. The same has happened with the code itself.
## Growing Up - The Big Migration
At [the beginning of 2018](https://github.com/kubernetes/dashboard/pull/2727), we reached a point where AngularJS was getting closer to the end of its life, while the new Angular versions were published quite often. A lot of the libraries and the modules that we were using were following the trend. That forced us to spend a lot of the time rewriting the frontend part of the project to make it work with newer technologies.
The migration came with many benefits like being able to refactor a lot of the code, introduce design patterns, reduce code complexity, and benefit from the new modules. However, you can imagine that the scale of the migration was huge. Luckily, there were a number of contributions from the community helping us with the resource support, new Kubernetes version support, i18n, and much more. After many long days and nights, we finally released the [first beta version](https://github.com/kubernetes/dashboard/releases/tag/v2.0.0-beta1) in July 2019, followed by the [2.0 release](https://github.com/kubernetes/dashboard/releases/tag/v2.0.0) in April 2020 — our baby had grown up.
## Where Are We Standing in 2021?
Due to limited resources, unfortunately, we were not able to offer extensive support for many different Kubernetes versions. So, weve decided to always try and support the latest Kubernetes version available at the time of the Kubernetes Dashboard release. The latest release, [Dashboard v2.2.0](https://github.com/kubernetes/dashboard/releases/tag/v2.2.0) provides support for Kubernetes v1.20.
On top of that, we put in a great deal of effort into [improving resource support](https://github.com/kubernetes/dashboard/issues/5232). Meanwhile, we do offer support for most of the Kubernetes resources. Also, the Kubernetes Dashboard supports multiple languages: English, German, French, Japanese, Korean, Chinese (Traditional, Simplified, Traditional Hong Kong). Persian and Russian localizations are currently in progress. Moreover, we are working on the support for 3rd party themes and the design of the app in general. As you can see, quite a lot of things are going on.
Luckily, we do have regular contributors with domain knowledge who are taking care of the project, updating the Helm charts, translations, Go modules, and more. But as always, there could be many more hands on deck. So if you are thinking about contributing to Kubernetes, keep us in mind ;)
## Whats Next
The Kubernetes Dashboard has been growing and prospering for more than 5 years now. It provides the community with an intuitive Web UI, thereby decreasing the complexity of Kubernetes and increasing its accessibility to new community members. We are proud of what the project has achieved so far, but this is by far not the end. These are our priorities for the future:
* Keep providing support for the new Kubernetes versions
* Keep improving the support for the existing resources
* Keep working on auth system improvements
* [Rewrite the API to use gRPC and shared informers](https://github.com/kubernetes/dashboard/pull/5449): This will allow us to improve the performance of the application but, most importantly, to support live updates coming from the Kubernetes project. It is one of the most requested features from the community.
* Split the application into two containers, one with the UI and the second with the API running inside.
## The Kubernetes Dashboard in Numbers
* Initial commit made on October 16, 2015
* Over 100 million pulls from Dockerhub since the v2 release
* 8 supported languages and the next 2 in progress
* Over 3360 closed PRs
* Over 2260 closed issues
* 100% coverage of the supported core Kubernetes resources
* Over 9000 stars on GitHub
* Over 237 000 lines of code
## Join Us
As mentioned earlier, we are currently looking for more people to help us further develop and grow the project. We are open to contributions in multiple areas, i.e., [issues with help wanted label](https://github.com/kubernetes/dashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22). Please feel free to reach out via GitHub or the #sig-ui channel in the [Kubernetes Slack](https://slack.k8s.io/).
@@ -0,0 +1,74 @@
---
layout: blog
title: "PodSecurityPolicy Deprecation: Past, Present, and Future"
date: 2021-04-06
slug: podsecuritypolicy-deprecation-past-present-and-future
---
**Author:** Tabitha Sable (Kubernetes SIG Security)
PodSecurityPolicy (PSP) is being deprecated in Kubernetes 1.21, to be released later this week. This starts the countdown to its removal, but doesnt change anything else. PodSecurityPolicy will continue to be fully functional for several more releases before being removed completely. In the meantime, we are developing a replacement for PSP that covers key use cases more easily and sustainably.
What are Pod Security Policies? Why did we need them? Why are they going away, and whats next? How does this affect you? These key questions come to mind as we prepare to say goodbye to PSP, so lets walk through them together. Well start with an overview of how features get removed from Kubernetes.
## What does deprecation mean in Kubernetes?
Whenever a Kubernetes feature is set to go away, our [deprecation policy](/docs/reference/using-api/deprecation-policy/) is our guide. First the feature is marked as deprecated, then after enough time has passed, it can finally be removed.
Kubernetes 1.21 starts the deprecation process for PodSecurityPolicy. As with all feature deprecations, PodSecurityPolicy will continue to be fully functional for several more releases. The current plan is to remove PSP from Kubernetes in the 1.25 release.
Until then, PSP is still PSP. There will be at least a year during which the newest Kubernetes releases will still support PSP, and nearly two years until PSP will pass fully out of all supported Kubernetes versions.
## What is PodSecurityPolicy?
[PodSecurityPolicy](/docs/concepts/policy/pod-security-policy/) is a built-in [admission controller](/blog/2019/03/21/a-guide-to-kubernetes-admission-controllers/) that allows a cluster administrator to control security-sensitive aspects of the Pod specification.
First, one or more PodSecurityPolicy resources are created in a cluster to define the requirements Pods must meet. Then, RBAC rules are created to control which PodSecurityPolicy applies to a given pod. If a pod meets the requirements of its PSP, it will be admitted to the cluster as usual. In some cases, PSP can also modify Pod fields, effectively creating new defaults for those fields. If a Pod does not meet the PSP requirements, it is rejected, and cannot run.
One more important thing to know about PodSecurityPolicy: its not the same as [PodSecurityContext](/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context).
A part of the Pod specification, PodSecurityContext (and its per-container counterpart `SecurityContext`) is the collection of fields that specify many of the security-relevant settings for a Pod. The security context dictates to the kubelet and container runtime how the Pod should actually be run. In contrast, the PodSecurityPolicy only constrains (or defaults) the values that may be set on the security context.
The deprecation of PSP does not affect PodSecurityContext in any way.
## Why did we need PodSecurityPolicy?
In Kubernetes, we define resources such as Deployments, StatefulSets, and Services that represent the building blocks of software applications. The various controllers inside a Kubernetes cluster react to these resources, creating further Kubernetes resources or configuring some software or hardware to accomplish our goals.
In most Kubernetes clusters, RBAC (Role-Based Access Control) [rules](/docs/reference/access-authn-authz/rbac/#role-and-clusterrole) control access to these resources. `list`, `get`, `create`, `edit`, and `delete` are the sorts of API operations that RBAC cares about, but _RBAC does not consider what settings are being put into the resources it controls_. For example, a Pod can be almost anything from a simple webserver to a privileged command prompt offering full access to the underlying server node and all the data. Its all the same to RBAC: a Pod is a Pod is a Pod.
To control what sorts of settings are allowed in the resources defined in your cluster, you need Admission Control in addition to RBAC. Since Kubernetes 1.3, PodSecurityPolicy has been the built-in way to do that for security-related Pod fields. Using PodSecurityPolicy, you can prevent “create Pod” from automatically meaning “root on every cluster node,” without needing to deploy additional external admission controllers.
## Why is PodSecurityPolicy going away?
In the years since PodSecurityPolicy was first introduced, we have realized that PSP has some serious usability problems that cant be addressed without making breaking changes.
The way PSPs are applied to Pods has proven confusing to nearly everyone that has attempted to use them. It is easy to accidentally grant broader permissions than intended, and difficult to inspect which PSP(s) apply in a given situation. The “changing Pod defaults” feature can be handy, but is only supported for certain Pod settings and its not obvious when they will or will not apply to your Pod. Without a “dry run” or audit mode, its impractical to retrofit PSP to existing clusters safely, and its impossible for PSP to ever be enabled by default.
For more information about these and other PSP difficulties, check out SIG Auths KubeCon NA 2019 Maintainer Track session video: {{< youtube "SFtHRmPuhEw?start=953" youtube-quote-sm >}}
Today, youre not limited only to deploying PSP or writing your own custom admission controller. Several external admission controllers are available that incorporate lessons learned from PSP to provide a better user experience. [K-Rail](https://github.com/cruise-automation/k-rail), [Kyverno](https://github.com/kyverno/kyverno/), and [OPA/Gatekeeper](https://github.com/open-policy-agent/gatekeeper/) are all well-known, and each has its fans.
Although there are other good options available now, we believe there is still value in having a built-in admission controller available as a choice for users. With this in mind, we turn toward building whats next, inspired by the lessons learned from PSP.
## Whats next?
Kubernetes SIG Security, SIG Auth, and a diverse collection of other community members have been working together for months to ensure that whats coming next is going to be awesome. We have developed a Kubernetes Enhancement Proposal ([KEP 2579](https://github.com/kubernetes/enhancements/issues/2579)) and a prototype for a new feature, currently being called by the temporary name "PSP Replacement Policy." We are targeting an Alpha release in Kubernetes 1.22.
PSP Replacement Policy starts with the realization that since there is a robust ecosystem of external admission controllers already available, PSPs replacement doesnt need to be all things to all people. Simplicity of deployment and adoption is the key advantage a built-in admission controller has compared to an external webhook, so we have focused on how to best utilize that advantage.
PSP Replacement Policy is designed to be as simple as practically possible while providing enough flexibility to really be useful in production at scale. It has soft rollout features to enable retrofitting it to existing clusters, and is configurable enough that it can eventually be active by default. It can be deactivated partially or entirely, to coexist with external admission controllers for advanced use cases.
## What does this mean for you?
What this all means for you depends on your current PSP situation. If youre already using PSP, theres plenty of time to plan your next move. Please review the PSP Replacement Policy KEP and think about how well it will suit your use case.
If youre making extensive use of the flexibility of PSP with numerous PSPs and complex binding rules, you will likely find the simplicity of PSP Replacement Policy too limiting. Use the next year to evaluate the other admission controller choices in the ecosystem. There are resources available to ease this transition, such as the [Gatekeeper Policy Library](https://github.com/open-policy-agent/gatekeeper-library).
If your use of PSP is relatively simple, with a few policies and straightforward binding to service accounts in each namespace, you will likely find PSP Replacement Policy to be a good match for your needs. Evaluate your PSPs compared to the Kubernetes [Pod Security Standards](/docs/concepts/security/pod-security-standards/) to get a feel for where youll be able to use the Restricted, Baseline, and Privileged policies. Please follow along with or contribute to the KEP and subsequent development, and try out the Alpha release of PSP Replacement Policy when it becomes available.
If youre just beginning your PSP journey, you will save time and effort by keeping it simple. You can approximate the functionality of PSP Replacement Policy today by using the Pod Security Standards PSPs. If you set the cluster default by binding a Baseline or Restricted policy to the `system:serviceaccounts` group, and then make a more-permissive policy available as needed in certain Namespaces [using ServiceAccount bindings](/docs/concepts/policy/pod-security-policy/#run-another-pod), you will avoid many of the PSP pitfalls and have an easy migration to PSP Replacement Policy. If your needs are much more complex than this, your effort is probably better spent adopting one of the more fully-featured external admission controllers mentioned above.
Were dedicated to making Kubernetes the best container orchestration tool we can, and sometimes that means we need to remove longstanding features to make space for better things to come. When that happens, the Kubernetes deprecation policy ensures you have plenty of time to plan your next move. In the case of PodSecurityPolicy, several options are available to suit a range of needs and use cases. Start planning ahead now for PSPs eventual removal, and please consider contributing to its replacement! Happy securing!
**Acknowledgment:** It takes a wonderful group to make wonderful software. Thanks are due to everyone who has contributed to the PSP replacement effort, especially (in alphabetical order) Tim Allclair, Ian Coldwater, and Jordan Liggitt. Its been a joy to work with yall on this.
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 53 KiB

@@ -0,0 +1,105 @@
---
layout: blog
title: 'Kubernetes 1.21: CronJob Reaches GA'
date: 2021-04-09
slug: kubernetes-release-1.21-cronjob-ga
---
**Authors:** Alay Patel (Red Hat), and Maciej Szulik (Red Hat)
In Kubernetes v1.21, the
[CronJob](/docs/concepts/workloads/controllers/cron-jobs/) resource
reached general availability (GA). We've also substantially improved the
performance of CronJobs since Kubernetes v1.19, by implementing a new
controller.
In Kubernetes v1.20 we launched a revised v2 controller for CronJobs,
initially as an alpha feature. Kubernetes 1.21 uses the newer controller by
default, and the CronJob resource itself is now GA (group version: `batch/v1`).
In this article, we'll take you through the driving forces behind this new
development, give you a brief description of controller design for core
Kubernetes, and we'll outline what you will gain from this improved controller.
The driving force behind promoting the API was Kubernetes' policy choice to
[ensure APIs move beyond beta](/blog/2020/08/21/moving-forward-from-beta/).
That policy aims to prevent APIs from being stuck in a “permanent beta” state.
Over the years the old CronJob controller implementation had received healthy
feedback from the community, with reports of several widely recognized
[issues](https://github.com/kubernetes/kubernetes/issues/82659).
If the beta API for CronJob was to be supported as GA, the existing controller
code would need substantial rework. Instead, the SIG Apps community decided
to introduce a new controller and gradually replace the old one.
## How do controllers work?
Kubernetes [controllers](/docs/concepts/architecture/controller/) are control
loops that watch the state of resource(s) in your cluster, then make or
request changes where needed. Each controller tries to move part of the
current cluster state closer to the desired state.
The v1 CronJob controller works by performing a periodic poll and sweep of all
the CronJob objects in your cluster, in order to act on them. It is a single
worker implementation that gets all CronJobs every 10 seconds, iterates over
each one of them, and syncs them to their desired state. This was the default
way of doing things almost 5 years ago when the controller was initially
written. In hindsight, we can certainly say that such an approach can
overload the API server at scale.
These days, every core controller in kubernetes must follow the guidelines
described in [Writing Controllers](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-api-machinery/controllers.md#readme).
Among many details, that document prescribes using
[shared informers](https://www.cncf.io/blog/2019/10/15/extend-kubernetes-via-a-shared-informer/)
to “receive notifications of adds, updates, and deletes for a particular
resource”. Upon any such events, the related object(s) is placed in a queue.
Workers pull items from the queue and process them one at a time. This
approach ensures consistency and scalability.
The picture below shows the flow of information from kubernetes API server,
through shared informers and queue, to the main part of a controller - a
reconciliation loop which is responsible for performing the core functionality.
![Controller flowchart](controller-flowchart.svg)
The CronJob controller V2 uses a queue that implements the DelayingInterface to
handle the scheduling aspect. This queue allows processing an element after a
specific time interval. Every time there is a change in a CronJob or its related
Jobs, the key that represents the CronJob is pushed to the queue. The main
handler pops the key, processes the CronJob, and after completion
pushes the key back into the queue for the next scheduled time interval. This is
immediately a more performant implementation, as it no longer requires a linear
scan of all the CronJobs. On top of that, this controller can be scaled by
increasing the number of workers processing the CronJobs in parallel.
## Performance impact of the new controller {#performance-impact}
In order to test the performance difference of the two controllers a VM instance
with 128 GiB RAM and 64 vCPUs was used to set up a single node Kubernetes cluster.
Initially, a sample workload was created with 20 CronJob instances with a schedule
to run every minute, and 2100 CronJobs running every 20 hours. Additionally,
over the next few minutes we added 1000 CronJobs with a schedule to run every
20 hours, until we reached a total of 5120 CronJobs.
![Visualization of performance](performance-impact-graph.svg)
We observed that for every 1000 CronJobs added, the old controller used
around 90 to 120 seconds more wall-clock time to schedule 20 Jobs every cycle.
That is, at 5120 CronJobs, the old controller took approximately 9 minutes
to create 20 Jobs. Hence, during each cycle, about 8 schedules were missed.
The new controller, implemented with architectural change explained above,
created 20 Jobs without any delay, even when we created an additional batch
of 1000 CronJobs reaching a total of 6120.
As a closing remark, the new controller exposes a histogram metric
`cronjob_controller_cronjob_job_creation_skew_duration_seconds` which helps
monitor the time difference between when a CronJob is meant to run and when
the actual Job is created.
Hopefully the above description is a sufficient argument to follow the
guidelines and standards set in the Kubernetes project, even for your own
controllers. As mentioned before, the new controller is on by default starting
from Kubernetes v1.21; if you want to check it out in the previous release (1.20),
you can enable the `CronJobControllerV2`
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
for the kube-controller-manager: `--feature-gate="CronJobControllerV2=true"`.
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 104 KiB

@@ -0,0 +1,128 @@
---
layout: blog
title: 'Kubernetes 1.21: Power to the Community'
date: 2021-04-08
slug: kubernetes-1-21-release-announcement
---
**Authors:** [Kubernetes 1.21 Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.21/release-team.md)
Were pleased to announce the release of Kubernetes 1.21, our first release of 2021! This release consists of 51 enhancements: 13 enhancements have graduated to stable, 16 enhancements are moving to beta, 20 enhancements are entering alpha, and 2 features have been deprecated.
This release cycle, we saw a major shift in ownership of processes around the release team. We moved from a synchronous mode of communication, where we periodically asked the community for inputs, to a mode where the community opts-in to contribute features and/or blogs to the release. These changes have resulted in an increase in collaboration and teamwork across the community. The result of all that is reflected in Kubernetes 1.21 having the most number of features in the recent times.
## Major Themes
### CronJobs Graduate to Stable!
[CronJobs](/docs/concepts/workloads/controllers/cron-jobs/) (previously ScheduledJobs) has been a beta feature since Kubernetes 1.8! With 1.21 we get to finally see this widely used API graduate to stable.
CronJobs are meant for performing regular scheduled actions such as backups, report generation, and so on. Each of those tasks should be configured to recur indefinitely (for example: once a day / week / month); you can define the point in time within that interval when the job should start.
### Immutable Secrets and ConfigMaps
[Immutable Secrets](/docs/concepts/configuration/secret/#secret-immutable) and [ConfigMaps](/docs/concepts/configuration/configmap/#configmap-immutable) add a new field to those resource types that will reject changes to those objects if set. Secrets and ConfigMaps by default are mutable which is beneficial for pods that are able to consume changes. Mutating Secrets and ConfigMaps can also cause problems if a bad configuration is pushed for pods that use them.
By marking Secrets and ConfigMaps as immutable you can be sure your application configuration won't change. If you want to make changes you'll need to create a new, uniquly named Secret or ConfigMap and deploy a new pod to consume that resource. Immutable resources also have scaling benefits because controllers do not need to poll the API server to watch for changes.
This feature has graduated to stable in Kubernetes 1.21.
### IPv4/IPv6 dual-stack support
IP addresses are a consumable resource that cluster operators and administrators need to make sure are not exhausted. In particular, public IPv4 addresses are now scarce. Having dual-stack support enables native IPv6 routing to pods and services, whilst still allowing your cluster to talk IPv4 where needed. Dual-stack cluster networking also improves a possible scaling limitation for workloads.
Dual-stack support in Kubernetes means that pods, services, and nodes can get IPv4 addresses and IPv6 addresses. In Kubernetes 1.21 [dual-stack networking](/docs/concepts/services-networking/dual-stack/) has graduated from alpha to beta, and is now enabled by default.
### Graceful Node Shutdown
[Graceful Node shutdown](/docs/concepts/architecture/nodes/#graceful-node-shutdown) also graduated to beta with this release (and will now be available to a much larger group of users)! This is a hugely beneficial feature that allows the kubelet to be aware of node shutdown, and gracefully terminate pods that are scheduled to that node.
Currently, when a node shuts down, pods do not follow the expected termination lifecycle and are not shut down gracefully. This can introduce problems with a lot of different workloads. Going forward, the kubelet will be able to detect imminent system shutdown through systemd, then inform running pods so they can terminate as gracefully as possible.
### PersistentVolume Health Monitor
Persistent Volumes (PV) are commonly used in applications to get local, file-based storage. They can be used in many different ways and help users migrate applications without needing to re-write storage backends.
Kubernetes 1.21 has a new alpha feature which allows PVs to be monitored for health of the volume and marked accordingly if the volume becomes unhealthy. Workloads will be able to react to the health state to protect data from being written or read from a volume that is unhealthy.
### Reducing Kubernetes Build Maintenance
Previously Kubernetes has maintained multiple build systems. This has often been a source of friction and complexity for new and current contributors.
Over the last release cycle, a lot of work has been put in to simplify the build process, and standardize on the native Golang build tools. This should empower broader community maintenance, and lower the barrier to entry for new contributors.
## Major Changes
### PodSecurityPolicy Deprecation
In Kubernetes 1.21, PodSecurityPolicy is deprecated. As with all Kubernetes feature deprecations, PodSecurityPolicy will continue to be available and fully-functional for several more releases. PodSecurityPolicy, previously in the beta stage, is planned for removal in Kubernetes 1.25.
What's next? We're developing a new built-in mechanism to help limit Pod privileges, with a working title of “PSP Replacement Policy.” Our plan is for this new mechanism to cover the key PodSecurityPolicy use cases, with greatly improved ergonomics and maintainability. To learn more, read [PodSecurityPolicy Deprecation: Past, Present, and Future](/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future).
### TopologyKeys Deprecation
The Service field `topologyKeys` is now deprecated; all the component features that used this field were previously alpha, and are now also deprecated.
We've replaced `topologyKeys` with a way to implement topology-aware routing, called topology-aware hints. Topology-aware hints are an alpha feature in Kubernetes 1.21. You can read more details about the replacement feature in [Topology Aware Hints](/docs/concepts/services-networking/service-topology/); the related [KEP](https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/2433-topology-aware-hints/README.md) explains the context for why we switched.
## Other Updates
### Graduated to Stable
* [EndpointSlice](https://github.com/kubernetes/enhancements/issues/752)
* [Add sysctl support](https://github.com/kubernetes/enhancements/issues/34)
* [PodDisruptionBudgets](https://github.com/kubernetes/enhancements/issues/85)
### Notable Feature Updates
* [External client-go credential providers](https://github.com/kubernetes/enhancements/issues/541) - beta in 1.21
* [Structured logging](https://github.com/kubernetes/enhancements/issues/1602) - graduating to beta in 1.22
* [TTL after finish cleanup for Jobs and Pods](https://github.com/kubernetes/enhancements/issues/592) - graduated to beta
# Release notes
You can check out the full details of the 1.21 release in the [release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md).
# Availability of release
Kubernetes 1.21 is available for [download on GitHub](https://github.com/kubernetes/kubernetes/releases/tag/v1.21.0). There are some great resources out there for getting started with Kubernetes. You can check out some [interactive tutorials](https://kubernetes.io/docs/tutorials/) on the main Kubernetes site, or run a local cluster on your machine using Docker containers with [kind](https://kind.sigs.k8s.io). If youd like to try building a cluster from scratch, check out the [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way) tutorial by Kelsey Hightower.
# Release Team
This release was made possible by a very dedicated group of individuals, who came together as a team in the midst of a lot of things happening out in the world. A huge thank you to the release lead Nabarun Pal, and to everyone else on the release team for supporting each other, and working so hard to deliver the 1.21 release for the community.
# Release Logo
![Kubernetes 1.21 Release Logo](/images/blog/2021-04-08-kubernetes-release-1.21/globe_250px.png)
The Kubernetes 1.21 Release Logo portrays the global nature of the Release Team, with release team members residing in timezones from UTC+8 all the way to UTC-8. The diversity of the release team brought in a lot of challenges, but the team tackled them all by adopting more asynchronous communication practices. The heptagonal globe in the release logo signifies the sheer determination of the community to overcome the challenges as they come. It celebrates the amazing teamwork of the release team over the last 3 months to bring in a fun packed Kubernetes release!
The logo is designed by [Aravind Sekar](https://www.behance.net/noblebatman), an independent designer based out of India. Aravind helps open source communities like PyCon India in their design efforts.
# User Highlights
- CNCF welcomes 47 new organizations across the globe as members to advance Cloud Native technology further at the start of 2021! These [new members](https://www.cncf.io/announcements/2021/02/24/cloud-native-computing-foundation-welcomes-47-new-members-at-the-start-of-2021/) will join CNCF at the upcoming 2021 KubeCon + CloudNativeCon events, including [KubeCon + CloudNativeCom EU Virtual](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/) from May 4 7, 2021, and [KubeCon + CloudNativeCon NA in Los Angeles](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/) from October 12 15, 2021.
# Project Velocity
The [CNCF K8s DevStats project](https://k8s.devstats.cncf.io/) aggregates a number of interesting data points related to the velocity of Kubernetes and various sub-projects. This includes everything from individual contributions to the number of companies that are contributing, and is a neat illustration of the depth and breadth of effort that goes into evolving this ecosystem.
In the v1.21 release cycle, which ran for 12 weeks (January 11 to April 8), we saw contributions from [999 companies](https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&var-period_name=v1.20.0%20-%20now&var-metric=contributions) and [1279 individuals](https://k8s.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1&var-period_name=v1.20.0%20-%20now&var-metric=contributions&var-repogroup_name=Kubernetes&var-country_name=All&var-companies=All).
# Ecosystem Updates
- In the wake of rising racism & attacks on global Asian communities, read the statement from CNCF General Priyanka Sharma on the [CNCF blog](https://www.cncf.io/blog/2021/03/18/statement-from-cncf-general-manager-priyanka-sharma-on-the-unacceptable-attacks-against-aapi-and-asian-communities/) reinstating the community's commitment towards inclusive values & diversity-powered resilience.
- We now have a process in place for migration of the default branch from master → main. Learn more about the guidelines [here](k8s.dev/rename)
- CNCF and the Linux Foundation have announced the availability of their new training course, [LFS260 Kubernetes Security Essentials](https://training.linuxfoundation.org/training/kubernetes-security-essentials-lfs260/). In addition to providing skills and knowledge on a broad range of best practices for securing container-based applications and Kubernetes platforms, the course is also a great way to prepare for the recently launched [Certified Kubernetes Security Specialist](https://training.linuxfoundation.org/certification/certified-kubernetes-security-specialist/) certification exam.
# Event Updates
- KubeCon + CloudNativeCon Europe 2021 will take place May 4 - 7, 2021! You can find more information about the conference [here](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/).
- [Kubernetes Community Days](https://kubernetescommunitydays.org/) are being relaunched! Q2 2021 will start with Africa and Bengaluru.
# Upcoming release webinar
Join the members of the Kubernetes 1.21 release team on May 13th, 2021 to learn about the major features in this release including IPv4/IPv6 dual-stack support, PersistentVolume Health Monitor, Immutable Secrets and ConfigMaps, and many more. Register here: [https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinar-kubernetes-121-release/](https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinar-kubernetes-121-release/)
# Get Involved
If youre interested in contributing to the Kubernetes community, Special Interest Groups (SIGs) are a great starting point. Many of them may align with your interests! If there are things youd like to share with the community, you can join the weekly community meeting, or use any of the following channels:
* Find out more about contributing to Kubernetes at the [Kubernetes Contributor website](https://www.kubernetes.dev/)
* Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
* Join the community discussion on [Discuss](https://discuss.kubernetes.io/)
* Join the community on [Slack](http://slack.k8s.io/)
* Share your Kubernetes [story](https://github.com/cncf/foundation/blob/master/case-study-guidelines.md)
* Read more about whats happening with Kubernetes on the [blog](https://kubernetes.io/blog/)
* Learn more about the [Kubernetes Release Team](https://github.com/kubernetes/sig-release/tree/master/release-team)
@@ -0,0 +1,110 @@
---
title: "Introducing Suspended Jobs"
date: 2021-04-12
slug: introducing-suspended-jobs
layout: blog
---
**Author:** Adhityaa Chandrasekar (Google)
[Jobs](/docs/concepts/workloads/controllers/job/) are a crucial part of
Kubernetes' API. While other kinds of workloads such as [Deployments](/docs/concepts/workloads/controllers/deployment/),
[ReplicaSets](/docs/concepts/workloads/controllers/replicaset/),
[StatefulSets](/docs/concepts/workloads/controllers/statefulset/), and
[DaemonSets](/docs/concepts/workloads/controllers/daemonset/)
solve use-cases that require Pods to run forever, Jobs are useful when Pods need
to run to completion. Commonly used in parallel batch processing, Jobs can be
used in a variety of applications ranging from video rendering and database
maintenance to sending bulk emails and scientific computing.
While the amount of parallelism and the conditions for Job completion are
configurable, the Kubernetes API lacked the ability to suspend and resume Jobs.
This is often desired when cluster resources are limited and a higher priority
Job needs to execute in the place of another Job. Deleting the lower priority
Job is a poor workaround as Pod completion history and other metrics associated
with the Job will be lost.
With the recent Kubernetes 1.21 release, you will be able to suspend a Job by
updating its spec. The feature is currently in **alpha** and requires you to
enable the `SuspendJob` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
on the [API server](/docs/reference/command-line-tools-reference/kube-apiserver/)
and the [controller manager](/docs/reference/command-line-tools-reference/kube-controller-manager/)
in order to use it.
## API changes
We introduced a new boolean field `suspend` into the `.spec` of Jobs. Let's say
I create the following Job:
```yaml
apiVersion: batch/v1
kind: Job
metadata:
name: my-job
spec:
suspend: true
parallelism: 2
completions: 10
template:
spec:
containers:
- name: my-container
image: busybox
command: ["sleep", "5"]
restartPolicy: Never
```
Jobs are not suspended by default, so I'm explicitly setting the `suspend` field
to _true_ in the `.spec` of the above Job manifest. In the above example, the
Job controller will refrain from creating Pods until I'm ready to start the Job,
which I can do by updating `suspend` to false.
As another example, consider a Job that was created with the `suspend` field
omitted. The Job controller will happily create Pods to work towards Job
completion. However, before the Job completes, if I explicitly set the field to
true with a Job update, the Job controller will terminate all active Pods that
are running and will wait indefinitely for the flag to be flipped back to false.
Typically, Pod termination is done by sending a SIGTERM signal to all container
processes in the Pod; the [graceful termination period](/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination)
defined in the Pod spec will be honoured. Pods terminated this way will not be
counted as failures by the Job controller.
It is important to understand that succeeded and failed Pods from the past will
continue to exist after you suspend a Job. That is, that they will count towards
Job completion once you resume it. You can verify this by looking at Job's
status before and after suspension.
Read the [documentation](/docs/concepts/workloads/controllers/job#suspending-a-job)
for a full overview of this new feature.
## Where is this useful?
Let's say I'm the operator of a large cluster. I have many users submitting Jobs
to the cluster, but not all Jobs are created equal — some Jobs are more
important than others. Cluster resources aren't infinite either, so all users
must share resources. If all Jobs were created in the suspended state and placed
in a pending queue, I can achieve priority-based Job scheduling by resuming Jobs
in the right order.
As another motivational use-case, consider a cloud provider where compute
resources are cheaper at night than in the morning. If I have a long-running Job
that takes multiple days to complete, being able to suspend the Job in the
morning and then resume it in the evening every day can reduce costs.
Since this field is a part of the Job spec, [CronJobs](/docs/concepts/workloads/controllers/cron-jobs/)
automatically get this feature for free too.
## References and next steps
If you're interested in a deeper dive into the rationale behind this feature and
the decisions we have taken, consider reading the [enhancement proposal](https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/2232-suspend-jobs).
There's more detail on suspending and resuming jobs in the documentation for [Job](/docs/concepts/workloads/controllers/job#suspending-a-job).
As previously mentioned, this feature is currently in alpha and is available
only if you explicitly opt-in through the `SuspendJob` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/).
If this is a feature you're interested in, please consider testing suspended
Jobs in your cluster and providing feedback. You can discuss this enhancement [on GitHub](https://github.com/kubernetes/enhancements/issues/2232).
The SIG Apps community also [meets regularly](https://github.com/kubernetes/community/tree/master/sig-apps#meetings)
and can be reached through [Slack or the mailing list](https://github.com/kubernetes/community/tree/master/sig-apps#contact).
Barring any unexpected changes to the API, we intend to graduate the feature to
beta in Kubernetes 1.22, so that the feature becomes available by default.
@@ -0,0 +1,45 @@
---
layout: blog
title: "kube-state-metrics goes v2.0"
date: 2021-04-13
slug: kube-state-metrics-v-2-0
---
**Authors:** Lili Cosic (Red Hat), Frederic Branczyk (Polar Signals), Manuel Rüger (Sony Interactive Entertainment), Tariq Ibrahim (Salesforce)
## What?
[kube-state-metrics](https://github.com/kubernetes/kube-state-metrics), a project under the Kubernetes organization, generates Prometheus format metrics based on the current state of the Kubernetes native resources. It does this by listening to the Kubernetes API and gathering information about resources and objects, e.g. Deployments, Pods, Services, and StatefulSets. A full list of resources is available in the [documentation](https://github.com/kubernetes/kube-state-metrics/tree/master/docs) of kube-state-metrics.
## Why?
There are numerous useful metrics and insights provided by `kube-state-metrics` right out of the box! These metrics can be used to serve as an insight into your cluster: Either through metrics alone, in the form of dashboards, or through an alerting pipeline. To provide a few examples:
* `kube_pod_container_status_restarts_total` can be used to alert on a crashing pod.
* `kube_deployment_status_replicas` which together with `kube_deployment_status_replicas_available` can be used to alert on whether a deployment is rolled out successfully or stuck.
* `kube_pod_container_resource_requests` and `kube_pod_container_resource_limits` can be used in capacity planning dashboards.
And there are many more metrics available! To learn more about the other metrics and their details, please check out the [documentation](https://github.com/kubernetes/kube-state-metrics/tree/master/docs#readme).
## What is new in v2.0?
So now that we know what kube-state-metrics is, we are excited to announce the next release: kube-state-metrics v2.0! This release was long-awaited and started with an alpha release in September 2020. To ease maintenance we removed tech debt and also adjusted some confusing wording around user-facing flags and APIs. We also removed some metrics that caused unnecessarily high cardinality in Prometheus! For the 2.0 release, we took the time to set up scale and performance testing. This allows us to better understand if we hit any issues in large clusters and also to document resource request recommendations for your clusters. In this release (and v1.9.8) container builds providing support for multiple architectures were introduced allowing you to run kube-state-metrics on ARM, ARM64, PPC64 and S390x as well!
So without further ado, here is the list of more noteworthy user-facing breaking changes. A full list of changes, features and bug fixes is available in the changelog at the end of this post.
* Flag `--namespace` was renamed to `--namespaces`. If you are using the former, please make sure to update the flag before deploying the latest release.
* Flag `--collectors` was renamed to `--resources`.
* Flags `--metric-blacklist` and `--metric-whitelist` were renamed to `--metric-denylist` and `--metric-allowlist`.
* Flag `--metric-labels-allowlist` allows you to specify a list of Kubernetes labels that get turned into the dimensions of the `kube_<resource-name>_labels` metrics. By default, the metric contains only name and namespace labels.
* All metrics with a prefix of `kube_hpa_*` were renamed to `kube_horizontalpodautoscaler_*`.
* Metric labels that relate to Kubernetes were converted to snake_case.
* If you are importing kube-state-metrics as a library, we have updated our go module path to `k8s.io/kube-state-metrics/v2`
* All deprecated stable metrics were removed as per the [notice in the v1.9 release](https://github.com/kubernetes/kube-state-metrics/tree/release-1.9/docs#metrics-deprecation).
* `quay.io/coreos/kube-state-metrics` images will no longer be updated. `k8s.gcr.io/kube-state-metrics/kube-state-metrics` is the new canonical location.
* The helm chart that is part of the kubernetes/kube-state-metrics repository is deprecated. https://github.com/prometheus-community/helm-charts will be its new location.
For the full list of v2.0 release changes includes features, bug fixes and other breaking changes see the full [CHANGELOG](https://github.com/kubernetes/kube-state-metrics/blob/master/CHANGELOG.md).
## Found a problem?
Thanks to all our users for testing so far and thank you to all our contributors for your issue reports as well as code and documentation changes! If you find any problems, we the [maintainers](https://github.com/kubernetes/kube-state-metrics/blob/master/OWNERS) are more than happy to look into them, so please report them by opening a [GitHub issue](https://github.com/kubernetes/kube-state-metrics/issues/new/choose).
@@ -0,0 +1,216 @@
---
layout: blog
title: "Local Storage: Storage Capacity Tracking, Distributed Provisioning and Generic Ephemeral Volumes hit Beta"
date: 2021-04-14
slug: local-storage-features-go-beta
---
**Authors:** Patrick Ohly (Intel)
The ["generic ephemeral
volumes"](/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes)
and ["storage capacity
tracking"](/docs/concepts/storage/storage-capacity/)
features in Kubernetes are getting promoted to beta in Kubernetes
1.21. Together with the [distributed provisioning
support](https://github.com/kubernetes-csi/external-provisioner#deployment-on-each-node)
in the CSI external-provisioner, development and deployment of
Container Storage Interface (CSI) drivers which manage storage locally
on a node become a lot easier.
This blog post explains how such drivers worked before and how these
features can be used to make drivers simpler.
## Problems we are solving
There are drivers for local storage, like
[TopoLVM](https://github.com/cybozu-go/topolvm) for traditional disks
and [PMEM-CSI](https://intel.github.io/pmem-csi/latest/README.html)
for [persistent memory](https://pmem.io/). They work and are ready for
usage today also on older Kubernetes releases, but making that possible
was not trivial.
### Central component required
The first problem is volume provisioning: it is handled through the
Kubernetes control plane. Some component must react to
[PersistentVolumeClaims](/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims)
(PVCs)
and create volumes. Usually, that is handled by a central deployment
of the [CSI
external-provisioner](https://kubernetes-csi.github.io/docs/external-provisioner.html)
and a CSI driver component that then connects to the storage
backplane. But for local storage, there is no such backplane.
TopoLVM solved this by having its different components communicate
with each other through the Kubernetes API server by creating and
reacting to custom resources. So although TopoLVM is based on CSI, a
standard that is independent of a particular container orchestrator,
TopoLVM only works on Kubernetes.
PMEM-CSI created its own storage backplane with communication through
gRPC calls. Securing that communication depends on TLS certificates,
which made driver deployment more complicated.
### Informing Pod scheduler about capacity
The next problem is scheduling. When volumes get created independently
of pods ("immediate binding"), the CSI driver must pick a node without
knowing anything about the pod(s) that are going to use it. Topology
information then forces those pods to run on the node where the volume
was created. If other resources like RAM or CPU are exhausted there,
the pod cannot start. This can be avoided by configuring in the
StorageClass that volume creation is meant to wait for the first pod
that uses a volume (`volumeBinding: WaitForFirstConsumer`). In that
mode, the Kubernetes scheduler tentatively picks a node based on other
constraints and then the external-provisioner is asked to create a
volume such that it is usable there. If local storage is exhausted,
the provisioner [can
ask](https://github.com/kubernetes-csi/external-provisioner/blob/master/doc/design.md)
for another scheduling round. But without information about available
capacity, the scheduler might always pick the same unsuitable node.
Both TopoLVM and PMEM-CSI solved this with scheduler extenders. This
works, but it is hard to configure when deploying the driver because
communication between kube-scheduler and the driver is very dependent
on how the cluster was set up.
### Rescheduling
A common use case for local storage is scratch space. A better fit for
that use case than persistent volumes are ephemeral volumes that get
created for a pod and destroyed together with it. The initial API for
supporting ephemeral volumes with CSI drivers (hence called ["*CSI*
ephemeral
volumes"](/docs/concepts/storage/ephemeral-volumes/#csi-ephemeral-volumes))
was [designed for light-weight
volumes](https://github.com/kubernetes/enhancements/blob/master/keps/sig-storage/20190122-csi-inline-volumes.md)
where volume creation is unlikely to fail. Volume creation happens
after pods have been permanently scheduled onto a node, in contrast to
the traditional provisioning where volume creation is tried before
scheduling a pod onto a node. CSI drivers must be modified to support
"CSI ephemeral volumes", which was done for TopoLVM and PMEM-CSI. But
due to the design of the feature in Kubernetes, pods can get stuck
permanently if storage capacity runs out on a node. The scheduler
extenders try to avoid that, but cannot be 100% reliable.
## Enhancements in Kubernetes 1.21
### Distributed provisioning
Starting with [external-provisioner
v2.1.0](https://github.com/kubernetes-csi/external-provisioner/releases/tag/v2.1.0),
released for Kubernetes 1.20, provisioning can be handled by
external-provisioner instances that get [deployed together with the
CSI driver on each
node](https://github.com/kubernetes-csi/external-provisioner#deployment-on-each-node)
and then cooperate to provision volumes ("distributed
provisioning"). There is no need any more to have a central component
and thus no need for communication between nodes, at least not for
provisioning.
### Storage capacity tracking
A scheduler extender still needs some way to find out about capacity
on each node. When PMEM-CSI switched to distributed provisioning in
v0.9.0, this was done by querying the metrics data exposed by the
local driver containers. But it is better also for users to eliminate
the need for a scheduler extender completely because the driver
deployment becomes simpler. [Storage capacity
tracking](/docs/concepts/storage/storage-capacity/), [introduced in
1.19](/blog/2020/09/01/ephemeral-volumes-with-storage-capacity-tracking/)
and promoted to beta in Kubernetes 1.21, achieves that. It works by
publishing information about capacity in `CSIStorageCapacity`
objects. The scheduler itself then uses that information to filter out
unsuitable nodes. Because information might be not quite up-to-date,
pods may still get assigned to nodes with insufficient storage, it's
just less likely and the next scheduling attempt for a pod should work
better once the information got refreshed.
### Generic ephemeral volumes
So CSI drivers still need the ability to recover from a bad scheduling
decision, something that turned out to be impossible to implement for
"CSI ephemeral volumes". ["*Generic* ephemeral
volumes"](/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes),
another feature that got promoted to beta in 1.21, don't have that
limitation. This feature adds a controller that will create and manage
PVCs with the lifetime of the Pod and therefore the normal recovery
mechanism also works for them. Existing storage drivers will be able
to process these PVCs without any new logic to handle this new
scenario.
## Known limitations
Both generic ephemeral volumes and storage capacity tracking increase
the load on the API server. Whether that is a problem depends a lot on
the kind of workload, in particular how many pods have volumes and how
often those need to be created and destroyed.
No attempt was made to model how scheduling decisions affect storage
capacity. That's because the effect can vary considerably depending on
how the storage system handles storage. The effect is that multiple
pods with unbound volumes might get assigned to the same node even
though there is only sufficient capacity for one pod. Scheduling
should recover, but it would be more efficient if the scheduler knew
more about storage.
Because storage capacity gets published by a running CSI driver and
the cluster autoscaler needs information about a node that hasn't been
created yet, it will currently not scale up a cluster for pods that
need volumes. There is an [idea how to provide that
information](https://github.com/kubernetes/autoscaler/pull/3887), but
more work is needed in that area.
Distributed snapshotting and resizing are not currently supported. It
should be doable to adapt the respective sidecar and there are
tracking issues for external-snapshotter and external-resizer open
already, they just need some volunteer.
The recovery from a bad scheduling decising can fail for pods with
multiple volumes, in particular when those volumes are local to nodes:
if one volume can be created and then storage is insufficient for
another volume, the first volume continues to exist and forces the
scheduler to put the pod onto the node of that volume. There is an
idea how do deal with this, [rolling back the provision of the
volume](https://github.com/kubernetes/enhancements/pull/1703), but
this is only in the very early stages of brainstorming and not even a
merged KEP yet. For now it is better to avoid creating pods with more
than one persistent volume.
## Enabling the new features and next steps
With the feature entering beta in the 1.21 release, no additional actions are needed to enable it. Generic
ephemeral volumes also work without changes in CSI drivers. For more
information, see the
[documentation](/docs/concepts/storage/ephemeral-volumes/#generic-ephemeral-volumes)
and the [previous blog
post](/blog/2020/09/01/ephemeral-volumes-with-storage-capacity-tracking/)
about it. The API has not changed at all between alpha and beta.
For the other two features, the external-provisioner documentation
explains how CSI driver developers must change how their driver gets
deployed to support [storage capacity
tracking](https://github.com/kubernetes-csi/external-provisioner#capacity-support)
and [distributed
provisioning](https://github.com/kubernetes-csi/external-provisioner#deployment-on-each-node).
These two features are independent, therefore it is okay to enable
only one of them.
[SIG
Storage](https://github.com/kubernetes/community/tree/master/sig-storage)
would like to hear from you if you are using these new features. We
can be reached through
[email](https://groups.google.com/forum/#!forum/kubernetes-sig-storage),
[Slack](https://slack.k8s.io/) (channel [`#sig-storage`](https://kubernetes.slack.com/messages/sig-storage)) and in the
[regular SIG
meeting](https://github.com/kubernetes/community/tree/master/sig-storage#meeting).
A description of your workload would be very useful to validate design
decisions, set up performance tests and eventually promote these
features to GA.
## Acknowledgements
Thanks a lot to the members of the community who have contributed to these
features or given feedback including members of SIG Scheduling, SIG Auth,
and of course SIG Storage!
@@ -0,0 +1,80 @@
---
layout: blog
title: 'Three Tenancy Models For Kubernetes'
date: 2021-04-15
slug: three-tenancy-models-for-kubernetes
---
**Authors:** Ryan Bezdicek (Medtronic), Jim Bugwadia (Nirmata), Tasha Drew (VMware), Fei Guo (Alibaba), Adrian Ludwin (Google)
Kubernetes clusters are typically used by several teams in an organization. In other cases, Kubernetes may be used to deliver applications to end users requiring segmentation and isolation of resources across users from different organizations. Secure sharing of Kubernetes control plane and worker node resources allows maximizing productivity and saving costs in both cases.
The Kubernetes Multi-Tenancy Working Group is chartered with defining tenancy models for Kubernetes and making it easier to operationalize tenancy related use cases. This blog post, from the working group members, describes three common tenancy models and introduces related working group projects.
We will also be presenting on this content and discussing different use cases at our Kubecon EU 2021 panel session, [Multi-tenancy vs. Multi-cluster: When Should you Use What?](https://sched.co/iE66).
## Namespaces as a Service
With the *namespaces-as-a-service* model, tenants share a cluster and tenant workloads are restricted to a set of Namespaces assigned to the tenant. The cluster control plane resources like the API server and scheduler, and worker node resources like CPU, memory, etc. are available for use across all tenants.
To isolate tenant workloads, each namespace must also contain:
* **[role bindings](/docs/reference/access-authn-authz/rbac/#rolebinding-and-clusterrolebinding):** for controlling access to the namespace
* **[network policies](/docs/concepts/services-networking/network-policies/):** to prevent network traffic across tenants
* **[resource quotas](/docs/concepts/policy/resource-quotas/):** to limit usage and ensure fairness across tenants
With this model, tenants share cluster-wide resources like ClusterRoles and CustomResourceDefinitions (CRDs) and hence cannot create or update these cluster-wide resources.
The [Hierarchical Namespace Controller (HNC)](/blog/2020/08/14/introducing-hierarchical-namespaces/) project makes it easier to manage namespace based tenancy by allowing users to create additional namespaces under a namespace, and propagating resources within the namespace hierarchy. This allows self-service namespaces for tenants, without requiring cluster-wide permissions.
The [Multi-Tenancy Benchmarks (MTB)](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/benchmarks) project provides benchmarks and a command-line tool that performs several configuration and runtime checks to report if tenant namespaces are properly isolated and the necessary security controls are implemented.
## Clusters as a Service
With the *clusters-as-a-service* usage model, each tenant gets their own cluster. This model allows tenants to have different versions of cluster-wide resources such as CRDs, and provides full isolation of the Kubernetes control plane.
The tenant clusters may be provisioned using projects like [Cluster API (CAPI)](https://cluster-api.sigs.k8s.io/) where a management cluster is used to provision multiple workload clusters. A workload cluster is assigned to a tenant and tenants have full control over cluster resources. Note that in most enterprises a central platform team may be responsible for managing required add-on services such as security and monitoring services, and for providing cluster lifecycle management services such as patching and upgrades. A tenant administrator may be restricted from modifying the centrally managed services and other critical cluster information.
## Control planes as a Service
In a variation of the *clusters-as-a-service* model, the tenant cluster may be a **virtual cluster** where each tenant gets their own dedicated Kubernetes control plane but share worker node resources. As with other forms of virtualization, users of a virtual cluster see no significant differences between a virtual cluster and other Kubernetes clusters. This is sometimes referred to as `Control Planes as a Service` (CPaaS).
A virtual cluster of this type shares worker node resources and workload state independent control plane components, like the scheduler. Other workload aware control-plane components, like the API server, are created on a per-tenant basis to allow overlaps, and additional components are used to synchronize and manage state across the per-tenant control plane and the underlying shared cluster resources. With this model users can manage their own cluster-wide resources.
The [Virtual Cluster](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/virtualcluster) project implements this model, where a `supercluster` is shared by multiple `virtual clusters`. The [Cluster API Nested](https://github.com/kubernetes-sigs/cluster-api-provider-nested) project is extending this work to conform to the CAPI model, allowing use of familiar API resources to provision and manage virtual clusters.
## Security considerations
Cloud native security involves different system layers and lifecycle phases as described in the [Cloud Native Security Whitepaper](/blog/2020/11/18/cloud-native-security-for-your-clusters) from CNCF SIG Security. Without proper security measures implemented across all layers and phases, Kubernetes tenant isolation can be compromised and a security breach with one tenant can threaten other tenants.
It is important for any new user to Kubernetes to realize that the default installation of a new upstream Kubernetes cluster is not secure, and you are going to need to invest in hardening it in order to avoid security issues.
At a minimum, the following security measures are required:
* image scanning: container image vulnerabilities can be exploited to execute commands and access additional resources.
* [RBAC](/docs/reference/access-authn-authz/rbac/): for *namespaces-as-a-service* user roles and permissions must be properly configured at a per-namespace level; for other models tenants may need to be restricted from accessing centrally managed add-on services and other cluster-wide resources.
* [network policies](/docs/concepts/services-networking/network-policies/): for *namespaces-as-a-service* default network policies that deny all ingress and egress traffic are recommended to prevent cross-tenant network traffic and may also be used as a best practice for other tenancy models.
* [Kubernetes Pod Security Standards](/docs/concepts/security/pod-security-standards/): to enforce Pod hardening best practices the `Restricted` policy is recommended as the default for tenant workloads with exclusions configured only as needed.
* [CIS Benchmarks for Kubernetes](https://www.cisecurity.org/benchmark/kubernetes/): the CIS Benchmarks for Kubernetes guidelines should be used to properly configure Kubernetes control-plane and worker node components.
Additional recommendations include using:
* policy engines: for configuration security best practices, such as only allowing trusted registries.
* runtime scanners: to detect and report runtime security events.
* VM-based container sandboxing: for stronger data plane isolation.
While proper security is required independently of tenancy models, not having essential security controls like [pod security](/docs/concepts/security/pod-security-standards/) in a shared cluster provides attackers with means to compromise tenancy models and possibly access sensitive information across tenants increasing the overall risk profile.
## Summary
A 2020 CNCF survey showed that production Kubernetes usage has increased by over 300% since 2016. As an increasing number of Kubernetes workloads move to production, organizations are looking for ways to share Kubernetes resources across teams for agility and cost savings.
The **namespaces as a service** tenancy model allows sharing clusters and hence enables resource efficiencies. However, it requires proper security configurations and has limitations as all tenants share the same cluster-wide resources.
The **clusters as a service** tenancy model addresses these limitations, but with higher management and resource overhead.
The **control planes as a service** model provides a way to share resources of a single Kubernetes cluster and also let tenants manage their own cluster-wide resources. Sharing worker node resources increases resource effeciencies, but also exposes cross tenant security and isolation concerns that exist for shared clusters.
In many cases, organizations will use multiple tenancy models to address different use cases and as different product and development teams will have varying needs. Following security and management best practices, such as applying [Pod Security Standards](/docs/concepts/security/pod-security-standards/) and not using the `default` namespace, makes it easer to switch from one model to another.
The [Kubernetes Multi-Tenancy Working Group](https://github.com/kubernetes-sigs/multi-tenancy) has created several projects like [Hierarchical Namespaces Controller](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/hnc), [Virtual Cluster](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/virtualcluster) / [CAPI Nested](https://github.com/kubernetes-sigs/cluster-api-provider-nested), and [Multi-Tenancy Benchmarks](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/benchmarks) to make it easier to provision and manage multi-tenancy models.
If you are interested in multi-tenancy topics, or would like to share your use cases, please join us in an upcoming [community meeting](https://github.com/kubernetes/community/blob/master/wg-multitenancy/README.md) or reach out on the *wg-multitenancy channel* on the [Kubernetes slack](https://slack.k8s.io/).
@@ -0,0 +1,95 @@
---
layout: blog
title: "Volume Health Monitoring Alpha Update"
date: 2021-04-16
slug: volume-health-monitoring-alpha-update
---
**Author:** Xing Yang (VMware)
The CSI Volume Health Monitoring feature, originally introduced in 1.19 has undergone a large update for the 1.21 release.
## Why add Volume Health Monitoring to Kubernetes?
Without Volume Health Monitoring, Kubernetes has no knowledge of the state of the underlying volumes of a storage system after a PVC is provisioned and used by a Pod. Many things could happen to the underlying storage system after a volume is provisioned in Kubernetes. For example, the volume could be deleted by accident outside of Kubernetes, the disk that the volume resides on could fail, it could be out of capacity, the disk may be degraded which affects its performance, and so on. Even when the volume is mounted on a pod and used by an application, there could be problems later on such as read/write I/O errors, file system corruption, accidental unmounting of the volume outside of Kubernetes, etc. It is very hard to debug and detect root causes when something happened like this.
Volume health monitoring can be very beneficial to Kubernetes users. It can communicate with the CSI driver to retrieve errors detected by the underlying storage system. PVC events can be reported up to the user to take action. For example, if the volume is out of capacity, they could request a volume expansion to get more space.
## What is Volume Health Monitoring?
CSI Volume Health Monitoring allows CSI Drivers to detect abnormal volume conditions from the underlying storage systems and report them as events on PVCs or Pods.
The Kubernetes components that monitor the volumes and report events with volume health information include the following:
* Kubelet, in addition to gathering the existing volume stats will watch the volume health of the PVCs on that node. If a PVC has an abnormal health condition, an event will be reported on the pod object using the PVC. If multiple pods are using the same PVC, events will be reported on all pods using that PVC.
* An [External Volume Health Monitor Controller](https://github.com/kubernetes-csi/external-health-monitor) watches volume health of the PVCs and reports events on the PVCs.
Note that the node side volume health monitoring logic was an external agent when this feature was first introduced in the Kubernetes 1.19 release. In Kubernetes 1.21, the node side volume health monitoring logic was moved from the external agent into the Kubelet, to avoid making duplicate CSI function calls. With this change in 1.21, a new alpha [feature gate](/docs/reference/command-line-tools-reference/feature-gates/) `CSIVolumeHealth` was introduced for the volume health monitoring logic in Kubelet.
Currently the Volume Health Monitoring feature is informational only as it only reports abnormal volume health events on PVCs or Pods. Users will need to check these events and manually fix the problems. This feature serves as a stepping stone towards programmatic detection and resolution of volume health issues by Kubernetes in the future.
## How do I use Volume Health on my Kubernetes Cluster?
To use the Volume Health feature, first make sure the CSI driver you are using supports this feature. Refer to this [CSI drivers doc](https://kubernetes-csi.github.io/docs/drivers.html) to find out which CSI drivers support this feature.
To enable Volume Health Monitoring from the node side, the alpha feature gate `CSIVolumeHealth` needs to be enabled.
If a CSI driver supports the Volume Health Monitoring feature from the controller side, events regarding abnormal volume conditions will be recorded on PVCs.
If a CSI driver supports the Volume Health Monitoring feature from the controller side, user can also get events regarding node failures if the `enable-node-watcher` flag is set to true when deploying the External Health Monitor Controller. When a node failure event is detected, an event will be reported on the PVC to indicate that pods using this PVC are on a failed node.
If a CSI driver supports the Volume Health Monitoring feature from the node side, events regarding abnormal volume conditions will be recorded on pods using the PVCs.
## As a storage vendor, how do I add support for volume health to my CSI driver?
Volume Health Monitoring includes two parts:
* An External Volume Health Monitoring Controller monitors volume health from the controller side.
* Kubelet monitors volume health from the node side.
For details, see the [CSI spec](https://github.com/container-storage-interface/spec/blob/master/spec.md) and the [Kubernetes-CSI Driver Developer Guide](https://kubernetes-csi.github.io/docs/volume-health-monitor.html).
There is a sample implementation for volume health in [CSI host path driver](https://github.com/kubernetes-csi/csi-driver-host-path).
### Controller Side Volume Health Monitoring
To learn how to deploy the External Volume Health Monitoring controller, see [CSI external-health-monitor-controller](https://kubernetes-csi.github.io/docs/external-health-monitor-controller.html) in the CSI documentation.
The External Health Monitor Controller calls either `ListVolumes` or `ControllerGetVolume` CSI RPC and reports VolumeConditionAbnormal events with messages on PVCs if abnormal volume conditions are detected. Only CSI drivers with `LIST_VOLUMES` and `VOLUME_CONDITION` controller capability or `GET_VOLUME` and `VOLUME_CONDITION` controller capability support Volume Health Monitoring in the external controller.
To implement the volume health feature from the controller side, a CSI driver **must** add support for the new controller capabilities.
If a CSI driver supports `LIST_VOLUMES` and `VOLUME_CONDITION` controller capabilities, it **must** implement controller RPC `ListVolumes` and report the volume condition in the response.
If a CSI driver supports `GET_VOLUME` and `VOLUME_CONDITION` controller capability, it **must** implement controller PRC `ControllerGetVolume` and report the volume condition in the response.
If a CSI driver supports `LIST_VOLUMES`, `GET_VOLUME`, and `VOLUME_CONDITION` controller capabilities, only `ListVolumes` CSI RPC will be invoked by the External Health Monitor Controller.
### Node Side Volume Health Monitoring
Kubelet calls `NodeGetVolumeStats` CSI RPC and reports VolumeConditionAbnormal events with messages on Pods if abnormal volume conditions are detected. Only CSI drivers with `VOLUME_CONDITION` node capability support Volume Health Monitoring in Kubelet.
To implement the volume health feature from the node side, a CSI driver **must** add support for the new node capabilities.
If a CSI driver supports `VOLUME_CONDITION` node capability, it **must** report the volume condition in node RPC `NodeGetVoumeStats`.
## Whats next?
Depending on feedback and adoption, the Kubernetes team plans to push the CSI volume health implementation to beta in either 1.22 or 1.23.
We are also exploring how to use volume health information for programmatic detection and automatic reconcile in Kubernetes.
## How can I learn more?
To learn the design details for Volume Health Monitoring, read the [Volume Health Monitor](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1432-volume-health-monitor) enhancement proposal.
The Volume Health Monitor controller source code is at [https://github.com/kubernetes-csi/external-health-monitor](https://github.com/kubernetes-csi/external-health-monitor).
There are also more details about volume health checks in the [Container Storage Interface Documentation](https://kubernetes-csi.github.io/docs/).
## How do I get involved?
The [Kubernetes Slack channel #csi](https://kubernetes.slack.com/messages/csi) and any of the [standard SIG Storage communication channels](https://github.com/kubernetes/community/blob/master/sig-storage/README.md#contact) are great mediums to reach out to the SIG Storage and the CSI team.
We offer a huge thank you to the contributors who helped release this feature in 1.21. We want to thank Yuquan Ren ([NickrenREN](https://github.com/nickrenren)) who implemented the initial volume health monitor controller and agent in the external health monitor repo, thank Ran Xu ([fengzixu](https://github.com/fengzixu)) who moved the volume health monitoring logic from the external agent to Kubelet in 1.21, and we offer special thanks to the following people for their insightful reviews: David Ashpole ([dashpole](https://github.com/dashpole)), Michelle Au ([msau42](https://github.com/msau42)), David Eads ([deads2k](https://github.com/deads2k)), Elana Hashman ([ehashman](https://github.com/ehashman)), Seth Jennings ([sjenning](https://github.com/sjenning)), and Jiawei Wang ([Jiawei0227](https://github.com/Jiawei0227)).
Those interested in getting involved with the design and development of CSI or any part of the Kubernetes Storage system, join the [Kubernetes Storage Special Interest Group](https://github.com/kubernetes/community/tree/master/sig-storage) (SIG). Were rapidly growing and always welcome new contributors.
@@ -0,0 +1,95 @@
---
title: "Introducing Indexed Jobs"
date: 2021-04-19
slug: introducing-indexed-jobs
---
**Author:** Aldo Culquicondor (Google)
Once you have containerized a non-parallel [Job](/docs/concepts/workloads/controllers/job/),
it is quite easy to get it up and running on Kubernetes without modifications to
the binary. In most cases, when running parallel distributed Jobs, you had
to set a separate system to partition the work among the workers. For
example, you could set up a task queue to [assign one work item to each
Pod](/docs/tasks/job/coarse-parallel-processing-work-queue/) or [multiple items
to each Pod until the queue is emptied](/docs/tasks/job/fine-parallel-processing-work-queue/).
The Kubernetes 1.21 release introduces a new field to control Job _completion mode_,
a configuration option that allows you to control how Pod completions affect the
overall progress of a Job, with two possible options (for now):
- `NonIndexed` (default): the Job is considered complete when there has been
a number of successfully completed Pods equal to the specified number in
`.spec.completions`. In other words, each Pod completion is homologous to
each other. Any Job you might have created before the introduction of
completion modes is implicitly NonIndexed.
- `Indexed`: the Job is considered complete when there is one successfully
completed Pod associated with each index from 0 to `.spec.completions-1`. The
index is exposed to each Pod in the `batch.kubernetes.io/job-completion-index`
annotation and the `JOB_COMPLETION_INDEX` environment variable.
You can start using Jobs with Indexed completion mode, or Indexed Jobs, for
short, to easily start parallel Jobs. Then, each worker Pod can have a statically
assigned partition of the data based on the index. This saves you from having to
set up a queuing system or even having to modify your binary!
## Creating an Indexed Job
To create an Indexed Job, you just have to add `completionMode: Indexed` to the
Job spec and make use of the `JOB_COMPLETION_INDEX` environment variable.
```yaml
apiVersion: batch/v1
kind: Job
metadata:
name: 'sample-job'
spec:
completions: 3
parallelism: 3
completionMode: Indexed
template:
spec:
restartPolicy: Never
containers:
- command:
- 'bash'
- '-c'
- 'echo "My partition: ${JOB_COMPLETION_INDEX}"'
image: 'docker.io/library/bash'
name: 'sample-load'
```
Note that completion mode is an alpha feature in the 1.21 release. To be able to
use it in your cluster, make sure to enable the `IndexedJob` [feature
gate](/docs/reference/command-line-tools-reference/feature-gates/) on the
[API server](docs/reference/command-line-tools-reference/kube-apiserver/) and
the [controller manager](/docs/reference/command-line-tools-reference/kube-controller-manager/).
When you run the example, you will see that each of the three created Pods gets a
different completion index. For the user's convenience, the control plane sets the
`JOB_COMPLETION_INDEX` environment variable, but you can choose to [set your
own](/docs/tasks/inject-data-application/environment-variable-expose-pod-information/)
or [expose the index as a file](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/).
See [Indexed Job for parallel processing with static work
assignment](/docs/tasks/job/indexed-parallel-processing-static/) for a
step-by-step guide, and a few more examples.
## Future plans
SIG Apps envisions that there might be more completion modes that enable more
use cases for the Job API. We welcome you to open issues in
[kubernetes/kubernetes](https://github.com/kubernetes/kubernetes) with your
suggestions.
In particular, we are considering an `IndexedAndUnique` mode where the indexes
are not just available as annotation, but they are part of the Pod names,
similar to {{< glossary_tooltip text="StatefulSet" term_id="statefulset" >}}.
This should facilitate inter-Pod communication for tightly coupled Pods.
You can join the discussion in the [open issue](https://github.com/kubernetes/kubernetes/issues/99497).
## Wrap-up
Indexed Jobs allows you to statically partition work among the workers of your
parallel Jobs. SIG Apps hopes that this feature facilitates the migration of
more batch workloads to Kubernetes.
@@ -0,0 +1,479 @@
---
layout: blog
title: "Defining Network Policy Conformance for Container Network Interface (CNI) providers"
date: 2021-04-20
slug: defining-networkpolicy-conformance-cni-providers
---
Authors: Matt Fenwick (Synopsys), Jay Vyas (VMWare), Ricardo Katz, Amim Knabben (Loadsmart), Douglas Schilling Landgraf (Red Hat), Christopher Tomkins (Tigera)
Special thanks to Tim Hockin and Bowie Du (Google), Dan Winship and Antonio Ojea (Red Hat),
Casey Davenport and Shaun Crampton (Tigera), and Abhishek Raut and Antonin Bas (VMware) for
being supportive of this work, and working with us to resolve issues in different Container Network Interfaces (CNIs) over time.
A brief conversation around "node local" Network Policies in April of 2020 inspired the creation of a NetworkPolicy subproject from SIG Network. It became clear that as a community,
we need a rock-solid story around how to do pod network security on Kubernetes, and this story needed a community around it, so as to grow the cultural adoption of enterprise security patterns in K8s.
In this post we'll discuss:
- Why we created a subproject for [Network Policies](https://kubernetes.io/docs/concepts/services-networking/network-policies/)
- How we changed the Kubernetes e2e framework to `visualize` NetworkPolicy implementation of your CNI provider
- The initial results of our comprehensive NetworkPolicy conformance validator, _Cyclonus_, built around these principles
- Improvements subproject contributors have made to the NetworkPolicy user experience
## Why we created a subproject for NetworkPolicies
In April of 2020 it was becoming clear that many CNIs were emerging, and many vendors
implement these CNIs in subtly different ways. Users were beginning to express a little bit
of confusion around how to implement policies for different scenarios, and asking for new features.
It was clear that we needed to begin unifying the way we think about Network Policies
in Kubernetes, to avoid API fragmentation and unnecessary complexity.
For example:
- In order to be flexible to the users environment, Calico as a CNI provider can be run using IPIP or VXLAN mode, or without encapsulation overhead. CNIs such as Antrea
and Cilium offer similar configuration options as well.
- Some CNI plugins offer iptables for NetworkPolicies amongst other options, whereas other CNIs use a completely
different technology stack (for example, the Antrea project uses Open vSwitch rules).
- Some CNI plugins only implement a subset of the Kubernetes NetworkPolicy API, and some a superset. For example, certain plugins don't support the
ability to target a named port; others don't work with certain IP address types, and there are diverging semantics for similar policy types.
- Some CNI plugins combine with OTHER CNI plugins in order to implement NetworkPolicies (canal), some CNI's might mix implementations (multus), and some clouds do routing separately from NetworkPolicy implementation.
Although this complexity is to some extent necessary to support different environments, end-users find that they need to follow a multistep process to implement Network Policies to secure their applications:
- Confirm that their network plugin supports NetworkPolicies (some don't, such as Flannel)
- Confirm that their cluster's network plugin supports the specific NetworkPolicy features that they are interested in (again, the named port or port range examples come to mind here)
- Confirm that their application's Network Policy definitions are doing the right thing
- Find out the nuances of a vendor's implementation of policy, and check whether or not that implementation has a CNI neutral implementation (which is sometimes adequate for users)
The NetworkPolicy project in upstream Kubernetes aims at providing a community where
people can learn about, and contribute to, the Kubernetes NetworkPolicy API and the surrounding ecosystem.
## The First step: A validation framework for NetworkPolicies that was intuitive to use and understand
The Kubernetes end to end suite has always had NetworkPolicy tests, but these weren't
run in CI, and the way they were implemented didn't provide holistic, easily consumable
information about how a policy was working in a cluster.
This is because the original tests didn't provide any kind of visual summary of connectivity
across a cluster. We thus initially set out to make it easy to confirm CNI support for NetworkPolicies by
making the end to end tests (which are often used by administrators or users to diagnose cluster conformance) easy to interpret.
To solve the problem of confirming that CNIs support the basic features most users care about
for a policy, we built a new NetworkPolicy validation tool into the Kubernetes e2e
framework which allows for visual inspection of policies and their effect on a standard set of pods in a cluster.
For example, take the following test output. We found a bug in
[OVN Kubernetes](https://github.com/ovn-org/ovn-kubernetes/issues/1782). This bug has now been resolved. With this tool the bug was really
easy to characterize, wherein certain policies caused a state-modification that,
later on, caused traffic to incorrectly be blocked (even after all Network Policies were deleted from the cluster).
This is the network policy for the test in question:
```yaml
metadata:
creationTimestamp: null
name: allow-ingress-port-80
spec:
ingress:
- ports:
- port: serve-80-tcp
podSelector: {}
```
These are the expected connectivity results. The test setup is 9 pods (3 namespaces: x, y, and z;
and 3 pods in each namespace: a, b, and c); each pod runs a server on the same port and protocol
that can be reached through HTTP calls in the absence of network policies. Connectivity is verified
by using the [agnhost](https://github.com/kubernetes/kubernetes/tree/master/test/images/agnhost) network utility to issue HTTP calls on a port and protocol that other pods are
expected to be serving. A test scenario first
runs a connectivity check to ensure that each pod can reach each other pod, for 81 (= 9 x 9) data
points. This is the "control". Then perturbations are applied, depending on the test scenario:
policies are created, updated, and deleted; labels are added and removed from pods and namespaces,
and so on. After each change, the connectivity matrix is recollected and compared to the expected
connectivity.
These results give a visual indication of connectivity in a simple matrix. Going down the leftmost column is the "source"
pod, or the pod issuing the request; going across the topmost row is the "destination" pod, or the pod
receiving the request. A `.` means that the connection was allowed; an `X` means the connection was
blocked. For example:
```
Nov 4 16:58:43.449: INFO: expected:
- x/a x/b x/c y/a y/b y/c z/a z/b z/c
x/a . . . . . . . . .
x/b . . . . . . . . .
x/c . . . . . . . . .
y/a . . . . . . . . .
y/b . . . . . . . . .
y/c . . . . . . . . .
z/a . . . . . . . . .
z/b . . . . . . . . .
z/c . . . . . . . . .
```
Below are the observed connectivity results in the case of the OVN Kubernetes bug. Notice how the top three rows indicate that
all requests from namespace x regardless of pod and destination were blocked. Since these
experimental results do not match the expected results, a failure will be reported. Note
how the specific pattern of failure provides clear insight into the nature of the problem --
since all requests from a specific namespace fail, we have a clear clue to start our
investigation.
```
Nov 4 16:58:43.449: INFO: observed:
- x/a x/b x/c y/a y/b y/c z/a z/b z/c
x/a X X X X X X X X X
x/b X X X X X X X X X
x/c X X X X X X X X X
y/a . . . . . . . . .
y/b . . . . . . . . .
y/c . . . . . . . . .
z/a . . . . . . . . .
z/b . . . . . . . . .
z/c . . . . . . . . .
```
This was one of our earliest wins in the Network Policy group, as we were able to
identify and work with the OVN Kubernetes group to fix a bug in egress policy processing.
However, even though this tool has made it easy to validate roughly 30 common scenarios,
it doesn't validate *all* Network Policy scenarios - because there are an enormous number of possible
permutations that one might create (technically, we might say this number is
infinite given that there's an infinite number of possible namespace/pod/port/protocol variations one can create).
Once these tests were in play, we worked with the Upstream SIG Network and SIG Testing communities
(thanks to Antonio Ojea and Ben Elder) to put a testgrid Network Policy job in place. This job
continuously runs the entire suite of Network Policy tests against
[GCE with Calico as a Network Policy provider](https://testgrid.k8s.io/sig-network-gce#presubmit-network-policies,%20google-gce).
Part of our role as a subproject is to help make sure that, when these tests break, we can help triage them effectively.
## Cyclonus: The next step towards Network Policy conformance {#cyclonus}
Around the time that we were finishing the validation work, it became clear from the community that,
in general, we needed to solve the overall problem of testing ALL possible Network Policy implementations.
For example, a KEP was recently written which introduced the concept of micro versioning to
Network Policies to accommodate [describing this at the API level](https://github.com/kubernetes/enhancements/pull/2137/files), by Dan Winship.
In response to this increasingly obvious need to comprehensively evaluate Network
Policy implementations from all vendors, Matt Fenwick decided to evolve our approach to Network Policy validation again by creating Cyclonus.
Cyclonus is a comprehensive Network Policy fuzzing tool which verifies a CNI provider
against hundreds of different Network Policy scenarios, by defining similar truth table/policy
combinations as demonstrated in the end to end tests, while also providing a hierarchical
representation of policy "categories". We've found some interesting nuances and issues
in almost every CNI we've tested so far, and have even contributed some fixes back.
To perform a Cyclonus validation run, you create a Job manifest similar to:
```yaml
apiVersion: batch/v1
kind: Job
metadata:
name: cyclonus
spec:
template:
spec:
restartPolicy: Never
containers:
- command:
- ./cyclonus
- generate
- --perturbation-wait-seconds=15
- --server-protocol=tcp,udp
name: cyclonus
imagePullPolicy: IfNotPresent
image: mfenwick100/cyclonus:latest
serviceAccount: cyclonus
```
Cyclonus outputs a report of all the test cases it will run:
```
test cases to run by tag:
- target: 6
- peer-ipblock: 4
- udp: 16
- delete-pod: 1
- conflict: 16
- multi-port/protocol: 14
- ingress: 51
- all-pods: 14
- egress: 51
- all-namespaces: 10
- sctp: 10
- port: 56
- miscellaneous: 22
- direction: 100
- multi-peer: 0
- any-port-protocol: 2
- set-namespace-labels: 1
- upstream-e2e: 0
- allow-all: 6
- namespaces-by-label: 6
- deny-all: 10
- pathological: 6
- action: 6
- rule: 30
- policy-namespace: 4
- example: 0
- tcp: 16
- target-namespace: 3
- named-port: 24
- update-policy: 1
- any-peer: 2
- target-pod-selector: 3
- IP-block-with-except: 2
- pods-by-label: 6
- numbered-port: 28
- protocol: 42
- peer-pods: 20
- create-policy: 2
- policy-stack: 0
- any-port: 14
- delete-namespace: 1
- delete-policy: 1
- create-pod: 1
- IP-block-no-except: 2
- create-namespace: 1
- set-pod-labels: 1
testing 112 cases
```
Note that Cyclonus tags its tests based on the type of policy being created, because
the policies themselves are auto-generated, and thus have no meaningful names to be recognized by.
For each test, Cyclonus outputs a truth table, which is again similar to that of the
E2E tests, along with the policy being validated:
```
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
creationTimestamp: null
name: base
namespace: x
spec:
egress:
- ports:
- port: 81
to:
- namespaceSelector:
matchExpressions:
- key: ns
operator: In
values:
- "y"
- z
podSelector:
matchExpressions:
- key: pod
operator: In
values:
- a
- b
- ports:
- port: 53
protocol: UDP
ingress:
- from:
- namespaceSelector:
matchExpressions:
- key: ns
operator: In
values:
- x
- "y"
podSelector:
matchExpressions:
- key: pod
operator: In
values:
- b
- c
ports:
- port: 80
protocol: TCP
podSelector:
matchLabels:
pod: a
policyTypes:
- Ingress
- Egress
0 wrong, 0 ignored, 81 correct
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| TCP/80 | X/A | X/B | X/C | Y/A | Y/B | Y/C | Z/A | Z/B | Z/C |
| TCP/81 | | | | | | | | | |
| UDP/80 | | | | | | | | | |
| UDP/81 | | | | | | | | | |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| x/a | X | X | X | X | X | X | X | X | X |
| | X | X | X | . | . | X | . | . | X |
| | X | X | X | X | X | X | X | X | X |
| | X | X | X | X | X | X | X | X | X |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| x/b | . | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| x/c | . | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| y/a | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| y/b | . | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| y/c | . | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| z/a | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| z/b | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
| z/c | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
| | X | . | . | . | . | . | . | . | . |
+--------+-----+-----+-----+-----+-----+-----+-----+-----+-----+
```
Both Cyclonus and the e2e tests use the same strategy to validate a Network Policy - probing pods over TCP or UDP, with
SCTP support available as well for CNIs that support it (such as Calico).
As examples of how we use Cyclonus to help make CNI implementations better from a Network Policy perspective, you can see the following issues:
- [Antrea: NetworkPolicy: unable to allow ingress by CIDR](https://github.com/vmware-tanzu/antrea/issues/1764)
- [Calico: default missing protocol to TCP; don't let single port overwrite all ports](https://github.com/projectcalico/libcalico-go/pull/1373)
- [Cilium: Egress Network Policy allows traffic that should be denied](https://github.com/cilium/cilium/issues/14678)
The good news is that Antrea and Calico have already merged fixes for all the issues found and other CNI providers are working on it,
with the support of SIG Network and the Network Policy subproject.
Are you interested in verifying NetworkPolicy functionality on your cluster?
(if you care about security or offer multi-tenant SaaS, you should be)
If so, you can run the upstream end to end tests, or Cyclonus, or both.
- If you're just getting started with NetworkPolicies and want to simply
verify the "common" NetworkPolicy cases that most CNIs should be
implementing correctly, in a way that is quick to diagnose, then you're
better off running the e2e tests only.
- If you are deeply curious about your CNI provider's NetworkPolicy
implementation, and want to verify it: use Cyclonus.
- If you want to test *hundreds* of policies, and evaluate your CNI plugin
for comprehensive functionality, for deep discovery of potential security
holes: use Cyclonus, and also consider running end-to-end cluster tests.
- If you're thinking of getting involved with the upstream NetworkPolicy efforts:
use Cyclonus, and read at least an outline of which e2e tests are relevant.
## Where to start with NetworkPolicy testing?
- Cyclonus is easy to run on your cluster, check out the [instructions on github](https://github.com/mattfenwick/cyclonus#run-as-a-kubernetes-job),
and determine whether *your* specific CNI configuration is fully conformant to the hundreds of different
Kubernetes Network Policy API constructs.
- Alternatively, you can use a tool like [sonobuoy](https://github.com/vmware-tanzu/sonobuoy)
to run the existing E2E tests in Kubernetes, with the `--ginkgo.focus=NetworkPolicy` flag.
Make sure that you use the K8s conformance image for K8s 1.21 or above (for example, by using the `--kube-conformance-image-version v1.21.0` flag),
as older images will not have the *new* Network Policy tests in them.
## Improvements to the NetworkPolicy API and user experience
In addition to cleaning up the validation story for CNI plugins that implement NetworkPolicies,
subproject contributors have also spent some time improving the Kubernetes NetworkPolicy API for a few commonly requested features.
After months of deliberation, we eventually settled on a few core areas for improvement:
- Port Range policies: We now allow you to specify a *range* of ports for a policy.
This allows users interested in scenarios like FTP or virtualization to enable advanced policies.
The port range option for network policies will be available to use in Kubernetes 1.21.
Read more in [targeting a range of ports](/docs/concepts/services-networking/network-policies/#targeting-a-range-of-ports).
- Namespace as name policies: Allowing users in Kubernetes >= 1.21 to target namespaces using names,
when building Network Policy objects. This was done in collaboration with Jordan Liggitt and Tim Hockin on the API Machinery side.
This change allowed us to improve the Network Policy user experience without actually
changing the API! For more details, you can read
[Automatic labelling](/docs/concepts/overview/working-with-objects/namespaces/#automatic-labelling) in the page about Namespaces.
The TL,DR; is that for Kubernetes 1.21 and later, **all namespaces** have the following label added by default:
```
kubernetes.io/metadata.name: <name-of-namespace>
```
This means you can write a namespace policy against this namespace, even if you can't edit its labels.
For example, this policy, will 'just work', without needing to run a command such as `kubectl edit namespace`.
In fact, it will even work if you can't edit or view this namespace's data at all, because of the magic of API server defaulting.
```yaml
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: default
spec:
podSelector:
matchLabels:
role: db
policyTypes:
- Ingress
# Allow inbound traffic to Pods labelled role=db, in the namespace 'default'
# provided that the source is a Pod in the namespace 'my-namespace'
ingress:
- from:
- namespaceSelector:
matchLabels:
kubernetes.io/metadata.name: my-namespace
```
## Results
In our tests, we found that:
- Antrea and Calico are at a point where they support all of cyclonus's scenarios, modulo a few very minor tweaks which we've made.
- Cilium also conformed to the majority of the policies, outside known features that aren't fully supported (for example, related to the way Cilium deals with pod CIDR policies).
If you are a CNI provider and interested in helping us to do a better job curating large tests of network policies, please reach out! We are continuing to curate the Network Policy conformance results from Cyclonus [here](https://raw.githubusercontent.com/K8sbykeshed/cyclonus-artifacts/), but
we are not capable of maintaining all of the subtleties in NetworkPolicy testing data on our own. For now, we use github actions and Kind to test in CI.
## The Future
We're also working on some improvements for the future of Network Policies, including:
- Fully qualified Domain policies: The Google Cloud team created a prototype (which
we are really excited about) of [FQDN policies](https://github.com/GoogleCloudPlatform/gke-fqdnnetworkpolicies-golang).
This tool uses the Network Policy API to enforce policies against L7 URLs, by finding
their IPs and blocking them proactively when requests are made.
- Cluster Administrative policies: We're working hard at enabling *administrative* or
*cluster scoped* Network Policies for the future. These are being presented iteratively to the NetworkPolicy subproject.
You can read about them here in [Cluster Scoped Network Policy](https://docs.google.com/presentation/d/1Jk86jtS3TcGAugVSM_I4Yds5ukXFJ4F1ZCvxN5v2BaY/).
The Network Policy subproject meets on mondays at 4PM EST. For details, check out the
[SIG Network community repo](https://github.com/kubernetes/community/tree/master/sig-network). We'd love
to hang out with you, hack on stuff, and help you adopt K8s Network Policies for your cluster wherever possible.
### A quick note on User Feedback
We've gotten a lot of ideas and feedback from users on Network Policies. A lot of people have interesting ideas about Network Policies,
but we've found that as a subproject, very few people were deeply interested in implementing these ideas to the full extent.
Almost every change to the NetworkPolicy API includes weeks or months of discussion to cover different cases, and ensure no CVEs are being introduced. Thus, long term ownership
is the biggest impediment in improving the NetworkPolicy user experience for us, over time.
- We've documented a lot of the history of the Network Policy dialogue [here](https://github.com/jayunit100/network-policy-subproject/blob/master/history.md).
- We've also taken a poll of users, for what they'd like to see in the Network Policy API [here](https://github.com/jayunit100/network-policy-subproject/blob/master/p0_user_stories.md).
We encourage anyone to provide us with feedback, but our most pressing issues right now
involve finding *long term owners to help us drive changes*.
This doesn't require a lot of technical knowledge, but rather, just a long term commitment to helping us stay organized, do paperwork,
and iterate through the many stages of the K8s feature process. If you want to help us and get involved, please reach out on the SIG Network mailing list, or in the SIG Network room in the k8s.io slack channel!
Anyone can put an oar in the water and help make NetworkPolices better!
@@ -0,0 +1,100 @@
---
layout: blog
title: 'Annotating Kubernetes Services for Humans'
date: 2021-04-20
slug: annotating-k8s-for-humans
---
**Author:** Richard Li, Ambassador Labs
Have you ever been asked to troubleshoot a failing Kubernetes service and struggled to find basic information about the service such as the source repository and owner?
One of the problems as Kubernetes applications grow is the proliferation of services. As the number of services grows, developers start to specialize working with specific services. When it comes to troubleshooting, however, developers need to be able to find the source, understand the service and dependencies, and chat with the owning team for any service.
## Human service discovery
Troubleshooting always begins with information gathering. While much attention has been paid to centralizing machine data (e.g., logs, metrics), much less attention has been given to the human aspect of service discovery. Who owns a particular service? What Slack channel does the team work on? Where is the source for the service? What issues are currently known and being tracked?
## Kubernetes annotations
Kubernetes annotations are designed to solve exactly this problem. Oft-overlooked, Kubernetes annotations are designed to add metadata to Kubernetes objects. The Kubernetes documentation says annotations can “attach arbitrary non-identifying metadata to objects.” This means that annotations should be used for attaching metadata that is external to Kubernetes (i.e., metadata that Kubernetes wont use to identify objects. As such, annotations can contain any type of data. This is a contrast to labels, which are designed for uses internal to Kubernetes. As such, label structure and values are [constrained](/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set) so they can be efficiently used by Kubernetes.
## Kubernetes annotations in action
Here is an example. Imagine you have a Kubernetes service for quoting, called the quote service. You can do the following:
```
kubectl annotate service quote a8r.io/owner=”@sally
```
In this example, we've just added an annotation called `a8r.io/owner` with the value of @sally. Now, we can use `kubectl describe` to get the information.
```
Name: quote
Namespace: default
Labels: <none>
Annotations: a8r.io/owner: @sally
Selector: app=quote
Type: ClusterIP
IP: 10.109.142.131
Port: http 80/TCP
TargetPort: 8080/TCP
Endpoints: <none>
Session Affinity: None
Events: <none>
```
If youre practicing GitOps (and you should be!) youll want to code these values directly into your Kubernetes manifest, e.g.,
```yaml
apiVersion: v1
kind: Service
metadata:
name: quote
annotations:
a8r.io/owner: “@sally
spec:
ports:
- name: http
port: 80
targetPort: 8080
selector:
app: quote
```
## A Convention for Annotations
Adopting a common convention for annotations ensures consistency and understandability. Typically, youll want to attach the annotation to the service object, as services are the high-level resource that maps most clearly to a teams responsibility. Namespacing your annotations is also very important. Here is one set of conventions, documented at [a8r.io](https://a8r.io), and reproduced below:
{{< table caption="Annotation convention for human-readable services">}}
| Annotation | Description |
| ------------------------------------------ | ------------------------------------------- |
| `a8r.io/description` | Unstructured text description of the service for humans. |
| `a8r.io/owner` | SSO username (GitHub), email address (linked to GitHub account), or unstructured owner description. |
| `a8r.io/chat` | Slack channel, or link to external chat system. |
| `a8r.io/bugs` | Link to external bug tracker. |
| `a8r.io/logs` | Link to external log viewer. |
| `a8r.io/documentation` | Link to external project documentation. |
| `a8r.io/repository` | Link to external VCS repository. |
| `a8r.io/support` | Link to external support center. |
| `a8r.io/runbook` | Link to external project runbook. |
| `a8r.io/incidents` | Link to external incident dashboard. |
| `a8r.io/uptime` | Link to external uptime dashboard. |
| `a8r.io/performance` | Link to external performance dashboard. |
| `a8r.io/dependencies` | Unstructured text describing the service dependencies for humans. |
## Visualizing annotations: Service Catalogs
As the number of microservices and annotations proliferate, running `kubectl describe` can get tedious. Moreover, using `kubectl describe` requires every developer to have some direct access to the Kubernetes cluster. Over the past few years, service catalogs have gained greater visibility in the Kubernetes ecosystem. Popularized by tools such as [Shopify's ServicesDB](https://shopify.engineering/scaling-mobile-development-by-treating-apps-as-services) and [Spotify's System Z](https://dzone.com/articles/modeling-microservices-at-spotify-with-petter-mari), service catalogs are internally-facing developer portals that present critical information about microservices.
Note that these service catalogs should not be confused with the [Kubernetes Service Catalog project](https://svc-cat.io/). Built on the Open Service Broker API, the Kubernetes Service Catalog enables Kubernetes operators to plug in different services (e.g., databases) to their cluster.
## Annotate your services now and thank yourself later
Much like implementing observability within microservice systems, you often dont realize that you need human service discovery until its too late. Don't wait until something is on fire in production to start wishing you had implemented better metrics and also documented how to get in touch with the part of your organization that looks after it.
There's enormous benefits to building an effective “version 0” service: a [_dancing skeleton_](https://containerjournal.com/topics/container-management/dancing-skeleton-apis-and-microservices/) application with a thin slice of complete functionality that can be deployed to production with a minimal yet effective continuous delivery pipeline.
Adding service annotations should be an essential part of your “version 0” for all of your services. Add them now, and youll thank yourself later.
@@ -0,0 +1,80 @@
---
layout: blog
title: 'Graceful Node Shutdown Goes Beta'
date: 2021-04-21
slug: graceful-node-shutdown-beta
---
**Authors:** David Porter (Google), Mrunal Patel (Red Hat), and Tim Bannister (The Scale Factory)
Graceful node shutdown, beta in 1.21, enables kubelet to gracefully evict pods during a node shutdown.
Kubernetes is a distributed system and as such we need to be prepared for inevitable failures — nodes will fail, containers might crash or be restarted, and - ideally - your workloads will be able to withstand these catastrophic events.
One of the common classes of issues are workload failures on node shutdown or restart. The best practice prior to bringing your node down is to [safely drain and cordon your node](/docs/tasks/administer-cluster/safely-drain-node/). This will ensure that all pods running on this node can safely be evicted. An eviction will ensure your pods can follow the expected [pod termination lifecycle](/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination) meaning receiving a SIGTERM in your container and/or running `preStopHooks`.
Prior to Kubernetes 1.20 (when graceful node shutdown was introduced as an alpha feature), safe node draining was not easy: it required users to manually take action and drain the node beforehand. If someone or something shut down your node without draining it first, most likely your pods would not be safely evicted from your node and shutdown abruptly. Other services talking to those pods might see errors due to the pods exiting abruptly. Some examples of this situation may be caused by a reboot due to security patches or preemption of short lived cloud compute instances.
Kubernetes 1.21 brings graceful node shutdown to beta. Graceful node shutdown gives you more control over some of those unexpected shutdown situations. With graceful node shutdown, the kubelet is aware of underlying system shutdown events and can propagate these events to pods, ensuring containers can shut down as gracefully as possible. This gives the containers a chance to checkpoint their state or release back any resources they are holding.
Note, that for the best availability, even with graceful node shutdown, you should still design your deployments to be resilient to node failures.
## How does it work?
On Linux, your system can shut down in many different situations. For example:
* A user or script running `shutdown -h now` or `systemctl poweroff` or `systemctl reboot`.
* Physically pressing a power button on the machine.
* Stopping a VM instance on a cloud provider, e.g. `gcloud compute instances stop` on GCP.
* A Preemptible VM or Spot Instance that your cloud provider can terminate unexpectedly, but with a brief warning.
Many of these situations can be unexpected and there is no guarantee that a cluster administrator drained the node prior to these events. With the graceful node shutdown feature, kubelet uses a systemd mechanism called ["Inhibitor Locks"](https://www.freedesktop.org/wiki/Software/systemd/inhibit) to allow draining in most cases. Using Inhibitor Locks, kubelet instructs systemd to postpone system shutdown for a specified duration, giving a chance for the node to drain and evict pods on the system.
Kubelet makes use of this mechanism to ensure your pods will be terminated cleanly. When the kubelet starts, it acquires a systemd delay-type inhibitor lock. When the system is about to shut down, the kubelet can delay that shutdown for a configurable, short duration utilizing the delay-type inhibitor lock it acquired earlier. This gives your pods extra time to terminate. As a result, even during unexpected shutdowns, your application will receive a SIGTERM, [preStop hooks](/docs/concepts/containers/container-lifecycle-hooks/#container-hooks) will execute, and kubelet will properly update `Ready` node condition and respective pod statuses to the api-server.
For example, on a node with graceful node shutdown enabled, you can see that the inhibitor lock is taken by the kubelet:
```
kubelet-node ~ # systemd-inhibit --list
Who: kubelet (UID 0/root, PID 1515/kubelet)
What: shutdown
Why: Kubelet needs time to handle node shutdown
Mode: delay
1 inhibitors listed.
```
One important consideration we took when designing this feature is that not all pods are created equal. For example, some of the pods running on a node such as a logging related daemonset should stay running as long as possible to capture important logs during the shutdown itself. As a result, pods are split into two categories: "regular" and "critical". [Critical pods](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical) are those that have `priorityClassName` set to `system-cluster-critical` or `system-node-critical`; all other pods are considered regular.
In our example, the logging DaemonSet would run as a critical pod. During the graceful node shutdown, regular pods are terminated first, followed by critical pods. As an example, this would allow a critical pod associated with a logging daemonset to continue functioning, and collecting logs during the termination of regular pods.
We will evaluate during the beta phase if we need more flexibility for different pod priority classes and add support if needed, please let us know if you have some scenarios in mind.
## How do I use it?
Graceful node shutdown is controlled with the `GracefulNodeShutdown` [feature gate](/docs/reference/command-line-tools-reference/feature-gates) and is enabled by default in Kubernetes 1.21.
You can configure the graceful node shutdown behavior using two kubelet configuration options: `ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods`. To configure these options, you edit the kubelet configuration file that is passed to kubelet via the `--config` flag; for more details, refer to [Set kubelet parameters via a configuration file](/docs/tasks/administer-cluster/kubelet-config-file/).
During a shutdown, kubelet terminates pods in two phases. You can configure how long each of these phases lasts.
1. Terminate regular pods running on the node.
2. Terminate critical pods running on the node.
The settings that control the duration of shutdown are:
* `ShutdownGracePeriod`
* Specifies the total duration that the node should delay the shutdown by. This is the total grace period for pod termination for both regular and critical pods.
* `ShutdownGracePeriodCriticalPods`
* Specifies the duration used to terminate critical pods during a node shutdown. This should be less than `ShutdownGracePeriod`.
For example, if `ShutdownGracePeriod=30s`, and `ShutdownGracePeriodCriticalPods=10s`, kubelet will delay the node shutdown by 30 seconds. During this time, the first 20 seconds (30-10) would be reserved for gracefully terminating normal pods, and the last 10 seconds would be reserved for terminating critical pods.
Note that by default, both configuration options described above, `ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods` are set to zero, so you will need to configure them as appropriate for your environment to activate graceful node shutdown functionality.
## How can I learn more?
* Read the [documentation](/docs/concepts/architecture/nodes/#graceful-node-shutdown)
* Read the enhancement proposal, [KEP 2000](https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2000-graceful-node-shutdown)
* View the [code](https://github.com/kubernetes/kubernetes/tree/release-1.21/pkg/kubelet/nodeshutdown)
## How do I get involved?
Your feedback is always welcome! SIG Node meets regularly and can be reached via [Slack](https://slack.k8s.io) (channel `#sig-node`), or the SIG's [mailing list](https://github.com/kubernetes/community/tree/master/sig-node#contact)
Binary file not shown.

After

Width:  |  Height:  |  Size: 274 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

@@ -0,0 +1,197 @@
---
layout: blog
title: 'Evolving Kubernetes networking with the Gateway API'
date: 2021-04-22
slug: evolving-kubernetes-networking-with-the-gateway-api
---
**Authors:** Mark Church (Google), Harry Bagdi (Kong), Daneyon Hanson (Red Hat), Nick Young (VMware), Manuel Zapf (Traefik Labs)
The Ingress resource is one of the many Kubernetes success stories. It created a [diverse ecosystem of Ingress controllers](/docs/concepts/services-networking/ingress-controllers/) which were used across hundreds of thousands of clusters in a standardized and consistent way. This standardization helped users adopt Kubernetes. However, five years after the creation of Ingress, there are signs of fragmentation into different but [strikingly similar CRDs](https://dave.cheney.net/paste/ingress-is-dead-long-live-ingressroute.pdf) and [overloaded annotations](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/). The same portability that made Ingress pervasive also limited its future.
It was at Kubecon 2019 San Diego when a passionate group of contributors gathered to discuss the [evolution of Ingress](https://static.sched.com/hosted_files/kccncna19/a5/Kubecon%20San%20Diego%202019%20-%20Evolving%20the%20Kubernetes%20Ingress%20APIs%20to%20GA%20and%20Beyond%20%5BPUBLIC%5D.pdf). The discussion overflowed to the hotel lobby across the street and what came out of it would later be known as the [Gateway API](https://gateway-api.sigs.k8s.io). This discussion was based on a few key assumptions:
1. The API standards underlying route matching, traffic management, and service exposure are commoditized and provide little value to their implementers and users as custom APIs
2. Its possible to represent L4/L7 routing and traffic management through common core API resources
3. Its possible to provide extensibility for more complex capabilities in a way that does not sacrifice the user experience of the core API
## Introducing the Gateway API
This led to design principles that allow the Gateway API to improve upon Ingress:
- **Expressiveness** - In addition to HTTP host/path matching and TLS, Gateway API can express capabilities like HTTP header manipulation, traffic weighting & mirroring, TCP/UDP routing, and other capabilities that were only possible in Ingress through custom annotations.
- **Role-oriented design** - The API resource model reflects the separation of responsibilities that is common in routing and Kubernetes service networking.
- **Extensibility** - The resources allow arbitrary configuration attachment at various layers within the API. This makes granular customization possible at the most appropriate places.
- **Flexible conformance** - The Gateway API defines varying conformance levels - core (mandatory support), extended (portable if supported), and custom (no portability guarantee), known together as [flexible conformance](https://gateway-api.sigs.k8s.io/concepts/guidelines/#conformance). This promotes a highly portable core API (like Ingress) that still gives flexibility for Gateway controller implementers.
### What does the Gateway API look like?
The Gateway API introduces a few new resource types:
- **[GatewayClasses](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.GatewayClass)** are cluster-scoped resources that act as templates to explicitly define behavior for Gateways derived from them. This is similar in concept to StorageClasses, but for networking data-planes.
- **[Gateways](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.Gateway)** are the deployed instances of GatewayClasses. They are the logical representation of the data-plane which performs routing, which may be in-cluster proxies, hardware LBs, or cloud LBs.
- **Routes** are not a single resource, but represent many different protocol-specific Route resources. The [HTTPRoute](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.HTTPRoute) has matching, filtering, and routing rules that get applied to Gateways that can process HTTP and HTTPS traffic. Similarly, there are [TCPRoutes](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.TCPRoute), [UDPRoutes](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.UDPRoute), and [TLSRoutes](https://gateway-api.sigs.k8s.io/references/spec/#networking.x-k8s.io/v1alpha1.TLSRoute) which also have protocol-specific semantics. This model also allows the Gateway API to incrementally expand its protocol support in the future.
![The resources of the Gateway API](gateway-api-resources.png)
### Gateway Controller Implementations
The good news is that although Gateway is in [Alpha](https://github.com/kubernetes-sigs/gateway-api/releases), there are already several [Gateway controller implementations](https://gateway-api.sigs.k8s.io/references/implementations/) that you can run. Since its a standardized spec, the following example could be run on any of them and should function the exact same way. Check out [getting started](https://gateway-api.sigs.k8s.io/guides/getting-started/) to see how to install and use one of these Gateway controllers.
## Getting Hands-on with the Gateway API
In the following example, well demonstrate the relationships between the different API Resources and walk you through a common use case:
* Team foo has their app deployed in the foo Namespace. They need to control the routing logic for the different pages of their app.
* Team bar is running in the bar Namespace. They want to be able to do blue-green rollouts of their application to reduce risk.
* The platform team is responsible for managing the load balancer and network security of all the apps in the Kubernetes cluster.
The following foo-route does path matching to various Services in the foo Namespace and also has a default route to a 404 server. This exposes foo-auth and foo-home Services via `foo.example.com/login` and `foo.example.com/home` respectively.:
```yaml
kind: HTTPRoute
apiVersion: networking.x-k8s.io/v1alpha1
metadata:
name: foo-route
namespace: foo
labels:
gateway: external-https-prod
spec:
hostnames:
- "foo.example.com"
rules:
- matches:
- path:
type: Prefix
value: /login
forwardTo:
- serviceName: foo-auth
port: 8080
- matches:
- path:
type: Prefix
value: /home
forwardTo:
- serviceName: foo-home
port: 8080
- matches:
- path:
type: Prefix
value: /
forwardTo:
- serviceName: foo-404
port: 8080
```
The bar team, operating in the bar Namespace of the same Kubernetes cluster, also wishes to expose their application to the internet, but they also want to control their own canary and blue-green rollouts. The following HTTPRoute is configured for the following behavior:
* For traffic to `bar.example.com`:
* Send 90% of the traffic to bar-v1
* Send 10% of the traffic to bar-v2
* For traffic to `bar.example.com` with the HTTP header `env: canary`:
* Send all the traffic to bar-v2
![The routing rules configured for the bar-v1 and bar-v2 Services](httproute.png)
```yaml
kind: HTTPRoute
apiVersion: networking.x-k8s.io/v1alpha1
metadata:
name: bar-route
namespace: bar
labels:
gateway: external-https-prod
spec:
hostnames:
- "bar.example.com"
rules:
- forwardTo:
- serviceName: bar-v1
port: 8080
weight: 90
- serviceName: bar-v2
port: 8080
weight: 10
- matches:
- headers:
values:
env: canary
forwardTo:
- serviceName: bar-v2
port: 8080
```
### Route and Gateway Binding
So we have two HTTPRoutes matching and routing traffic to different Services. You might be wondering, where are these Services accessible? Through which networks or IPs are they exposed?
How Routes are exposed to clients is governed by [Route binding](https://gateway-api.sigs.k8s.io/concepts/api-overview/#route-binding), which describes how Routes and Gateways create a bidirectional relationship between each other. When Routes are bound to a Gateway it means their collective routing rules are configured on the underlying load balancers or proxies and the Routes are accessible through the Gateway. Thus, a Gateway is a logical representation of a networking data plane that can be configured through Routes.
![How Routes bind with Gateways](route-binding.png )
### Administrative Delegation
The split between Gateway and Route resources allows the cluster administrator to delegate some of the routing configuration to individual teams while still retaining centralized control. The following Gateway resource exposes HTTPS on port 443 and terminates all traffic on the port with a certificate controlled by the cluster administrator.
```yaml
kind: Gateway
apiVersion: networking.x-k8s.io/v1alpha1
metadata:
name: prod-web
spec:
gatewayClassName: acme-lb
listeners:
- protocol: HTTPS
port: 443
routes:
kind: HTTPRoute
selector:
matchLabels:
gateway: external-https-prod
namespaces:
from: All
tls:
certificateRef:
name: admin-controlled-cert
```
The following HTTPRoute shows how the Route can ensure it matches the Gateway's selector via its `kind` (HTTPRoute) and resource labels (`gateway=external-https-prod`).
```yaml
# Matches the required kind selector on the Gateway
kind: HTTPRoute
apiVersion: networking.x-k8s.io/v1alpha1
metadata:
name: foo-route
namespace: foo-ns
labels:
# Matches the required label selector on the Gateway
gateway: external-https-prod
...
```
### Role Oriented Design
When you put it all together, you have a single load balancing infrastructure that can be safely shared by multiple teams. The Gateway API is not only a more expressive API for advanced routing, but is also a role-oriented API, designed for multi-tenant infrastructure. Its extensibility ensures that it will evolve for future use-cases while preserving portability. Ultimately these characteristics will allow the Gateway API to adapt to different organizational models and implementations well into the future.
### Try it out and get involved
There are many resources to check out to learn more.
* Check out the [user guides](https://gateway-api.sigs.k8s.io/guides/getting-started/) to see what use-cases can be addressed.
* Try out one of the [existing Gateway controllers ](https://gateway-api.sigs.k8s.io/references/implementations/)
* Or [get involved](https://gateway-api.sigs.k8s.io/contributing/community/) and help design and influence the future of Kubernetes service networking!
Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

@@ -0,0 +1,80 @@
---
layout: blog
title: 'Kubernetes 1.21: Metrics Stability hits GA'
date: 2021-04-23
slug: kubernetes-release-1.21-metrics-stability-ga
---
**Authors**: Han Kang (Google), Elana Hashman (Red Hat)
Kubernetes 1.21 marks the graduation of the metrics stability framework and along with it, the first officially supported stable metrics. Not only do stable metrics come with supportability guarantees, the metrics stability framework brings escape hatches that you can use if you encounter problematic metrics.
See the list of [stable Kubernetes metrics here](https://github.com/kubernetes/kubernetes/blob/master/test/instrumentation/testdata/stable-metrics-list.yaml)
### What are stable metrics and why do we need them?
A stable metric is one which, from a consumption point of view, can be reliably consumed across a number of Kubernetes versions without risk of ingestion failure.
Metrics stability is an ongoing community concern. Cluster monitoring infrastructure often assumes the stability of some control plane metrics, so we have introduced a mechanism for versioning metrics as a proper API, with stability guarantees around a formal metrics deprecation process.
### What are the stability levels for metrics?
Metrics can currently have one of two stability levels: alpha or stable.
_Alpha metrics_ have no stability guarantees; as such they can be modified or deleted at any time. At this time, all Kubernetes metrics implicitly fall into this category.
_Stable metrics_ can be guaranteed to not change, except that the metric may become marked deprecated for a future Kubernetes version. By not change, we mean three things:
1. the metric itself will not be deleted or renamed
2. the type of metric will not be modified
3. no labels can be added or removed from this metric
From an ingestion point of view, it is backwards-compatible to add or remove possible values for labels which already do exist, but not labels themselves. Therefore, adding or removing values from an existing label is permitted. Stable metrics can also be marked as deprecated for a future Kubernetes version, since this is tracked in a metadata field and does not actually change the metric itself.
Removing or adding labels from stable metrics is not permitted. In order to add or remove a label from an existing stable metric, one would have to introduce a new metric and deprecate the stable one; otherwise this would violate compatibility agreements.
#### How are metrics deprecated?
While deprecation policies only affect stability guarantees for stable metrics (and not alpha ones), deprecation information may be optionally provided on alpha metrics to help component owners inform users of future intent and assist with transition plans.
A stable metric undergoing the deprecation process signals that the metric will eventually be deleted. The metrics deprecation lifecycle looks roughly like this (with each stage representing a Kubernetes release):
![Stable metric → Deprecated metric → Hidden metric → Deletion](lifecycle-metric.png)
_Deprecated metrics_ have the same stability guarantees of their stable counterparts. If a stable metric is deprecated, then a deprecated stable metric is guaranteed to not change. When deprecating a stable metric, a future Kubernetes release is specified as the point from which the metric will be considered deprecated.
Deprecated metrics will have their description text prefixed with a deprecation notice string “(Deprecated from x.y)” and a warning log will be emitted during metric registration, in the spirit of the official Kubernetes deprecation policy.
Like their stable metric counterparts, deprecated metrics will be automatically registered to the metrics endpoint. On a subsequent release (when the metric's deprecatedVersion is equal to _current\_kubernetes\_version - 4_)), a deprecated metric will become a _hidden_ metric. _Hidden metrics_ are not automatically registered, and hence are hidden by default from end users. These hidden metrics can be explicitly re-enabled for one release after they reach the hidden state, to provide a migration path for cluster operators.
#### As an owner of a Kubernetes component, how do I add stable metrics?
During metric instantiation, stability can be specified by setting the metadata field, StabilityLevel, to “Stable”. When a StabilityLevel is not explicitly set, metrics default to “Alpha” stability. Note that metrics which have fields determined at runtime cannot be marked as Stable. Stable metrics will be detected during static analysis during the pre-commit phase, and must be reviewed by sig-instrumentation.
```golang
var metricDefinition = kubemetrics.CounterOpts{
Name: "some_metric",
Help: "some description",
StabilityLevel: kubemetrics.STABLE,
}
```
For more examples of setting metrics stability and deprecation, see the [Metrics Stability KEP](http://bit.ly/metrics-stability).
### How do I get involved?
This project, like all of Kubernetes, is the result of hard work by many contributors from diverse backgrounds working together.
We offer a huge thank you to all the contributors in Kubernetes community who helped review the design and implementation of the project, including but not limited to the following:
- Han Kang (logicalhan)
- Frederic Branczyk (brancz)
- Marek Siarkowicz (serathius)
- Elana Hashman (ehashman)
- Solly Ross (DirectXMan12)
- Stefan Schimanski (sttts)
- David Ashpole (dashpole)
- Yuchen Zhou (yoyinzyc)
- Yu Yi (erain)
If youre interested in getting involved with the design and development of instrumentation or any part of the Kubernetes metrics system, join the [Kubernetes Instrumentation Special Interest Group (SIG)](https://github.com/kubernetes/community/tree/master/sig-instrumentation). Were rapidly growing and always welcome new contributors.
Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

@@ -0,0 +1,268 @@
---
layout: blog
title: 'Using Finalizers to Control Deletion'
date: 2021-05-14
slug: using-finalizers-to-control-deletion
---
**Authors:** Aaron Alpar (Kasten)
Deleting objects in Kubernetes can be challenging. You may think youve deleted something, only to find it still persists. While issuing a `kubectl delete` command and hoping for the best might work for day-to-day operations, understanding how Kubernetes `delete` commands operate will help you understand why some objects linger after deletion.
In this post, Ill look at:
- What properties of a resource govern deletion
- How finalizers and owner references impact object deletion
- How the propagation policy can be used to change the order of deletions
- How deletion works, with examples
For simplicity, all examples will use ConfigMaps and basic shell commands to demonstrate the process. Well explore how the commands work and discuss repercussions and results from using them in practice.
## The basic `delete`
Kubernetes has several different commands you can use that allow you to create, read, update, and delete objects. For the purpose of this blog post, well focus on four `kubectl` commands: `create`, `get`, `patch`, and `delete`.
Here are examples of the basic `kubectl delete` command:
```
kubectl create configmap mymap
configmap/mymap created
```
```
kubectl get configmap/mymap
NAME DATA AGE
mymap 0 12s
```
```
kubectl delete configmap/mymap
configmap "mymap" deleted
```
```
kubectl get configmap/mymap
Error from server (NotFound): configmaps "mymap" not found
```
Shell commands preceded by `$` are followed by their output. You can see that we begin with a `kubectl create configmap mymap`, which will create the empty configmap `mymap`. Next, we need to `get` the configmap to prove it exists. We can then delete that configmap. Attempting to `get` it again produces an HTTP 404 error, which means the configmap is not found.
The state diagram for the basic `delete` command is very simple:
{{<figure width="495" src="/images/blog/2021-05-14-using-finalizers-to-control-deletion/state-diagram-delete.png" caption="State diagram for delete">}}
Although this operation is straightforward, other factors may interfere with the deletion, including finalizers and owner references.
## Understanding Finalizers
When it comes to understanding resource deletion in Kubernetes, knowledge of how finalizers work is helpful and can help you understand why some objects dont get deleted.
Finalizers are keys on resources that signal pre-delete operations. They control the garbage collection on resources, and are designed to alert controllers what cleanup operations to perform prior to removing a resource. However, they dont necessarily name code that should be executed; finalizers on resources are basically just lists of keys much like annotations. Like annotations, they can be manipulated.
Some common finalizers youve likely encountered are:
- `kubernetes.io/pv-protection`
- `kubernetes.io/pvc-protection`
The finalizers above are used on volumes to prevent accidental deletion. Similarly, some finalizers can be used to prevent deletion of any resource but are not managed by any controller.
Below with a custom configmap, which has no properties but contains a finalizer:
```
cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ConfigMap
metadata:
name: mymap
finalizers:
- kubernetes
EOF
```
The configmap resource controller doesn't understand what to do with the `kubernetes` finalizer key. I term these “dead” finalizers for configmaps as it is normally used on namespaces. Heres what happen upon attempting to delete the configmap:
```
kubectl delete configmap/mymap &
configmap "mymap" deleted
jobs
[1]+ Running kubectl delete configmap/mymap
```
Kubernetes will report back that the object has been deleted, however, it hasnt been deleted in a traditional sense. Rather, its in the process of deletion. When we attempt to `get` that object again, we discover the object has been modified to include the deletion timestamp.
```
kubectl get configmap/mymap -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
creationTimestamp: "2020-10-22T21:30:18Z"
deletionGracePeriodSeconds: 0
deletionTimestamp: "2020-10-22T21:30:34Z"
finalizers:
- kubernetes
name: mymap
namespace: default
resourceVersion: "311456"
selfLink: /api/v1/namespaces/default/configmaps/mymap
uid: 93a37fed-23e3-45e8-b6ee-b2521db81638
```
In short, whats happened is that the object was updated, not deleted. Thats because Kubernetes saw that the object contained finalizers and put it into a read-only state. The deletion timestamp signals that the object can only be read, with the exception of removing the finalizer key updates. In other words, the deletion will not be complete until we edit the object and remove the finalizer.
Here's a demonstration of using the `patch` command to remove finalizers. If we want to delete an object, we can simply patch it on the command line to remove the finalizers. In this way, the deletion that was running in the background will complete and the object will be deleted. When we attempt to `get` that configmap, it will be gone.
```
kubectl patch configmap/mymap \
--type json \
--patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
configmap/mymap patched
[1]+ Done kubectl delete configmap/mymap
kubectl get configmap/mymap -o yaml
Error from server (NotFound): configmaps "mymap" not found
```
Here's a state diagram for finalization:
{{<figure width="617" src="/images/blog/2021-05-14-using-finalizers-to-control-deletion/state-diagram-finalize.png" caption="State diagram for finalize">}}
So, if you attempt to delete an object that has a finalizer on it, it will remain in finalization until the controller has removed the finalizer keys or the finalizers are removed using Kubectl. Once that finalizer list is empty, the object can actually be reclaimed by Kubernetes and put into a queue to be deleted from the registry.
## Owner References
Owner references describe how groups of objects are related. They are properties on resources that specify the relationship to one another, so entire trees of resources can be deleted.
Finalizer rules are processed when there are owner references. An owner reference consists of a name and a UID. Owner references link resources within the same namespace, and it also needs a UID for that reference to work. Pods typically have owner references to the owning replica set. So, when deployments or stateful sets are deleted, then the child replica sets and pods are deleted in the process.
Here are some examples of owner references and how they work. In the first example, we create a parent object first, then the child. The result is a very simple configmap that contains an owner reference to its parent:
```
cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ConfigMap
metadata:
name: mymap-parent
EOF
CM_UID=$(kubectl get configmap mymap-parent -o jsonpath="{.metadata.uid}")
cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ConfigMap
metadata:
name: mymap-child
ownerReferences:
- apiVersion: v1
kind: ConfigMap
name: mymap-parent
uid: $CM_UID
EOF
```
Deleting the child object when an owner reference is involved does not delete the parent:
```
kubectl get configmap
NAME DATA AGE
mymap-child 0 12m4s
mymap-parent 0 12m4s
kubectl delete configmap/mymap-child
configmap "mymap-child" deleted
kubectl get configmap
NAME DATA AGE
mymap-parent 0 12m10s
```
In this example, we re-created the parent-child configmaps from above. Now, when deleting from the parent (instead of the child) with an owner reference from the child to the parent, when we `get` the configmaps, none are in the namespace:
```
kubectl get configmap
NAME DATA AGE
mymap-child 0 10m2s
mymap-parent 0 10m2s
kubectl delete configmap/mymap-parent
configmap "mymap-parent" deleted
kubectl get configmap
No resources found in default namespace.
```
To sum things up, when there's an override owner reference from a child to a parent, deleting the parent deletes the children automatically. This is called `cascade`. The default for cascade is `true`, however, you can use the --cascade=false option for `kubectl delete` to delete an object and orphan its children.
In the following example, there is a parent and a child. Notice the owner references are still included. If I delete the parent using --cascade=false, the parent is deleted but the child still exists:
```
kubectl get configmap
NAME DATA AGE
mymap-child 0 13m8s
mymap-parent 0 13m8s
kubectl delete --cascade=false configmap/mymap-parent
configmap "mymap-parent" deleted
kubectl get configmap
NAME DATA AGE
mymap-child 0 13m21s
```
The --cascade option links to the propagation policy in the API, which allows you to change the order in which objects are deleted within a tree. In the following example uses API access to craft a custom delete API call with the background propagation policy:
```
kubectl proxy --port=8080 &
Starting to serve on 127.0.0.1:8080
curl -X DELETE \
localhost:8080/api/v1/namespaces/default/configmaps/mymap-parent \
-d '{ "kind":"DeleteOptions", "apiVersion":"v1", "propagationPolicy":"Background" }' \
-H "Content-Type: application/json"
{
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Success",
"details": { ... }
}
```
Note that the propagation policy cannot be specified on the command line using kubectl. You have to specify it using a custom API call. Simply create a proxy, so you have access to the API server from the client, and execute a `curl` command with just a URL to execute that `delete` command.
There are three different options for the propagation policy:
- `Foreground`: Children are deleted before the parent (post-order)
- `Background`: Parent is deleted before the children (pre-order)
- `Orphan`: Owner references are ignored
Keep in mind that when you delete an object and owner references have been specified, finalizers will be honored in the process. This can result in trees of objects persisting, and you end up with a partial deletion. At that point, you have to look at any existing owner references on your objects, as well as any finalizers, to understand whats happening.
## Forcing a Deletion of a Namespace
There's one situation that may require forcing finalization for a namespace. If you've deleted a namespace and you've cleaned out all of the objects under it, but the namespace still exists, deletion can be forced by updating the namespace subresource, `finalize`. This informs the namespace controller that it needs to remove the finalizer from the namespace and perform any cleanup:
```
cat <<EOF | curl -X PUT \
localhost:8080/api/v1/namespaces/test/finalize \
-H "Content-Type: application/json" \
--data-binary @-
{
"kind": "Namespace",
"apiVersion": "v1",
"metadata": {
"name": "test"
},
"spec": {
"finalizers": null
}
}
EOF
```
This should be done with caution as it may delete the namespace only and leave orphan objects within the, now non-exiting, namespace - a confusing state for Kubernetes. If this happens, the namespace can be re-created manually and sometimes the orphaned objects will re-appear under the just-created namespace which will allow manual cleanup and recovery.
## Key Takeaways
As these examples demonstrate, finalizers can get in the way of deleting resources in Kubernetes, especially when there are parent-child relationships between objects. Often, there is a reason for adding a finalizer into the code, so you should always investigate before manually deleting it. Owner references allow you to specify and remove trees of resources, although finalizers will be honored in the process. Finally, the propagation policy can be used to specify the order of deletion via a custom API call, giving you control over how objects are deleted. Now that you know a little more about how deletions work in Kubernetes, we recommend you try it out on your own, using a test cluster.
{{< youtube class="youtube-quote-sm" id="F7-ZxWwf4sY" title="Clean Up Your Room! What Does It Mean to Delete Something in K8s">}}
@@ -0,0 +1,467 @@
---
layout: blog
title: "Writing a Controller for Pod Labels"
date: 2021-06-21
slug: writing-a-controller-for-pod-labels
---
**Authors**: Arthur Busser (Padok)
[Operators][what-is-an-operator] are proving to be an excellent solution to
running stateful distributed applications in Kubernetes. Open source tools like
the [Operator SDK][operator-sdk] provide ways to build reliable and maintainable
operators, making it easier to extend Kubernetes and implement custom
scheduling.
Kubernetes operators run complex software inside your cluster. The open source
community has already built [many operators][operatorhub] for distributed
applications like Prometheus, Elasticsearch, or Argo CD. Even outside of
open source, operators can help to bring new functionality to your Kubernetes
cluster.
An operator is a set of [custom resources][custom-resource-definitions] and a
set of [controllers][controllers]. A controller watches for changes to specific
resources in the Kubernetes API and reacts by creating, updating, or deleting
resources.
The Operator SDK is best suited for building fully-featured operators.
Nonetheless, you can use it to write a single controller. This post will walk
you through writing a Kubernetes controller in Go that will add a `pod-name`
label to pods that have a specific annotation.
## Why do we need a controller for this?
I recently worked on a project where we needed to create a Service that routed
traffic to a specific Pod in a ReplicaSet. The problem is that a Service can
only select pods by label, and all pods in a ReplicaSet have the same labels.
There are two ways to solve this problem:
1. Create a Service without a selector and manage the Endpoints or
EndpointSlices for that Service directly. We would need to write a custom
controller to insert our Pod's IP address into those resources.
2. Add a label to the Pod with a unique value. We could then use this label in
our Service's selector. Again, we would need to write a custom controller to
add this label.
A controller is a control loop that tracks one or more Kubernetes resource
types. The controller from option n°2 above only needs to track pods, which
makes it simpler to implement. This is the option we are going to walk through
by writing a Kubernetes controller that adds a `pod-name` label to our pods.
StatefulSets [do this natively][statefulset-pod-name-label] by adding a
`pod-name` label to each Pod in the set. But what if we don't want to or can't
use StatefulSets?
We rarely create pods directly; most often, we use a Deployment, ReplicaSet, or
another high-level resource. We can specify labels to add to each Pod in the
PodSpec, but not with dynamic values, so no way to replicate a StatefulSet's
`pod-name` label.
We tried using a [mutating admission webhook][mutating-admission-webhook]. When
anyone creates a Pod, the webhook patches the Pod with a label containing the
Pod's name. Disappointingly, this does not work: not all pods have a name before
being created. For instance, when the ReplicaSet controller creates a Pod, it
sends a `namePrefix` to the Kubernetes API server and not a `name`. The API
server generates a unique name before persisting the new Pod to etcd, but only
after calling our admission webhook. So in most cases, we can't know a Pod's
name with a mutating webhook.
Once a Pod exists in the Kubernetes API, it is mostly immutable, but we can
still add a label. We can even do so from the command line:
```bash
kubectl label my-pod my-label-key=my-label-value
```
We need to watch for changes to any pods in the Kubernetes API and add the label
we want. Rather than do this manually, we are going to write a controller that
does it for us.
## Bootstrapping a controller with the Operator SDK
A controller is a reconciliation loop that reads the desired state of a resource
from the Kubernetes API and takes action to bring the cluster's actual state
closer to the desired state.
In order to write this controller as quickly as possible, we are going to use
the Operator SDK. If you don't have it installed, follow the
[official documentation][operator-sdk-installation].
```terminal
$ operator-sdk version
operator-sdk version: "v1.4.2", commit: "4b083393be65589358b3e0416573df04f4ae8d9b", kubernetes version: "v1.19.4", go version: "go1.15.8", GOOS: "darwin", GOARCH: "amd64"
```
Let's create a new directory to write our controller in:
```bash
mkdir label-operator && cd label-operator
```
Next, let's initialize a new operator, to which we will add a single controller.
To do this, you will need to specify a domain and a repository. The domain
serves as a prefix for the group your custom Kubernetes resources will belong
to. Because we are not going to be defining custom resources, the domain does
not matter. The repository is going to be the name of the Go module we are going
to write. By convention, this is the repository where you will be storing your
code.
As an example, here is the command I ran:
```bash
# Feel free to change the domain and repo values.
operator-sdk init --domain=padok.fr --repo=github.com/busser/label-operator
```
Next, we need a create a new controller. This controller will handle pods and
not a custom resource, so no need to generate the resource code. Let's run this
command to scaffold the code we need:
```bash
operator-sdk create api --group=core --version=v1 --kind=Pod --controller=true --resource=false
```
We now have a new file: `controllers/pod_controller.go`. This file contains a
`PodReconciler` type with two methods that we need to implement. The first is
`Reconcile`, and it looks like this for now:
```go
func (r *PodReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
_ = r.Log.WithValues("pod", req.NamespacedName)
// your logic here
return ctrl.Result{}, nil
}
```
The `Reconcile` method is called whenever a Pod is created, updated, or deleted.
The name and namespace of the Pod are in the `ctrl.Request` the method receives
as a parameter.
The second method is `SetupWithManager` and for now it looks like this:
```go
func (r *PodReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
// Uncomment the following line adding a pointer to an instance of the controlled resource as an argument
// For().
Complete(r)
}
```
The `SetupWithManager` method is called when the operator starts. It serves to
tell the operator framework what types our `PodReconciler` needs to watch. To
use the same `Pod` type used by Kubernetes internally, we need to import some of
its code. All of the Kubernetes source code is open source, so you can import
any part you like in your own Go code. You can find a complete list of available
packages in the Kubernetes source code or [here on pkg.go.dev][pkg-go-dev]. To
use pods, we need the `k8s.io/api/core/v1` package.
```go
package controllers
import (
// other imports...
corev1 "k8s.io/api/core/v1"
// other imports...
)
```
Lets use the `Pod` type in `SetupWithManager` to tell the operator framework we
want to watch pods:
```go
func (r *PodReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
For(&corev1.Pod{}).
Complete(r)
}
```
Before moving on, we should set the RBAC permissions our controller needs. Above
the `Reconcile` method, we have some default permissions:
```go
// +kubebuilder:rbac:groups=core,resources=pods,verbs=get;list;watch;create;update;patch;delete
// +kubebuilder:rbac:groups=core,resources=pods/status,verbs=get;update;patch
// +kubebuilder:rbac:groups=core,resources=pods/finalizers,verbs=update
```
We don't need all of those. Our controller will never interact with a Pod's
status or its finalizers. It only needs to read and update pods. Lets remove the
unnecessary permissions and keep only what we need:
```go
// +kubebuilder:rbac:groups=core,resources=pods,verbs=get;list;watch;update;patch
```
We are now ready to write our controller's reconciliation logic.
## Implementing reconciliation
Here is what we want our `Reconcile` method to do:
1. Use the Pod's name and namespace from the `ctrl.Request` to fetch the Pod
from the Kubernetes API.
2. If the Pod has an `add-pod-name-label` annotation, add a `pod-name` label to
the Pod; if the annotation is missing, don't add the label.
3. Update the Pod in the Kubernetes API to persist the changes made.
Lets define some constants for the annotation and label:
```go
const (
addPodNameLabelAnnotation = "padok.fr/add-pod-name-label"
podNameLabel = "padok.fr/pod-name"
)
```
The first step in our reconciliation function is to fetch the Pod we are working
on from the Kubernetes API:
```go
// Reconcile handles a reconciliation request for a Pod.
// If the Pod has the addPodNameLabelAnnotation annotation, then Reconcile
// will make sure the podNameLabel label is present with the correct value.
// If the annotation is absent, then Reconcile will make sure the label is too.
func (r *PodReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
log := r.Log.WithValues("pod", req.NamespacedName)
/*
Step 0: Fetch the Pod from the Kubernetes API.
*/
var pod corev1.Pod
if err := r.Get(ctx, req.NamespacedName, &pod); err != nil {
log.Error(err, "unable to fetch Pod")
return ctrl.Result{}, err
}
return ctrl.Result{}, nil
}
```
Our `Reconcile` method will be called when a Pod is created, updated, or
deleted. In the deletion case, our call to `r.Get` will return a specific error.
Let's import the package that defines this error:
```go
package controllers
import (
// other imports...
apierrors "k8s.io/apimachinery/pkg/api/errors"
// other imports...
)
```
We can now handle this specific error and — since our controller does not care
about deleted pods — explicitly ignore it:
```go
/*
Step 0: Fetch the Pod from the Kubernetes API.
*/
var pod corev1.Pod
if err := r.Get(ctx, req.NamespacedName, &pod); err != nil {
if apierrors.IsNotFound(err) {
// we'll ignore not-found errors, since we can get them on deleted requests.
return ctrl.Result{}, nil
}
log.Error(err, "unable to fetch Pod")
return ctrl.Result{}, err
}
```
Next, lets edit our Pod so that our dynamic label is present if and only if our
annotation is present:
```go
/*
Step 1: Add or remove the label.
*/
labelShouldBePresent := pod.Annotations[addPodNameLabelAnnotation] == "true"
labelIsPresent := pod.Labels[podNameLabel] == pod.Name
if labelShouldBePresent == labelIsPresent {
// The desired state and actual state of the Pod are the same.
// No further action is required by the operator at this moment.
log.Info("no update required")
return ctrl.Result{}, nil
}
if labelShouldBePresent {
// If the label should be set but is not, set it.
if pod.Labels == nil {
pod.Labels = make(map[string]string)
}
pod.Labels[podNameLabel] = pod.Name
log.Info("adding label")
} else {
// If the label should not be set but is, remove it.
delete(pod.Labels, podNameLabel)
log.Info("removing label")
}
```
Finally, let's push our updated Pod to the Kubernetes API:
```go
/*
Step 2: Update the Pod in the Kubernetes API.
*/
if err := r.Update(ctx, &pod); err != nil {
log.Error(err, "unable to update Pod")
return ctrl.Result{}, err
}
```
When writing our updated Pod to the Kubernetes API, there is a risk that the Pod
has been updated or deleted since we first read it. When writing a Kubernetes
controller, we should keep in mind that we are not the only actors in the
cluster. When this happens, the best thing to do is start the reconciliation
from scratch, by requeuing the event. Lets do exactly that:
```go
/*
Step 2: Update the Pod in the Kubernetes API.
*/
if err := r.Update(ctx, &pod); err != nil {
if apierrors.IsConflict(err) {
// The Pod has been updated since we read it.
// Requeue the Pod to try to reconciliate again.
return ctrl.Result{Requeue: true}, nil
}
if apierrors.IsNotFound(err) {
// The Pod has been deleted since we read it.
// Requeue the Pod to try to reconciliate again.
return ctrl.Result{Requeue: true}, nil
}
log.Error(err, "unable to update Pod")
return ctrl.Result{}, err
}
```
Let's remember to return successfully at the end of the method:
```go
return ctrl.Result{}, nil
}
```
And that's it! We are now ready to run the controller on our cluster.
## Run the controller on your cluster
To run our controller on your cluster, we need to run the operator. For that,
all you will need is `kubectl`. If you don't have a Kubernetes cluster at hand,
I recommend you start one locally with [KinD (Kubernetes in Docker)][kind].
All it takes to run the operator from your machine is this command:
```bash
make run
```
After a few seconds, you should see the operator's logs. Notice that our
controller's `Reconcile` method was called for all pods already running in the
cluster.
Let's keep the operator running and, in another terminal, create a new Pod:
```bash
kubectl run --image=nginx my-nginx
```
The operator should quickly print some logs, indicating that it reacted to the
Pod's creation and subsequent changes in status:
```text
INFO controllers.Pod no update required {"pod": "default/my-nginx"}
INFO controllers.Pod no update required {"pod": "default/my-nginx"}
INFO controllers.Pod no update required {"pod": "default/my-nginx"}
INFO controllers.Pod no update required {"pod": "default/my-nginx"}
```
Lets check the Pod's labels:
```terminal
$ kubectl get pod my-nginx --show-labels
NAME READY STATUS RESTARTS AGE LABELS
my-nginx 1/1 Running 0 11m run=my-nginx
```
Let's add an annotation to the Pod so that our controller knows to add our
dynamic label to it:
```bash
kubectl annotate pod my-nginx padok.fr/add-pod-name-label=true
```
Notice that the controller immediately reacted and produced a new line in its
logs:
```text
INFO controllers.Pod adding label {"pod": "default/my-nginx"}
```
```terminal
$ kubectl get pod my-nginx --show-labels
NAME READY STATUS RESTARTS AGE LABELS
my-nginx 1/1 Running 0 13m padok.fr/pod-name=my-nginx,run=my-nginx
```
Bravo! You just successfully wrote a Kubernetes controller capable of adding
labels with dynamic values to resources in your cluster.
Controllers and operators, both big and small, can be an important part of your
Kubernetes journey. Writing operators is easier now than it has ever been. The
possibilities are endless.
## What next?
If you want to go further, I recommend starting by deploying your controller or
operator inside a cluster. The `Makefile` generated by the Operator SDK will do
most of the work.
When deploying an operator to production, it is always a good idea to implement
robust testing. The first step in that direction is to write unit tests.
[This documentation][operator-sdk-testing] will guide you in writing tests for
your operator. I wrote tests for the operator we just wrote; you can find all of
my code in [this GitHub repository][github-repo].
## How to learn more?
The [Operator SDK documentation][operator-sdk-docs] goes into detail on how you
can go further and implement more complex operators.
When modeling a more complex use-case, a single controller acting on built-in
Kubernetes types may not be enough. You may need to build a more complex
operator with [Custom Resource Definitions (CRDs)][custom-resource-definitions]
and multiple controllers. The Operator SDK is a great tool to help you do this.
If you want to discuss building an operator, join the [#kubernetes-operator][slack-channel]
channel in the [Kubernetes Slack workspace][slack-workspace]!
<!-- Links -->
[controllers]: https://kubernetes.io/docs/concepts/architecture/controller/
[custom-resource-definitions]: https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
[kind]: https://kind.sigs.k8s.io/docs/user/quick-start/#installation
[github-repo]: https://github.com/busser/label-operator
[mutating-admission-webhook]: https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#mutatingadmissionwebhook
[operator-sdk]: https://sdk.operatorframework.io/
[operator-sdk-docs]: https://sdk.operatorframework.io/docs/
[operator-sdk-installation]: https://sdk.operatorframework.io/docs/installation/
[operator-sdk-testing]: https://sdk.operatorframework.io/docs/building-operators/golang/testing/
[operatorhub]: https://operatorhub.io/
[pkg-go-dev]: https://pkg.go.dev/k8s.io/api
[slack-channel]: https://kubernetes.slack.com/messages/kubernetes-operators
[slack-workspace]: https://slack.k8s.io/
[statefulset-pod-name-label]: https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#pod-name-label
[what-is-an-operator]: https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
@@ -0,0 +1,49 @@
---
layout: blog
title: "Announcing Kubernetes Community Group Annual Reports"
description: >
Introducing brand new Kubernetes Community Group Annual Reports for
Special Interest Groups and Working Groups.
date: 2021-06-28T10:00:00-08:00
slug: Announcing-Kubernetes-Community-Group-Annual-Reports
---
**Authors:** Divya Mohan
{{< figure src="k8s_annual_report_2020.svg" alt="Community annual report 2020" link="https://www.cncf.io/reports/kubernetes-community-annual-report-2020/" >}}
Given the growth and scale of the Kubernetes project, the existing reporting mechanisms were proving to be inadequate and challenging.
Kubernetes is a large open source project. With over 100000 commits just to the main k/kubernetes repository, hundreds of other code
repositories in the project, and thousands of contributors, there's a lot going on. In fact, there are 37 contributor groups at the time of
writing. We also value all forms of contribution and not just code changes.
With that context in mind, the challenge of reporting on all this activity was a call to action for exploring better options. Therefore
inspired by the Apache Software Foundations [open guide to PMC Reporting](https://www.apache.org/foundation/board/reporting) and the
[CNCF project Annual Reporting](https://www.cncf.io/cncf-annual-report-2020/), the Kubernetes project is proud to announce the
**Kubernetes Community Group Annual Reports for Special Interest Groups (SIGs) and Working Groups (WGs)**. In its flagship edition,
the [2020 Summary report](https://www.cncf.io/reports/kubernetes-community-annual-report-2020/) focuses on bettering the
Kubernetes ecosystem by assessing and promoting the healthiness of the groups within the upstream community.
Previously, the mechanisms for the Kubernetes project overall to report on groups and their activities were
[devstats](https://k8s.devstats.cncf.io/), GitHub data, issues, to measure the healthiness of a given UG/WG/SIG/Committee. As a
project spanning several diverse communities, it was essential to have something that captured the human side of things. With 50,000+
contributors, its easy to assume that the project has enough help and this report surfaces more information than /help-wanted and
/good-first-issue for end users. This is how we sustain the project. Paraphrasing one of the Steering Committee members,
[Paris Pittman](https://github.com/parispittman), “There was a requirement for tighter feedback loops - ones that involved more than just
GitHub data and issues. Given that Kubernetes, as a project, has grown in scale and number of contributors over the years, we have
outgrown the existing reporting mechanisms."
The existing communication channels between the Steering committee members and the folks leading the groups and committees were also required
to be made as open and as bi-directional as possible. Towards achieving this very purpose, every group and committee has been assigned a
liaison from among the steering committee members for kick off, help, or guidance needed throughout the process. According to
[Davanum Srinivas a.k.a. dims](https://github.com/dims), “... That was one of the main motivations behind this report. People (leading the
groups/committees) know that they can reach out to us and theres a vehicle for them to reach out to us… This is our way of setting up a
two-way feedback for them." The progress on these action items would be updated and tracked on the monthly Steering Committee meetings
ensuring that this is not a one-off activity. Quoting [Nikhita Raghunath](https://github.com/nikhita), one of the Steering Committee members,
“... Once we have a base, the liaisons will work with these groups to ensure that the problems are resolved. When we have a report next year,
well have a look at the progress made and how we could still do better. But the idea is definitely to not stop at the report.”
With this report, we hope to empower our end user communities with information that they can use to identify ways in which they can support
the project as well as a sneak peek into the roadmap for upcoming features. As a community, we thrive on feedback and would love to hear your
views about the report. You can get in touch with the [Steering Committee](https://github.com/kubernetes/steering#contact) via
[Slack](https://kubernetes.slack.com/messages/steering-committee) or via the [mailing list](steering@kubernetes.io).
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1.2 MiB

@@ -0,0 +1,275 @@
---
layout: blog
title: "Kubernetes API and Feature Removals In 1.22: Heres What You Need To Know"
date: 2021-07-14
slug: upcoming-changes-in-kubernetes-1-22
---
**Authors**: Krishna Kilari (Amazon Web Services), Tim Bannister (The Scale Factory)
As the Kubernetes API evolves, APIs are periodically reorganized or upgraded.
When APIs evolve, the old APIs they replace are deprecated, and eventually removed.
See [Kubernetes API removals](#kubernetes-api-removals) to read more about Kubernetes'
policy on removing APIs.
We want to make sure you're aware of some upcoming removals. These are
beta APIs that you can use in current, supported Kubernetes versions,
and they are already deprecated. The reason for all of these removals
is that they have been superseded by a newer, stable (“GA”) API.
Kubernetes 1.22, due for release in August 2021, will remove a number of deprecated
APIs.
[Kubernetes 1.22 Release Information](https://www.kubernetes.dev/resources/release/)
has details on the schedule for the v1.22 release.
## API removals for Kubernetes v1.22 {#api-changes}
The **v1.22** release will stop serving the API versions we've listed immediately below.
These are all beta APIs that were previously deprecated in favor of newer and more stable
API versions.
<!-- sorted by API group -->
* Beta versions of the `ValidatingWebhookConfiguration` and `MutatingWebhookConfiguration` API (the **admissionregistration.k8s.io/v1beta1** API versions)
* The beta `CustomResourceDefinition` API (**apiextensions.k8s.io/v1beta1**)
* The beta `APIService` API (**apiregistration.k8s.io/v1beta1**)
* The beta `TokenReview` API (**authentication.k8s.io/v1beta1**)
* Beta API versions of `SubjectAccessReview`, `LocalSubjectAccessReview`, `SelfSubjectAccessReview` (API versions from **authorization.k8s.io/v1beta1**)
* The beta `CertificateSigningRequest` API (**certificates.k8s.io/v1beta1**)
* The beta `Lease` API (**coordination.k8s.io/v1beta1**)
* All beta `Ingress` APIs (the **extensions/v1beta1** and **networking.k8s.io/v1beta1** API versions)
The Kubernetes documentation covers these
[API removals for v1.22](/docs/reference/using-api/deprecation-guide/#v1-22) and explains
how each of those APIs change between beta and stable.
## What to do
We're going to run through each of the resources that are affected by these removals
and explain the steps you'll need to take.
`Ingress`
: Migrate to use the **networking.k8s.io/v1**
[Ingress](/docs/reference/kubernetes-api/service-resources/ingress-v1/) API,
[available since v1.19](/blog/2020/08/26/kubernetes-release-1.19-accentuate-the-paw-sitive/#ingress-graduates-to-general-availability).
The related API [IngressClass](/docs/reference/kubernetes-api/service-resources/ingress-class-v1/)
is designed to complement the [Ingress](/docs/concepts/services-networking/ingress/)
concept, allowing you to configure multiple kinds of Ingress within one cluster.
If you're currently using the deprecated
[`kubernetes.io/ingress.class`](https://kubernetes.io/docs/reference/labels-annotations-taints/#kubernetes-io-ingress-class-deprecated)
annotation, plan to switch to using the `.spec.ingressClassName` field instead.
On any cluster running Kubernetes v1.19 or later, you can use the v1 API to
retrieve or update existing Ingress objects, even if they were created using an
older API version.
When you convert an Ingress to the v1 API, you should review each rule in that Ingress.
Older Ingresses use the legacy `ImplementationSpecific` path type. Instead of `ImplementationSpecific`, switch [path matching](/docs/concepts/services-networking/ingress/#path-types) to either `Prefix` or `Exact`. One of the benefits of moving to these alternative path types is that it becomes easier to migrate between different Ingress classes.
**ⓘ** As well as upgrading _your_ own use of the Ingress API as a client, make sure that
every ingress controller that you use is compatible with the v1 Ingress API.
Read [Ingress Prerequisites](/docs/concepts/services-networking/ingress/#prerequisites)
for more context about Ingress and ingress controllers.
`ValidatingWebhookConfiguration` and `MutatingWebhookConfiguration`
: Migrate to use the **admissionregistration.k8s.io/v1** API versions of
[ValidatingWebhookConfiguration](/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1/)
and [MutatingWebhookConfiguration](/docs/reference/kubernetes-api/extend-resources/mutating-webhook-configuration-v1/),
available since v1.16.
You can use the v1 API to retrieve or update existing objects, even if they were created using an older API version.
`CustomResourceDefinition`
: Migrate to use the [CustomResourceDefinition](/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/)
**apiextensions.k8s.io/v1** API, available since v1.16.
You can use the v1 API to retrieve or update existing objects, even if they were created
using an older API version. If you defined any custom resources in your cluster, those
are still served after you upgrade.
If you're using external CustomResourceDefinitions, you can use
[`kubectl convert`](#kubectl-convert) to translate existing manifests to use the newer API.
Because there are some functional differences between beta and stable CustomResourceDefinitions,
our advice is to test out each one to make sure it works how you expect after the upgrade.
`APIService`
: Migrate to use the **apiregistration.k8s.io/v1** [APIService](/docs/reference/kubernetes-api/cluster-resources/api-service-v1/)
API, available since v1.10.
You can use the v1 API to retrieve or update existing objects, even if they were created using an older API version.
If you already have API aggregation using an APIService object, this aggregation continues
to work after you upgrade.
`TokenReview`
: Migrate to use the **authentication.k8s.io/v1** [TokenReview](/docs/reference/kubernetes-api/authentication-resources/token-review-v1/)
API, available since v1.10.
As well as serving this API via HTTP, the Kubernetes API server uses the same format to
[send](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication)
TokenReviews to webhooks. The v1.22 release continues to use the v1beta1 API for TokenReviews
sent to webhooks by default. See [Looking ahead](#looking-ahead) for some specific tips about
switching to the stable API.
`SubjectAccessReview`, `SelfSubjectAccessReview` and `LocalSubjectAccessReview`
: Migrate to use the **authorization.k8s.io/v1** versions of those
[authorization APIs](/docs/reference/kubernetes-api/authorization-resources/), available since v1.6.
`CertificateSigningRequest`
: Migrate to use the **certificates.k8s.io/v1**
[CertificateSigningRequest](/docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/)
API, available since v1.19.
You can use the v1 API to retrieve or update existing objects, even if they were created
using an older API version. Existing issued certificates retain their validity when you upgrade.
`Lease`
: Migrate to use the **coordination.k8s.io/v1** [Lease](/docs/reference/kubernetes-api/cluster-resources/lease-v1/)
API, available since v1.14.
You can use the v1 API to retrieve or update existing objects, even if they were created
using an older API version.
### `kubectl convert`
There is a plugin to `kubectl` that provides the `kubectl convert` subcommand.
It's an official plugin that you can download as part of Kubernetes.
See [Download Kubernetes](/releases/download/) for more details.
You can use `kubectl convert` to update manifest files to use a different API
version. For example, if you have a manifest in source control that uses the beta
Ingress API, you can check that definition out,
and run
`kubectl convert -f <manifest> --output-version <group>/<version>`.
You can use the `kubectl convert` command to automatically convert an
existing manifest.
For example, to convert an older Ingress definition to
`networking.k8s.io/v1`, you can run:
```bash
kubectl convert -f ./legacy-ingress.yaml --output-version networking.k8s.io/v1
```
The automatic conversion uses a similar technique to how the Kubernetes control plane
updates objects that were originally created using an older API version. Because it's
a mechanical conversion, you might need to go in and change the manifest to adjust
defaults etc.
### Rehearse for the upgrade
If you manage your cluster's API server component, you can try out these API
removals before you upgrade to Kubernetes v1.22.
To do that, add the following to the kube-apiserver command line arguments:
`--runtime-config=admissionregistration.k8s.io/v1beta1=false,apiextensions.k8s.io/v1beta1=false,apiregistration.k8s.io/v1beta1=false,authentication.k8s.io/v1beta1=false,authorization.k8s.io/v1beta1=false,certificates.k8s.io/v1beta1=false,coordination.k8s.io/v1beta1=false,extensions/v1beta1/ingresses=false,networking.k8s.io/v1beta1=false`
(as a side effect, this also turns off v1beta1 of EndpointSlice - watch out for
that when you're testing).
Once you've switched all the kube-apiservers in your cluster to use that setting,
those beta APIs are removed. You can test that API clients (`kubectl`, deployment
tools, custom controllers etc) still work how you expect, and you can revert if
you need to without having to plan a more disruptive downgrade.
### Advice for software authors
Maybe you're reading this because you're a developer of an addon or other
component that integrates with Kubernetes?
If you develop an Ingress controller, webhook authenticator, an API aggregation, or
any other tool that relies on these deprecated APIs, you should already have started
to switch your software over.
You can use the tips in
[Rehearse for the upgrade](#rehearse-for-the-upgrade) to run your own Kubernetes
cluster that only uses the new APIs, and make sure that your code works OK.
For your documentation, make sure readers are aware of any steps they should take
for the Kubernetes v1.22 upgrade.
Where possible, give your users a hand to adopt the new APIs early - perhaps in a
test environment - so they can give you feedback about any problems.
There are some [more deprecations](#looking-ahead) coming in Kubernetes v1.25,
so plan to have those covered too.
## Kubernetes API removals
Here's some background about why Kubernetes removes some APIs, and also a promise
about _stable_ APIs in Kubernetes.
Kubernetes follows a defined
[deprecation policy](/docs/reference/using-api/deprecation-policy/) for its
features, including the Kubernetes API. That policy allows for replacing stable
(“GA”) APIs from Kubernetes. Importantly, this policy means that a stable API only
be deprecated when a newer stable version of that same API is available.
That stability guarantee matters: if you're using a stable Kubernetes API, there
won't ever be a new version released that forces you to switch to an alpha or beta
feature.
Earlier stages are different. Alpha features are under test and potentially
incomplete. Almost always, alpha features are disabled by default.
Kubernetes releases can and do remove alpha features that haven't worked out.
After alpha, comes beta. These features are typically enabled by default; if the
testing works out, the feature can graduate to stable. If not, it might need
a redesign.
Last year, Kubernetes officially
[adopted](/blog/2020/08/21/moving-forward-from-beta/#avoiding-permanent-beta)
a policy for APIs that have reached their beta phase:
> For Kubernetes REST APIs, when a new feature's API reaches beta, that starts
> a countdown. The beta-quality API now has three releases &hellip;
> to either:
>
> * reach GA, and deprecate the beta, or
> * have a new beta version (and deprecate the previous beta).
_At the time of that article, three Kubernetes releases equated to roughly nine
calendar months. Later that same month, Kubernetes
adopted a new
release cadence of three releases per calendar year, so the countdown period is
now roughly twelve calendar months._
Whether an API removal is because of a beta feature graduating to stable, or
because that API hasn't proved successful, Kubernetes will continue to remove
APIs by following its deprecation policy and making sure that migration options
are documented.
### Looking ahead
There's a setting that's relevant if you use webhook authentication checks.
A future Kubernetes release will switch to sending TokenReview objects
to webhooks using the `authentication.k8s.io/v1` API by default. At the moment,
the default is to send `authentication.k8s.io/v1beta1` TokenReviews to webhooks,
and that's still the default for Kubernetes v1.22.
However, you can switch over to the stable API right now if you want:
add `--authentication-token-webhook-version=v1` to the command line options for
the kube-apiserver, and check that webhooks for authentication still work how you
expected.
Once you're happy it works OK, you can leave the `--authentication-token-webhook-version=v1`
option set across your control plane.
The **v1.25** release that's planned for next year will stop serving beta versions of
several Kubernetes APIs that are stable right now and have been for some time.
The same v1.25 release will **remove** PodSecurityPolicy, which is deprecated and won't
graduate to stable. See
[PodSecurityPolicy Deprecation: Past, Present, and Future](/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/)
for more information.
The official [list of API removals](/docs/reference/using-api/deprecation-guide/#v1-25)
planned for Kubernetes 1.25 is:
* The beta `CronJob` API (**batch/v1beta1**)
* The beta `EndpointSlice` API (**networking.k8s.io/v1beta1**)
* The beta `PodDisruptionBudget` API (**policy/v1beta1**)
* The beta `PodSecurityPolicy` API (**policy/v1beta1**)
## Want to know more?
Deprecations are announced in the Kubernetes release notes. You can see the announcements
of pending deprecations in the release notes for
[1.19](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md#deprecations),
[1.20](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation),
and [1.21](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md#deprecation).
For information on the process of deprecation and removal, check out the official Kubernetes
[deprecation policy](/docs/reference/using-api/deprecation-policy/#deprecating-parts-of-the-api)
document.
@@ -0,0 +1,65 @@
---
layout: blog
title: "Spotlight on SIG Usability"
date: 2021-07-15
slug: sig-usability-spotlight-2021
---
**Author:** Kunal Kushwaha, Civo
## Introduction
Are you interested in learning about what [SIG Usability](https://github.com/kubernetes/community/tree/master/sig-usability) does and how you can get involved? Well, you're at the right place. SIG Usability is all about making Kubernetes more accessible to new folks, and its main activity is conducting user research for the community. In this blog, we have summarized our conversation with [Gaby Moreno](https://twitter.com/morengab), who walks us through the various aspects of being a part of the SIG and shares some insights about how others can get involved.
Gaby is a co-lead for SIG Usability. She works as a Product Designer at IBM and enjoys working on the user experience of open, hybrid cloud technologies like Kubernetes, OpenShift, Terraform, and Cloud Foundry.
## A summary of our conversation
### Q. Could you tell us a little about what SIG Usability does?
A. SIG Usability at a high level started because there was no dedicated user experience team for Kubernetes. The extent of SIG Usability is focussed on the end-client ease of use of the Kubernetes project. The main activity is user research for the community, which includes speaking to Kubernetes users.
This covers points like user experience and accessibility. The objectives of the SIG are to guarantee that the Kubernetes project is maximally usable by people of a wide range of foundations and capacities, such as incorporating internationalization and ensuring the openness of documentation.
### Q. Why should new and existing contributors consider joining SIG Usability?
A. There are plenty of territories where new contributors can begin. For example:
- User research projects, where people can help understand the usability of the end-user experiences, including error messages, end-to-end tasks, etc.
- Accessibility guidelines for Kubernetes community artifacts, examples include: internationalization of documentation, color choices for people with color blindness, ensuring compatibility with screen reader technology, user interface design for core components with user interfaces, and more.
### Q. What do you do to help new contributors get started?
A. New contributors can get started by shadowing one of the user interviews, going through user interview transcripts, analyzing them, and designing surveys.
SIG Usability is also open to new project ideas. If you have an idea, well do what we can to support it. There are regular SIG Meetings where people can ask their questions live. These meetings are also recorded for those who may not be able to attend. As always, you can reach out to us on Slack as well.
### Q. What does the survey include?
A. In simple terms, the survey gathers information about how people use Kubernetes, such as trends in learning to deploy a new system, error messages they receive, and workflows.
One of our goals is to standardize the responses accordingly. The ultimate goal is to analyze survey responses for important user stories whose needs aren't being met.
### Q. Are there any particular skills youd like to recruit for? What skills are contributors to SIG Usability likely to learn?
A. Although contributing to SIG Usability does not have any pre-requisites as such, experience with user research, qualitative research, or prior experience with how to conduct an interview would be great plus points. Quantitative research, like survey design and screening, is also helpful and something that we expect contributors to learn.
### Q. What are you getting positive feedback on, and whats coming up next for SIG Usability?
A. We have had new members joining and coming to monthly meetings regularly and showing interests in becoming a contributor and helping the community. We have also had a lot of people reach out to us via Slack showcasing their interest in the SIG.
Currently, we are focused on finishing the study mentioned in our [talk](https://www.youtube.com/watch?v=Byn0N_ZstE0), also our project for this year. We are always happy to have new contributors join us.
### Q: Any closing thoughts/resources youd like to share?
A. We love meeting new contributors and assisting them in investigating different Kubernetes project spaces. We will work with and team up with other SIGs to facilitate engaging with end-users, running studies, and help them integrate accessible design practices into their development practices.
Here are some resources for you to get started:
- [GitHub](https://github.com/kubernetes/community/tree/master/sig-usability)
- [Mailing list](https://groups.google.com/g/kubernetes-sig-usability)
- [Open Community Issues/PRs](https://github.com/kubernetes/community/labels/sig%2Fusability)
- [Slack](https://slack.k8s.io/)
- [Slack channel #sig-usability](https://kubernetes.slack.com/archives/CLC5EF63T)
## Wrap Up
SIG Usability hosted a [KubeCon talk](https://www.youtube.com/watch?v=Byn0N_ZstE0) about studying Kubernetes users' experiences. The talk focuses on updates to the user study projects, understanding who is using Kubernetes, what they are trying to achieve, how the project is addressing their needs, and where we need to improve the project and the client experience. Join the SIG's update to find out about the most recent research results, what the plans are for the forthcoming year, and how to get involved in the upstream usability team as a contributor!
@@ -0,0 +1,83 @@
---
layout: blog
title: "Kubernetes Release Cadence Change: Heres What You Need To Know"
date: 2021-07-20
slug: new-kubernetes-release-cadence
---
**Authors**: Celeste Horgan, Adolfo García Veytia, James Laverack, Jeremy Rickard
On April 23, 2021, the Release Team merged a Kubernetes Enhancement Proposal (KEP) changing the Kubernetes release cycle from four releases a year (once a quarter) to three releases a year.
This blog post provides a high level overview about what this means for the Kubernetes community's contributors and maintainers.
## What's changing and when
Starting with the [Kubernetes 1.22 release](https://github.com/kubernetes/sig-release/tree/master/releases/release-1.22), a lightweight policy will drive the creation of each release schedule. This policy states:
* The first Kubernetes release of a calendar year should start at the second or third
week of January to provide people more time for contributors coming back from the
end of year holidays.
* The last Kubernetes release of a calendar year should be finished by the middle of
December.
* A Kubernetes release cycle has a length of approximately 15 weeks.
* The week of KubeCon + CloudNativeCon is not considered a 'working week' for SIG Release. The Release Team will not hold meetings or make decisions in this period.
* An explicit SIG Release break of at least two weeks between each cycle will
be enforced.
As a result, Kubernetes will follow a three releases per year cadence. Kubernetes 1.23 will be the final release of the 2021 calendar year. This new policy results in a very predictable release schedule, allowing us to forecast upcoming release dates:
*Proposed Kubernetes Release Schedule for the remainder of 2021*
| Week Number in Year | Release Number | Release Week | Note |
| -------- | -------- | -------- | -------- |
| 35 | 1.23 | 1 (August 23) | |
| 50 | 1.23 | 16 (December 07) | KubeCon + CloudNativeCon NA Break (Oct 11-15) |
*Proposed Kubernetes Release Schedule for 2022*
| Week Number in Year | Release Number | Release Week | Note |
| -------- | -------- | -------- | -------- |
| 1 | 1.24 | 1 (January 03) | |
| 15 | 1.24 | 15 (April 12) | |
| 17 | 1.25 | 1 (April 26) | KubeCon + CloudNativeCon EU likely to occur |
| 32 | 1.25 | 15 (August 09) | |
| 34 | 1.26 | 1 (August 22 | KubeCon + CloudNativeCon NA likely to occur |
| 49 | 1.26 | 14 (December 06) |
These proposed dates reflect only the start and end dates, and they are subject to change. The Release Team will select dates for enhancement freeze, code freeze, and other milestones at the start of each release. For more information on these milestones, please refer to the [release phases](https://www.k8s.dev/resources/release/#phases) documentation. Feedback from prior releases will feed into this process.
## What this means for end users
The major change end users will experience is a slower release cadence and a slower rate of enhancement graduation. Kubernetes release artifacts, release notes, and all other aspects of any given release will stay the same.
Prior to this change an enhancement could graduate from alpha to stable in 9 months. With the change in cadence, this will stretch to 12 months. Additionally, graduation of features over the last few releases has in some part been driven by release team activities.
With fewer releases, users can expect to see the rate of feature graduation slow. Users can also expect releases to contain a larger number of enhancements that they need to be aware of during upgrades. However, with fewer releases to consume per year, it's intended that end user organizations will spend less time on upgrades and gain more time on supporting their Kubernetes clusters. It also means that Kubernetes releases are in support for a slightly longer period of time, so bug fixes and security patches will be available for releases for a longer period of time.
## What this means for Kubernetes contributors
With a lower release cadence, contributors have more time for project enhancements, feature development, planning, and testing. A slower release cadence also provides more room for maintaining their mental health, preparing for events like KubeCon + CloudNativeCon or work on downstream integrations.
## Why we decided to change the release cadence
The Kubernetes 1.19 cycle was far longer than usual. SIG Release extended it to lessen the burden on both Kubernetes contributors and end users due the COVID-19 pandemic. Following this extended release, the Kubernetes 1.20 release became the third, and final, release for 2020.
As the Kubernetes project matures, the number of enhancements per cycle grows, along with the burden on contributors, the Release Engineering team. Downstream consumers and integrators also face increased challenges keeping up with [ever more feature-packed releases](https://kubernetes.io/blog/2021/04/08/kubernetes-1-21-release-announcement/). A wider project adoption means the complexity of supporting a rapidly evolving platform affects a bigger downstream chain of consumers.
Changing the release cadence from four to three releases per year balances a variety of factors for stakeholders: while it's not strictly an LTS policy, consumers and integrators will get longer support terms for each minor version as the extended release cycles lead to the [previous three releases being supported](https://kubernetes.io/blog/2020/08/31/kubernetes-1-19-feature-one-year-support/) for a longer period. Contributors get more time to [mature enhancements](https://www.cncf.io/blog/2021/04/12/enhancing-the-kubernetes-enhancements-process/) and [get them ready for production](https://github.com/kubernetes/community/blob/master/sig-architecture/production-readiness.md).
Finally, the management overhead for SIG Release and the Release Engineering team diminishes allowing the team to spend more time on improving the quality of the software releases and the tooling that drives them.
## How you can help
Join the [discussion](https://github.com/kubernetes/sig-release/discussions/1566) about communicating future release dates and be sure to be on the lookout for post release surveys.
## Where you can find out more
- Read the KEP [here](https://github.com/kubernetes/enhancements/tree/master/keps/sig-release/2572-release-cadence)
- Join the [kubernetes-dev](https://groups.google.com/g/kubernetes-dev) mailing list
- Join [Kubernetes Slack](https://slack.k8s.io) and follow the #announcements channel

Some files were not shown because too many files have changed in this diff Show More