Compare commits

...

2290 Commits

Author SHA1 Message Date
Kubernetes Prow Robot 552925f112 Merge pull request #35229 from sethmccombs/merged-main-dev-1.25
Merge main into dev-1.25 branch: July 21st
2022-07-27 09:30:29 -07:00
Seth McCombs 88784d31b8 Merge remote-tracking branch 'upstream/main' into dev-1.25 2022-07-21 13:48:12 -07:00
Kubernetes Prow Robot 79afafeb76 Merge pull request #34905 from edithturn/add-volume-health-monitoring
[es] Add content/es/docs/concepts/storage/volume-health-monitoring.md
2022-07-21 11:01:55 -07:00
Mike Hummel a15cc475d8 lates version of perl fails with the example code, need to use v5.34.0 (#34414)
* lates version of perl fails with the example code, need to use v5.34.0

* fix perl version in example job.yaml, is not working with actual latest
2022-07-21 10:23:54 -07:00
Kubernetes Prow Robot 1a2958a4dd Merge pull request #35198 from tengqm/zh-node-selector
[zh-cn] Translate node-selector-requirement reference
2022-07-21 08:39:55 -07:00
Kubernetes Prow Robot 2b53353e1e Merge pull request #35205 from Arhell/it-upd
[it] update links in addons.md
2022-07-21 04:35:54 -07:00
Edith Puclla 5beb2fe4d9 Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:12:34 -05:00
Edith Puclla a41d42d33c Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:12:27 -05:00
Edith Puclla a630fcd621 Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:12:20 -05:00
Edith Puclla ef29aaacac Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:12:11 -05:00
Edith Puclla 91eb9996c1 Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:11:52 -05:00
Edith Puclla 1ef6850f09 Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:11:41 -05:00
Edith Puclla 68b2c17c9c Update content/es/docs/concepts/storage/volume-health-monitoring.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-21 06:10:29 -05:00
Kubernetes Prow Robot ddf05649e1 Merge pull request #35130 from saschagrunert/release-managers-description
Update Release Managers description
2022-07-21 03:37:56 -07:00
Kubernetes Prow Robot c14e0d6746 Merge pull request #35015 from lshgdut/egress-ko
[ko] sync content/en/examples/admin/konnectivity/egress-selector-configuration.yaml
2022-07-21 01:03:54 -07:00
Kubernetes Prow Robot 43fbb58ce4 Merge pull request #33102 from MrErlison/rbac-ptbr
Add content/pt-br/docs/reference/glossary/rbac.md
2022-07-20 16:15:44 -07:00
Arhell fbdae581fe [it] update links in addons.md 2022-07-21 01:32:44 +03:00
Kubernetes Prow Robot a9e4d8e4a2 Merge pull request #35108 from zacho314/improve-german-explanation-of-image-isnotpresent
[de] concepts/containers/images: Improve description of IsNotPresent
2022-07-20 10:30:36 -07:00
Qiming Teng 1f33e9373c [zh-cn] Translate node-selector-requirement reference 2022-07-20 22:12:10 +08:00
Kubernetes Prow Robot d4c84372ab Merge pull request #35009 from fenggw-fnst/typo2
[ko] Fix typo in apiserver-aggregation.md
2022-07-19 23:06:40 -07:00
Kubernetes Prow Robot 42f91dddd0 Merge pull request #35163 from hs0210/replicaset
[zh-cn] resync: docs/concepts/workloads/controllers/replicaset.md
2022-07-19 18:46:36 -07:00
Kubernetes Prow Robot 20ec43cae4 Merge pull request #35157 from my-git9/patch-5
[zh-cn] improve container-lifecycle-hooks.md
2022-07-19 18:44:37 -07:00
Kubernetes Prow Robot 42d7f93da8 Merge pull request #35162 from hs0210/control-plane-nc
[zh-cn] resync docs/concepts/architecture/control-plane-node-communication.md
2022-07-19 18:42:37 -07:00
Kubernetes Prow Robot a2fc253917 Merge pull request #35166 from windsonsea/storageyhf
[zh-cn] updated limit-storage-consumption.md
2022-07-19 18:40:37 -07:00
Kubernetes Prow Robot 7394ca3172 Merge pull request #35174 from Sea-n/zh-concepts-rc
[zh-cn] Update replicationcontroller.md
2022-07-19 18:20:36 -07:00
Kubernetes Prow Robot 7cbc31d2d9 Merge pull request #35173 from kinzhi/kinzhi164
[zh-cn]Update content/zh-cn/docs/concepts/storage/projected-volumes.md
2022-07-19 18:18:37 -07:00
Kubernetes Prow Robot d734bf96b6 Merge pull request #35167 from windsonsea/clusadm
[zh-cn] resync kubelet-in-userns.md
2022-07-19 18:16:37 -07:00
Kubernetes Prow Robot 2c8a8d3e13 Merge pull request #35169 from windsonsea/debugclus
[zh-cn] resync /concepts/security/controlling-access.md
2022-07-19 18:14:37 -07:00
Kubernetes Prow Robot 1367587da9 Merge pull request #35171 from Sea-n/zh-concepts-pss
[zh] Update pod-security-standards.md
2022-07-19 18:12:37 -07:00
Kubernetes Prow Robot 4f877d5517 Merge pull request #35172 from kinzhi/kinzhi163
[zh-cn]Update content/zh-cn/releases/release-managers.md
2022-07-19 18:10:37 -07:00
Gang Chen 158e3867c1 NetworkPolicy API doc chinese localization commit with tengqm's review suggestions (#35105) 2022-07-19 17:26:37 -07:00
Kubernetes Prow Robot d2de85c52a Merge pull request #34411 from tengqm/update-review-guide
Improve reviewing PRs guide
2022-07-19 10:56:07 -07:00
Sean Wei 35174abcd9 [zh-cn] Update replicationcontroller.md 2022-07-20 00:27:41 +08:00
Kinzhi c94090c7d2 [zh-cn]Update content/zh-cn/docs/concepts/storage/projected-volumes.md 2022-07-20 00:25:38 +08:00
Kinzhi 342d3bffc1 [zh-cn]Update content/zh-cn/releases/release-managers.md 2022-07-20 00:09:32 +08:00
Kubernetes Prow Robot ab77561ecd Merge pull request #35098 from windsonsea/designes
[es] Fix links for k/design-proposals-archive
2022-07-19 09:08:06 -07:00
Kubernetes Prow Robot ef3d00ff26 Merge pull request #34956 from windsonsea/partneres
[es] resync /partners/_index.html
2022-07-19 09:06:06 -07:00
Sean Wei 35171abc9d [zh] Update pod-security-standards.md 2022-07-20 00:00:40 +08:00
Kubernetes Prow Robot 5b6d343cf0 Merge pull request #35125 from zhangxyjlu/horizontal-pod-autoscaler-v2
[zh-cn] Add horizontal-pod-autoscaler-v2.md chinese version
2022-07-19 07:52:08 -07:00
Michael aee0a6d368 [zh-cn] resync /concepts/security/controlling-access.md 2022-07-19 22:46:31 +08:00
Kubernetes Prow Robot a0a686774f Merge pull request #35168 from stormqueen1990/mauren-reviews-pt
Propose stormqueen1990 as a reviewer for the pt-br docs localization
2022-07-19 07:30:09 -07:00
Michael 4d14b97e8f [zh-cn] resync kubelet-in-userns.md 2022-07-19 21:26:15 +08:00
Mauren Berti d298094fbd Add myself as reviewer to the pt-br locale. 2022-07-19 09:06:45 -04:00
Michael 7d3192ba3e [zh-cn] updated limit-storage-consumption.md 2022-07-19 20:03:18 +08:00
Hu Shuai d53c9345f9 [zh-cn] resync: docs/concepts/workloads/controllers/replicaset.md
Signed-off-by: Hu Shuai <hus.fnst@fujitsu.com>
2022-07-19 18:39:19 +08:00
Zach Zhu ccf5bce952 [zh-cn] Fix some links and translation in scheduling-eviction (#35045)
* [zh-cn] fix some links in scheduling-eviction

* [zh-cn] fix translation in  pod-priority-preemption

* [zh-cn] add missing pod-disruption glossary definition in scheduling-eviction index

* [zh-cn] add missing original English text in comments of scheduling-eviction index
2022-07-19 02:36:07 -07:00
Hu Shuai 7b9dd1db16 [zh-cn] resync docs/concepts/architecture/control-plane-node-communication.md
Signed-off-by: Hu Shuai <hus.fnst@fujitsu.com>
2022-07-19 17:29:52 +08:00
my-git9 98ca349bbf [zh-cn] improve container-lifecycle-hooks.md 2022-07-19 16:33:55 +08:00
Kubernetes Prow Robot b61dfcd181 Merge pull request #35121 from saschagrunert/dev-1.25
Improve 'Seccomp defaulting' feature name
2022-07-19 01:26:05 -07:00
zhangxiaoyang a1e5361d2a [zh-cn] Add horizontal-pod-autoscaler-v2.md chinese version 2022-07-19 15:06:11 +08:00
Sascha Grunert 641a8e2c0c Improve 'Seccomp defaulting' feature name
We're now rephrasing those two paragraphs to avoid confusing readers.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2022-07-19 09:03:20 +02:00
Kubernetes Prow Robot 85a1bd74cb Merge pull request #35124 from javadoors/patch-16
[zh-cn]Fix wrong translation "namespace" "命令空间"
2022-07-18 23:32:06 -07:00
Kubernetes Prow Robot bbb0c5847d Merge pull request #35138 from windsonsea/addonyhf
[zh-cn] resync /concepts/cluster-administration/addons.md
2022-07-18 23:22:06 -07:00
Michael 861f5c3d8b [zh-cn] updated /concepts/cluster-administration/addons.md 2022-07-19 12:44:05 +08:00
paul.zhang c50b47325e [zh-cn] "namespace" unified translation "命名空间"
namespace unified translation "命名空间"
2022-07-19 10:04:39 +08:00
Kubernetes Prow Robot 3ff48fe8d7 Merge pull request #35003 from jeremyrickard/jeremyrickard/update-release-managers
releng: Update release managers page for new RMA
2022-07-18 14:28:07 -07:00
Kubernetes Prow Robot 3e3f257979 Merge pull request #35134 from fjvela/update-es
[es] change 'ambiente' by 'entorno'
2022-07-18 12:58:07 -07:00
Kubernetes Prow Robot f5009158af Merge pull request #35018 from Arhell/es-upd-link
[es] update link to metrics-server design doc
2022-07-18 12:56:06 -07:00
Javier Vela dd3d101ed8 [es] change 'ambiente' by 'entorno' 2022-07-18 18:09:53 +02:00
Jeremy Rickard aa4d6c1777 Fix alpha ordering of RMA
Signed-off-by: Jeremy Rickard <jeremyrrickard@gmail.com>
2022-07-18 09:23:24 -06:00
Kubernetes Prow Robot effa588ecc Merge pull request #35133 from windsonsea/containerd
[zh-cn] resync /troubleshooting-cni-plugin-related-errors.md
2022-07-18 07:49:15 -07:00
Kubernetes Prow Robot cb7c5fd47d Merge pull request #35081 from windsonsea/pvyhf
[zh-cn] resync /concepts/storage/persistent-volumes.md
2022-07-18 07:33:15 -07:00
Michael eda01ffa89 [zh-cn] resync /troubleshooting-cni-plugin-related-errors.md 2022-07-18 22:32:31 +08:00
Sascha Grunert fb3a6fdba9 Update Release Managers description
To be precise, Release Managers to not tag releases or build packages
for Kubernetes. They mainly oversee the process and use the tools we
provide in SIG Release.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2022-07-18 15:44:47 +02:00
Kubernetes Prow Robot a8ce6385d0 Merge pull request #35074 from fenggw-fnst/update-open-a-pr
[zh-cn] Update open-a-pr.md
2022-07-18 02:49:15 -07:00
Kubernetes Prow Robot 4e6f2feee7 Merge pull request #34964 from dapengJacky/zh-cn/typo-fix
[zh-cn] Part4:updated the term "群集" to "集群"
2022-07-18 02:19:15 -07:00
jacky b7bfe0288f [zh-cn] Part4:sync en version content and fix typo
Signed-off-by: jacky <peng.chen@daocloud.io>

[zh-cn Part4]:synced with upstream (English) version

Signed-off-by: jacky <peng.chen@daocloud.io>

[zh-cn] Part4: synced with upstream (English) version

Signed-off-by: jacky <peng.chen@daocloud.io>

translate title and quote

Signed-off-by: jacky <peng.chen@daocloud.io>

fix format

Signed-off-by: jacky <peng.chen@daocloud.io>

[zh-cn] Part4:fix format

Signed-off-by: jacky <peng.chen@daocloud.io>
2022-07-18 17:13:01 +08:00
Kubernetes Prow Robot b8e27e7382 Merge pull request #35120 from fenggw-fnst/fix-open-a-pr
Fix indentation and clean up in open-a-pr.md
2022-07-18 01:55:15 -07:00
Guangwen Feng 3cf57d14e0 [zh-cn] Update open-a-pr.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-18 14:35:48 +08:00
Guangwen Feng 525a952b95 Fix indentation and clean up in open-a-pr.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-18 14:23:48 +08:00
Kubernetes Prow Robot ff2fbee6f7 Merge pull request #35094 from Arhell/id-addon
[id] update links in addons.md
2022-07-17 20:49:20 -07:00
Kubernetes Prow Robot 8f01f92b4c Merge pull request #34943 from arrase/fix-podoverhead-design-link
[es] Fix links to PodOverhead Feature Design
2022-07-17 15:39:22 -07:00
Martin Zacho 2629b04733 [de] concepts/containers/images: Improve description of IsNotPresent 2022-07-17 22:49:50 +02:00
Kubernetes Prow Robot 03b9de54be Merge pull request #34981 from Sea-n/blog-apac-zh
[zh] Resync APAC blog posts
2022-07-17 07:13:19 -07:00
Kubernetes Prow Robot 18b90366c9 Merge pull request #35014 from lshgdut/egress-zh-cn
[zh-cn] sync content/en/examples/admin/konnectivity/egress-selector-configuration.yaml
2022-07-17 07:09:19 -07:00
Kubernetes Prow Robot 06d7a5f4e0 Merge pull request #34999 from kinzhi/kinzhi161
[zh-cn]Update content/zh-cn/docs/concepts/workloads/_index.md
2022-07-17 07:07:19 -07:00
Kubernetes Prow Robot 3d6389c531 Merge pull request #34998 from kinzhi/kinzhi160
[zh-cn]Update content/zh-cn/docs/concepts/overview/working-with-objects/object-management.md
2022-07-17 07:05:19 -07:00
Kubernetes Prow Robot 66b5f150e3 Merge pull request #35096 from windsonsea/designde
[de] resync links with the en version
2022-07-17 06:51:19 -07:00
Jacky 42298e6550 [zh-cn]:fix format (#35080)
* [zh-cn]:fix format

Signed-off-by: jacky <peng.chen@daocloud.io>

* restore inventory claim

Signed-off-by: jacky <peng.chen@daocloud.io>
2022-07-17 06:49:19 -07:00
Kubernetes Prow Robot 9e2b0f4ff5 Merge pull request #35023 from sarazqy/patch-1
update Kubernetes Documentation/Getting started/Production environment
2022-07-17 06:47:19 -07:00
Kubernetes Prow Robot cf7cad2179 Merge pull request #35067 from windsonsea/localsub
[zh-cn] updated /kubernetes-api/authorization-resources/
2022-07-17 05:57:19 -07:00
Kubernetes Prow Robot d9ebbf42a5 Merge pull request #34979 from yaolixin-creater/node-v1
[zh-cn]Translate Node-v1
2022-07-17 05:55:19 -07:00
syxunion 0d9d663089 translate event-v1.md to chinese (#34482)
Modify according to review

Modify according to review

modify

Modify the format

complete

Adjust the blank line

Adjust the format
2022-07-17 05:51:20 -07:00
Kubernetes Prow Robot 1a816008c8 Merge pull request #35091 from windsonsea/kubeconfig
[zh-cn] fixed /config-api/kubelet-config.v1beta1.md
2022-07-17 05:43:19 -07:00
Kubernetes Prow Robot 27658d9a9b Merge pull request #35047 from chetak123/dev-1.25
Remove list of container runtimes tested with v1.24
2022-07-17 05:15:19 -07:00
Michael 758650ae2f [es] Fix links for k/design-proposals-archive 2022-07-17 20:13:34 +08:00
Michael e2e5f30c35 [de] resync links with the en version 2022-07-17 19:59:08 +08:00
Michael 747a4026a6 Merge branch 'main' into kubeconfig 2022-07-17 19:43:44 +08:00
Kubernetes Prow Robot 36d2e110a4 Merge pull request #35068 from Arhell/de-addon
[de] update links in addons.md
2022-07-17 03:13:19 -07:00
Kubernetes Prow Robot 21eacaf3e1 Merge pull request #34926 from zhangxyjlu/custom-resource-definition-v1
[zh-cn] Add custom-resource-definition-v1.md chinese version
2022-07-17 02:47:19 -07:00
Kubernetes Prow Robot 9d2edece91 Merge pull request #35061 from yanrongshi/zh-cn]A-few-small-changes-in-volumes
[zh-cn]A-few-small-changes-in-volumes
2022-07-17 02:41:19 -07:00
Kubernetes Prow Robot 1f7766dec6 Merge pull request #35069 from windsonsea/ingressyhf
[zh-cn] updated /kubernetes-api/service-resources/ingress-class-v1.md
2022-07-17 02:33:19 -07:00
windsonsea acdced1afd updated /kubernetes-api/authorization-resources/ 2022-07-17 17:31:34 +08:00
Kubernetes Prow Robot 449cfd2856 Merge pull request #35066 from windsonsea/contrlyhf
[zh-cn] updated /workload-resources/controller-revision-v1.md
2022-07-17 02:27:19 -07:00
windsonsea 99b173cc6b [zh-cn] updated /kubernetes-api/service-resources/ingress-class-v1.md 2022-07-17 17:20:49 +08:00
Kubernetes Prow Robot dda9ec0c49 Merge pull request #35072 from windsonsea/blogsyhf
[zh-cn] updated /blog/_posts/2022-05-03-kubernetes-release-1.24.md
2022-07-17 02:15:19 -07:00
Kubernetes Prow Robot 26d91b6756 Merge pull request #35006 from windsonsea/images
[zh-cn] resync /concepts/scheduling-eviction/node-pressure-eviction.md
2022-07-17 02:13:21 -07:00
windsonsea b7bc876c87 [zh-cn] updated /concepts/scheduling-eviction/node-pressure-eviction.md 2022-07-17 16:50:22 +08:00
windsonsea 1d4a3ec97a [zh-cn] updated two blogs 2022-07-17 16:44:31 +08:00
Kubernetes Prow Robot af1c14e63c Merge pull request #35070 from yanrongshi/zh-cn]-update-patch-releases.md
[zh-cn]Update patch-releases.md
2022-07-17 00:21:19 -07:00
Arhell 0f9e8f521a [id] update links in addons.md 2022-07-17 10:15:25 +03:00
Kubernetes Prow Robot aabf71421a Merge pull request #35077 from windsonsea/quotayhf
[zh-cn] resync /concepts/policy/resource-quotas.md
2022-07-16 23:45:23 -07:00
Kubernetes Prow Robot 7a85039667 Merge pull request #35075 from windsonsea/nodelink
[zh-cn] fix some 404 issues
2022-07-16 23:41:19 -07:00
Kubernetes Prow Robot e644ead07a Merge pull request #35073 from fenggw-fnst/fix-open-a-pr
Fix incorrect format in open-a-pr.md
2022-07-16 23:39:19 -07:00
Kubernetes Prow Robot d7c5a3eac2 Merge pull request #35000 from kinzhi/kinzhi162
[zh-cn]Update content/zh-cn/docs/reference/access-authn-authz/authorization.md
2022-07-16 23:37:19 -07:00
Kubernetes Prow Robot 5e24bf9fbf Merge pull request #35076 from windsonsea/limitrange
[zh-cn] resync /concepts/policy/limit-range.md
2022-07-16 23:35:19 -07:00
windsonsea 0fbcd47759 fixed /config-api/kubelet-config.v1beta1.md 2022-07-17 11:29:56 +08:00
Kubernetes Prow Robot ca03daaa8c Merge pull request #35078 from windsonsea/assignyhf
[zh-cn] resync /concepts/scheduling-eviction/assign-pod-node.md
2022-07-16 19:24:08 -07:00
windsonsea 525a36e683 [zh-cn] resync /concepts/policy/limit-range.md 2022-07-17 10:02:48 +08:00
windsonsea 6ff1cde711 [zh-cn] resync /concepts/policy/resource-quotas.md 2022-07-17 10:00:03 +08:00
windsonsea 2bfdcc2a65 [zh-cn] resync /concepts/scheduling-eviction/assign-pod-node.md 2022-07-17 09:49:26 +08:00
windsonsea b47b98a71d [zh-cn] resync /concepts/storage/persistent-volumes.md 2022-07-17 09:11:35 +08:00
Kubernetes Prow Robot 3f9a821735 Merge pull request #35057 from yanrongshi/fix-some-overdue-in-debug-cluster/windows.md
[zh-cn]fix-some-overdue-in-debug-cluster/windows.md
2022-07-16 18:00:53 -07:00
Kinzhi 09cd90197d [zh-cn]Update content/zh-cn/docs/reference/access-authn-authz/authorization.md
[zh-cn]Update content/zh-cn/docs/reference/access-authn-authz/authorization.md

[zh-cn]Update content/zh-cn/docs/reference/access-authn-authz/authorization.md
2022-07-17 03:27:24 +08:00
Juan Ezquerro LLanes 49cd4a2c34 Update content/es/docs/concepts/configuration/pod-overhead.md
Co-authored-by: Victor Morales <chipahuac@hotmail.com>
2022-07-16 20:14:09 +02:00
Kubernetes Prow Robot 07c7b6a7d2 Merge pull request #35082 from windsonsea/nameyhf
[zh-cn] updated /tasks/administer-cluster/namespaces.md
2022-07-16 08:04:54 -07:00
Kubernetes Prow Robot b6faf1c863 Merge pull request #35049 from windsonsea/nodesyhf
[en] fix typos in /projected-volumes.md
2022-07-16 08:00:53 -07:00
Kubernetes Prow Robot e2cda2eec3 Merge pull request #34716 from dmarinere/patch-1
added access to the statements explaining cluster role
2022-07-16 07:56:53 -07:00
Kubernetes Prow Robot c4d77e3ab0 Merge pull request #34785 from lambdanis/fix-node-affinity-docs
Fix regressions in node affinity docs
2022-07-16 07:46:54 -07:00
John Daniel Maguire 13a3118ca5 Cinder conditionally supports ReadWriteMany volumes (#34219)
* Cinder conditionally supports ReadWriteMany volumes

* Link directly to official docs.

Signed-off-by: John Daniel Maguire <john.maguire@streamnative.io>
2022-07-16 07:26:53 -07:00
Kubernetes Prow Robot 6effba1cae Merge pull request #34640 from saschagrunert/seccomp-default-beta
Graduate SeccompDefault feature to beta
2022-07-16 06:52:53 -07:00
windsonsea a5fe8450e8 [zh-cn] resync /tasks/administer-cluster/namespaces.md 2022-07-16 21:51:31 +08:00
Kubernetes Prow Robot 3238ca8b41 Merge pull request #34383 from tengqm/fix-links-5
Batch fix links (5)
2022-07-16 06:50:53 -07:00
yanrong.shi c1138ddee2 Update volumes.md 2022-07-16 21:22:08 +08:00
Kubernetes Prow Robot 9ff0fa03c7 Merge pull request #35060 from kadtendulkar/kad17
Fix broken link on Windows containers in Kubernetes page.
2022-07-16 06:14:53 -07:00
windsonsea 0d252a9e14 [zh-cn] fix some 404 issues 2022-07-16 17:17:55 +08:00
Guangwen Feng 438d534b9d Fix incorrect format in open-a-pr.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-16 15:56:36 +08:00
yanrong.shi 0a30374ee1 Update patch-releases.md 2022-07-16 15:22:38 +08:00
Kubernetes Prow Robot 9b529eb95f Merge pull request #34717 from sarazqy/main
translate Kubernetes 1.24: Stargazer into Chinese
2022-07-15 23:32:53 -07:00
yanrong.shi 0c6537c152 Update windows.md 2022-07-16 14:03:08 +08:00
Kubernetes Prow Robot d747c1485e Merge pull request #35055 from ydFu/Update-page-in-indexed-parallel-processing-static
[zh] updated /tasks/job/indexed-parallel-processing-static.md
2022-07-15 22:44:53 -07:00
windsonsea c599dc6637 updated /workload-resources/controller-revision-v1.md 2022-07-16 13:41:28 +08:00
Arhell b937618498 [de] update links in addons.md 2022-07-16 08:39:08 +03:00
Kubernetes Prow Robot 09e504177f Merge pull request #35056 from yanrongshi/fix-some-overdue-links
[zh-cn]fix-some-overdue-links in API Overview
2022-07-15 19:52:53 -07:00
kadtendulkar f1d127f738 Update content/en/docs/concepts/windows/intro.md 2022-07-15 22:35:03 +05:30
yanrong.shi b63ba5cec3 Update _index.md 2022-07-16 00:06:13 +08:00
ydFu d0a620c894 [zh] updated /tasks/job/indexed-parallel-processing-static.md
* Updated and improved documentation content.

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2022-07-15 23:57:35 +08:00
Kubernetes Prow Robot a02de94ede Merge pull request #35035 from windsonsea/static
[zh-cn] updated /tasks/job/indexed-parallel-processing-static.md
2022-07-15 06:40:53 -07:00
Kubernetes Prow Robot 4215e7231c Merge pull request #34849 from donghui12/feature/zh_cn_service_v1
[zh] Localize API documentation for Service
2022-07-15 06:30:53 -07:00
Kubernetes Prow Robot 7a84141245 Merge pull request #35038 from windsonsea/manageryhf
[zh-cn] updated /command-line-tools-reference/kube-controller-manager.md
2022-07-15 06:28:54 -07:00
Kubernetes Prow Robot a08df9798e Merge pull request #35033 from popeng007/patch-5
[zh-cn]Fixed a word in deploy-intro.html
2022-07-15 06:13:26 -07:00
Tian e435af3bc1 Update README-zh.md (#34974)
* Update README-zh.md

Added run 'make container-image' command timeout solution

* Update README-zh.md

Co-authored-by: Sean <me@sean.taipei>

* Update README-zh.md

Co-authored-by: Sean <me@sean.taipei>

* Update README-zh.md

Co-authored-by: Sean <me@sean.taipei>

* Remove unofficial addresses

Co-authored-by: Sean <me@sean.taipei>
2022-07-15 05:53:26 -07:00
Kubernetes Prow Robot 9a2a9ad511 Merge pull request #35013 from fenggw-fnst/fix-kubelet
Drop redundant </td> in reference/command-line-tools-reference/kubelet.md
2022-07-15 05:45:26 -07:00
Kubernetes Prow Robot 8b9ff65318 Merge pull request #35048 from fenggw-fnst/fix-open-a-pr
Fix a number error in open-a-pr.md
2022-07-15 05:01:26 -07:00
Kubernetes Prow Robot ae477c1a4f Merge pull request #35040 from palnabarun/patch-releases/july-update
Update patch release markers and dates
2022-07-15 04:26:25 -07:00
Nabarun Pal 51adb27e61 Update patch release markers and dates
Also, updates EOL for 1.24

Signed-off-by: Nabarun Pal <pal.nabarun95@gmail.com>
2022-07-15 15:23:36 +05:30
Michael 6a1caa355a [en] fix typos in /projected-volumes.md 2022-07-15 17:10:48 +08:00
Guangwen Feng 6635f978a6 Fix a number error in open-a-pr.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-15 16:54:54 +08:00
Ayushman Mishra 5246ba43a9 Remove list of container runtimes tested with v1.24 2022-07-15 12:23:27 +05:30
Kubernetes Prow Robot 21f393fdde Merge pull request #34962 from windsonsea/partnervi
[vi] resync /partners/_index.html
2022-07-14 20:32:26 -07:00
windsonsea 9a5c6acb0a updated /command-line-tools-reference/kube-controller-manager.md 2022-07-15 11:17:10 +08:00
windsonsea d4b8f5985e [zh-cn] updated /tasks/job/indexed-parallel-processing-static.md 2022-07-15 09:40:40 +08:00
Kubernetes Prow Robot f1bb91dece Merge pull request #35008 from utkarsh-singh1/update-style-guide-doc
Updated the style-guide doc to remove Katacoda hyperlink
2022-07-14 18:20:25 -07:00
Xianpeng Zhang cdbf1015c7 Update deploy-intro.html 2022-07-15 08:42:15 +08:00
Kubernetes Prow Robot 867deb1f9e Merge pull request #34938 from mzaian/update-kubespray-docs
Update kubespray docs.
2022-07-14 17:40:25 -07:00
Kubernetes Prow Robot 0b6c17554e Merge pull request #34874 from tengqm/fix-32170
Improve node pressure eviction page
2022-07-14 07:44:57 -07:00
sarazqy fffc1e3e65 update Kubernetes Documentation/Getting started/Production environment
update Kubernetes Documentation/Getting started/Production environment
2022-07-14 22:39:39 +08:00
donghui.jiang 7c926ddb38 [zh-cn] update service-v1.md Chinese version 2022-07-14 21:11:45 +08:00
Michael 4b945872ab [es] resync /partners/_index.html 2022-07-14 19:51:47 +08:00
Michael 2586b534c3 [vi] resync /partners/_index.html 2022-07-14 19:49:16 +08:00
Mohamed Zaian e37f4c3643 Update kubespray docs.
Update kubespray.md docs for different languages based on the official documentation on kubespray.io
2022-07-14 11:33:04 +02:00
Arhell 30de0746fa [es] update link to metrics-server design doc 2022-07-14 11:52:03 +03:00
wenhua 19c14c110a [ko] sync content/en/examples/admin/konnectivity/egress-selector-configuration.yaml 2022-07-14 16:34:46 +08:00
sarazqy 66c9756299 translate Kubernetes 1.24: Stargazer into Chinese 2022-07-14 16:32:30 +08:00
wenhua 934cfdeebb [zh-cn] sync content/en/examples/admin/konnectivity/egress-selector-configuration.yaml 2022-07-14 16:32:24 +08:00
Kubernetes Prow Robot 098a22a6d7 Merge pull request #35007 from fenggw-fnst/typo
[ja] Fix typo in secret.md
2022-07-13 23:18:57 -07:00
Guangwen Feng 7ddc76494a Drop redundant </td> in reference/command-line-tools-reference/kubelet.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-14 14:02:54 +08:00
Guangwen Feng aaf2f916b8 [ko] Fix typo in apiserver-aggregation.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-14 13:06:48 +08:00
zhangxiaoyang 4f10aa1bc6 [zh-cn] Add custom-resource-definition-v1.md chinese version 2022-07-14 10:35:48 +08:00
Guangwen Feng 37cbff9785 [ja] Fix typo in secret.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-14 10:34:31 +08:00
Kubernetes Prow Robot e396a65051 Merge pull request #34941 from tmos22/patch-1
Fix quantity case for ephemeral storage
2022-07-13 18:18:56 -07:00
Kubernetes Prow Robot 643f797ca0 Merge pull request #34983 from Monokaix/fix-extension-apiserver-translation
[zh-cn]Fix wrong translation of authentication for extension apiserver
2022-07-13 18:12:56 -07:00
Kubernetes Prow Robot 29a4d24abb Merge pull request #34976 from ayatk/migrate-latest-version-doc
Migrate to latest versioning document
2022-07-13 17:52:57 -07:00
Kubernetes Prow Robot 72ad5f34b5 Merge pull request #35005 from robscott/gateway-typo
Fixing a typo in Gateway API blog post
2022-07-13 17:44:56 -07:00
Rob Scott b34d0ec0d9 Fixing a typo in Gateway API blog post 2022-07-13 21:13:17 +00:00
Jeremy Rickard 5ebea6226f Update release managers page for new RMA
Signed-off-by: Jeremy Rickard <jeremyrrickard@gmail.com>
2022-07-13 14:07:38 -06:00
Kubernetes Prow Robot 41a79970a4 Merge pull request #34968 from robscott/gateway-api-v0.5.0-blog
Add blog post for Gateway API v0.5.0 beta release
2022-07-13 10:43:38 -07:00
Shane Utt 7d5d8a714f Add blog post for Gateway API v0.5.0 beta
Co-authored-by: Rob Scott <robertjscott@google.com>
2022-07-13 16:27:37 +00:00
Kinzhi 8a91a702e9 [zh-cn]Update content/zh-cn/docs/concepts/workloads/_index.md 2022-07-14 00:26:41 +08:00
utkarsh-singh1 70ace47f66 Updated the style-guide doc
Signed-off-by: utkarsh-singh1 <utkarsh.singh1@india.nec.com>
2022-07-13 21:55:32 +05:30
Kinzhi d5732f332e [zh-cn]Update content/zh-cn/docs/concepts/overview/working-with-objects/object-management.md 2022-07-14 00:21:57 +08:00
ayatk 5cbf53b0c8 Migrate to latest versioning document
release/versioning.md that was in the k/design-proposals-archive repository
in the past has been migrated to k/sig-release repository.
2022-07-13 15:07:46 +00:00
Kubernetes Prow Robot 23829a7b63 Merge pull request #34994 from yanrongshi/zh-cn]-update-cheatsheet.md
[zh-cn]Update cheatsheet.md
2022-07-13 07:43:37 -07:00
Kubernetes Prow Robot f61e010b89 Merge pull request #34966 from krol3/merged-main-dev-1.25
Sync main branch into dev-1.25
2022-07-13 07:37:38 -07:00
yanrong.shi 33b74a61a7 Update cheatsheet.md 2022-07-13 22:26:53 +08:00
Kubernetes Prow Robot 827a7ba916 Merge pull request #34990 from yanrongshi/zh-cn]update/Fix-KubeletCredentialProvider-feature-state
[zh-cn] Fix KubeletCredentialProvider feature state
2022-07-13 07:23:38 -07:00
Kubernetes Prow Robot 529c31e52a Merge pull request #34993 from yanrongshi/zh-cn]fix-link-about-verify-signed-images.md
[zh-cn]Fix some expired link
2022-07-13 07:11:38 -07:00
Kubernetes Prow Robot 720181c50d Merge pull request #34992 from windsonsea/cassa
[zh-cn] updated /stateful-application/cassandra.md
2022-07-13 07:05:37 -07:00
yanrong.shi 1d47b55f1f Update verify-signed-images.md 2022-07-13 21:54:30 +08:00
windsonsea c3fc079e96 [zh-cn] updated /stateful-application/cassandra.md 2022-07-13 21:47:05 +08:00
yanrong.shi 95772a9c31 Update kubelet-credential-provider.md 2022-07-13 21:25:01 +08:00
yy 2503190a09 [zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md
[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/cluster-resources/node-v1.md
2022-07-13 21:10:19 +08:00
Juan Ezquerro LLanes f1107ecae2 Fix links to PodOverhead Feature Design (language/es) 2022-07-13 15:05:02 +02:00
Kubernetes Prow Robot 1b0caaece6 Merge pull request #34936 from bishal7679/patch-5
[ko] branch name in 'Korean L10n guide' page is updated
2022-07-13 06:01:37 -07:00
Kubernetes Prow Robot dba3d59c9f Merge pull request #34839 from lshgdut/main
Fix wrong guide for egress selection.
2022-07-13 05:29:37 -07:00
Kubernetes Prow Robot af709606b9 Merge pull request #34954 from Shubham82/update_feature_state_KubeletCredentialProvider
Fix KubeletCredentialProvider feature state
2022-07-13 04:27:37 -07:00
Kubernetes Prow Robot 276a6d70ad Merge pull request #34980 from utkarsh-singh1/update-verify-signed-images
Updated the expired link for Configuration option
2022-07-13 04:17:37 -07:00
Kubernetes Prow Robot 45ab51fb49 Merge pull request #34904 from windsonsea/partner
[zh-cn] resync /partners/_index.html
2022-07-13 04:05:37 -07:00
Kubernetes Prow Robot a335233112 Merge pull request #34870 from yaolixin-creater/validating-webhook-configuration-v1
[zh-cn] Translate ValidatingWebhookConfiguration-v1
2022-07-13 03:39:37 -07:00
XuzhengChang 92d50115a0 [zh-cn]Fix wrong translation of authentication for extension apiserver 2022-07-13 18:29:57 +08:00
Sean Wei 34981abc78 [zh] Resync APAC blog posts 2022-07-13 18:09:59 +08:00
utkarsh-singh1 043c9f02dc Updated the expired link
Signed-off-by: utkarsh-singh1 <utkarsh.singh1@india.nec.com>
2022-07-13 14:05:18 +05:30
Kubernetes Prow Robot 227b345d27 Merge pull request #34975 from popeng007/patch-4
[zh-cn]Fixed a word in explore-intro.html
2022-07-13 01:11:37 -07:00
Xianpeng Zhang 42a8112c2e Update explore-intro.html 2022-07-13 14:47:30 +08:00
Kubernetes Prow Robot bc8e54d5a8 Merge pull request #34266 from alanssitis/main
fix typo in job example
2022-07-12 23:23:36 -07:00
alanssitis 79e4dee5d9 fix typo in job example 2022-07-12 20:45:31 -07:00
Kubernetes Prow Robot 8a3f0b53ec Merge pull request #34965 from yanrongshi/zh-cn]update-pod-with-affinity-anti-affinity.yaml
[zh-cn]Update pod-with-affinity-anti-affinity.yaml
2022-07-12 19:41:38 -07:00
Kubernetes Prow Robot bfebb88aeb Merge pull request #34937 from yaolixin-creater/pdb-v1
[zh-cn] Translate PDB-v1
2022-07-12 19:13:36 -07:00
Kubernetes Prow Robot bde5fe9e2a Merge pull request #34878 from Sea-n/blog-apac
Fix format for APAC blog post
2022-07-12 09:52:23 -07:00
yanrong.shi bcd1b8b44e Update pod-with-affinity-anti-affinity.yaml 2022-07-13 00:19:59 +08:00
yy 1b81199f8b [zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1.md
[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1.md
2022-07-12 23:10:21 +08:00
Kubernetes Prow Robot e26b0bab26 Merge pull request #34961 from yanrongshi/zh-cn]-fix-markdown-not-working-in-tabs
[zh-cn]fix-markdown-not-working-in-tabs
2022-07-12 08:00:50 -07:00
Kubernetes Prow Robot 78b828e7d7 Merge pull request #34957 from yanrongshi/zh-cn]Update-kubectl/_index.md
[zh-cn]Update kubectl/_index.md
2022-07-12 07:58:50 -07:00
Kubernetes Prow Robot fbf9af38b9 Merge pull request #34959 from yanrongshi/zh-cn]Replaced-all-k/website-in-localization-guide-with-kubernetes/website
[zh]Update localization.md
2022-07-12 07:56:52 -07:00
yanrong.shi 98b39e9857 Update container-runtimes.md 2022-07-12 22:13:32 +08:00
yanrong.shi ffbc324bae Update localization.md 2022-07-12 22:04:29 +08:00
yanrong.shi 03accd354b Update _index.md 2022-07-12 21:54:05 +08:00
Shubham Kuchhal 2ccbab730b Improvement: Updated FEATURE STATE of KubeletCredentialProvider. 2022-07-12 17:47:45 +05:30
Kubernetes Prow Robot 4fb172bb7c Merge pull request #34847 from bishal7679/patch-4
Replaced all k/website in localization guide with kubernetes/website …
2022-07-12 03:00:50 -07:00
Kubernetes Prow Robot 6658870358 Merge pull request #34928 from Michelle951/endpoint-slice
[zh-cn] translate content/en/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1.md
2022-07-12 02:52:52 -07:00
Kubernetes Prow Robot fe1136848d Merge pull request #32491 from stemid/patch-1
Cheatsheet syntax to retrieve Secret values with dashes (-) in their key names
2022-07-12 02:36:50 -07:00
Kubernetes Prow Robot 4e1461d97a Merge pull request #34950 from s-kawamura-w664/update_tabshortcode
Fixed markdown not working in tabs.
2022-07-12 02:34:51 -07:00
s-kawamura-w664 97ebe0c330 Fixed markdown not working in tabs. 2022-07-12 06:45:29 +00:00
Michelle Wu 9c9578410d [zh-cn] translate content/en/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1.md 2022-07-12 11:48:05 +08:00
Thomas Matrejek 8f63028589 Fix quantity case for ephemeral storage
All resource requests parse units the same way. Ephemeral storage previously had an upper case `K` as a valid unit but the kubernetes server can not parse this value.

Similar to memory, add a statement regarding that a lowercase `m` will be accepted by the kubernetes server, but is probably an incorrect request.
2022-07-11 17:37:36 -04:00
Bishal Das 1b10a753de [ko] Fixed translation error in apiserver-aggregation page (#34750)
* Update apiserver-aggregation.md

* Update content/ko/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md

Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>

Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>
2022-07-11 12:41:15 -07:00
Kubernetes Prow Robot 40fd3b8281 Merge pull request #34259 from neolit123/1.25-add-kubeletconfig-patches
kubeadm: document the option to use kubeletconfiguration patches
2022-07-11 08:31:48 -07:00
Bishal Das ebdae9642e Update localization_ko.md 2022-07-11 18:35:42 +05:30
Tian 580c643e50 Adopt “Avoid recommending a local container image build” changes for zh (#34929)
* Synchronize #34112

Synchronize #34112 change

* [zh] Update README-zh.md

Modify as suggested

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

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-07-11 05:41:48 -07:00
Kubernetes Prow Robot dced6c8529 Merge pull request #34742 from AkihiroSuda/minikube-rootless-podman
kubelet-in-userns.md: minikube now supports Rootless Podman
2022-07-11 05:35:47 -07:00
Kubernetes Prow Robot 0acbab74f2 Merge pull request #34895 from sftim/20220709_quote_paths_in_makefile
Quote paths in Makefile
2022-07-11 03:53:48 -07:00
Kubernetes Prow Robot 8326d4051e Merge pull request #34813 from kinzhi/kinzhi158
[zh-cn]Sync content/zh-cn/docs/concepts/configuration/manage-resources-containers.md
2022-07-11 03:37:48 -07:00
Kubernetes Prow Robot 334d4b2137 Merge pull request #34831 from kinzhi/kinzhi159
[zh-cn]Sync content/zh-cn/docs/contribute/new-content/new-features.md
2022-07-11 03:29:48 -07:00
Kinzhi 9d48d59096 [zh-cn]Sync content/zh-cn/docs/contribute/new-content/new-features.md
[zh-cn]Sync content/zh-cn/docs/contribute/new-content/new-features.md
2022-07-11 18:22:25 +08:00
Kubernetes Prow Robot e39409e0ee Merge pull request #34098 from Nirusu/patch-1
Remove section about the localhost port
2022-07-11 01:23:49 -07:00
Kubernetes Prow Robot 3c175c8579 Merge pull request #34890 from windsonsea/stateful
[zh-cn] updated controllers/statefulset.md
2022-07-11 01:09:49 -07:00
Michael 3b74fd746e [zh-cn] updated controllers/statefulset.md 2022-07-11 16:04:51 +08:00
Kubernetes Prow Robot a47e530c02 Merge pull request #34723 from qlijin/ingress-class-v1
Translate ingress-class-v1.md into chinese
2022-07-10 23:07:48 -07:00
Kubernetes Prow Robot c8331de638 Merge pull request #34821 from javadoors/issues#34798
[zh-cn] Translate /docs/concepts/security/multi-tenancy/ to Chinese #…
2022-07-10 23:03:48 -07:00
Kubernetes Prow Robot b527597982 Merge pull request #34846 from howieyuen/release-zh
[zh]fix image address of kubernetes release cycle
2022-07-10 23:01:48 -07:00
Kubernetes Prow Robot edb7fffbc6 Merge pull request #34894 from Arhell/upd-soon-link
[zh-cn] updated soon-to-be-broken link
2022-07-10 22:59:48 -07:00
Qiming Teng 36736d44d9 Improve node pressure eviction page
There are deprecated kubelet flags related to garbage collection. These flags were listed in the `kubelet-garbage-collection.md` page, which was removed by b1573ad314. Linking to the `kubelet` reference is not a good solution because users may still get confused what are the specific flags related to this behavior.

This PR restores the table with the flags updated according to 1.24 version of `kubelet --help`.
2022-07-11 13:55:39 +08:00
Qiming Teng 7b4293b4fa Batch fix links (5) 2022-07-11 13:54:18 +08:00
yy a23e344244 [zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md
[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md

[zh-cn]Update content/zh-cn/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1.md
2022-07-11 13:09:59 +08:00
Kubernetes Prow Robot d7627ba697 Merge pull request #34918 from howieyuen/release-en
[en] fix images address of Kubernetes Release Cycle
2022-07-10 20:25:47 -07:00
Kubernetes Prow Robot a9c9268c20 Merge pull request #33829 from eminalemdar/patch-2
Updated references in different pages with the correct titles
2022-07-10 19:19:47 -07:00
howieyuen 885c0033b6 en: fix images address of Kubernetes Release Cycle 2022-07-11 09:52:39 +08:00
Kubernetes Prow Robot 1ed3e1f88f Merge pull request #34159 from neolit123/1.25-update-unversioned-kubelet-config-map-fg-info
kubeadm: update unversioned kubelet config map fg info
2022-07-10 18:31:47 -07:00
Kubernetes Prow Robot 94c832e49f Merge pull request #34380 from tengqm/fix-links-3
Batch fix links (3)
2022-07-10 18:27:48 -07:00
Kubernetes Prow Robot 5c1e172526 Merge pull request #34898 from windsonsea/zookeep
[zh-cn] updated /tutorials/stateful-application/zookeeper.md
2022-07-10 18:17:48 -07:00
Kubernetes Prow Robot 116b6bc1a7 Merge pull request #34382 from tengqm/fix-links-4
Batch fix links (4)
2022-07-10 18:13:47 -07:00
Kubernetes Prow Robot 38ccc3383d Merge pull request #34740 from tengqm/improve-admission-controllers
Tweak extensible admission controllers page
2022-07-10 18:11:47 -07:00
Kubernetes Prow Robot a56cc6e60d Merge pull request #34893 from windsonsea/andand
[zh-cn] updated three glossary files
2022-07-10 18:03:47 -07:00
Kubernetes Prow Robot f046f1aae9 Merge pull request #34916 from cavcrosby/fix-taints-spelling
[en] typo: Fix "tains" in kubeadm-config.v1beta3 documentation
2022-07-10 17:47:47 -07:00
Kubernetes Prow Robot d4ead1b36f Merge pull request #34917 from cavcrosby/fix-taints-spelling-zh-cn
[zh-cn] typo: Fix "tains" in kubeadm-config.v1beta2 & v1beta3 documentation
2022-07-10 17:37:47 -07:00
Kubernetes Prow Robot b9047bdaf5 Merge pull request #34799 from tengqm/update-kubelet-ref
Update kubelet reference for 1.24
2022-07-10 17:35:47 -07:00
Kubernetes Prow Robot 40163be708 Merge pull request #34850 from kourtneyshort/patch-1
Update cheatsheet.md
2022-07-10 17:07:47 -07:00
Kubernetes Prow Robot 064a3a7aaf Merge pull request #34872 from NitishKumar06/CosignBrokenLink
Update hyperlink for installing cosign
2022-07-10 17:05:47 -07:00
Kubernetes Prow Robot d2c4b15df7 Merge pull request #34900 from kadtendulkar/kad14
Fix broken link on Communication between Nodes and the Control Plane page
2022-07-10 16:49:47 -07:00
Conner Crosby 1613be6aef Fix spelling typo for taints 2022-07-10 17:58:16 -04:00
Conner Crosby 6138e0bc67 Fix spelling typo for taints 2022-07-10 17:22:25 -04:00
Michael 8a59f9e7e2 [zh-cn] updated /tutorials/stateful-application/zookeeper.md 2022-07-10 20:50:56 +08:00
Edith Puclla 6530f54e40 [es] Add content/es/docs/concepts/storage/volume-health-monitoring.md 2022-07-09 22:03:12 -05:00
Michael 7cb4e2f722 [zh-cn] resync /partners/_index.html 2022-07-10 10:05:32 +08:00
Kubernetes Prow Robot d05f0ff705 Merge pull request #34873 from SamLR/patch-1
Clarify that list, get and watch can return data
2022-07-09 10:47:46 -07:00
kadtendulkar 0fb0c50071 Update content/en/docs/concepts/architecture/control-plane-node-communication.md 2022-07-09 22:10:15 +05:30
Nils Hanke 959cb92224 Integrate flags into "Transport security" section 2022-07-09 04:55:43 -07:00
Tim Bannister cff1741971 Quote paths in Makefile
If there's a filename containing a space, this quoting helps the command
come out right.
2022-07-09 11:44:37 +01:00
Kubernetes Prow Robot 6d0db84674 Merge pull request #34883 from kadtendulkar/kad13
Fix broken hyperlink on Running ZooKeeper, A Distributed System Coordinator page
2022-07-09 03:39:46 -07:00
Arhell 2b9ddb6aa8 [zh-cn] updated soon-to-be-broken link 2022-07-09 12:22:58 +03:00
Michael a56c6b30eb [zh-cn] updated three glossary files 2022-07-09 14:33:46 +08:00
Kubernetes Prow Robot b3f24536a3 Merge pull request #34465 from windsonsea/docsite3
[en] discussions about automated-tasks-with-cron-jobs.md
2022-07-08 19:21:46 -07:00
Kubernetes Prow Robot c61bd66b64 Merge pull request #34163 from neolit123/1.25-kubeadm-update-registry-k8s-io
update kubeadm pages to use registry.k8s.io
2022-07-08 18:39:46 -07:00
Kubernetes Prow Robot 5ae09a972d Merge pull request #34584 from ScottBrenner/patch-1
Update upcoming KubeCon events
2022-07-08 18:29:46 -07:00
Qiming Teng d705d9ed1c Batch fix links (3) 2022-07-09 09:14:06 +08:00
kadtendulkar 5281d1b6c7 Update content/en/docs/tutorials/stateful-application/zookeeper.md 2022-07-08 22:17:18 +05:30
Kubernetes Prow Robot 19e965585e Merge pull request #34827 from windsonsea/plcv1
[zh-cn] resync priority-level-configuration-v1beta2.md
2022-07-08 08:31:46 -07:00
Kubernetes Prow Robot 638fcce6bf Merge pull request #31775 from aermolaev/patch-1
[ru] Typo fix: "превышет" -> "превышает"
2022-07-08 08:05:46 -07:00
Alexander Ermolaev 73d2febbfb Typo fix: "превышет" -> "превышает" 2022-07-08 18:01:15 +03:00
Michael b3e724eb04 [zh-cn] resync priority-level-configuration-v1beta2.md 2022-07-08 22:39:13 +08:00
Kubernetes Prow Robot dabeea71a9 Merge pull request #34875 from tengqm/update-kubeadm-ref
Update kubeadm reference
2022-07-08 06:57:46 -07:00
Qiming Teng cb1673538b Update kubeadm reference 2022-07-08 21:50:23 +08:00
Sean Wei 34878abc56 Fix format for APAC blog post 2022-07-08 21:11:36 +08:00
Kubernetes Prow Robot 70005412ce Merge pull request #34861 from aabedraba/patch-1
Add Kusk Gateway
2022-07-08 05:13:46 -07:00
Kubernetes Prow Robot 9073c96409 Merge pull request #34815 from Arhell/fix-post
[zh-cn] update service-ip-dynamic-and-static-allocation
2022-07-08 04:35:47 -07:00
Kubernetes Prow Robot 07df8ad446 Merge pull request #34828 from windsonsea/template
[zh-cn] Improve concepts/workloads/pods/_index.md
2022-07-08 04:27:47 -07:00
Sam Cook 2f0d4a5d88 Clarify that list, get and watch can return data
The `get`, `list` and `watch` verbs can all be used to retrieve the full details of a resource. It is not an uncommon assumption amongst users that they return different data (e.g. that `list` only returns the names of resources; when it can return the full object).

This adds a caution block to highlight this potential gotcha.
2022-07-08 11:13:23 +01:00
Nitish Kumar 7c047f3593 Verify signed Container images- Broken link Fix 2022-07-08 15:39:26 +05:30
Kubernetes Prow Robot 3584ae3f92 Merge pull request #34324 from mtovmassian/fix-fr-bash-alias-auto-completion
[fr] Update Bash alias auto-completion
2022-07-08 02:47:46 -07:00
Kubernetes Prow Robot 000fa88242 Merge pull request #34862 from popeng007/patch-2
[zh-cn]Fixed a few words in Update images.md
2022-07-08 00:37:48 -07:00
Kubernetes Prow Robot 56c1daff0c Merge pull request #34739 from kinzhi/kinzhi152
[zh-cn]Sync content/zh-cn/docs/reference/command-line-tools-reference/feature-gates.md
2022-07-08 00:35:47 -07:00
Kubernetes Prow Robot 3eaf9bbd2a Merge pull request #34806 from windsonsea/flowschema
[zh-cn] resync flow-schema-v1beta2.md
2022-07-07 20:31:45 -07:00
Michael c47e53f6fb [zh-cn] resync flow-schema-v1beta2.md 2022-07-08 11:19:22 +08:00
Kubernetes Prow Robot e2f48d746f Merge pull request #34817 from jihoon-seo/220705_Merge_dev-1.24-ko.1_into_main
[ko] 1st Korean localization work for v1.24
2022-07-07 18:29:46 -07:00
Kourtney a0feb8580e Update content/en/docs/reference/kubectl/cheatsheet.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-07-07 10:43:47 -04:00
Kubernetes Prow Robot 68ab7c8aeb Merge pull request #34848 from apatra0908/patch-1
Fix minor typo
2022-07-07 06:19:34 -07:00
Kubernetes Prow Robot fd13eb76ba Merge pull request #34864 from fenggw-fnst/update-certificates
[zh-cn] Update certificates.md
2022-07-07 03:45:34 -07:00
Guangwen Feng a7f6c0532b [zh-cn] Update certificates.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-07 17:27:29 +08:00
Xianpeng Zhang 384f21048e Update images.md 2022-07-07 16:17:08 +08:00
Abdallah Abedraba 006d4378ad Add Kusk Gateway 2022-07-07 11:48:19 +04:00
Kubernetes Prow Robot b8882e554e Merge pull request #34845 from dch1228/patch-1
Update logging.md
2022-07-06 20:49:32 -07:00
javadoors 55ceaa7e6b [zh-cn] Translate /docs/concepts/security/multi-tenancy/ to Chinese #34798 2022-07-07 11:34:54 +08:00
Kubernetes Prow Robot c30cdd0792 Merge pull request #34805 from javadoors/patch-15
[zh-cn]Fix add anchors to all Chinese titles
2022-07-06 19:01:33 -07:00
Kubernetes Prow Robot 11124d0bef Merge pull request #34838 from windsonsea/fppwq
[zh-cn] Improve fine-parallel-processing-work-queue.md
2022-07-06 18:19:32 -07:00
Kubernetes Prow Robot 687b6453c3 Merge pull request #34801 from zhangxyjlu/downward-api
[zh-cn] Add downward-api.md chinese version
2022-07-06 18:13:32 -07:00
Kubernetes Prow Robot bc9e21d0cc Merge pull request #34826 from umoenks/patch-1
Typos
2022-07-06 12:35:34 -07:00
Kourtney 484713a60b Update cheatsheet.md
Document kubectl set-cluster --proxy-url
2022-07-06 11:30:19 -04:00
Abhishek Patra ade7ed2e36 Fix minor typo 2022-07-06 19:57:58 +05:30
monk 950b8747a3 Fix wrong guide for egress selection.
This PR fix the wrong guide according to the commit bellow:

[apiserver: support egress selection name 'controlplane' and deprecate 'master'](https://github.com/kubernetes/kubernetes/commit/a0aebf96ec2eef6517e2611335f0e6c9375dd807)
2022-07-06 20:54:46 +08:00
Bishal Das 9e70d30559 Replaced all k/website in localization guide with kubernetes/website only 2022-07-06 17:45:10 +05:30
howieyuen 0ea60658b5 [zh]fix image address of kubernetes release cycle 2022-07-06 19:01:33 +08:00
Kubernetes Prow Robot 73921ec553 Merge pull request #34830 from windsonsea/kubeadm
[zh-cn] Improve /config-api/kubeadm-config.v1beta2.md
2022-07-06 02:52:49 -07:00
Kubernetes Prow Robot 54565b88d7 Merge pull request #34822 from twilight0620/patch-1
[zh]Fix issues of abac.md
2022-07-06 02:50:49 -07:00
杜晨昊 6b106b50ac Update logging.md
Delete duplicate statements
2022-07-06 17:28:02 +08:00
Kubernetes Prow Robot 05aeae9c00 Merge pull request #34781 from tengqm/zh-resync-rbac
[zh-cn] Update RBAC page
2022-07-06 02:00:50 -07:00
Kubernetes Prow Robot 6f990d1c06 Merge pull request #34836 from cathchu/merged-main-dev-1.25
Merged main dev 1.25: July 5th
2022-07-05 21:06:50 -07:00
LiuHL 51e5efc5e3 Update abac.md
modify the issues in this page.
2022-07-06 10:04:21 +08:00
Kubernetes Prow Robot eac909a562 Merge pull request #34833 from kadtendulkar/kad12
Update content/en/docs/tutorials/stateful-application/zookeeper.md
2022-07-05 19:01:20 -07:00
windsonsea 7d9c9c7aa2 [zh-cn] Improve fine-parallel-processing-work-queue.md 2022-07-06 09:47:33 +08:00
Qiming Teng 2f4a067fea Batch fix links (4) 2022-07-06 09:43:15 +08:00
Kubernetes Prow Robot 5a1c17a257 Merge pull request #34752 from t-inu/issue32999
[ja] Update concepts/cluster-administration/addons.md
2022-07-05 16:05:20 -07:00
Catherine Chu 80069422a7 Merge remote-tracking branch 'upstream/main' into dev-1.25 2022-07-05 15:43:08 -07:00
kadtendulkar fcb1316686 Update content/en/docs/tutorials/stateful-application/zookeeper.md 2022-07-05 22:33:03 +05:30
Michael 4220852973 [zh-cn] Improve concepts/workloads/pods/_index.md 2022-07-06 00:02:25 +08:00
Michael 0d35ddf65d [zh-cn] Improve /config-api/kubeadm-config.v1beta2.md 2022-07-05 23:57:39 +08:00
Kubernetes Prow Robot 93e6cc4862 Merge pull request #34252 from TheRealDwright/es-update-docs-labels
[es] update es docs to use recommended labels
2022-07-05 08:52:47 -07:00
Kubernetes Prow Robot 3adcc40204 Merge pull request #34701 from remicres/broken_links_es
Fix broken link in es
2022-07-05 08:50:47 -07:00
umoenks 107d1e8286 Typos 2022-07-05 16:32:39 +02:00
paul.zhang 6c60ad2102 [zh-cn]Fix add anchor reclaim-policy
[zh-cn]Fix add anchor reclaim-policy
2022-07-05 17:25:26 +08:00
Kubernetes Prow Robot 7eea11493b Merge pull request #34804 from mengjiao-liu/fix-deployment-nginx-tag-zh
[zh] Resync deployment page
2022-07-04 23:24:47 -07:00
zhangxiaoyang 785a245e09 [zh-cn] Add downward-api.md chinese version 2022-07-05 14:22:23 +08:00
Kubernetes Prow Robot 0ed07a8e4d Merge pull request #34747 from twilight0620/translate0701
[zh]translate kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1.md into Chinese
2022-07-04 23:14:47 -07:00
Kubernetes Prow Robot 2a888150f7 Merge pull request #34811 from kadtendulkar/kad11
Update content/en/docs/concepts/storage/ephemeral-volumes.md
2022-07-04 23:00:47 -07:00
Kubernetes Prow Robot 02370235ed Merge pull request #34818 from mengjiao-liu/fix-scheduler-page-data-locality-zh
[zh] Update the Chinese translation of  "data locality"
2022-07-04 21:02:46 -07:00
Mengjiao Liu 7764898c05 [zh] Update the Chinese translation of "data locality" 2022-07-05 11:45:32 +08:00
Qiming Teng 01e0a9ebd1 Update kubelet reference for 1.24 2022-07-05 11:43:04 +08:00
Mengjiao Liu 8e1bd3f96f [zh] Resync deployment page 2022-07-05 11:19:25 +08:00
Kubernetes Prow Robot 7d81d8d4aa Merge pull request #34571 from X723166587/patch-4
[zh] Migrating telemetry and security agents from dockershim
2022-07-04 19:44:47 -07:00
Kubernetes Prow Robot 10184d33bf Merge pull request #34808 from windsonsea/pspolicy
[zh-cn] improve security/pod-security-policy.md
2022-07-04 19:22:46 -07:00
Kubernetes Prow Robot 545de0b4a9 Merge pull request #34812 from kinzhi/kinzhi157
[zh-cn]Sync content/zh-cn/docs/contribute/review/for-approvers.md
2022-07-04 19:18:46 -07:00
Jihoon Seo 5a13863d99 [ko] Merge dev-1.24-ko.1 into main 2022-07-05 10:09:47 +09:00
Arhell d8dc384ad5 [zh-cn] update service-ip-dynamic-and-static-allocation 2022-07-05 01:18:01 +03:00
Kubernetes Prow Robot 0f506a119d Merge pull request #34796 from jihoon-seo/220704_ko_Resolve_conflict_to_merge_dev-1.24-ko.1
[ko] Resolve conflict to merge `dev-1.24-ko.1` into `main`
2022-07-04 12:09:24 -07:00
Kinzhi c40a850655 [zh-cn]Sync content/zh-cn/docs/concepts/configuration/manage-resources-containers.md 2022-07-05 01:56:26 +08:00
Kinzhi 4874b2d048 [zh-cn]Sync content/zh-cn/docs/contribute/review/for-approvers.md 2022-07-05 01:49:30 +08:00
Kinzhi 5145f6ffa8 [zh-cn]Sync content/zh-cn/docs/reference/command-line-tools-reference/feature-gates.md
[zh-cn]Sync content/zh-cn/docs/reference/command-line-tools-reference/feature-gates.md

[zh-cn]Sync content/zh-cn/docs/reference/command-line-tools-reference/feature-gates.md

[zh-cn]Sync content/zh-cn/docs/reference/command-line-tools-reference/feature-gates.md
2022-07-05 01:37:07 +08:00
kadtendulkar 1092389655 Update content/en/docs/concepts/storage/ephemeral-volumes.md 2022-07-04 21:52:52 +05:30
Nitish Kumar 5bfc483f1c squash commit
squash commit

Adding windows nodes paragraph removed

[zh] Migrating telemetry and security agents from dockershim

Apply PR #31607 corrections to Chinese content.

Apply suggestions from code review

fix typo

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

Update migrating-telemetry-and-security-agents.md

fix typo

Update migrating-telemetry-and-security-agents.md

fix typo

Update migrating-telemetry-and-security-agents.md

delete empty line

Apply suggestions from code review

fix typo

Co-authored-by: Sean <me@sean.taipei>
Co-authored-by: Qiming Teng <tengqm@outlook.com>

Apply suggestions from code review

fix typo

Co-authored-by: howieyuen <howieyuen@outlook.com>

Update _index.md
2022-07-04 23:54:36 +08:00
Kubernetes Prow Robot b88ef078f1 Merge pull request #34789 from windsonsea/pspv1
[zh-cn] resync pod-security-policy-v1beta1.md
2022-07-04 07:35:24 -07:00
Kubernetes Prow Robot ac33ce6d80 Merge pull request #34699 from remicres/broken_links_fr
Fix broken link in fr
2022-07-04 07:23:24 -07:00
Michael 9c3cc2b00d [zh-cn] improve security/pod-security-policy.md 2022-07-04 22:07:34 +08:00
Kubernetes Prow Robot e6868ba8d3 Merge pull request #34721 from Sea-n/use-rel-links
Use relative links for k8s.io
2022-07-04 06:33:24 -07:00
Kubernetes Prow Robot cd8f3ed198 Merge pull request #34779 from windsonsea/limit
[zh-cn] resync policy-resources/limit-range-v1.md
2022-07-04 05:59:24 -07:00
Toshiaki Inukai ec0c8466e3 Update concepts/cluster-administration/addons.md 2022-07-04 10:55:32 +00:00
Kubernetes Prow Robot e6fe643008 Merge pull request #34791 from windsonsea/replicaset
[zh-cn] Improve workloads/controllers/replicaset.md
2022-07-04 02:43:23 -07:00
Kubernetes Prow Robot 6aca756096 Merge pull request #34800 from Arhell/fix-typo
[zh-cn] fix minor typos expose-intro.html
2022-07-04 02:31:23 -07:00
Arhell a368f62659 [zh-cn] fix minor typos expose-intro.html 2022-07-04 11:59:55 +03:00
Kubernetes Prow Robot ca666c89be Merge pull request #34777 from tengqm/zh-resync-admission-controllers
[zh-cn] Resync admission controllers page
2022-07-04 01:53:23 -07:00
Qiming Teng 2b9f8c563b [zh-cn] Resync admission controllers page
Mainly replacing '/zh' by '/zh-cn'.
2022-07-04 16:46:56 +08:00
Kubernetes Prow Robot ecca63ac9e Merge pull request #34774 from kinzhi/kinzhi155
[zh-cn]Update content/zh-cn/docs/setup/_index.md
2022-07-04 01:11:24 -07:00
Kubernetes Prow Robot 847e3df3a9 Merge pull request #34782 from tengqm/zh-resync-authz
[zh-cn] Update authorization page
2022-07-04 01:09:23 -07:00
Qiming Teng 53efeed699 [zh-cn] Update authorization page 2022-07-04 16:04:38 +08:00
Kinzhi b3b33d622d [zh-cn]Update content/zh-cn/docs/setup/_index.md
[zh-cn]Sync content/zh-cn/docs/setup/_index.md

[zh-cn]Sync content/zh-cn/docs/setup/_index.md
2022-07-04 14:46:31 +08:00
Kubernetes Prow Robot 5408c92090 Merge pull request #34780 from tengqm/zh-reference-index
[zh-cn] Update reference index
2022-07-03 22:39:22 -07:00
Michael 1c8f1b4a15 [zh-cn] Improve workloads/controllers/replicaset.md 2022-07-04 13:33:33 +08:00
Michael 7933d10e52 [zh-cn] resync pod-security-policy-v1beta1.md 2022-07-04 12:53:13 +08:00
twilight0620 31858ecfae [zh]translate kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1.md into Chinese 2022-07-04 11:47:44 +08:00
Kubernetes Prow Robot 6e6c7f8606 Merge pull request #34783 from tengqm/zh-psp-pss
[zh-cn] Resync psp-to-pss page
2022-07-03 20:33:21 -07:00
Kubernetes Prow Robot 001757b921 Merge pull request #34778 from tengqm/zh-link-access
[zh-cn] Fix links in access-authn-authz page
2022-07-03 20:31:22 -07:00
Qiming Teng 366811ee13 [zh-cn] Fix links in access-authn-authz page 2022-07-04 11:12:37 +08:00
Kubernetes Prow Robot 48183b17c8 Merge pull request #34745 from popeng007/patch-1
[zh-cn]Fixed a word in install-kubeadm.md
2022-07-03 19:35:22 -07:00
Kubernetes Prow Robot a638911bb0 Merge pull request #34766 from zou-weidong/patch-3
Small Typo Fix
2022-07-03 19:23:22 -07:00
Jihoon Seo 478af5669a [ko] Resolve conflict to merge dev-1.24-ko.1 into main 2022-07-04 10:20:51 +09:00
Kubernetes Prow Robot 65d57a02bd Merge pull request #34790 from windsonsea/jobmd
[zh-cn] Improve workloads/controllers/job.md
2022-07-03 18:07:22 -07:00
Kubernetes Prow Robot 6759fce600 Merge pull request #34787 from jihoon-seo/220703_ko_Resolve_conflict_to_merge_dev-1.24-ko.1
[ko] Resolve conflict to merge `dev-1.24-ko.1`
2022-07-03 11:55:23 -07:00
Michael 4706b5ba8b [zh-cn] Improve workloads/controllers/job.md 2022-07-03 21:58:42 +08:00
Kubernetes Prow Robot e0c2b2f036 Merge pull request #34768 from seokho-son/dev-1.24-ko.1
[ko] Enhance translation for assign-pod-node in dev-1.24-ko.1
2022-07-03 01:13:21 -07:00
seokho-son 5b5712ec71 Resolve conflict to merge dev-1.24-ko.1
Signed-off-by: seokho-son <shsongist@gmail.com>
2022-07-03 16:58:14 +09:00
windsonsea 190fad35f2 [zh-cn] resync policy-resources/limit-range-v1.md 2022-07-03 15:08:42 +08:00
Anna Kapuscinska f4a62ba2e6 Fix regressions in node affinity docs 2022-07-03 07:45:46 +01:00
Qiming Teng c5f5cf73bf [zh-cn] Resync psp-to-pss page 2022-07-03 11:25:41 +08:00
Qiming Teng 5cea48d2ba [zh-cn] Update RBAC page 2022-07-03 10:37:57 +08:00
Qiming Teng 11215ecab9 [zh-cn] Update reference index 2022-07-03 09:34:49 +08:00
Kubernetes Prow Robot 4d808c9616 Merge pull request #34770 from kinzhi/kinzhi154
[zh-cn]Sync content/zh-cn/docs/contribute/participate/roles-and-responsibilities.md
2022-07-02 17:19:25 -07:00
Kubernetes Prow Robot e326e2e0f9 Merge pull request #34664 from windsonsea/docsite2
[zh-cn] Improve release-managers.md
2022-07-02 17:03:24 -07:00
Kubernetes Prow Robot 89890f92d8 Merge pull request #34775 from kinzhi/kinzhi156
[zh-cn]Sync content/zh-cn/docs/setup/production-environment/_index.md
2022-07-02 17:01:24 -07:00
Kubernetes Prow Robot 1eca905f3d Merge pull request #34776 from Arhell/fix0typo
[uk] fix minor typos expose-intro.html
2022-07-02 15:57:24 -07:00
Arhell 84c68daac2 [uk] fix minor typos expose-intro.html 2022-07-03 01:43:55 +03:00
Kinzhi 9e09b97f8e [zh-cn]Sync content/zh-cn/docs/setup/production-environment/_index.md 2022-07-03 02:35:20 +08:00
Kubernetes Prow Robot e373568b75 Merge pull request #34760 from Kwazimolo/typo-correction
Corrected typo's on en & zh-cn 2022-02-17-updated-dockershim-faq.md files
2022-07-02 08:33:24 -07:00
Kubernetes Prow Robot 24cf5a5ba8 Merge pull request #34772 from gecube/bindPort-patch
Fix typo in doc - bindPorti
2022-07-02 08:31:24 -07:00
Kubernetes Prow Robot 9044d1c1db Merge pull request #34749 from windsonsea/runtime
[zh-cn] resync runtime-class-v1.md
2022-07-02 06:33:28 -07:00
Michael f8be795bdd [zh-cn] fix links of release manager 2022-07-02 20:54:35 +08:00
windsonsea 063ec8e4d6 [zh-cn] resync runtime-class-v1.md 2022-07-02 20:30:22 +08:00
Kubernetes Prow Robot 0cb929802b Merge pull request #34769 from kinzhi/kinzhi153
[zh-cn]Sync content/zh-cn/docs/contribute/_index.md
2022-07-02 05:29:23 -07:00
George Gaál 3fe7033047 Fix typo in doc - bindPorti 2022-07-02 13:48:02 +02:00
seokho-son bfa6e7dfde Enhance translation for assign-pod-node in dev-1.24-ko.1
Signed-off-by: seokho-son <shsongist@gmail.com>
2022-07-02 20:12:25 +09:00
Kinzhi 9040d59a8b [zh-cn]Sync content/zh-cn/docs/contribute/participate/roles-and-responsibilities.md 2022-07-02 19:02:35 +08:00
Kinzhi ee460deb20 [zh-cn]Sync content/zh-cn/docs/contribute/_index.md 2022-07-02 18:58:52 +08:00
Kubernetes Prow Robot 6b67b2a1c6 Merge pull request #34376 from tengqm/tweak-open-pr
Reformat the open a PR page
2022-07-02 01:17:23 -07:00
Kubernetes Prow Robot 119fd7bb29 Merge pull request #34450 from Kwazimolo/patch-1
Updated cheatsheet.md with 'get taints' command
2022-07-02 01:15:23 -07:00
Kubernetes Prow Robot 7b81b6a215 Merge pull request #34757 from windsonsea/yaml
[zh-cn] resync comments in code
2022-07-01 23:59:23 -07:00
Kubernetes Prow Robot e23d903868 Merge pull request #34744 from windsonsea/component
[zh-cn] resync component-status-v1.md
2022-07-01 23:27:23 -07:00
Kubernetes Prow Robot a408b3101e Merge pull request #34681 from windsonsea/yhfru
[ru] fix link about Katacoda
2022-07-01 23:19:23 -07:00
zou-weidong f69d5fc2b8 Small Typo Fix
Small Typo Fix
2022-07-02 10:50:52 +08:00
Kubernetes Prow Robot 322b7092a1 Merge pull request #34735 from tengqm/zh-patch-releases
[zh-cn] Resync patch releases page
2022-07-01 18:27:23 -07:00
Kubernetes Prow Robot d61b19a855 Merge pull request #34618 from tengqm/zh-resync-flowcontrol
[zh-cn] Resync the flow control concept page
2022-07-01 18:25:22 -07:00
Kubernetes Prow Robot 8d119edb0f Merge pull request #34741 from windsonsea/token
[zh-cn] resync token-request-v1.md
2022-07-01 18:23:23 -07:00
Kubernetes Prow Robot d787e9e921 Merge pull request #34719 from Sea-n/fix-release-links
Fix links in release.md
2022-07-01 17:57:23 -07:00
Kubernetes Prow Robot 131a6c4ec0 Merge pull request #34648 from kadtendulkar/kad9
Fix hyperlink within Release Managers page
2022-07-01 17:55:23 -07:00
Kubernetes Prow Robot 619db88a23 Merge pull request #34763 from kadtendulkar/kad10
Update  content/en/releases/release-managers.md
2022-07-01 16:11:23 -07:00
kadtendulkar 73303d041a Update content/en/releases/release-managers.md 2022-07-01 22:18:32 +05:30
Brandon Richard 29c9c33a77 correcyed typo on two files 2022-07-01 16:10:27 +01:00
windsonsea 1276713bb9 [zh-cn] resync comments in code 2022-07-01 22:24:48 +08:00
Kubernetes Prow Robot 32f6b46167 Merge pull request #33781 from jihoon-seo/220516_ko_Reorg_the_Debugging_section
[ko] Reorg pages in `dev-1.24-ko.1`
2022-07-01 06:31:22 -07:00
Kubernetes Prow Robot 35731b6720 Merge pull request #34385 from jinnypark9393/jinnypark9393/monitor-node-health/v0.1
Translate tasks/debug/debug-cluster/monitor-node-health into Korean
2022-07-01 05:09:26 -07:00
Jihoon Seo 464079a5b4 [ko] Update links and texts 2022-07-01 20:29:23 +09:00
jinnypark9393 41a2486ec8 Translate tasks/debug/debug-cluster/monitor-node-health into Korean -ver4 2022-07-01 19:49:09 +09:00
windsonsea bd83516ff1 [zh-cn] resync component-status-v1.md 2022-07-01 18:30:41 +08:00
Kubernetes Prow Robot 8db4d651e2 Merge pull request #34587 from tengqm/zh-resync-manualtls
[zh-cn] Rresync manual rotation of CA
2022-07-01 02:49:22 -07:00
Kubernetes Prow Robot 61dd188337 Merge pull request #34606 from tengqm/zh-resync-socks5
[zh-cn] Resync sockets5 proxy page
2022-07-01 02:47:23 -07:00
Kubernetes Prow Robot 7fb620193e Merge pull request #34589 from tengqm/zh-resync-containerruntime
[zh-cn] Resync container-runtimes page
2022-07-01 02:45:22 -07:00
Kubernetes Prow Robot 97c97aaacf Merge pull request #34602 from tengqm/zh-resync-taints
[zh-cn] Resync taint-and-toleration page
2022-07-01 02:43:23 -07:00
Kubernetes Prow Robot 96f27ce6c3 Merge pull request #34603 from tengqm/zh-resync-staticpod
[zh-cn] Resync static-pod page
2022-07-01 02:41:22 -07:00
Qiming Teng d22beacb25 [zh-cn] Rresync manual rotation of CA 2022-07-01 17:36:46 +08:00
Qiming Teng 0ecb3c14d9 [zh-cn] Resync container-runtimes page 2022-07-01 17:33:17 +08:00
Qiming Teng 6f43bd5801 [zh-cn] Resync taint-and-toleration page 2022-07-01 17:32:04 +08:00
Qiming Teng 297ceb5d8a [zh-cn] Resync sockets5 proxy page 2022-07-01 17:30:37 +08:00
Qiming Teng e6b2c53b52 [zh-cn] Resync static-pod page 2022-07-01 17:29:17 +08:00
Kubernetes Prow Robot 6a4dd341a8 Merge pull request #34581 from tengqm/zh-resync-assign-pods
[zh-cn] Resync assign pods to nodes
2022-07-01 02:25:22 -07:00
Kubernetes Prow Robot 07390f15a7 Merge pull request #34582 from tengqm/zh-resync-debug-windows
[zh-cn] Resync Windows debug page
2022-07-01 02:23:24 -07:00
Kubernetes Prow Robot 438304773b Merge pull request #34619 from tengqm/zh-resync-nodecomm
[zh-cn] Resync control-plane node communication page
2022-07-01 02:21:23 -07:00
Kubernetes Prow Robot a6a50e0600 Merge pull request #34615 from tengqm/zh-resync-haetcd
[zh-cn] Resync setup etcd HA cluster page
2022-07-01 02:13:22 -07:00
Kubernetes Prow Robot 8aa9caf5cc Merge pull request #34605 from tengqm/zh-resync-changeruntime
[zh-cn] Resync change runtime to containerd
2022-07-01 02:11:22 -07:00
Kubernetes Prow Robot f8f19efad3 Merge pull request #34604 from tengqm/zh-resync-configpodcm
[zh-cn] Resync configure pod to use configmap page
2022-07-01 02:09:23 -07:00
Kubernetes Prow Robot 51fa56f5e1 Merge pull request #34608 from Cosrider/main
[zh-cn] Update customize-hosts-file-for-pods.md
2022-07-01 02:05:23 -07:00
Kubernetes Prow Robot 67a4995d92 Merge pull request #34751 from fenggw-fnst/crd-version-removal
[zh-cn] Update custom-resource-definition-versioning.md
2022-07-01 01:25:23 -07:00
Kubernetes Prow Robot 2c6919dbdb Merge pull request #34588 from tengqm/zh-resync-kubeadm-init
[zh-cn] Resync kubeadm init page
2022-07-01 01:23:23 -07:00
Qiming Teng 6fdc91b4b6 [zh-cn] Resync assign pods to nodes 2022-07-01 16:22:27 +08:00
Qiming Teng fd062f9e44 [zh-cn] Resync Windows debug page 2022-07-01 16:20:46 +08:00
Kubernetes Prow Robot fa917e1084 Merge pull request #34596 from tengqm/zh-resync-debug-pods
[zh-cn] Resync debug pods page
2022-07-01 01:19:22 -07:00
Kubernetes Prow Robot 30d18b624d Merge pull request #34580 from tengqm/zh-resync-mysql-yamls
[zh-cn] Resync some MySQL example YAMLs
2022-07-01 01:09:22 -07:00
Kubernetes Prow Robot 8fd8c5ebe3 Merge pull request #34558 from tengqm/zh-resync-reserve-computeres
[zh-cn] Resync reserve-compute-resources page
2022-07-01 01:07:22 -07:00
Guangwen Feng 1ac6ed84a6 [zh-cn] Update custom-resource-definition-versioning.md
Add doc for CRD version removal.

Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-01 16:05:42 +08:00
windsonsea 1a831a18d1 [zh-cn] resync token-request-v1.md 2022-07-01 15:02:12 +08:00
Kubernetes Prow Robot 49398ff87c Merge pull request #34732 from pasudo123/patch-1
[kr] fix text
2022-06-30 22:13:22 -07:00
Kubernetes Prow Robot bfe3fa8de5 Merge pull request #34743 from fenggw-fnst/typo
Fix a minor typo in intro.md
2022-06-30 20:45:22 -07:00
Kubernetes Prow Robot 5c13592fac Merge pull request #34737 from kinzhi/kinzhi150
[zh-cn]Sync content/zh-cn/docs/tutorials/security/cluster-level-pss.md
2022-06-30 20:43:22 -07:00
Kubernetes Prow Robot d9b9bad0ea Merge pull request #34738 from kinzhi/kinzhi151
[zh-cn]Sync content/zh-cn/docs/reference/_index.md
2022-06-30 20:41:22 -07:00
Qiming Teng 051e1b6cce [zh-cn] Resync patch releases page 2022-07-01 11:40:14 +08:00
Jin Li 7ec77ffae4 Translate ingress-class-v1.md into chinese 2022-07-01 03:34:33 +00:00
zhang xian peng 04db0744a6 Update install-kubeadm.md 2022-07-01 11:13:25 +08:00
Guangwen Feng d50f64f2a5 Fix a minor typo in intro.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-07-01 10:34:08 +08:00
Akihiro Suda f62276e924 kubelet-in-userns.md: minikube now supports Rootless Podman
minikube 1.26 supports Rootless Podman driver:
https://minikube.sigs.k8s.io/docs/drivers/podman/

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2022-07-01 11:25:20 +09:00
Jihoon Seo 57a7b502b6 [ko] Update links heading to the moved pages 2022-07-01 10:35:41 +09:00
Jihoon Seo 0c7541e29e [ko] Rename files 2022-07-01 10:29:34 +09:00
Jihoon Seo ed3de1b98f [ko] Add examples/application/nginx-with-request.yaml 2022-07-01 10:22:09 +09:00
Jihoon Seo f0386b499a [ko] Update links heading to the Debugging section 2022-07-01 10:22:09 +09:00
Jihoon Seo 4158a3ab57 [ko] Reorg the Debugging section 2022-07-01 10:22:09 +09:00
Kubernetes Prow Robot d120e696f4 Merge pull request #34728 from mtardy/en-ref-main
Update hyperlink to point to main branch in a blog post
2022-06-30 10:50:08 -07:00
Qiming Teng a6ec7d8017 Tweak extensible admission controllers page
This PR removes outdated information about `admissionregistration.v1beta1` API groups
which are no longer supported in 1.24. Additional notes are added to
avoid confusion when parsing the examples.
2022-07-01 00:33:57 +08:00
kadtendulkar 85cbd1e73a Update content/en/releases/release-managers.md
Update content/en/releases/release-managers.md

Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-06-30 21:32:00 +05:30
Kinzhi 255cccb5e9 [zh-cn]Sync content/zh-cn/docs/reference/_index.md 2022-06-30 23:55:56 +08:00
Kinzhi 4462b19435 [zh-cn]Sync content/zh-cn/docs/tutorials/security/cluster-level-pss.md 2022-06-30 23:47:31 +08:00
Kubernetes Prow Robot 5e42637b17 Merge pull request #34730 from tengqm/tune-certificates
Normalize the markdown for certificates page
2022-06-30 07:18:10 -07:00
Kubernetes Prow Robot 01cbea79a1 Merge pull request #34649 from Babapool/cluster-level-pss-version-docs
Document "Apply Pod Security Standards at the Cluster Level" for recent release
2022-06-30 07:14:11 -07:00
Vitthal Sai 6ca9bb94cc Manually code image tag 2022-06-30 19:26:56 +05:30
Kubernetes Prow Robot 5e568edc3d Merge pull request #34731 from windsonsea/controller
[zh-cn] improve concepts/architecture/cloud-controller.md
2022-06-30 06:46:08 -07:00
PARK SUNG DONG 35b66c29b1 change text
노트 -> 노드
2022-06-30 22:41:39 +09:00
Michael d092dabd26 [zh-cn] improve concepts/architecture/cloud-controller.md 2022-06-30 21:22:47 +08:00
Kubernetes Prow Robot ade1f610d7 Merge pull request #34729 from mtardy/zh-ref-main
[zh] Update hyperlinks to point to main branch in blog post
2022-06-30 06:12:09 -07:00
Qiming Teng df9ceb90c5 Normalize the markdown for certificates page
This page was using some implicit code snippets (i.e. indent text by 8 spaces).
Grammar like this works but should be avoided when possible.
2022-06-30 21:03:37 +08:00
Kubernetes Prow Robot 1d7b6a178f Merge pull request #34725 from bishal7679/patch-2
Fixed [zh] Wrong list numbering in tasks/administer-cluster/certificates page
2022-06-30 05:56:09 -07:00
mtardy f51560a648 Update hyperlinks to point to main branch in blog post 2022-06-30 14:32:48 +02:00
mtardy f3ff80b15a Update hyperlinks to point to main branch in blog post 2022-06-30 14:31:54 +02:00
Kubernetes Prow Robot 4602561cd2 Merge pull request #34059 from jihoon-seo/220531_ko_Update_outdated_dev-1.24-ko.1_M139
[ko] Update outdated files in `dev-1.24-ko.1` (M139-M162)
2022-06-30 03:40:08 -07:00
Kubernetes Prow Robot 414ea621e3 Merge pull request #34057 from jihoon-seo/220531_ko_Update_outdated_dev-1.24-ko.1_M99
[ko] Update outdated files in `dev-1.24-ko.1` (M99-M114)
2022-06-30 03:38:09 -07:00
Kubernetes Prow Robot 0cdada9291 Merge pull request #31748 from KoditkarVedant/update-hyperlinks-to-point-to-main-branch-fr-local
[fr] Update hyperlinks to point to main branch
2022-06-30 03:38:08 -07:00
Kubernetes Prow Robot b54657cb1c Merge pull request #34056 from jihoon-seo/220531_ko_Update_outdated_dev-1.24-ko.1_M89
[ko] Update outdated files in `dev-1.24-ko.1` (M89-M98)
2022-06-30 03:34:09 -07:00
Kubernetes Prow Robot 06a4c6f616 Merge pull request #34679 from windsonsea/yhfko
[ko] fix link about Katacoda
2022-06-30 03:28:07 -07:00
Kubernetes Prow Robot f6596545f8 Merge pull request #34043 from jihoon-seo/220530_ko_Update_outdated_dev-1.24-ko.1_README_ko.toml
[ko] Update outdated lang files in `dev-1.24-ko.1`
2022-06-30 03:24:07 -07:00
Kubernetes Prow Robot df17376494 Merge pull request #34726 from tengqm/zh-tune-csr-api
[zh] Update CSR v1 API reference
2022-06-30 02:54:07 -07:00
Qiming Teng 2b6b632647 [zh] Update CSR v1 API reference
The misplaced `<!--` and `-->` are disrupting the structure of the document page.
This PR fixes the indentation of these marks.
2022-06-30 16:32:12 +08:00
Bishal Das 345664a6f5 Update certificates.md 2022-06-30 13:27:12 +05:30
Sean Wei 34721abcac Use relative links for k8s.io 2022-06-30 12:08:14 +08:00
Sean Wei 34719abc19 Fix links in release.md 2022-06-30 11:42:07 +08:00
Osuolale Emmanuel c14bcdde98 added access to the statements
I added access to the statement explaining cluster role  permissions in this document to make it clearer.
2022-06-30 03:50:31 +01:00
Remi Cresson dcc8f92b83 Fix broken link in es 2022-06-29 16:21:55 +02:00
Remi Cresson 32911c948b Fix broken link in fr 2022-06-29 16:21:43 +02:00
Sascha Grunert 5d66e4b0d2 Graduate SeccompDefault feature to beta
We now update the documentation to reflect the current state of the
feature.

Refers to: https://github.com/kubernetes/enhancements/issues/2413

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2022-06-29 15:31:48 +02:00
Kubernetes Prow Robot 462d6cb583 Merge pull request #34683 from windsonsea/yhfes
[es] fix link about Katacoda
2022-06-29 06:30:07 -07:00
Kubernetes Prow Robot 5630a5bb5a Merge pull request #34703 from windsonsea/githubbranch
[zh-cn] Improve tutorials/stateful-application/zookeeper.md
2022-06-29 06:24:06 -07:00
windsonsea 68df4abc73 [zh-cn] tutorials/stateful-application/zookeeper.md 2022-06-29 20:36:28 +08:00
Kubernetes Prow Robot d5c91c4d81 Merge pull request #34695 from windsonsea/accessyaml
[zh-cn] resync access/clusterrole-*.yaml
2022-06-29 04:54:05 -07:00
Kubernetes Prow Robot 597e366e07 Merge pull request #34660 from fenggw-fnst/servicecatalog
[zh-cn] Remove Service Catalog references
2022-06-29 02:56:06 -07:00
Kubernetes Prow Robot 7ea553d8f0 Merge pull request #34661 from fenggw-fnst/windows-kubeadm
[zh-cn] Refresh kubeadm docs for Windows
2022-06-29 02:54:06 -07:00
Kubernetes Prow Robot 9d4bdff370 Merge pull request #34684 from windsonsea/yhfzh
[zh-cn] fix links about Katacoda
2022-06-29 02:44:06 -07:00
Kubernetes Prow Robot cc5eb85ddc Merge pull request #34689 from tengqm/fix-install-kubeadm
[zh-cn] Fix install kubeadm page
2022-06-29 02:40:06 -07:00
Kubernetes Prow Robot 3945e74d2a Merge pull request #34696 from windsonsea/mermaid
[zh-cn] Fix error with mermaid shortcode in note tags
2022-06-29 02:38:07 -07:00
Kubernetes Prow Robot d747af0d51 Merge pull request #34688 from fenggw-fnst/tweak-shared-proc-ns
[zh-cn] Update share-process-namespace.md
2022-06-29 01:52:05 -07:00
windsonsea f3d7c26e47 [zh-cn] Fix error with mermaid shortcode in note tags 2022-06-29 16:45:31 +08:00
windsonsea d1fd2337b4 [zh-cn] resync access/clusterrole-*.yaml 2022-06-29 15:30:03 +08:00
Kubernetes Prow Robot ebde34ed09 Merge pull request #34672 from chrismetz09/patch-8
Fix error with mermaid shortcode mentioned in note tag
2022-06-29 00:14:05 -07:00
Kubernetes Prow Robot 03747d2bfa Merge pull request #34690 from javadoors/patch-14
[zh-cn]Fix bold display&inaccurate phrase
2022-06-28 23:26:04 -07:00
Guangwen Feng 84289e9145 [zh-cn] Update share-process-namespace.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-29 14:20:25 +08:00
Qiming Teng 6891091315 [zh-cn] Fix install kubeadm page
The current markdown source has some shortcode in comments. It turns out
that these shortcodes are still incorrectly processed by Hugo.
2022-06-29 14:16:24 +08:00
Kubernetes Prow Robot 86dd3b3c1f Merge pull request #34682 from windsonsea/yhffr
[fr] fix link about Katacoda
2022-06-28 23:14:05 -07:00
paul.zhang 19fe0b7794 [zh-cn]Fix bold display&inaccurate phrase
[zh-cn]Fix bold display&inaccurate phrase
2022-06-29 11:23:13 +08:00
Kubernetes Prow Robot 109d945bbd Merge pull request #34554 from tengqm/zh-resync-psa
[zh-cn] Resync Pod security admission page
2022-06-28 19:40:03 -07:00
Guangwen Feng def9ee13f6 [zh-cn] Refresh kubeadm docs for Windows
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-29 09:24:05 +08:00
Michael 3537321bd6 [ru] fix link about Katacoda 2022-06-29 07:37:20 +08:00
Michael 66f5ecc816 [ja] fix link about Katacoda 2022-06-29 07:35:28 +08:00
Michael 79b8cd4636 [fr] fix link about Katacoda 2022-06-29 07:32:25 +08:00
Michael fbdf9ecf88 [es] fix link about Katacoda 2022-06-29 07:31:23 +08:00
Michael 733f5f7fc2 [zh-cn] fix links about Katacoda 2022-06-29 07:30:01 +08:00
Kubernetes Prow Robot 136902bd15 Merge pull request #34429 from manfontan/patch-1
Update task-tutorial-prereqs.md
2022-06-28 14:53:34 -07:00
Kubernetes Prow Robot 0d218fc6be Merge pull request #34539 from didicodes/merged-main-dev-1.25
Merged main into dev-1.25
2022-06-28 14:05:34 -07:00
chrismetz09 5fb97e57a4 mermaid shortcode mentioned in Note causes error
Couple of Notes in the [Diagram Guide](https://kubernetes.io/docs/contribute/style/diagram-guide/) include mention of the Hugo Mermaid shortcode. This generates a syntax error. Appears that Hugo interprets this as a Mermaid diagram.

```
{{< note >}}
You must include the `{{</*  mermaid */>}}`, `{{</* /mermaid */>}}` shortcode
tags at the start and end of the Mermaid code block. You should add a diagram
caption below the diagram. 
{{< /note >}}

```

This PR removes the `{{< mermaid >}}` mention inside the `{{< note >}} so that Hugo does not attempt to render a diagram.
2022-06-28 11:19:41 -07:00
Kubernetes Prow Robot 5036a1e7f6 Merge pull request #34659 from fenggw-fnst/typo
Fix a minor typo in migrating-telemetry-and-security-agents.md
2022-06-28 03:43:57 -07:00
Guangwen Feng 6f2ca512b1 [zh-cn] Remove Service Catalog references
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-28 16:04:02 +08:00
Guangwen Feng 973045a645 Fix a minor typo in migrating-telemetry-and-security-agents.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-28 15:00:26 +08:00
Kubernetes Prow Robot ae0209d0c3 Merge pull request #34657 from bishal7679/patch-1
removed extra "the" in the localization.md
2022-06-27 23:35:57 -07:00
Kubernetes Prow Robot 9796a8ea01 Merge pull request #34642 from windsonsea/docsite1
[zh-cn] resync frontend-nginx.conf
2022-06-27 22:35:57 -07:00
Rishit Dagli b2d062d7bc Remove references of Service Catalog (#34387)
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-06-27 22:33:58 -07:00
Kubernetes Prow Robot 77ab6bc4da Merge pull request #34644 from windsonsea/docsite2
[zh-cn] Syncn blog/_posts/2022-06-01-annual-report-2021.md
2022-06-27 21:45:57 -07:00
Bishal Das a26d226d7c removed extra "the" in the line 2022-06-28 10:09:25 +05:30
Michael bf49b4b28d [zh-cn] Syncn blog/_posts/2022-06-01-annual-report-2021.md 2022-06-28 11:15:54 +08:00
Rishit Dagli 7d02759dac Remove Service Broker reference (#34439)
Update content/ja/docs/reference/glossary/service-catalog.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2022-06-27 19:27:56 -07:00
Michael 193b589a41 [zh-cn] resync frontend-nginx.conf 2022-06-28 07:21:17 +08:00
Lubomir I. Ivanov 92e5fc8f69 Update content/en/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-06-28 00:03:45 +03:00
Vitthal Sai d463ee0826 Document pss at cluster level for recent release 2022-06-27 23:18:20 +05:30
Kubernetes Prow Robot 940deffc9d Merge pull request #34620 from jmrsnt/patch-1
[pt-br] grammatical inconsistency correction
2022-06-27 10:06:59 -07:00
Manuel Fontan 7df0af912e Update task-tutorial-rereqs.md
Review updates
2022-06-27 15:47:23 +01:00
Kubernetes Prow Robot cfee3ae033 Merge pull request #34590 from Arhell/revert
[ja] revert an incorrect fix in mysql-configmap.yaml
2022-06-27 06:43:00 -07:00
Kubernetes Prow Robot 237ac7d6db Merge pull request #34634 from mengjiao-liu/fix-lsync
Fix ./scripts/lsync.sh script not getting EN_VERSION variable correctly
2022-06-27 03:32:58 -07:00
Kubernetes Prow Robot 23c8bf75f8 Merge pull request #34579 from jjinux/patch-1
Fixed a zsh bug in the kubectl cheat sheet
2022-06-27 01:44:59 -07:00
Kubernetes Prow Robot b24d710b33 Merge pull request #34637 from javadoors/patch-13
[zh-cn]Fix optimize certain sentences
2022-06-27 01:20:58 -07:00
paul.zhang 0a8b1ff54e [zh-cn]Fix optimize certain sentences
[zh-cn]Fix optimize certain sentences
2022-06-27 15:44:14 +08:00
Kubernetes Prow Robot 372280e297 Merge pull request #34627 from windsonsea/docsite1
[zh-cn] resync policy/example-psp.yaml
2022-06-27 00:30:59 -07:00
Qiming Teng f19fc35059 [zh-cn] Resync Pod security admission page 2022-06-27 15:24:03 +08:00
windsonsea 4de73db709 [zh-cn] policy/example-psp.yaml 2022-06-27 15:23:12 +08:00
Qiming Teng 0fa884ba07 [zh-cn] Resync the flow control concept page 2022-06-27 15:21:53 +08:00
Kubernetes Prow Robot 8a1d089cf4 Merge pull request #34556 from tengqm/zh-resync-job-yaml
[zh-cn] Resync job manifest
2022-06-26 23:50:59 -07:00
Kubernetes Prow Robot a766110277 Merge pull request #34578 from tengqm/zh-resync-stateful
[zh-cn] Resync stateful application page
2022-06-26 23:42:59 -07:00
Kubernetes Prow Robot eebc497769 Merge pull request #34636 from mahmut-Abi/patch-3
Fix oldMinorVersion in version-skew-policy.md
2022-06-26 23:32:58 -07:00
Kubernetes Prow Robot 1ab67d59b1 Merge pull request #34613 from tengqm/zh-resync-authenticating
[zh-cn] Resync authentication page
2022-06-26 23:30:58 -07:00
Kubernetes Prow Robot 4ad4797e98 Merge pull request #34594 from tengqm/zh-resync-pss
[zh-cn] Resync pod security standards page
2022-06-26 23:18:58 -07:00
mahmut 8c60199fe3 Update version-skew-policy.md
Fix oldMinorVersion in version-skew-policy.md
2022-06-27 14:17:11 +08:00
Kubernetes Prow Robot 3acfcd32b8 Merge pull request #34586 from tengqm/zh-resync-configprobes
[zh-cn] Resync configure probes page
2022-06-26 23:16:58 -07:00
Kubernetes Prow Robot bfb62adb97 Merge pull request #34628 from mahmut-Abi/patch-1
Update release-managers.md
2022-06-26 22:34:58 -07:00
Kubernetes Prow Robot ad6a7631da Merge pull request #34632 from orangeji11/main
Translate annotation content in README-zh.md
2022-06-26 22:32:58 -07:00
Mengjiao Liu 2ae47fc211 Fix ./scripts/lsync.sh script not getting EN_VERSION variable correctly 2022-06-27 12:01:01 +08:00
Qiming Teng 6d33dc3131 [zh-cn] Resync authentication page 2022-06-27 11:50:20 +08:00
orangeji11 3bdd0da787 Update README-zh.md
Translate annotation content
2022-06-27 03:47:36 +00:00
Kubernetes Prow Robot fc45c35695 Merge pull request #34595 from tengqm/zh-resync-debug-service
[zh-cn] Resync debug-service page
2022-06-26 20:34:58 -07:00
Kubernetes Prow Robot 8899c1f59b Merge pull request #34555 from tengqm/zh-resync-clientlib
[zh-cn] Resync client libraries
2022-06-26 20:16:58 -07:00
mahmut 2c4f5cc7ed Update release-managers.md
update some display issus.
2022-06-27 11:11:41 +08:00
Kubernetes Prow Robot ca8445e964 Merge pull request #34314 from zhangxyjlu/apiservice
[zh-cn]Add api-service-v1.md chinese version
2022-06-26 20:10:58 -07:00
Kubernetes Prow Robot 5b2632d44e Merge pull request #34585 from tengqm/zh-resync-createcluster
[zh-cn] Resync cerate cluster using kubeadm
2022-06-26 19:46:58 -07:00
Qiming Teng 2e6e12b1de [zh-cn] Resync debug-service page 2022-06-27 10:43:05 +08:00
Kubernetes Prow Robot 99dfe3670f Merge pull request #30719 from krol3/fix/security/overview
[ptbr] Fix broken pod security hyperlink
2022-06-26 12:32:58 -07:00
Kubernetes Prow Robot 6e740bee45 Merge pull request #34621 from windsonsea/docsite4
[zh-cn] resync policy/baseline-psp.yaml
2022-06-26 08:32:57 -07:00
Kubernetes Prow Robot e737b80f78 Merge pull request #33150 from MrErlison/pt-br/cluster-infrastructure
Add pt-br/docs/reference/glossary/cluster-infrastructure.md
2022-06-26 07:30:58 -07:00
Michael c68e6a28e5 [zh-cn] resync policy/baseline-psp.yaml 2022-06-26 21:57:01 +08:00
windsonsea 3e51d19efd [en] correction for text consistency and title tags 2022-06-26 20:46:58 +08:00
Kubernetes Prow Robot 4dd2e469f2 Merge pull request #34614 from windsonsea/docsite8
[zh-cn] resync security/hello-apparmor.yaml
2022-06-26 01:30:57 -07:00
Qiming Teng cf98ccccc9 [zh-cn] Resync setup etcd HA cluster page 2022-06-26 16:22:09 +08:00
Kubernetes Prow Robot 84c035d5a7 Merge pull request #34372 from tengqm/fix-links-1
Batch fixes for links (1)
2022-06-26 01:02:58 -07:00
Arhell 55bab12c2e [ja] sync mysql-configmap.yaml 2022-06-26 10:08:54 +03:00
Jackson Morais f0e8cc2604 docs(): grammatical inconsistency correction 2022-06-26 03:14:35 -03:00
Qiming Teng b071aa1e0b [zh-cn] Resync control-plane node communication page 2022-06-26 14:04:35 +08:00
Kubernetes Prow Robot 325c4fa6e5 Merge pull request #34612 from windsonsea/docsite1
[zh-cn] resync pods/YAMLs
2022-06-25 22:24:58 -07:00
Kubernetes Prow Robot f6c41df5e1 Merge pull request #34607 from windsonsea/docsite6
[zh-cn] resync examples/debug/YAMLs
2022-06-25 21:14:58 -07:00
Michael 3c42f643d4 [zh-cn] resync pods/YAMLs 2022-06-26 12:09:11 +08:00
Kubernetes Prow Robot 363f24317c Merge pull request #34597 from windsonsea/docsite5
[zh] resync guestbook/YAMLs
2022-06-25 21:02:57 -07:00
Michael 48e6b9e7ce [zh-cn] resync security/hello-apparmor.yaml 2022-06-26 12:02:45 +08:00
Qiming Teng 49b01946ed [zh-cn] Resync pod security standards page 2022-06-26 11:55:00 +08:00
Qiming Teng 240ac74363 [zh-cn] Resync cerate cluster using kubeadm 2022-06-26 11:50:51 +08:00
Kubernetes Prow Robot 2e215f0088 Merge pull request #34600 from windsonsea/docsite7
[zh-cn] resync audit/audit-policy.yaml
2022-06-25 20:48:57 -07:00
Qiming Teng bf6ae607c7 [zh-cn] Resync kubeadm init page 2022-06-26 11:46:33 +08:00
Kubernetes Prow Robot 3d9123a363 Merge pull request #34593 from windsonsea/docsite4
[zh] resyn cassandra-statefulset.yaml
2022-06-25 20:44:57 -07:00
Kubernetes Prow Robot 46eacd1134 Merge pull request #34591 from windsonsea/docsite2
[zh] resync egress-selector-configuration.yaml
2022-06-25 20:42:57 -07:00
Michael a7ba8fafc9 [zh-cn] resync examples/debug/YAMLs 2022-06-26 10:02:01 +08:00
Kubernetes Prow Robot 6273aa1be4 Merge pull request #34583 from windsonsea/docsite1
[zh] Resync konnectivity-server.yaml
2022-06-25 18:26:58 -07:00
Qiming Teng 6fc4804cf2 [zh-cn] Resync stateful application page 2022-06-26 09:07:00 +08:00
Scott Brenner 5165c57df6 Swap positions 2022-06-25 15:17:23 -07:00
Kubernetes Prow Robot 81c9fa111d Merge pull request #34546 from jihoon-seo/220624_Update_install_manual_to_turn_off_repo-gpgcheck
Update 'Install kubeadm/kubectl' page to turn off YUM's `repo_gpgcheck`
2022-06-25 15:16:58 -07:00
Cosrider 67e9a06c8e [zh-cn] Update customize-hosts-file-for-pods.md 2022-06-26 00:25:26 +08:00
windsonsea 6303d490e2 [zh] syncs konnectivity-server.yaml 2022-06-25 23:43:36 +08:00
Michael d18cfc38da [zh] resync egress-selector-configuration.yaml 2022-06-25 23:29:28 +08:00
Michael fa28849ee8 [zh] resyn cassandra-statefulset.yaml 2022-06-25 23:23:32 +08:00
Michael afe5fee803 [zh] resync guestbook/YAMLs 2022-06-25 23:20:04 +08:00
Michael 8683ad081f [zh-cn] resync audit/audit-policy.yaml 2022-06-25 23:14:02 +08:00
Qiming Teng 9d4fcf70af [zh-cn] Resync change runtime to containerd 2022-06-25 21:32:07 +08:00
Qiming Teng ec0f019c3a [zh-cn] Resync configure pod to use configmap page 2022-06-25 21:24:30 +08:00
Kubernetes Prow Robot 4135f1ec3e Merge pull request #34599 from javadoors/patch-12
[zh-cn]Fix delete extra words“上”
2022-06-25 04:49:02 -07:00
Kubernetes Prow Robot fa8dd1441d Merge pull request #34598 from windsonsea/docsite6
[zh] resync deployment yamls
2022-06-25 04:46:57 -07:00
Kubernetes Prow Robot 484355bad0 Merge pull request #34601 from windsonsea/docsite8
[zh-cn] resync /controllers/fluentd.yaml
2022-06-25 04:38:57 -07:00
Michael c75ed0a90f [zh-cn] resync /controllers/fluentd.yaml 2022-06-25 19:00:52 +08:00
paul.zhang 365ba12c62 [zh-cn]Fix delete extra words“上”
[zh-cn]Fix delete extra words“上”
2022-06-25 18:19:36 +08:00
Michael 097197c1a3 [zh] resync deployment yamls 2022-06-25 18:01:28 +08:00
Qiming Teng 4bb01891ba [zh-cn] Resync debug pods page 2022-06-25 17:46:23 +08:00
Arhell 04150d7041 [ja] revert an incorrect fix in mysql-configmap.yaml 2022-06-25 11:47:00 +03:00
Qiming Teng 1025b01b99 [zh-cn] Resync configure probes page 2022-06-25 14:00:01 +08:00
Scott Brenner 09a403c5a3 Update KubeCon Europe event 2022-06-24 22:13:33 -07:00
Kubernetes Prow Robot ed23f394e2 Merge pull request #34564 from Sea-n/zh-fix-conecpts-links
[zh] Fix some 404 links in concepts
2022-06-24 20:58:57 -07:00
Qiming Teng 1c461b64d5 [zh-cn] Resync some MySQL example YAMLs 2022-06-25 11:28:00 +08:00
Shannon -jj Behrens 5aa48c49e8 Fixed a zsh bug
Using double quotes causes the code to be evaluated too early and ends up not working if you don't have kubectl installed.
2022-06-24 20:18:26 -07:00
Qiming Teng 7c1daf3c5e Improve reviewing PRs guide
This PR proposes an update to the PR review guidelines. The proposed change is about the use of the "Request changes" or the "Approve" option when finishing a PR review. Neither of these two options should be encouraged. We may want to encourage reviewers to always use "Comment", because:

- "Request changes" status is sticky and unnecessary. Placing a "/hold" should be okay because we do respect opinions from all reviewers/approvers.
  The "Request changes" status can only be discarded by people with privileges.
  We see quite a few cases where the reviewer left a "Request changes" mark and forgot to revisit a PR.
  Such a sticky status is not friendly to contributors or peer reviewers.

- The "Approve" option is confusing. It is not considered by the prow as an approval IIUC. The PR has to be approved again even if it has been "approved" this way.
2022-06-25 10:08:43 +08:00
Kubernetes Prow Robot a9b7331f57 Merge pull request #34570 from kadtendulkar/kad8
Update content/en/docs/tasks/run-application/force-delete-stateful-set-pod.md
2022-06-24 18:38:57 -07:00
Kubernetes Prow Robot e9e4e01fbe Merge pull request #34568 from NitishKumar06/WindowsNode
Remove vestigial link to “Add Windows nodes to the cluster”
2022-06-24 09:40:57 -07:00
kadtendulkar 7055a7efb3 Update content/en/docs/tasks/run-application/force-delete-stateful-set-pod.md 2022-06-24 21:58:44 +05:30
Kubernetes Prow Robot 9a6adb8d62 Merge pull request #34563 from Sea-n/zh-fix-links
[zh] Fix some 404 links
2022-06-24 07:28:57 -07:00
Kubernetes Prow Robot 675c7f46d0 Merge pull request #34524 from yanrongshi/zh]-update-/docs/concepts/services-networking/network-policies.md
[zh-cn]  Update network-policies.md
2022-06-24 07:24:57 -07:00
Kubernetes Prow Robot 287050019b Merge pull request #34344 from ystkfujii/main
[ja] Fix a typo in concepts/security/overview.md
2022-06-24 07:22:57 -07:00
Nitish Kumar 03bf3a4812 Adding windows nodes paragraph removed 2022-06-24 19:39:06 +05:30
Kubernetes Prow Robot e859f8fb25 Merge pull request #34442 from javadoors/patch-8
[zh-cn] Add anchor modify-the-kubelet-configmap
2022-06-24 06:52:57 -07:00
Kubernetes Prow Robot 2487653b8a Merge pull request #34551 from mengjiao-liu/fix-link-node-bolg-zh
[zh]Fix markdown link rendering failure caused by using full-width characters
2022-06-24 06:48:59 -07:00
Kubernetes Prow Robot c8c8c4389b Merge pull request #34561 from Michelle951/patch-2
[zh-cn] Update setup/production-environment/_index.md
2022-06-24 06:44:57 -07:00
Sean Wei 34564abcb3 [zh] Fix some 404 links in concepts 2022-06-24 20:54:30 +08:00
Sean Wei 34563abc4f [zh] Fix some 404 links 2022-06-24 20:42:43 +08:00
yanrongshi 39a69eb239 > (#34545)
"squash"
2022-06-24 04:48:57 -07:00
Kubernetes Prow Robot 691f6587f0 Merge pull request #34560 from NitishKumar06/NodeProbDetector
Added missing sign in monitor-node-health.md
2022-06-24 03:54:57 -07:00
Kubernetes Prow Robot e99acf03c0 Merge pull request #34446 from liuzhilin12/main
Translate docs/reference/kubernetes-api/cluster-resources/lease-v1
2022-06-24 03:24:57 -07:00
Nitish Kumar b0efc9d032 Added missing sign in monitor-node-health.md 2022-06-24 15:40:48 +05:30
Michelle Wu 7dd903a5ea Update setup/production-environment/_index.md 2022-06-24 18:09:46 +08:00
Qiming Teng e5a652cfcf [zh-cn] Resync reserve-compute-resources page 2022-06-24 17:51:57 +08:00
Qiming Teng 70a8a3fcc7 [zh-cn] Resync job manifest 2022-06-24 17:37:02 +08:00
Qiming Teng d3a56fefdc [zh-cn] Resync client libraries 2022-06-24 17:34:56 +08:00
Augustas 5a1ade2551 “Migrating telemetry and security agents from dockershim” task (#31607)
* Telemetery_and_security_agents_vendors

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* rename_dockershim

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* formatting and links update

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* Update content/en/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents.md

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

* Apply suggestions from code review

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

* spaces and thirdparty-content tag

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* formatting

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* Update content/en/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents.md

Co-authored-by: chrismetz09 <cymetz@gmail.com>

* Apply suggestions from code review

Co-authored-by: Rey Lejano <rlejano@gmail.com>

* formatting

Signed-off-by: AugustasV <reg1nt1z@gmail.com>

* Apply suggestions from code review

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

* zacharysarah-code-review-suggestions

Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>

Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: chrismetz09 <cymetz@gmail.com>
Co-authored-by: Rey Lejano <rlejano@gmail.com>
Co-authored-by: Qiming Teng <tengqm@outlook.com>
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-24 01:24:57 -07:00
Kubernetes Prow Robot 1995a410a8 Merge pull request #34532 from cheeseq/patch-1
[ru] Fix typo
2022-06-24 00:52:57 -07:00
liuzhilin a5a809a079 remove auto_generated: true 2022-06-24 15:49:55 +08:00
Mengjiao Liu ceec18f218 [zh]Fix markdown link rendering failure caused by using full-width characters 2022-06-24 15:47:50 +08:00
Kubernetes Prow Robot f0af15631f Merge pull request #34417 from windsonsea/docsite2
[zh] resyn ref-k8s-api-config: volume.md
2022-06-24 00:43:20 -07:00
Kubernetes Prow Robot 484995c06b Merge pull request #33930 from xing-yang/deprecate_crd
Add doc for CRD version removal
2022-06-24 00:39:21 -07:00
Kubernetes Prow Robot 78249f3ec9 Merge pull request #34378 from tengqm/fix-links-2
Fix links in some pages (2)
2022-06-24 00:37:20 -07:00
paul.zhang 8ff129186f Add anchor
Add anchor:#modify-kubelet-configmap

Update configure-cgroup-driver.md
2022-06-24 15:02:28 +08:00
Jihoon Seo 4d73d8939d Update install page to turn off repo_gpgcheck 2022-06-24 15:34:48 +09:00
Kubernetes Prow Robot 013085cae0 Merge pull request #34531 from yanrongshi/zh]-update/zh/community/code-of-conduct.md
[zh-cn] Update code-of-conduct.md
2022-06-23 23:03:19 -07:00
Kubernetes Prow Robot 49a55eb2ee Merge pull request #34530 from yanrongshi/zh]-update/docs/concepts/security/pod-security-admission.md
[zh-cn] update concepts/security/pod-security-admission.md
2022-06-23 23:01:19 -07:00
Kubernetes Prow Robot a2c8a55e20 Merge pull request #34525 from yanrongshi/zh]/docs/reference/labels-annotations-taints/_index.md
[zh-cn] Update `reference/labels-annotations-taints`
2022-06-23 22:59:20 -07:00
yanrongshi 6ccbf07ce4 [zh-cn] update/cluster-upgrade.md (#34544)
* ss

* Update content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md

* Update content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md

* Update content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md

* Update content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md
2022-06-23 22:43:19 -07:00
Kubernetes Prow Robot b8e3f98d5f Merge pull request #34528 from yanrongshi/zh]-update/docs/tasks/configure-pod-container/enforce-standards-namespace-labels.md
[zh-cn] update configure-pod-container/enforce-standards-namespace-labels.md
2022-06-23 22:37:20 -07:00
Kubernetes Prow Robot a71005702d Merge pull request #34549 from mengjiao-liu/fix-link-move-dockershim-blog-zh
[zh]Fix the link in the blog `Kubernetes is Moving on From Dockershim`
2022-06-23 22:31:20 -07:00
Mengjiao Liu 5ee086e9d1 [zh]Fix the link in the blog Kubernetes is Moving on From Dockershim 2022-06-24 12:02:08 +08:00
Kubernetes Prow Robot 8a5658a6c7 Merge pull request #34461 from zhangxyjlu/grpc-probes-in-beta
[zh-cn]Add 2022-05-13-grpc-probes-in-beta.md chinese version
2022-06-23 20:41:19 -07:00
Kubernetes Prow Robot b3652e2607 Merge pull request #34512 from windsonsea/docsite5
[zh] improve run-application/run-stateless-application-deployment.md
2022-06-23 20:39:19 -07:00
Kubernetes Prow Robot 5a862b6c67 Merge pull request #34548 from mengjiao-liu/fix-link-dockershim-zh
[zh] Fix incorrect links and line breaks in the blog `Dockershim: TheHistorical Context`
2022-06-23 20:37:19 -07:00
Kubernetes Prow Robot b7f4f53ae7 Merge pull request #34523 from howieyuen/other-pages
[zh]Update other pages for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 20:35:20 -07:00
Kubernetes Prow Robot 43da11bfc7 Merge pull request #34507 from howieyuen/concept-pages-4
[zh]Update concepts pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 20:33:19 -07:00
zhangxiaoyang e5672a3f4d [zh]Add api-service-v1.md chinese version 2022-06-24 11:33:02 +08:00
Mengjiao Liu 641ea54dbb [zh] Fix incorrect links and line breaks in the blog Dockershim: The Historical Context 2022-06-24 11:15:21 +08:00
howieyuen f0ccbff316 [zh]Update other pages for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-24 11:13:35 +08:00
Kubernetes Prow Robot d16f4daeb1 Merge pull request #34529 from yanrongshi/zh]-/releases/version-skew-policy.md
[zh-cn] update releases/version-skew-policy.md
2022-06-23 20:11:19 -07:00
Kubernetes Prow Robot 5b9454c687 Merge pull request #34547 from windsonsea/docsite6
[zh] text optimization: automated-tasks-with-cron-jobs.md
2022-06-23 20:09:19 -07:00
howieyuen 3ecfa2da5a [zh]Update concepts pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-24 11:09:03 +08:00
Kubernetes Prow Robot 7eca3dd28a Merge pull request #34541 from yanrongshi/zh-cn]-update-/docs/concepts/security/windows-security.md
[zh-cn] Update security/windows-security.md
2022-06-23 19:57:19 -07:00
Kubernetes Prow Robot 733d903267 Merge pull request #34331 from HeGaoYuan/patch-6
typo: update topology-manager.md
2022-06-23 19:55:19 -07:00
Kubernetes Prow Robot cce6fc1e63 Merge pull request #34329 from windsonsea/docsite1
[zh] resyn ref-k8s-api-config: volume-attachment-v1.md
2022-06-23 19:53:19 -07:00
windsonsea 0c8343e4b0 [zh] text optimization: automated-tasks-with-cron-jobs.md 2022-06-24 10:43:07 +08:00
Kubernetes Prow Robot f383fd36b0 Merge pull request #34466 from javadoors/patch-11
Add anchor:#modify-the-kubelet-configmap,ref #34442
2022-06-24 10:35:06 +08:00
Kubernetes Prow Robot 9388f32996 Merge pull request #34543 from yanrongshi/zh-cn]-update/docs/concepts/security/controlling-access.md
[zh-cn] Update controlling-access.md
2022-06-23 19:07:19 -07:00
yanrongshi e70c85c506 [zh-cn]Update rbac-good-practices.md (#34542)
* Update rbac-good-practices.md

* Update rbac-good-practices.md
2022-06-23 19:05:19 -07:00
zhangxiaoyang 1e9f9f33a9 [zh-cn]Add 2022-05-13-grpc-probes-in-beta.md chinese version 2022-06-24 10:04:56 +08:00
Kubernetes Prow Robot 60d2a2c4cc Merge pull request #34466 from javadoors/patch-11
Add anchor:#modify-the-kubelet-configmap,ref #34442
2022-06-23 18:51:19 -07:00
Kubernetes Prow Robot 9facdff82b Merge pull request #34401 from vehagn/patch-1
Update broken link from Packet to Equinix Metal
2022-06-23 18:49:20 -07:00
Kubernetes Prow Robot 1992675687 Merge pull request #34448 from X723166587/patch-3
[zh] added internal LB service annotations for Oracle Cloud (OCI)
2022-06-23 18:47:19 -07:00
Kubernetes Prow Robot 395b684530 Merge pull request #34505 from howieyuen/concept-pages-2
[zh]Update concepts pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:41:19 -07:00
Kubernetes Prow Robot eddcffeccd Merge pull request #33834 from neolit123/1.25-cleanup-kubeadm-master-taint
kubeadm: apply changes around "master" taint for 1.25
2022-06-23 18:39:20 -07:00
Kubernetes Prow Robot bf6782c942 Merge pull request #34503 from howieyuen/blog-pages-2
[zh]Update blog pages(2018-2022) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:39:20 -07:00
Kubernetes Prow Robot b0e88621d0 Merge pull request #34492 from howieyuen/blog-slug-2019
[zh]fix 2019 blogs: add slug and remove url
2022-06-23 18:37:19 -07:00
paul.zhang 1ac21a0a0a Update configure-cgroup-driver.md 2022-06-24 09:36:23 +08:00
Kubernetes Prow Robot 5b480da332 Merge pull request #34490 from howieyuen/blog-slug-2015
[zh]fix 2015 blogs: add slug and remove url
2022-06-23 18:35:19 -07:00
Kubernetes Prow Robot 52a890fcf6 Merge pull request #34420 from cpanato/update-patches
Update patches for July cycle and remove v1.21 release series due to EOL
2022-06-23 18:33:20 -07:00
Kubernetes Prow Robot f6f3434d9e Merge pull request #34488 from howieyuen/blog-slug-2017
[zh]fix 2017 blogs: add slug and remove url
2022-06-23 18:31:19 -07:00
Kubernetes Prow Robot 369d802ff8 Merge pull request #34480 from juchem/patch-1
client-libraries.md: adding C client library link
2022-06-23 18:29:20 -07:00
Kubernetes Prow Robot 01073a4819 Merge pull request #34469 from chetak123/change_link
Update links in Evolving Kubernetes networking with the Gateway API article
2022-06-23 18:27:20 -07:00
Kubernetes Prow Robot ececa7aad0 Merge pull request #34502 from howieyuen/blog-pages-1
[zh]Update blog pages(2015-2017) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:25:19 -07:00
Kubernetes Prow Robot e45c8cab64 Merge pull request #34504 from howieyuen/concept-pages-1
[zh]Update concepts pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:23:19 -07:00
Kubernetes Prow Robot eea83a544d Merge pull request #34506 from howieyuen/concept-pages-3
[zh]Update concepts pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:21:19 -07:00
Kubernetes Prow Robot a1e3ba7fc2 Merge pull request #34509 from howieyuen/ref-1
[zh]Update reference pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:19:19 -07:00
Kubernetes Prow Robot 4dac37699a Merge pull request #34508 from howieyuen/concept-pages-5
[zh]Update contribute pages for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:17:19 -07:00
Kubernetes Prow Robot ee8b56b860 Merge pull request #34384 from tengqm/reformat-extend-k8s
Reformat the extend-kubernetes page
2022-06-23 18:15:19 -07:00
Kubernetes Prow Robot 3aa475b6e6 Merge pull request #34511 from howieyuen/ref-3
[zh]Update reference pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:13:19 -07:00
Remo Andreoli 3132fbe4f0 Fix wrong label key in scheduling example (#32646)
* Fixed deprecated comment in scheduling-eviction/assign-pod-node.md regarding example pods/pod-with-affinity-anti-affinity.yaml

* Changed the example to a more appropriate one
2022-06-23 18:11:19 -07:00
Kubernetes Prow Robot 3cfe4102b7 Merge pull request #34510 from howieyuen/ref-2
[zh]Update reference pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:09:20 -07:00
Kubernetes Prow Robot 812b3714ee Merge pull request #34513 from howieyuen/ref-4
[zh]Update reference pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:07:19 -07:00
Kubernetes Prow Robot 2521d55482 Merge pull request #34521 from howieyuen/task-pages-6
[zh]Update tasks pages(part-6) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 18:05:19 -07:00
Kubernetes Prow Robot 62a5ad6213 Merge pull request #34386 from Rishit-dagli/Rishit-dagli-updatecreatingCRD
Update Create a Custom Resource Definition
2022-06-23 17:03:19 -07:00
Kubernetes Prow Robot 734ed0c480 Merge pull request #34454 from rafael-romao/patch-1
[pt-br] Update persistent-volumes.md
2022-06-23 16:39:20 -07:00
Kubernetes Prow Robot 24417c570b Merge pull request #34373 from tengqm/tweak-prodenv
Tweak page production environment
2022-06-23 16:35:20 -07:00
Kubernetes Prow Robot cb136e8804 Merge pull request #34374 from tengqm/tweak-localization
Tweak localization page
2022-06-23 16:33:20 -07:00
yanrong.shi f88213894e Update controlling-access.md 2022-06-24 07:30:45 +08:00
yanrong.shi 900b39f233 Update windows-security.md 2022-06-24 07:23:52 +08:00
Kubernetes Prow Robot 0233e0ce53 Merge pull request #32866 from MikeSpreitzer/still-more-apf-metrics
Update APF metrics again
2022-06-23 16:17:20 -07:00
Kubernetes Prow Robot 9c342e8b65 Merge pull request #34472 from CatherineF-dev/patch-1
Add etcd required version 3.5+ in blog `API Server Tracing`
2022-06-23 14:47:19 -07:00
Kubernetes Prow Robot 60c1d368e0 Merge pull request #34470 from Dominik-K/patch-1
blog: 2020-09-03-warnings: correct `removed_release` label
2022-06-23 14:45:20 -07:00
Kubernetes Prow Robot 5c19702944 Merge pull request #33934 from JimBugwadia/multi-tenancy
multi-tenancy section for docs
2022-06-23 14:31:20 -07:00
Jim Bugwadia d71951bdf9 squash review updates
Signed-off-by: Jim Bugwadia <jim@nirmata.com>
2022-06-23 13:50:56 -07:00
Kubernetes Prow Robot 9650649299 Merge pull request #34538 from kadtendulkar/kad7
Fix broken link on Localizing Kubernetes documentation page
2022-06-23 10:59:44 -07:00
Edidiong Asikpo d1847d5a4d Merge remote-tracking branch 'upstream/main' into dev-1.25 2022-06-23 18:39:26 +01:00
kadtendulkar 8edb644960 Update content/en/docs/contribute/localization.md 2022-06-23 21:59:43 +05:30
Marcelo Juchem 0404de8e03 add perl and ruby to client libraries list 2022-06-23 11:28:02 -05:00
Kubernetes Prow Robot 60390ff3c0 Merge pull request #34519 from howieyuen/task-pages-4
[zh]Update tasks pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:35:44 -07:00
Kubernetes Prow Robot 639d94dfa9 Merge pull request #34516 from howieyuen/task-pages-1
[zh]Update tasks pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:33:44 -07:00
Kubernetes Prow Robot 571c4adf5c Merge pull request #34514 from howieyuen/ref-5
[zh]Update reference pages(part-5) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:31:43 -07:00
Kubernetes Prow Robot 19a4a3d024 Merge pull request #34515 from howieyuen/setup
[zh]Update setup pages for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:29:43 -07:00
Kubernetes Prow Robot 5480f1d8b3 Merge pull request #34517 from howieyuen/task-pages-2
[zh]Update tasks pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:27:43 -07:00
Kubernetes Prow Robot ecf6303ad1 Merge pull request #34518 from howieyuen/task-pages-3
[zh]Update tasks pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:25:44 -07:00
Kubernetes Prow Robot cdaf3715d2 Merge pull request #34520 from howieyuen/task-pages-5
[zh]Update tasks pages(part-5) for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:23:42 -07:00
Kubernetes Prow Robot 21b68a9663 Merge pull request #34522 from howieyuen/tutorials-pages
[zh]Update tutorials pages for links with '/zh/' prefix, using new prefix '/zh-cn/'
2022-06-23 08:17:42 -07:00
Kubernetes Prow Robot 77a8e8cc79 Merge pull request #34534 from yanrongshi/zh]-update/docs/contribute/advanced.md
[zh-cn] update contribute/advanced.md
2022-06-23 07:59:42 -07:00
yanrong.shi a1a5662736 Update create-cluster-kubeadm.md 2022-06-23 22:39:47 +08:00
Stepan 9ac6c1b146 Update _index.html
fix typo
2022-06-23 21:08:38 +07:00
yanrong.shi ec447d6b07 Update create-cluster-kubeadm.md 2022-06-23 22:02:51 +08:00
yanrong.shi 6a6f4c6ef7 Update create-cluster-kubeadm.md 2022-06-23 21:43:38 +08:00
yanrong.shi 1f9c0f0ceb Update create-cluster-kubeadm.md 2022-06-23 21:38:20 +08:00
yanrong.shi db9a106197 Update create-cluster-kubeadm.md 2022-06-23 21:33:33 +08:00
yanrong.shi 227dfa770b Update _index.md 2022-06-23 21:10:58 +08:00
howieyuen 06b6a2dc6a [zh]Update blog pages(2018-2022) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 21:10:00 +08:00
yanrong.shi c5bdde5e2d Update network-policies.md 2022-06-23 21:06:52 +08:00
howieyuen 73dfa0cd9c [zh]Update blog pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 21:06:44 +08:00
Kubernetes Prow Robot 788a933ab2 Merge pull request #34500 from sp-yduck/fix-ja-doc
[ja] fix mistranslation /tasks/debug-application-cluster/monitor-node-health.md
2022-06-23 05:41:43 -07:00
howieyuen 4ec6556889 [zh]Update tutorials pages for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:40:18 +08:00
Kubernetes Prow Robot e85007d655 Merge pull request #34438 from Arhell/add-java
[ja] add Java Operator SDK to operator frameworks
2022-06-23 05:39:43 -07:00
howieyuen 0b113f23aa [zh]Update tasks pages(part-6) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:39:27 +08:00
howieyuen e06459c0c5 [zh]Update tasks pages(part-5) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:37:42 +08:00
howieyuen 67cddb1791 [zh]Update tasks pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:36:56 +08:00
howieyuen 6a67fb8880 [zh]Update tasks pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:36:07 +08:00
howieyuen 41f1c40756 [zh]Update tasks pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:35:23 +08:00
howieyuen 03cb15203a [zh]Update tasks pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:33:04 +08:00
howieyuen 648bf637a2 [zh]Update setup pages for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:31:47 +08:00
howieyuen 2c087454ea [zh]Update reference pages(part-5) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:30:50 +08:00
howieyuen e5913a70a5 [zh]Update reference pages(part-4) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:29:42 +08:00
howieyuen b7f8644d81 [zh]Update reference pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:28:45 +08:00
howieyuen e79cdf3a62 [zh]Update reference pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:27:29 +08:00
howieyuen 65fe964c69 [zh]Update reference pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:25:04 +08:00
howieyuen fd9be89863 [zh]Update contribute pages for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:23:35 +08:00
howieyuen 5f0ec40aaa [zh]Update concepts pages(part-3) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:18:40 +08:00
howieyuen f0ddd217db [zh]Update concepts pages(part-2) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:17:26 +08:00
howieyuen 5e58c40edf [zh]Update concepts pages(part-1) for links with '/zh/' prefix, using new prefix '/zh-cn/' 2022-06-23 20:15:59 +08:00
Kubernetes Prow Robot 5d201589b1 Merge pull request #34499 from Rishit-dagli/Rishit-dagli-statefulset
Update mysql-statefulset configuration file
2022-06-23 05:09:43 -07:00
Kubernetes Prow Robot d806cbbfa7 Merge pull request #34464 from JarHMJ/patch-4
fix Endpoints link err
2022-06-23 05:05:44 -07:00
howieyuen 1328174cee [zh]fix 2015 blogs: add slug and remove url 2022-06-23 19:27:42 +08:00
unknown e4c7f49af0 [ja] fix mistranslation 2022-06-23 20:19:17 +09:00
Kubernetes Prow Robot e0d6f94bf6 Merge pull request #34491 from howieyuen/blog-slug-2018
[zh]fix 2018 blogs: add slug and remove url
2022-06-23 03:51:43 -07:00
Kubernetes Prow Robot b5975d7dcb Merge pull request #34495 from mengjiao-liu/fix-bold-zh
[zh]Fix Chinese bold not working
2022-06-23 03:45:43 -07:00
Kubernetes Prow Robot 11ab792de3 Merge pull request #34498 from mtardy/typo-pod-security-admission
Fix minor missing spaces typos in Pod Security Admission doc
2022-06-23 03:43:43 -07:00
Rishit Dagli 83fdfc0651 Update mysql-statefulset.yaml 2022-06-23 10:39:53 +00:00
Kubernetes Prow Robot 02560782c0 Merge pull request #34484 from ydFu/update-cronjobs
[zh] Update Cronjobs
2022-06-23 03:39:44 -07:00
Kubernetes Prow Robot bdadfbcf45 Merge pull request #34489 from howieyuen/blog-slug-2016
[zh]fix 2016 blogs: add slug and remove url
2022-06-23 03:37:43 -07:00
mtardy d2b92602b3 Fix minor missing spaces typos in Pod Security Admission doc 2022-06-23 12:19:46 +02:00
Kubernetes Prow Robot 49ce07ff4a Merge pull request #34475 from mcmattco/patch-1
Fix manifest for example Job to calculate π
2022-06-23 03:09:44 -07:00
ydFu e6fb3e1aa0 [zh] Update Cronjobs
* Add link anchors

* fix link to 'zh-cn'

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2022-06-23 17:24:10 +08:00
howieyuen 33f90382d9 [zh]fix 2018 blogs: add slug and remove url 2022-06-23 16:50:56 +08:00
Mengjiao Liu 73afc2de15 [zh]Fixed Chinese bold not working 2022-06-23 16:38:54 +08:00
howieyuen f08239ca95 [zh]fix 2019 blogs: add slug and remove url 2022-06-23 16:38:15 +08:00
Dominik-K 10d592449a Remove edit-notation 2022-06-23 09:51:36 +02:00
howieyuen ee0a90c64e [zh]fix 2017 blogs: add slug and remove url 2022-06-23 15:42:04 +08:00
howieyuen 4e766f7bfe fix 2016 blogs: add slug and remove url 2022-06-23 15:40:39 +08:00
Marcelo Juchem 445856614d sorting library list in lexicographic order 2022-06-23 02:27:22 -05:00
windsonsea d02c5fdc50 [zh] resyn ref-k8s-api-config: volume.md 2022-06-23 12:53:59 +08:00
Kubernetes Prow Robot aeba742aa7 Merge pull request #34459 from javadoors/patch-9
Fix misspelling of CSR
2022-06-22 20:45:43 -07:00
liuzhilin 299afad15d Translate docs/reference/kubernetes-api/cluster-resources/lease-v1 2022-06-23 11:11:40 +08:00
liuzhilin 06a51d10c9 Translate docs/reference/kubernetes-api/cluster-resources/lease-v1 2022-06-23 10:11:03 +08:00
paul.zhang 6040ce1f30 Update configure-cgroup-driver.md 2022-06-23 09:14:12 +08:00
Kubernetes Prow Robot d937b46d6d Merge pull request #34462 from javadoors/patch-10
Modify the sentence is not smooth
2022-06-22 17:53:42 -07:00
Marcelo Juchem 7bbdc5d83e client-libraries.md: adding C client library link 2022-06-22 19:13:35 -05:00
Matt McClure 1ee7c15023 Update job.yaml
The perl command fails at image version >5.34:

```
> docker run -it perl:5.36 bash
...
root@783a8ea24899:/# perl -Mbignum=bpi -wle "print bpi(2000)"
Can't use an undefined value as an ARRAY reference at /usr/local/lib/perl5/5.36.0/Math/BigInt/Calc.pm line 1049.```

> docker run -it perl:5.35 bash
...
docker: Error response from daemon: manifest for perl:5.35 not found: manifest unknown: manifest unknown.```

> docker run -it perl:5.34 bash
...
root@d4efc70c15b5:/# perl -Mbignum=bpi -wle "print bpi(2000)"
3.141592653589793238...
```
2022-06-22 13:59:19 -04:00
CatherineF-dev 8fba55fd14 Update 2021-09-03-api-server-tracing.md
Add etcd required version 3.5+ in blog `API Server Tracing`
2022-06-22 13:19:02 -04:00
Dominik-K 22a1fab7c1 blog: 2020-09-03-warnings: correct removed_release label
Used since introduction in code: https://github.com/kubernetes/kubernetes/commit/e4bb1daecf36aac3051d36a20dfdf7ea3050de58#diff-c4f07ee44a4626c817dd95cf30e147a2125ea923804be5c3608fb4a845fc1c20R69
2022-06-22 18:44:14 +02:00
Shubham 9ae05ea5b3 Improvement: Clarifiy the release which include Pod Security admission by default. (#34300)
* Improvement: Clarifiy the release which include Pod Security admission by default.

* Modify: wrapped the long lines.
2022-06-22 08:35:43 -07:00
ayush 75719d7cf5 changed links
changed
2022-06-22 21:03:06 +05:30
liuzhilin cdd00696da Translate docs/reference/kubernetes-api/cluster-resources/lease-v1 2022-06-22 18:15:30 +08:00
paul.zhang 75b7fce11f Add anchor:#modify-kubelet-configmap
Add anchor:#modify-kubelet-configmap
2022-06-22 17:28:48 +08:00
JarHMJ 6af40efc5c fix Endpoints link err 2022-06-22 15:33:49 +08:00
paul.zhang f59913a18d Modify the sentence is not smooth
Modify the sentence “你可以创建一个单根 CA,由管理员控制器它。” to "你可以创建由管理员控制的单根 CA。"
2022-06-22 11:11:37 +08:00
paul.zhang d5dda13d5d Misspell CSR
Misspell CSR,fixed from CRS -> CSR
2022-06-22 09:51:30 +08:00
romão 58cf632e99 Update persistent-volumes.md
Adding an forgotten blank space.
2022-06-21 21:27:09 -03:00
Kubernetes Prow Robot 694e4b768e Merge pull request #34297 from NitishKumar06/Nitish/IncorrectLocalisation
[uk] Localization for 'What is Kubernetes' made correct
2022-06-21 09:28:26 -07:00
Brandon Richard 2f2a4d5bae Updated cheatsheet.md with 'get taints' command
Updated the kubectl cheat sheet (cheatsheet.md) with a command for viewing taints which exists on current nodes.
2022-06-21 15:04:37 +01:00
Kubernetes Prow Robot 235c75c66b Merge pull request #34418 from tossmilestone/patch-3
Add suffix '.slice' with `systemd` cgroup driver on reserved cgroup name.
2022-06-21 06:25:43 -07:00
X723166587 04d79a37c5 [zh] added internal LB service annotations for Oracle Cloud (OCI)
Apply PR #32743 corrections to Chinese content
2022-06-21 21:17:29 +08:00
liuzhilin c1055ca471 Translate docs/reference/kubernetes-api/cluster-resources/lease-v1 2022-06-21 20:36:31 +08:00
Kubernetes Prow Robot 202bc85724 Merge pull request #34375 from Sea-n/zh-contribute-link
[zh] Fix links for contribute
2022-06-21 04:53:43 -07:00
Michael 9f5c01ca6f [zh] resyn ref-k8s-api-config: volume-attachment-v1.md 2022-06-21 18:02:21 +08:00
Arhell e94fb4358b [ja] add Java Operator SDK to operator frameworks 2022-06-21 10:36:02 +03:00
Kubernetes Prow Robot 1c9c2f0492 Merge pull request #34407 from yanrongshi/zh]-update/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
[zh] update/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
2022-06-20 23:45:43 -07:00
Kubernetes Prow Robot 5cbe4c9ecf Merge pull request #34435 from fenggw-fnst/typo
Fix a minor typo in cncf-code-of-conduct.md
2022-06-20 23:39:43 -07:00
Kubernetes Prow Robot e924cfe6b7 Merge pull request #34432 from ioripolo/patch-1
Fix a chinese typo
2022-06-20 23:33:43 -07:00
Kubernetes Prow Robot 8149fbe7ee Merge pull request #34408 from yanrongshi/zh]-update/docs/tasks/administer-cluster/kubeadm/kubeadm-certs.md
Update kubeadm-certs.md
2022-06-20 23:23:42 -07:00
Guangwen Feng 03be0e167c Fix a minor typo in cncf-code-of-conduct.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-21 13:52:50 +08:00
Kubernetes Prow Robot e8b73e7afe Merge pull request #34396 from yuanshingk/patch-1
Fix typo
2022-06-20 20:17:42 -07:00
Qiming Teng 9b5e2aec1b Fix links in some pages
This PR fixes some links that are using redirect records or dangling.
2022-06-21 11:15:15 +08:00
ioripolo c1d17eb639 Fix a chinese typo 2022-06-21 11:12:12 +08:00
Kubernetes Prow Robot f0b31e405b Merge pull request #34431 from bobby285271/fix-markdown-rendering-cheatsheet
[zh] Fix unexpected markdown rendering in /content/zh-cn/docs/reference/kubectl/cheatsheet.md
2022-06-20 19:45:42 -07:00
Qiming Teng a35c434664 Merge branch 'main' into tweak-localization 2022-06-21 10:44:14 +08:00
Kubernetes Prow Robot a5316fb677 Merge pull request #34400 from tengqm/verify-signed-image
[zh]update verify-signed-images.md
2022-06-20 19:37:42 -07:00
Shaw Ho 80a3bba82d Update reserve-compute-resources.md
Add suffix '.slice' with `systemd` cgroup driver on reserved cgroup name.
2022-06-21 10:20:33 +08:00
Bobby Rong 0b0cb200fb [zh] Fix unexpected markdown rendering in /content/zh-cn/docs/reference/kubectl/cheatsheet.md 2022-06-21 09:31:18 +08:00
Manuel Fontan 31bc7698f8 Update task-tutorial-prereqs.md
## Description

Remove Katacoda playground reference 

## Why
Katacoda.com is now closed
2022-06-20 20:21:58 +01:00
Kubernetes Prow Robot 10ba719413 Merge pull request #33791 from sftim/20200109_reword_replicated_stateful_app_task
Reword replicated stateful app task
2022-06-20 10:28:04 -07:00
ihuibin d9e5b56eab [zh]update verify-signed-images.md
Signed-off-by: bin.hui <bin.hui@daocloud.io>
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-06-20 21:59:52 +08:00
Kubernetes Prow Robot 92d4bbf03d Merge pull request #34397 from Rishit-dagli/Rishit-dagli-jobs
Update Jobs page for 1.24
2022-06-20 06:58:04 -07:00
Kubernetes Prow Robot d3df73a5f0 Merge pull request #34422 from NitishKumar06/Nitish/DownwardAPI
Downward API concept made Correct
2022-06-20 06:52:04 -07:00
yanrongshi 6748cbe6ed [zh] Update /releases/_index.md (#34406)
* Update _index.md

* Update _index.md

* Update content/zh-cn/releases/_index.md

Co-authored-by: howieyuen <howieyuen@outlook.com>

Co-authored-by: howieyuen <howieyuen@outlook.com>
2022-06-20 06:50:05 -07:00
Kubernetes Prow Robot 74162e1762 Merge pull request #34409 from yanrongshi/zh]-update/docs/tasks/configure-pod-container/enforce-standards-admission-controller.md
Update enforce-standards-admission-controller.md
2022-06-20 06:48:04 -07:00
Kubernetes Prow Robot 117fa2266f Merge pull request #33324 from marosset/windows-kubeadm
Refresh kubeadm docs for Windows
2022-06-20 06:00:06 -07:00
Kubernetes Prow Robot e037208439 Merge pull request #34412 from javadoors/patch-7
[zh] Fix broken hyperlink
2022-06-20 05:50:04 -07:00
Nitish Kumar bf59d416b4 Downward API concept made Correct 2022-06-20 17:58:50 +05:30
cpanato 1897dfba16 remove v1.21 release from the schedule due to EOL
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-06-20 13:44:25 +02:00
cpanato 199c78c0f3 update patch schedule for July cycle
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-06-20 13:43:57 +02:00
Kubernetes Prow Robot 88210db4b6 Merge pull request #34377 from tengqm/tweak-blogs-casestudy
Reformat blog case studies page
2022-06-20 04:04:04 -07:00
Kubernetes Prow Robot e4282f722a Merge pull request #34310 from Sea-n/sync-coc
Sync code of conduct from cncf upstream
2022-06-20 03:28:06 -07:00
Tim Bannister eca7f75f0e Write “replica” rather than “slave”
Leave "slave" intact where this is a technical term / meaningful to the
code.
2022-06-20 10:57:01 +01:00
Tim Bannister 37400750f6 Add recommended labels 2022-06-20 10:57:01 +01:00
Tim Bannister f3e3d2ca46 Reword in line with style guide
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-20 10:57:01 +01:00
Tim Bannister 664de5d7a8 Use note and caution shortcode blocks 2022-06-20 10:57:01 +01:00
paul.zhang b07a0b5e4d Modify the wrong link
Modify the wrong link:from https://git.k8s.io/community/contributors/design-proposals to https://github.com/kubernetes/design-proposals-archive/blob/main
2022-06-20 10:56:36 +08:00
Kubernetes Prow Robot 1619d8b4e0 Merge pull request #34370 from windsonsea/docsite5
[zh] resyn ref-k8s-api-config: persistent-volume-claim-v1.md
2022-06-19 19:36:04 -07:00
Jihoon Seo 7d16911571 [ko] Update outdated files in dev-1.24-ko.1 M139-M162 2022-06-20 09:04:20 +09:00
Jihoon Seo 264e47d7f3 [ko] Update outdated files in dev-1.24-ko.1 M99-M114 2022-06-20 08:18:21 +09:00
yanrong.shi 113bd960aa Update enforce-standards-admission-controller.md 2022-06-20 02:54:06 +08:00
yanrong.shi a8620feb01 Update kubeadm-certs.md 2022-06-20 02:50:49 +08:00
yanrong.shi 14aef879fe Update configure-liveness-readiness-startup-probes.md 2022-06-20 02:47:49 +08:00
Kubernetes Prow Robot 811d183034 Merge pull request #34390 from Stefanousd/italian-translations
Italian translations
2022-06-19 09:58:05 -07:00
Stefanousd d3b257837f [IT] Added overview descriptions
[IT] Added description overview

[IT] Added description overview

Fixed naming convention
2022-06-19 18:32:56 +02:00
Michael cddd7a1fc9 [zh] resyn ref-k8s-api-config: persistent-volume-claim-v1.md 2022-06-19 21:17:36 +08:00
Kubernetes Prow Robot 5962ca9ccc Merge pull request #34348 from nasa9084/fix/ja-daemonset
[ja] fix: incorrect description for select node for DaemonSet
2022-06-19 02:38:03 -07:00
Kubernetes Prow Robot 137c38f588 Merge pull request #34039 from jihoon-seo/220530_ko_Update_outdated_dev-1.24-ko.1_M73
[ko] Update outdated files in `dev-1.24-ko.1` (M73-M88)
2022-06-19 01:20:04 -07:00
Kubernetes Prow Robot 3af725b9bf Merge pull request #34058 from jihoon-seo/220531_ko_Update_outdated_dev-1.24-ko.1_M115
[ko] Update outdated files in `dev-1.24-ko.1` (M115-M138)
2022-06-19 01:06:04 -07:00
Kubernetes Prow Robot 3dd3f587bb Merge pull request #33977 from jihoon-seo/220527_ko_Update_outdated_dev-1.24-ko.1_M49
[ko] Update outdated files in `dev-1.24-ko.1` (M49-M72)
2022-06-19 00:54:03 -07:00
Kubernetes Prow Robot 7accd81c5f Merge pull request #34085 from sethmccombs/rename-fejta-bot-ko
rename fejta-bot to k8s-ci-robot on pr-wranglers page ko
2022-06-19 00:50:04 -07:00
vehagn f8d5bdaa00 Update broken link from Packet to Equinix Metal
The Kubespray documentation links to Packet which has now been renamed to Equinix Metal with a different link in the kubernetes-sigs/kubespray github repo.
2022-06-19 09:20:44 +02:00
Rishit Dagli c9015d2159 Update Jobs page for 1.24 2022-06-19 05:46:26 +00:00
Kubernetes Prow Robot ad43c436c3 Merge pull request #34330 from yancz2000/patch-1
[zh] Update deployment.md
2022-06-18 22:00:03 -07:00
Kubernetes Prow Robot 3f5844341a Merge pull request #34369 from Sea-n/zh-stateful-set
[zh] Sync basic-stateful-set.md
2022-06-18 20:44:03 -07:00
Kubernetes Prow Robot a1a4d25793 Merge pull request #34241 from windsonsea/docsite2
[zh] resync ref-k8s-api-config: csi-node-v1.md
2022-06-18 20:42:03 -07:00
Kubernetes Prow Robot dc269e6af8 Merge pull request #34282 from javadoors/issues#34137
[zh] Translate /docs/reference/kubernetes-api/authentication-resource…
2022-06-18 20:40:03 -07:00
Yuan Shing Kong 2d2ae604dd Fix typo 2022-06-19 10:43:23 +08:00
Kubernetes Prow Robot 7506b24ff8 Merge pull request #34391 from danteu/patch-1
Fix typo in assign-pods-nodes.md
2022-06-18 13:26:02 -07:00
Daniel Teunis f1f9a50f36 Fix typo in assign-pods-nodes.md
Fix typo in 'tasks/configure-pod-container/assign-pods-nodes.md' (chose -> choose).
2022-06-18 22:06:36 +02:00
Sean Wei 34375defad [zh] Fix links for contribute 2022-06-19 00:48:47 +08:00
Kubernetes Prow Robot 024561f5a2 Merge pull request #34276 from Icarus9913/icarus/zh-gc
tweak zh-cn localization of garbage-collection
2022-06-18 07:14:03 -07:00
Rishit Dagli aa60715e84 Update Create a Custom Resource Definition
Co-authored-by: Antonio Alonso Alarcon <antonio.al.al@gmail.com>
2022-06-18 11:48:00 +00:00
Qiming Teng 2e5e4d2489 Reformat the extend-kubernetes page
This page has too many long lines which make change tracking very difficult.
2022-06-18 17:30:37 +08:00
Kubernetes Prow Robot 98f3935069 Merge pull request #34379 from Arhell/typo
[zh] fix typo rbac-good-practices.md
2022-06-18 00:58:03 -07:00
Qiming Teng 700433da48 Tweak localization page 2022-06-18 15:46:45 +08:00
Arhell 1db141c2ee [zh] fix typo rbac-good-practices.md 2022-06-18 10:39:09 +03:00
Qiming Teng aa585d2c29 Reformat the open a PR page 2022-06-18 15:29:20 +08:00
Qiming Teng fc4db89d6e Reformat blog case studies page 2022-06-18 15:23:19 +08:00
Sean Wei 34369cba01 [zh] Sync basic-stateful-set.md 2022-06-18 14:45:04 +08:00
Qiming Teng cfdd213d0a Tweak page production environment
This page has a lot of indentations or line wrappings that are "wrong".
It would make tracking changes (especially for localization teams) very
difficult.
2022-06-18 13:45:31 +08:00
Qiming Teng 7add552174 Batch fixes for links (1)
There are dangling links or links that redirects to a different destination page.
This PR fixes some of them.
2022-06-18 13:37:13 +08:00
Kubernetes Prow Robot 3332857e51 Merge pull request #34343 from Sea-n/zh-ref-gen
[zh] Fix link for /docs/reference/generated
2022-06-17 21:40:02 -07:00
Kubernetes Prow Robot f7cd4cbb93 Merge pull request #34334 from windsonsea/docsite4
[zh] resync ref-k8s-api-config: persistent-volume-v1.md
2022-06-17 21:38:02 -07:00
Kubernetes Prow Robot f9c092c788 Merge pull request #34367 from Sea-n/zh-rm-approvers
[zh] Remove approvers for localized files
2022-06-17 21:32:02 -07:00
Kubernetes Prow Robot 812c42b1ae Merge pull request #34368 from windsonsea/docsite3
[zh] added empty lines after bullets: storage-class-v1.md
2022-06-17 19:52:01 -07:00
Michael ac1dc0df87 [zh] added empty lines after bullets: storage-class-v1.md 2022-06-18 10:11:20 +08:00
Michael 6761536273 [zh] resync ref-k8s-api-config: persistent-volume-v1.md 2022-06-18 10:04:57 +08:00
Michael 5aba7c5b5b [zh] resync config-and-storage-resources/csi-node-v1.md 2022-06-18 10:02:06 +08:00
Sean Wei 0e89a437f2 [zh] Fix link for /docs/reference/generated 2022-06-18 09:12:38 +08:00
Sean Wei 34367abcea [zh] Remove approvers for localized files 2022-06-18 09:06:44 +08:00
Kubernetes Prow Robot 4c88434efc Merge pull request #34356 from sftim/20220617_bump_hugo_version
Bump Hugo to 0.101.0 / avoid locking
2022-06-17 17:28:01 -07:00
Stefan Midjich dd9061e326 clarify that the value is base64 encoded
Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-06-17 19:41:52 +02:00
Kubernetes Prow Robot 348eb87136 Merge pull request #33132 from tengqm/format-controlplane-comm
Reformat the control-plane-node-communication page
2022-06-17 09:56:32 -07:00
Kubernetes Prow Robot ce05dcf660 Merge pull request #34360 from tengqm/improve-page-meta
Improve page-meta-links page
2022-06-17 09:54:32 -07:00
Kubernetes Prow Robot f0c83411b7 Merge pull request #34303 from Kehrlann/docs/configmap-change-annotation
remove workaround to refresh mounted secrets/configmaps in Tasks section
2022-06-17 09:30:32 -07:00
Kubernetes Prow Robot 376b197444 Merge pull request #34312 from Sea-n/patch-1
Fixup PR template
2022-06-17 09:28:32 -07:00
Tim Bannister 100aff90d7 Don't lock source when building in a container
The container build process can work independently of the source, so no
locking is required.
(this also fixes unprivileged container builds)
2022-06-17 17:13:25 +01:00
Tim Bannister d1fe3b1cf6 Bump to Hugo 0.101.0
Notable improvements:

- Indentation fixes for shortcode blocks
- resources.Copy function
- improved error handling
2022-06-17 17:13:21 +01:00
X723166587 4f45d4d7c5 [zh] Accurate explanation for the calculation of number of failures in Job (#34327)
* [zh] Accurate explanation for the calculation of number of failures in Job

Apply PR 33536 corrections to Chinese content.
signed-off-by: X723166587 <yuchen.wei@daocloud.io>

* Update job.md

fix typo

* Update job.md

fix typo
2022-06-17 08:20:31 -07:00
Kubernetes Prow Robot dcdc5d211b Merge pull request #34342 from fenggw-fnst/typo
Fix a typo in windows.md
2022-06-17 08:14:32 -07:00
Kubernetes Prow Robot 6ae4e94ed8 Merge pull request #34332 from windsonsea/docsite3
[zh] resync ref-k8s-api-config: storage-class-v1.md
2022-06-17 07:52:32 -07:00
Kubernetes Prow Robot f890372c04 Merge pull request #33098 from MrErlison/sysctl-ptbr
Add content/pt-br/docs/reference/glossary/sysctl.md
2022-06-17 07:48:31 -07:00
Mauren Berti 04a15a76f1 [pt-br] Update translation of Names and UIDs page (#34250)
* [pt-br] Update translation of Names and UIDs page.

* Update the translation of the Names and UIDs page and update all references
to use the new pt-br version of the DNS subdomain names in the Brazilian Portuguese
version of documentation.

* Translate missing word in title.
2022-06-17 07:46:31 -07:00
Kubernetes Prow Robot e99cbee74b Merge pull request #33153 from MrErlison/pt-br/ingress
Add pt-br/docs/reference/glossary/ingress.md
2022-06-17 07:14:31 -07:00
Qiming Teng 12f11d4919 Improve page-meta-links page
This PR fixes a warning in the page-meta-links.html page where `.Path`
is a function to be removed soon. Warning message:

```
WARN 2022/06/17 21:20:35 .Path when the page is backed by a file is deprecated and will be removed in a future release. We plan to use Path for a canonical source path and you probably want to check the source is a file.
```
2022-06-17 21:28:23 +08:00
Kubernetes Prow Robot 404bdfa651 Merge pull request #34358 from sftim/20220617_fix_site_build_production
Fix build issue for Netlify _headers file
2022-06-17 06:18:31 -07:00
Michael db7f2f5d9d [zh] resync ref-k8s-api-config: storage-class-v1.md 2022-06-17 21:15:47 +08:00
Tim Bannister 4fa64207d0 Fix build issue for Netlify _headers file
This changes fixes an error where the production site does not build.
Use .RelPermalink to generate the site-relative URL for a page.
2022-06-17 12:46:01 +01:00
Guangwen Feng 11a12aca1a Fix a typo in windows.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-17 17:41:31 +08:00
Kubernetes Prow Robot 1575e1e208 Merge pull request #34341 from Sea-n/zh-psp-redirect
[zh] Fix link for PSP
2022-06-17 02:12:31 -07:00
Kubernetes Prow Robot b835209a5c Merge pull request #34262 from Rishit-dagli/Rishit-dagli-katacoda-banner
Remove katacoda warning
2022-06-17 01:32:32 -07:00
Kubernetes Prow Robot 5c7ecd985f Merge pull request #34352 from jihoon-seo/220617_Replace_skew_shortcode_parameters
Replace skew shortcode parameters
2022-06-17 00:30:31 -07:00
Jihoon Seo e7caadc564 Replace skew shortcode parameters 2022-06-17 16:17:01 +09:00
Kubernetes Prow Robot 3a0d817bb8 Merge pull request #32400 from sftim/20220321_document_downward_api_concept
Revise downward API documentation
2022-06-16 23:38:31 -07:00
nasa9084 8043eaa140 fix: incorrect description 2022-06-17 15:16:22 +09:00
Tim Bannister 5050bed212 Revise manual CA rotation task page (#33874)
* Tweak namespace fetch command

* Update CA certificate rotation task

* Document when to reconfigure cloud-controller-manager for CA rotation

* Assume that Kubernetes is at least v1.13

At the time of writing, the oldest supported version was v1.21

* Wrap page
2022-06-16 23:08:32 -07:00
Kubernetes Prow Robot cbff0cfd4a Merge pull request #32991 from jai/jai/fix-well-known-annotations-labels-taints-examples
fix: Well-Known Annotations/Labels/Taints examples
2022-06-16 22:58:32 -07:00
Kubernetes Prow Robot d39b19af44 Merge pull request #32237 from tengqm/tweak-shared-proc-ns
Tweak the share process namespace page
2022-06-16 22:54:32 -07:00
Kubernetes Prow Robot 65597a1618 Merge pull request #34112 from sftim/20220602_skip_container_image_build
Avoid recommending a local container image build
2022-06-16 22:06:31 -07:00
Kubernetes Prow Robot 014979f34a Merge pull request #32933 from a-mccarthy/fixes-31657
Update config.toml for language name standardization
2022-06-16 22:02:32 -07:00
Dom Goodwin 1145cab87b Document changing the sandbox image in CR (#33660)
* Document changing the sandbox image in CR

* Update cri-dockerd section to be idiomatic
2022-06-16 21:52:33 -07:00
Kubernetes Prow Robot adced437e8 Merge pull request #33048 from jihoon-seo/220420_Update_Hugo_version_for_Netlify
Update Hugo version
2022-06-16 21:48:32 -07:00
Kubernetes Prow Robot 93a4a5aa3f Merge pull request #34311 from Sea-n/sync-values
Sync community-values.md from k/community
2022-06-16 21:46:32 -07:00
Sean Wei 34341def48 [zh] Fix link for PSP 2022-06-17 12:12:36 +08:00
Kubernetes Prow Robot fd867aa2c9 Merge pull request #34345 from javadoors/patch-6
Correct typos
2022-06-16 21:06:31 -07:00
paul.zhang 97af67a8f7 Modify the wrong link (#34340)
* Modify the wrong link

Modify the wrong link, from (/zh/docs/concepts/policy/pod-security-policy/) to (/zh/docs/concepts/security/pod-security-policy/)

* Modify the wrong link

Modify the wrong link, from (/zh/docs/concepts/policy/pod-security-policy/) to (/zh/docs/concepts/security/pod-security-policy/)
2022-06-16 21:02:32 -07:00
paul.zhang 53394d3c2a Correct typos
Correct typos from 查件->插件
2022-06-17 11:51:22 +08:00
ystkfujii 6b8ac48f29 [ja] Fix a typo in concepts/security/overview.md 2022-06-17 12:32:13 +09:00
Kubernetes Prow Robot cf3108f1af Merge pull request #34328 from my-git9/test5
[zh]improve docs
2022-06-16 17:40:31 -07:00
Kubernetes Prow Robot bf95d3f3ae Merge pull request #34325 from mtovmassian/fix-zh-bash-alias-auto-completion
[zh] Update Bash alias auto-completion
2022-06-16 17:34:31 -07:00
Mark Rossetti c61be7d79c Update pod-security-standards-hostprocess-state (#34264)
* Update pod-security-standards-hostprocess-state

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

* using hugo short-code
2022-06-16 11:08:48 -07:00
Kubernetes Prow Robot 529897616f Merge pull request #34326 from mtovmassian/fix-es-bash-alias-auto-completion
[es] Update Bash alias auto-completion
2022-06-16 08:10:49 -07:00
HeGaoYuan 8e1c4e4c80 Update topology-manager.md 2022-06-16 22:39:29 +08:00
yancz2000 2286d3652b Update deployment.md 2022-06-16 22:34:49 +08:00
xin.li c5b03048d4 [zh]improve doc
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-06-16 22:22:51 +08:00
Kubernetes Prow Robot c1b8b76834 Merge pull request #34320 from PrajwalBorkar/main
Update page front matter
2022-06-16 07:18:48 -07:00
Kubernetes Prow Robot d666c90efe Merge pull request #34261 from kadtendulkar/kad6
update content/en/docs/concepts/cluster-administration/flow-control.md
2022-06-16 06:54:48 -07:00
Kubernetes Prow Robot a290d0c943 Merge pull request #34049 from howieyuen/release-en
rerun scripts/releng/update-release-info.sh and add two necessary image
2022-06-16 06:36:49 -07:00
Kubernetes Prow Robot 44ea29b1c7 Merge pull request #34301 from tengqm/zh-style-update
[zh] Update localization style
2022-06-16 04:06:50 -07:00
Martin Tovmassian e62fae9300 [es] Update Bash alias auto-completion 2022-06-16 12:26:31 +02:00
Martin Tovmassian 63938e4cbe [zh] Update Bash alias auto-completion 2022-06-16 12:22:31 +02:00
Kubernetes Prow Robot 72e6250b29 Merge pull request #34323 from javadoors/patch-4
Correct wrong link
2022-06-16 03:20:48 -07:00
Martin Tovmassian 142ed20214 [fr] Update Bash alias auto-completion 2022-06-16 11:26:10 +02:00
paul.zhang 650518dfea Correct wrong link
Change from {how-do-i-turn-on-an-admission-controller} to {#how-do-i-turn-on-an-admission-controller}
2022-06-16 17:14:33 +08:00
Prajwal Borkar 101858c671 Update debug-service.md 2022-06-16 12:23:25 +05:30
Prajwal Borkar aa302cac0e Update debug-pods.md 2022-06-16 12:22:58 +05:30
Kubernetes Prow Robot c55941f924 Merge pull request #34305 from mk46/improve_job
Update k8s.io/docs/concepts/workloads/controllers/job
2022-06-15 22:36:48 -07:00
Manish Kumar a3056132d4 Update k8s.io/docs/concepts/workloads/controllers/job 2022-06-16 10:55:18 +05:30
Sean Wei 34311fed5f Sync community-values.md from k/community 2022-06-16 13:02:25 +08:00
Kubernetes Prow Robot b6e815beb4 Merge pull request #33536 from alculquicondor/job-failures
Accurate explanation for the calculation of number of failures in Job
2022-06-15 21:42:48 -07:00
Kubernetes Prow Robot a7c6e4d61d Merge pull request #34067 from dipankardas011/changeTaints-Tolerations
modifications to taint-and-tolerations page
2022-06-15 21:34:48 -07:00
Dipankar Das 42b739ff65 improved the taints and toleration
Update content/en/docs/concepts/scheduling-eviction/taint-and-toleration.md

Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-16 09:51:36 +05:30
Kubernetes Prow Robot c33d0fb460 Merge pull request #34318 from blaisewang/patch-1
[zh] fix typo in secret chapter
2022-06-15 21:14:48 -07:00
Nikhil Simha c357b82073 Update static-pod.md's default pod-manifest-path (#32931)
* Update static-pod.md

kubeadm should be configured to use a pod-manifest-path of `/etc/kubernetes/manifests` by default, so this may be a better suggested directory to use than `/etc/kubelet.d/`

* Addressing review comments

Addressed review comments, and changed an additional instance of the path that needed to be modified.
2022-06-15 21:06:48 -07:00
Kubernetes Prow Robot 3504060b1f Merge pull request #32913 from tallclair/broken-links-en
[en] Clean up various broken links
2022-06-15 21:04:47 -07:00
Blaise Wang 32938242b0 [zh] fix typo in secret chapter 2022-06-16 12:00:15 +08:00
Kubernetes Prow Robot b50c772702 Merge pull request #34316 from ydFu/troubleshooting-cni-plugin-related-errors
[zh] Add troubleshooting-cni-plugin-related-errors
2022-06-15 20:58:48 -07:00
ydFu f182a6e66a [zh] Add troubleshooting-cni-plugin-related-errors
* Add troubleshooting-cni-plugin-related-errors

Signed-off-by: ydFu <ader.ydfu@gmail.com>
2022-06-16 11:52:58 +08:00
Kubernetes Prow Robot 7c6247d828 Merge pull request #32743 from hyder/oci-annotations
docs: added internal load balancer service annotations for Oracle Cloud (OCI)
2022-06-15 20:52:48 -07:00
Kubernetes Prow Robot 83a5624a16 Merge pull request #31652 from chrismetz09/patch-4
Add Figure <number> to text and caption open-a-pr.md
2022-06-15 20:26:48 -07:00
Kubernetes Prow Robot 848d170dae Merge pull request #32069 from shannonxtreme/dockershim-debug-resource-usage
Remove Docker mentions in Resource Usage Monitoring
2022-06-15 20:12:48 -07:00
Kubernetes Prow Robot 225bffcc91 Merge pull request #34307 from my-git9/ds1
[zh]update daemonset.md
2022-06-15 19:34:48 -07:00
Kubernetes Prow Robot 5b6f1a1a96 Merge pull request #33563 from tengqm/kms-link
Update KMS provider page
2022-06-15 19:30:48 -07:00
Kubernetes Prow Robot 66dff89028 Merge pull request #34313 from Arhell/upd-link-release-note
[zh] update link kubeadm-upgrade.md
2022-06-15 19:08:48 -07:00
Arhell f54ff6741e [zh] update link kubeadm-upgrade.md 2022-06-16 00:55:21 +03:00
Seth McCombs ff77ce9716 update from ci-robot to triage-robot 2022-06-15 13:48:11 -07:00
Sean c07dc927af Replace emoji in GitHub PR template 2022-06-16 02:48:13 +08:00
Sean Wei 34311def9f Sync code of conduct from cncf upstream 2022-06-16 02:00:03 +08:00
Kubernetes Prow Robot a2de12ad3f Merge pull request #34229 from tengqm/zh-imagepolicy
[zh] Translate imagepolicy configuration API
2022-06-15 10:07:18 -07:00
Kubernetes Prow Robot 6618eca271 Merge pull request #32401 from sftim/20220321_review_release_blog_articles_mark_evergreen
Revise older blog articles and mark some evergreen
2022-06-15 09:07:18 -07:00
Kubernetes Prow Robot aaedb0a0c9 Merge pull request #34245 from Arhell/update-link
[ja] update regular cadence link (version-skew-policy.md)
2022-06-15 07:39:18 -07:00
Mr. Erlison d06462b87f Update title 2022-06-15 11:12:20 -03:00
xin.li c0b6e2e66a [zh]update daemonset.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-06-15 22:02:15 +08:00
Mr. Erlison cd78a1ac11 Update term objeto da API 2022-06-15 10:56:25 -03:00
Mr. Erlison 534963b58e Update typo 2022-06-15 10:52:51 -03:00
Nitish Kumar 73940cc511 Localization for 'What is Kubernetes' made correct 02 2022-06-15 17:54:49 +05:30
Icarus9913 8f3c935b26 improve chinese translation
Signed-off-by: Icarus9913 <icaruswu66@qq.com>
2022-06-15 17:15:27 +08:00
Kubernetes Prow Robot 56901058c8 Merge pull request #34304 from javadoors/patch-3
remove duplicate words
2022-06-15 02:09:17 -07:00
Kubernetes Prow Robot 5a3a018d3e Merge pull request #34302 from javadoors/patch-2
Correct typos
2022-06-15 02:07:17 -07:00
Kubernetes Prow Robot 56a40f18d2 Merge pull request #33906 from afro-coder/p1-dev
Document where to find container images for Kubernetes components
2022-06-15 01:59:17 -07:00
paul.zhang e29e7a7bdf remove duplicate words
remove duplicate words:容器容器运行时->容器运行时
2022-06-15 16:54:12 +08:00
afro-coder 5dffdb5ad2 Document where to find container images for Kubernetes components
Added documentation on how to download Kubernetes Components as images.

Signed-off-by: afro-coder <leon9923@gmail.com>
2022-06-15 14:12:48 +05:30
Daniel Garnier-Moiroux 4b0dc5d21c remove workaround to refresh mounted secrets/configmaps in Tasks section 2022-06-15 09:53:05 +02:00
paul.zhang 09539180b0 Correct typos
Correct typos:挂在->挂载
2022-06-15 15:00:40 +08:00
Qiming Teng 1ab85e65e0 [zh] Update localization style 2022-06-15 14:42:26 +08:00
Kubernetes Prow Robot fdc9cc8041 Merge pull request #34292 from kcmartin/config-toml-1.25
update config.toml for 1.25 release
2022-06-14 22:59:17 -07:00
Nitish Kumar 1e99b7d977 Localization for 'What is Kubernetes' made correct 2022-06-15 10:41:30 +05:30
Kubernetes Prow Robot 5594b2dd57 Merge pull request #34285 from nate-double-u/add-nate-double-u-blog-editor
add nate-double-u as a blog editor
2022-06-14 20:49:17 -07:00
Kristin Martin cac34962eb Remove 1.20 params block 2022-06-14 18:30:22 -07:00
Kubernetes Prow Robot 7058322289 Merge pull request #34283 from sftim/20220614_fix_html
Fix invalid HTML element name
2022-06-14 18:09:17 -07:00
javadoors e849026b79 [zh] Translate /docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/ to Chinese #34137 2022-06-15 08:49:48 +08:00
Kristin Martin 355413fc4b update config.toml for 1.25 release 2022-06-14 16:03:26 -07:00
Kubernetes Prow Robot e0f2e9362c Merge pull request #34131 from JohnTitor/enhance-removal-de
Add a link to the "Uninstall Docker Engine" section
2022-06-14 15:51:32 -07:00
Yuki Okushi 044be48140 Reword to clarify
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-15 07:34:19 +09:00
Kubernetes Prow Robot 553dc2f663 Merge pull request #32894 from xurizaemon/kubectl-proxy-url-docs
Docs fix for kubectl proxy configuration
2022-06-14 15:23:34 -07:00
Kubernetes Prow Robot 7a6a653a7c Merge pull request #33856 from fjammes/patch-1
Update socks5-proxy-access-api.md
2022-06-14 15:19:34 -07:00
Fabrice Jammes 1f22d45a3b Update content/en/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-14 22:56:04 +02:00
Fabrice Jammes aba1766a83 Update content/en/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-14 22:55:22 +02:00
Raki af65de3877 Callout that impersonation needs (ClusterRole)Binding (#34082)
* Callout that impersonation needs (ClusterRole)Binding

I learned through trial and error that impersonation does not work with Role and RoleBinding - this was not obvious. It would be good if the docs call this out.

* Update content/en/docs/reference/access-authn-authz/authentication.md

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

* Update content/en/docs/reference/access-authn-authz/authentication.md

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

* Update content/en/docs/reference/access-authn-authz/authentication.md

Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>

* Update content/en/docs/reference/access-authn-authz/authentication.md

Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: ZSC <zacharysarah@users.noreply.github.com>
2022-06-14 13:09:33 -07:00
Stefan Midjich 95dd0b33ab Update content/en/docs/reference/kubectl/cheatsheet.md
Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-06-14 21:17:03 +02:00
Nate W 6fb4f0a7b7 add nate-double-u as a blog editor
Signed-off-by: Nate W <natew@cncf.io>
2022-06-14 09:58:28 -07:00
Fabrice Jammes 50cfc51fc9 Merge branch 'kubernetes:main' into patch-1 2022-06-14 17:22:08 +02:00
Tim Bannister 40c2c147d1 Fix invalid HTML element name
Wrong: <headclass="live-site">
Right: <head class="live-site">

Make it so.
2022-06-14 13:49:49 +01:00
Kubernetes Prow Robot 7aa5a90d74 Merge pull request #34251 from dradetsky/disable-gtag-in-local
Omit Google Analytics code for local Hugo website build
2022-06-14 05:35:34 -07:00
Kubernetes Prow Robot 9ec00368e7 Merge pull request #34278 from ioleksiuk/patch-1
Typo "crytographic"Setting up the cluster section
2022-06-14 04:43:33 -07:00
Chris Burgess 81fe9b4e91 Docs fix for kubectl proxy configuration
Follow-up to https://github.com/kubernetes/website/pull/32245
2022-06-14 22:33:44 +12:00
Illia Oleksiuk 7e692c9c21 Typo "crytographic"Setting up the cluster section 2022-06-14 13:10:53 +03:00
Kubernetes Prow Robot 4f1b0ca289 Merge pull request #34256 from sarazqy/main
translate SIG Apps: build apps for and operate them in Kubernetes int…
2022-06-14 02:23:33 -07:00
Kubernetes Prow Robot 73a3fcaacd Merge pull request #34272 from s-kawamura-w664/update-apiref
Fix api-reference shortcode for localized pages.
2022-06-14 01:31:33 -07:00
sarazqy 2ab8771dc3 translate SIG Apps: build apps for and operate them in Kubernetes into Chinese 2022-06-14 16:07:03 +08:00
s-kawamura-w664 0aa7c16ab5 Fix api-reference shortcode for localized pages. 2022-06-14 06:18:41 +00:00
Kubernetes Prow Robot fa30b00b19 Merge pull request #34211 from 0904-mansi/main
[en] typo: "Mananger" in Architecture: Node documentation solved
2022-06-13 23:07:32 -07:00
Kubernetes Prow Robot 66b1385e0e Merge pull request #33838 from marosset/host-process-containers-logon-issues
Add troubleshooting tips for hostprocess containers 'failed to create user process token' error during container creation
2022-06-13 23:05:32 -07:00
Kubernetes Prow Robot 91af3ff6be Merge pull request #33768 from prb112/patch-1
minDomains not included in schema on pod-topology-spread-constraints.md
2022-06-13 23:03:34 -07:00
Kubernetes Prow Robot 8b2891fa0a Merge pull request #33763 from sftim/20220517_fix_blog_article_title
Fix blog article title for storage-capacity-ga announcement
2022-06-13 23:01:32 -07:00
Kubernetes Prow Robot 29a21da70f Merge pull request #33659 from macno/patch-1
Update Validation Rules Examples
2022-06-13 22:59:33 -07:00
Kubernetes Prow Robot 0fa1da9e7e Merge pull request #33638 from clux/patch-1
Add kube-rs to operator.md's third-party content
2022-06-13 22:53:32 -07:00
Kubernetes Prow Robot 0c8128ce33 Merge pull request #33615 from bngsudheer/patch-2
Update chart link
2022-06-13 22:45:32 -07:00
Kubernetes Prow Robot de82b20085 Merge pull request #33565 from jihoon-seo/220509_Fix_links_to_ephemeral_volume_types
Fix links to ephemeral volume types
2022-06-13 22:43:32 -07:00
Kubernetes Prow Robot 8f7748cd42 Merge pull request #33088 from Jitsusama/patch-1
Fix Minor Typo on API Concepts Page
2022-06-13 22:21:32 -07:00
Thomas Güttler a170f567b4 Add path /var/run/secrets/.../serviceaccount/token (#32794)
* Add path /var/run/secrets/.../serviceaccount/token

Add path /var/run/secrets/kubernetes.io/serviceaccount/token so that new users understand the "magic".

* Update content/en/docs/tasks/configure-pod-container/configure-service-account.md

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

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-06-13 22:11:34 -07:00
Kubernetes Prow Robot ea642a94db Merge pull request #32621 from ac427/docs
remove hardcoded x86_64 from linux install doc
2022-06-13 21:59:32 -07:00
Kubernetes Prow Robot e1a1a953c6 Merge pull request #32127 from mtovmassian/fix-en-bash-alias-auto-completion
[en] Update Bash alias auto-completion
2022-06-13 21:11:34 -07:00
Kubernetes Prow Robot 2d869fc314 Merge pull request #34155 from Sea-n/design-proposals-archive
Fix links for k/design-proposals-archive
2022-06-13 20:55:49 -07:00
Kubernetes Prow Robot 311fd53e4f Merge pull request #34267 from javadoors/patch-1
Update service-account-v1.md
2022-06-13 20:29:49 -07:00
Daniel Radetsky 49d73dcc95 either prod or nonprod 2022-06-13 20:18:47 -07:00
Kubernetes Prow Robot 532c921ad7 Merge pull request #34077 from sethmccombs/rename-fejta-bot
rename fejta-bot to k8s-ci-robot on pr-wranglers page
2022-06-13 20:11:49 -07:00
Kubernetes Prow Robot ca857b329d Merge pull request #34265 from Arhell/upd-url
[zh-cn] fix windows.md url
2022-06-13 19:55:49 -07:00
paul.zhang 7cbecf77c1 Update service-account-v1.md
修改如下:
1)位于路径中  修改为 路径参数 
2) 查询字符串 修改为 查询参数
3)*查询字符串*  修改为 **查询字符串**
4)*位于路径中* 修改为 **位于路径中**
2022-06-14 10:07:07 +08:00
Arhell f8b51a2fb7 [zh-cn] fix windows.md url 2022-06-14 00:59:40 +03:00
Daniel Radetsky 631d1eb778 gtags only in production 2022-06-13 11:47:41 -07:00
Rishit Dagli fc8c3536d1 Remove katacoda warning 2022-06-13 16:36:48 +00:00
Seth McCombs ab3910b337 rename fejta bot to k8s-triage-robot 2022-06-13 09:22:22 -07:00
kadtendulkar e4000fe63c update content/en/docs/concepts/cluster-administration/flow-control.md 2022-06-13 21:49:05 +05:30
James Sturtevant 3693d1cf30 updates from feedback 2022-06-13 16:07:17 +00:00
Kubernetes Prow Robot 03d464abb1 Merge pull request #34243 from windsonsea/docsite1
[zh] resync k8s-api-config: csi-storage-capacity-v1.md
2022-06-13 05:52:11 -07:00
Michael 23cdc2dc8f [zh] resync k8s-api-config: csi-storage-capacity-v1.md 2022-06-13 20:47:28 +08:00
Lubomir I. Ivanov fefcf46922 kubeadm: document the option to use kubeletconfiguration patches
The 'kubeletconfiguration' patch target is a new one in 1.25.
It allows to apply instance-specific configuration to
kubelets in a kubeadm cluster by patching the base KubeletConfiguration
object that is shared by all nodes.
2022-06-13 15:43:44 +03:00
Lubomir I. Ivanov 90dc4e70a6 kubeadm-init.md: adjust info for UnversionedKubeletConfigMap
The feature gate goes GA in 1.25 and becomes locked by
default to "enabled".
2022-06-13 14:53:28 +03:00
Kubernetes Prow Robot 9d2065cd90 Merge pull request #34238 from tengqm/zh-34221-concepts-1
[zh] Resync concepts page (concepts-1)
2022-06-13 00:04:10 -07:00
Kubernetes Prow Robot 06273bf27f Merge pull request #34237 from howieyuen/zh-34221-concepts-5
[zh]Resync concepts files after zh language renaming(concepts-5)
2022-06-12 23:54:10 -07:00
Kubernetes Prow Robot b11335cbcb Merge pull request #34248 from tengqm/zh-34221-concepts-2
[zh] Resync concepts pages after lang renaming (concepts-2)
2022-06-12 23:52:10 -07:00
Kubernetes Prow Robot 5c2eb69a98 Merge pull request #34249 from tengqm/zh-34221-concepts-4
[zh] Resync some concepts pages (concepts-4)
2022-06-12 23:50:10 -07:00
Kubernetes Prow Robot c6acdf10f7 Merge pull request #33758 from Sea-n/zh-i18n-toml
[zh] Update i18n/zh.toml
2022-06-12 23:48:10 -07:00
howieyuen 2b92a82c45 [zh]Resync concepts files after zh language renaming(concepts-5) 2022-06-13 14:46:48 +08:00
Kubernetes Prow Robot d9bccac721 Merge pull request #34244 from howieyuen/zh-34221-reference-3
[zh]Resync content/zh-cn/docs/reference/command-line-tools-reference/kubelet.md(reference-3)
2022-06-12 23:40:10 -07:00
Qiming Teng 4267267f38 Reformat the control-plane-node-communication page
This PR does two things:

- Change 'apiserver' to 'API server' according to the [style guide](https://kubernetes.io/docs/contribute/style/style-guide/#use-a-general-descriptor-over-a-component-name).
- Wrap the long lines appropriately for ease of change tracking.
2022-06-13 12:22:22 +08:00
Qiming Teng a1c01dca0f [zh] Translate imagepolicy configuration API 2022-06-13 12:10:30 +08:00
Qiming Teng 91f46804c6 [zh] Resync some concepts pages (concepts-4) 2022-06-13 11:51:49 +08:00
Kubernetes Prow Robot b2ac26092e Merge pull request #34247 from tengqm/zh-34221-concepts-3
[zh] Resync concepts file (concepts-3) after lang name change
2022-06-12 20:44:10 -07:00
Kubernetes Prow Robot b9182dbb2b Merge pull request #34227 from tengqm/zh-eventratelimit-api
[zh] Translate eventratelimit API (v1alpha1)
2022-06-12 20:42:10 -07:00
Qiming Teng 0d82c43bb3 [zh] Resync concepts pages after lang renaming (concepts-2) 2022-06-13 11:16:48 +08:00
Kubernetes Prow Robot b97980db91 Merge pull request #34235 from tengqm/zh-34221-task-3
[zh] Resync tasks pages (task-3)
2022-06-12 20:16:10 -07:00
Qiming Teng f0a71f59e0 [zh] Resync concepts page (concepts-1) 2022-06-13 11:09:44 +08:00
Qiming Teng dd7f235604 [zh] Resync tasks pages (task-3) 2022-06-13 11:07:24 +08:00
Kubernetes Prow Robot 5a2283d90f Merge pull request #34232 from tengqm/zh-34221-task-2
[zh] resync tasks files (task-2)
2022-06-12 19:38:10 -07:00
Kubernetes Prow Robot 97408b78d1 Merge pull request #34230 from tengqm/zh-portforward
[zh] Resync port-forward page
2022-06-12 19:36:10 -07:00
Kubernetes Prow Robot adbc59af85 Merge pull request #32918 from tallclair/broken-links-pt-br
[pt-br] Clean up various broken links
2022-06-12 19:30:10 -07:00
Kubernetes Prow Robot 3aefea1926 Merge pull request #33095 from MrErlison/volume-plugin-ptbr
Add content/pt-br/docs/reference/glossary/volume-plugin.md
2022-06-12 19:22:10 -07:00
Kubernetes Prow Robot f08346f239 Merge pull request #33151 from MrErlison/pt-br/application-developer
Add pt-br/docs/reference/glossary/application-developer.md
2022-06-12 19:18:10 -07:00
Ricardo Katz c21f8cc71a Update content/pt-br/docs/concepts/cluster-administration/addons.md
Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>
2022-06-12 23:18:02 -03:00
Kubernetes Prow Robot be5f7ba00c Merge pull request #34240 from howieyuen/zh-34221-reference-1
[zh]Resync reference files after zh language renaming(reference-1)
2022-06-12 18:42:10 -07:00
howieyuen 52052f566e [zh]Resync content/zh-cn/docs/reference/command-line-tools-reference/kubelet.md 2022-06-13 09:41:33 +08:00
Kubernetes Prow Robot 9e1a87374b Merge pull request #34242 from howieyuen/zh-34221-reference-2
[zh]Resync content/zh-cn/docs/reference/command-line-tools-reference/kube-proxy.md(reference-2)
2022-06-12 18:40:10 -07:00
howieyuen b3ac2c18e4 [zh]Resync content/zh-cn/docs/reference/command-line-tools-reference/kube-proxy.md 2022-06-13 09:33:51 +08:00
howieyuen c93692e47f [zh]Resync reference files after zh language renaming [reference-1] 2022-06-13 09:29:34 +08:00
Sean Wei 33758cba62 [zh] Update i18n/zh.toml 2022-06-13 08:48:36 +08:00
Daniel Wright 460a86b59a [es] update es docs to use recommended labels 2022-06-13 08:20:02 +10:00
Kubernetes Prow Robot 9a7029ad06 Merge pull request #32877 from tssurya/fix-itp-docs
Service Traffic Policy: Fix constraints section
2022-06-12 11:16:09 -07:00
Daniel Radetsky 4fecd324ca disable gtag in local env 2022-06-12 11:03:50 -07:00
Kubernetes Prow Robot ecfe26f416 Merge pull request #33580 from sarangjo/patch-1
Fix punctuation in ports-and-protocols.md
2022-06-12 10:32:09 -07:00
Kubernetes Prow Robot e457112674 Merge pull request #34209 from daodennis/patch-1
Fix typo "mananger" in Node Architecture
2022-06-12 09:46:09 -07:00
Kubernetes Prow Robot f4c2d2e757 Merge pull request #34222 from tengqm/fix-zh-cn-i18n
Fix link for zh-cn i18n file
2022-06-12 09:16:08 -07:00
Qiming Teng fda7e0c9d1 [zh] Resync concepts file (concepts-3) after lang name change 2022-06-12 20:52:40 +08:00
Kubernetes Prow Robot 89a4ec69d2 Merge pull request #34126 from Sea-n/concepts-addons
Update links in addons.md
2022-06-12 03:18:09 -07:00
Kubernetes Prow Robot f8217233fe Merge pull request #34231 from kadtendulkar/kad5
Update content/en/docs/concepts/cluster-administration/flow-control.md
2022-06-11 23:54:08 -07:00
Kubernetes Prow Robot 6346afb3a9 Merge pull request #34225 from LeeLin2602/main
[zh] improve chinese translation
2022-06-11 22:54:09 -07:00
LeeLin2602 f9a21f20a5 [zh] improve chinese translation 2022-06-12 01:08:30 -04:00
Arhell 8585a3e22f [ja] update regular cadence link (version-skew-policy.md) 2022-06-12 00:34:03 +03:00
Mr. Erlison 7e1373de23 Adjusted last sentence 2022-06-11 11:25:40 -03:00
Kubernetes Prow Robot dc5ca80c62 Merge pull request #33101 from MrErlison/reviewer-ptbr
Add content/pt-br/docs/reference/glossary/reviewer.md
2022-06-11 07:12:28 -07:00
Mr. Erlison 3b9ea7221e Add content/pt-br/docs/reference/glossary/cla.md (#33093)
* Added translate content/pt-br/docs/reference/glossary/cla.md

* Remove english term - intellectual property IP
2022-06-11 07:10:26 -07:00
Kubernetes Prow Robot 63e032e6a6 Merge pull request #33092 from MrErlison/cidr-ptbr
Add content/pt-br/docs/reference/glossary/cidr.md
2022-06-11 07:08:07 -07:00
Kubernetes Prow Robot cc08154e70 Merge pull request #34226 from windsonsea/docsite1
[zh] resync ref-k8s-api-config: csi-driver-v1.md
2022-06-11 04:56:07 -07:00
Kubernetes Prow Robot 7c86b25725 Merge pull request #34234 from howieyuen/zh-34221-misc1
[zh]Resync files after zh language renaming(#34221, misc-1)
2022-06-11 04:48:07 -07:00
Michael 2d8986545b [zh] resync ref-k8s-api-config: csi-driver-v1.md 2022-06-11 17:46:44 +08:00
howieyuen bad685f6f5 [zh]Resync files after zh language renaming(#34221, misc-1) 2022-06-11 17:09:14 +08:00
Qiming Teng 71a03ba85d [zh] resync tasks files (task-2) 2022-06-11 15:32:23 +08:00
kadtendulkar 6d101d161e Update content/en/docs/concepts/cluster-administration/flow-control.md 2022-06-11 12:53:10 +05:30
Qiming Teng 20828e4c37 [zh] Translate eventratelimit API (v1alpha1) 2022-06-11 15:19:19 +08:00
Qiming Teng 1dc7437993 [zh] Resync port-forward page 2022-06-11 15:14:06 +08:00
Qiming Teng 11eac47f49 Fix link for zh-cn i18n file
The previous PR rendered this `i18n/zh-cn.toml` file a dangling link.
This PR fixes it.
2022-06-10 23:25:58 +08:00
Kubernetes Prow Robot 36bee81493 Merge pull request #33976 from jihoon-seo/220527_ko_Update_outdated_dev-1.24-ko.1_M34
[ko] Update outdated files in `dev-1.24-ko.1` (M34-M48)
2022-06-10 08:17:46 -07:00
Kubernetes Prow Robot 78d6b8a5be Merge pull request #33877 from jihoon-seo/220520_ko_Update_outdated_dev-1.24-ko.1_M17
[ko] Update outdated files in `dev-1.24-ko.1` (M17)
2022-06-10 08:13:46 -07:00
Sean Wei 34155fed0b Fix links for k/design-proposals-archive
The contributors/design-proposals in k/community was removed. It's only
available in k/design-proposals-archive repo now.

This commit also changes https://github.com/kubernetes/repo/blob/master/file.md
to https://git.k8s.io/repo/file.md for better consistency.
2022-06-10 22:49:04 +08:00
Kubernetes Prow Robot 4b04e8ffdc Merge pull request #34215 from tengqm/switch-zh-lang-name
[zh] Switch language name 'zh' to 'zh-cn'
2022-06-10 07:43:46 -07:00
Qiming Teng c52818c03d Switch language name 'zh' to 'zh-cn'
This is the first step to rename 'zh' to 'zh-cn'. There are several reasons why we rename the language name.

- The upstream docsy theme changed the language name, leading to many warnings during site build;
  The side-effect is that the i18n strings are no longer working.
- We believe renaming the language is the right thing to do, because this move can make room for other variants of Chinese language, such as 'zh-tw', 'zh-sg' etc.

There would be several follow-ups to this PR, such as fixing the intra-site links, adding redirects etc.

We will lock up changes to zh/zh-cn pages for the moment, until this one gets in.

This PR is based on commit cdad0a7342.
2022-06-10 22:33:41 +08:00
Kubernetes Prow Robot 3d345b1816 Merge pull request #34202 from windsonsea/docsite1
[zh] sync 1.24 ref-k8s-api-config: secret-v1.md
2022-06-10 07:03:46 -07:00
Kubernetes Prow Robot 69f018c377 Merge pull request #34197 from Sea-n/auth-rename
[zh] Resync links to moved pages
2022-06-10 07:01:46 -07:00
Kubernetes Prow Robot e63d62e9d8 Merge pull request #34201 from tengqm/drop-win-pages
[zh] Drop windows pages that were moved
2022-06-10 06:51:46 -07:00
daodennis d7ef83edde [en] typo "mananger" in Node Architecture 2022-06-10 05:10:56 -07:00
Mansi Mishra d9f8e3ac3e Update nodes.md 2022-06-10 16:15:34 +05:30
Qiming Teng 8339794dfe [zh] Drop windows pages that were moved
Some windows pages have been relocated and reworked. This PR drops the
Chinese localization of these pages.
2022-06-10 17:46:31 +08:00
Kubernetes Prow Robot cdad0a7342 Merge pull request #34184 from Arhell/upd-post
[zh] update link & sync
2022-06-10 02:41:46 -07:00
Wang fe0bddadfb [ja] Translate tasks/administer-cluster/manage-resources/memory-default-namespace/ into Japanese (#31450)
* coffee time

* done

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* follow the guide

* delete unneeded blacnk line

* delete unneeded line

* fix confilit

* fix links

* Update content/ja/docs/tasks/administer-cluster/manage-resources/memory-default-namespace.md

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>

Co-authored-by: Toshiaki Inukai <82919057+t-inu@users.noreply.github.com>
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2022-06-10 01:59:49 -07:00
Arhell 09bcbaebca [zh] update link & sync 2022-06-10 11:48:32 +03:00
Kubernetes Prow Robot f3a9d4a01b Merge pull request #33246 from Sea-n/fixup-33172
[zh] Resync kubeadm-upgrade.md
2022-06-10 01:09:45 -07:00
Sean Wei 34126fed73 Update links in addons.md 2022-06-10 11:00:04 +08:00
Kubernetes Prow Robot 3df4dee135 Merge pull request #34190 from zhangxyjlu/kubelet-credentialprovider-v1alpha1
[zh]Add kubelet-credentialprovider.v1alpha1.md chinese version
2022-06-09 19:39:45 -07:00
Michael 24c3a6c5a7 [zh] sync 1.24 ref-k8s-api-config: secret-v1.md 2022-06-10 10:39:21 +08:00
Kubernetes Prow Robot 96f345dca6 Merge pull request #34199 from windsonsea/docsite
[zh] sync 1.24 ref-k8s-api-config: config-map-v1.md
2022-06-09 19:37:45 -07:00
Michael 6cb8afc479 [zh] sync 1.24 ref-k8s-api-config: config-map-v1.md 2022-06-10 10:12:49 +08:00
zhangxiaoyang f8f53d2c5c [zh]Add kubelet-credentialprovider.v1alpha1.md chinese version
Fix same issues in v1beta1.md file
2022-06-10 09:37:05 +08:00
Kubernetes Prow Robot 32347ee6b7 Merge pull request #34129 from wellsud/concepts-storage-volumes-PT_BR
Concepts storage volumes pt br
2022-06-09 09:11:42 -07:00
Sean Wei 34197defae [zh] Resync links to moved pages 2022-06-09 18:55:09 +08:00
Kubernetes Prow Robot 66771c7f9e Merge pull request #34198 from fenggw-fnst/update-psp-to-pod-security-standards
[zh] Update psp-to-pod-security-standards.md
2022-06-09 03:33:43 -07:00
Guangwen Feng 796a0f89c8 [zh] Update psp-to-pod-security-standards.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-09 17:44:07 +08:00
Kubernetes Prow Robot 4c59dc8c9d Merge pull request #34196 from tengqm/mv-pages
[zh] Resync moved pages
2022-06-09 02:25:42 -07:00
Qiming Teng 776cc5ad51 [zh] Resync moved pages 2022-06-09 17:03:48 +08:00
Kubernetes Prow Robot 4cb3707c52 Merge pull request #34021 from tengqm/addback-psp
Add back the pod-security-policy page
2022-06-09 02:03:42 -07:00
ihuibin 431e91b460 Create windows.md (#34006)
* Create windows.md

Signed-off-by: bin.hui <bin.hui@daocloud.io>

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

Co-authored-by: Sean <me@sean.taipei>

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

Co-authored-by: Sean <me@sean.taipei>

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

Co-authored-by: Sean <me@sean.taipei>

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update content/zh/docs/tasks/debug/debug-cluster/windows.md

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

* Update windows.md

Signed-off-by: bin.hui <bin.hui@daocloud.io>

Co-authored-by: Sean <me@sean.taipei>
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-06-08 23:55:42 -07:00
Kubernetes Prow Robot 4efa91f00c Merge pull request #33911 from jihoon-seo/220523_ko_Update_outdated_dev-1.24-ko.1_M32-M33
[ko] Update outdated files in `dev-1.24-ko.1` (M32-M33)
2022-06-08 19:27:42 -07:00
Kubernetes Prow Robot 94426e80fb Merge pull request #34176 from zhangxyjlu/kubelet-credentialprovider-v1beta1
[zh]Add kubelet-credentialprovider.v1beta1.md chinese version
2022-06-08 19:07:42 -07:00
Kubernetes Prow Robot e82aec31a1 Merge pull request #34180 from tengqm/fix-34121
Fix kube-proxy command line reference
2022-06-08 13:58:01 -07:00
Kubernetes Prow Robot 41ccc008d0 Merge pull request #34088 from dlbewley/patch-1
update link to metrics-server design doc
2022-06-08 13:22:00 -07:00
Kubernetes Prow Robot dac3cf7f58 Merge pull request #34173 from NitishKumar06/Development/Nitish/IncorrectInfoCorrected
Incorrect Information regarding VolumeSnapshot API corrected
2022-06-08 11:38:00 -07:00
Kubernetes Prow Robot aaeb8292ef Merge pull request #34160 from aeryaguzov/patch-1
Added link to Resource Quotas from Pod Overhead page
2022-06-08 07:50:22 -07:00
Qiming Teng 4b5e963781 Fix kube-proxy command line reference 2022-06-08 21:35:15 +08:00
Kubernetes Prow Robot bc02513d69 Merge pull request #33748 from denkensk/update-bin-pack-doc
update the doc for bin pack scheduling
2022-06-08 06:26:22 -07:00
Nitish Kumar b351eb54c0 Incorrect Information regarding VolumeSnapshot API corrected 02 2022-06-08 16:53:40 +05:30
Kubernetes Prow Robot 9ac81e05e1 Merge pull request #34175 from ArkaSaha30/ArkaSaha30-patch-1
Update broken links in debug/debug-application/debug-service.md
2022-06-08 03:04:23 -07:00
zhangxiaoyang 6930fa895f [zh]Add kubelet-credentialprovider.v1beta1.md chinese version 2022-06-08 17:51:51 +08:00
Jihoon Seo 94171ce9e3 [ko] Update outdated 'Secret' doc (M17) 2022-06-08 16:45:34 +09:00
Kubernetes Prow Robot 949de25d94 Merge pull request #34172 from fenggw-fnst/typo
Fix an incorrect link in psp-to-pod-security-standards.md
2022-06-08 00:43:49 -07:00
Kubernetes Prow Robot 076c39101f Merge pull request #33878 from jihoon-seo/220522_Update_outdated_dev-1.24-ko.1_M18-M31
[ko] Update outdated files in `dev-1.24-ko.1` (M18-M31)
2022-06-08 00:31:50 -07:00
Kubernetes Prow Robot 3649e83eca Merge pull request #34146 from LeeLin2602/main
[zh] improve translation for node components
2022-06-08 00:27:49 -07:00
ArkaSaha30 cd9c5288ec Update broken links in debug/debug-application/debug-service.md 2022-06-08 12:50:14 +05:30
Kubernetes Prow Robot 8d0e7a8afc Merge pull request #33819 from jihoon-seo/220519_ko_Update_outdated_dev-1.24-ko.1_M1
[ko] Update outdated files in `dev-1.24-ko.1` (M1-M16)
2022-06-08 00:11:49 -07:00
Jihoon Seo cb3b57ca58 [ko] Update outdated files in dev-1.24-ko.1 (M18-M31) 2022-06-08 16:11:08 +09:00
Alex Wang 12b198340f update binpack doc
Signed-off-by: Alex Wang <wangqingcan1990@gmail.com>
2022-06-08 14:42:12 +08:00
LeeLin2602 41de8771e6 [zh] improve translation for node components 2022-06-08 01:00:23 -04:00
Kubernetes Prow Robot 1b9a962ac5 Merge pull request #34164 from windsonsea/yhfdoc
[zh] resync windows pages: intro.md and windows-resource-management.md
2022-06-07 21:47:48 -07:00
Nitish Kumar 1a26f91575 Incorrect Information regarding VolumeSnapshot API corrected 2022-06-08 10:12:42 +05:30
Jihoon Seo 3928253710 [ko] Update outdated files in dev-1.24-ko.1 M1-M16 2022-06-08 13:39:11 +09:00
Michael 283ead09e6 [zh] resync windows pages: intro.md and windows-resource-management.md 2022-06-08 11:53:24 +08:00
Guangwen Feng ef08c345e0 Fix an incorrect link in psp-to-pod-security-standards.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-06-08 11:40:04 +08:00
Kubernetes Prow Robot 6327ca0548 Merge pull request #33183 from afirth/patch-1
Update resource-quotas.md with info about RBAC
2022-06-07 19:39:48 -07:00
Kubernetes Prow Robot d05ae98f76 Merge pull request #33145 from miteshskj/fix-32984
Remove repeated, confusing information about cgroupfs.
2022-06-07 19:31:49 -07:00
Ananta C 74112d268b add escape before $basearch in repo file creation 2022-06-07 22:20:55 -04:00
Kubernetes Prow Robot 04a2c15da7 Merge pull request #34157 from 889-dj/patch-1
Update replicaset.md
2022-06-07 19:19:49 -07:00
Kubernetes Prow Robot 090803440d Merge pull request #33130 from tengqm/move-kubelet-authn-authz
Move kubelet authn authz
2022-06-07 19:11:49 -07:00
Kubernetes Prow Robot dcd4d21ecc Merge pull request #33652 from guettli/patch-8
Fix 404
2022-06-07 19:09:50 -07:00
Ananta Chakravartula 634ed73a9b remove hardcoded x86_64 from linux install doc 2022-06-07 22:05:37 -04:00
Kubernetes Prow Robot 090b4c46c9 Merge pull request #34171 from jihoon-seo/220608_Restore_accidentally_removed_Contiv_details
Restore accidentally removed Contiv details
2022-06-07 19:03:49 -07:00
Jihoon Seo 1039f1d78c Restore accidentally removed Contiv details 2022-06-08 09:48:54 +09:00
Kubernetes Prow Robot d9be141ba1 Merge pull request #34145 from JoeHCQ1/patch-1
updated soon-to-be-broken link
2022-06-07 17:35:49 -07:00
Kubernetes Prow Robot 28c133f09c Merge pull request #33937 from pacoxu/patch-10
fix wrong number in service-ip-dynamic-and-static-allocation
2022-06-07 07:32:56 -07:00
Lubomir I. Ivanov edb74f1dec update kubeadm pages to use registry.k8s.io
k8s.gcr.io is a deprecated in favor of registry.k8s.io.
The kubeadm code in k/k was already changed to use the
new domain name.
2022-06-07 17:01:01 +03:00
Andrey Ryaguzov 273a36de9a Added link to Resource Quotas 2022-06-07 17:39:31 +04:00
Dev Jain 8e5deb01dc Update replicaset.md
updated replicaset.md referring to issue #30965
2022-06-07 17:44:28 +05:30
Kubernetes Prow Robot 97136923de Merge pull request #34086 from sethmccombs/rename-fejta-bot-zh
[zh] rename fejta-bot to k8s-ci-robot on pr-wranglers page
2022-06-07 04:35:48 -07:00
Kubernetes Prow Robot 050e1df643 Merge pull request #34120 from windsonsea/docsite
[zh] resyn windows pages: windows/intro.md
2022-06-07 04:33:49 -07:00
Yuki Okushi 483d007248 Fix a tab attibute name's typo 2022-06-07 19:53:14 +09:00
Yuki Okushi 11e6bc1c7e Add a link to the "Uninstall Docker Engine" section 2022-06-07 19:52:14 +09:00
Kubernetes Prow Robot 7d0f2f32af Merge pull request #34128 from TinySong/rbac-good-practices
[zh] translate RBAC good practices
2022-06-07 01:49:48 -07:00
song ea5f4d31f2 [zh] translate RBAC good practices
Signed-off-by: song <tinysong1226@gmail.com>
2022-06-07 16:41:26 +08:00
Kubernetes Prow Robot d126fcb817 Merge pull request #34136 from zhangxyjlu/windows-storage
[zh]Add windows-storage.md chinese version
2022-06-06 23:43:49 -07:00
Kubernetes Prow Robot 7dc706df23 Merge pull request #34050 from howieyuen/release-zh
[zh]tranlate Kubernetes Release Cycle in release section
2022-06-06 20:23:48 -07:00
Kubernetes Prow Robot d2920024d4 Merge pull request #34151 from Sea-n/id-md-link
[id] Fix Markdown link syntax
2022-06-06 19:35:48 -07:00
Sean Wei 34151abcb0 [id] Fix Markdown link syntax 2022-06-07 10:09:18 +08:00
Kubernetes Prow Robot 09b7898081 Merge pull request #33997 from tengqm/reformat-dualstack
Reformat dual-stack page
2022-06-06 18:35:50 -07:00
Paco Xu 3e809c91f3 adding a space after the comma 2022-06-07 09:17:46 +08:00
Kubernetes Prow Robot 49df29c4d0 Merge pull request #34149 from kcmartin/1.25-approval-request-take2
approval permission for 1.25 release-kcmartin
2022-06-06 17:35:49 -07:00
Kristin Martin 0af8361569 approval permission for 1.25 release-kcmartin 2022-06-06 15:05:22 -07:00
Mark Rossetti eb88ef7c3e Updating Windows intro and resource management pages (#34083)
* Updating some Windows docs pages including:
- Fixinig heading levels for /docs/concepts/windows/intro.md
- Misc updates to /docs/concepts/windows/intro.ms
- Updates to /docs/concepts/configuration/windows-resource-management.md
for accuracy

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

* Apply suggestions from code review

Co-authored-by: Qiming Teng <tengqm@outlook.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-06-06 14:04:21 -07:00
Kubernetes Prow Robot bfdfd60383 Merge pull request #34124 from tengqm/fix-eventratelimit-pkg
Fix the package name for eventratelimit config API
2022-06-06 11:50:21 -07:00
Kubernetes Prow Robot 8ce6394cbe Merge pull request #33362 from Arhell/upd-link
[ru] fix broken link for stale CSR clean up in garbage-collection.md
2022-06-06 10:00:21 -07:00
Kubernetes Prow Robot 21159f630d Merge pull request #34118 from Arhell/upd-url-pt
[pt-br] update url debug-application
2022-06-06 09:44:21 -07:00
Joseph Richardson 8a3b403725 updated soon-to-be-broken link
The old link went to a page that linked to an archived repo that held the document. This link goes to the document in the archived repo.

Note that the redirect page is scheduled to be deleted: https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/persistent-storage.md?plain=1#L6
2022-06-06 10:14:32 -04:00
Abigail McCarthy 3272b3577c Merge branch 'main' into fixes-31657 2022-06-06 08:06:13 -04:00
Kubernetes Prow Robot f45ea2cdc6 Merge pull request #34106 from twilight0620/translateController
[zh]translate kubernetes-api/workload-resources/controller-revision-v1.md into Chinese
2022-06-06 01:38:23 -07:00
twilight0620 da595f7216 [zh]translate kubernetes-api/workload-resources/controller-revision-v1.md into chinese 2022-06-06 16:11:18 +08:00
zhangxiaoyang 7b5cf4c67a [zh]Add windows-storage.md chinese version 2022-06-06 14:27:23 +08:00
Kubernetes Prow Robot c3185cb122 Merge pull request #34134 from Arhell/remove-duplicate
[zh] remove duplicate word
2022-06-05 21:26:21 -07:00
Kubernetes Prow Robot 93445238c6 Merge pull request #34110 from howieyuen/user-guide
[zh]Translate content/zh/docs/concepts/windows/user-guide.md
2022-06-05 20:28:21 -07:00
Kubernetes Prow Robot f762aaabaf Merge pull request #34064 from TinySong/dns-pod-service
[zh] resync dns-pod-service.md
2022-06-05 20:26:21 -07:00
Kubernetes Prow Robot d0c8ed8b08 Merge pull request #34113 from LeeLin2602/main
[zh] improve chinese translation for control plane components
2022-06-05 20:04:21 -07:00
Arhell 3735462ded [zh] remove duplicate word 2022-06-05 11:41:34 +03:00
Kubernetes Prow Robot f0207644b6 Merge pull request #34132 from JohnTitor/do-not-self-link
Replace a recursive link on the "Migrating from dockershim" task
2022-06-04 23:28:24 -07:00
Yuki Okushi dccee2fceb Replace a recursive link on the "Migrating from dockershim" task 2022-06-05 10:52:27 +09:00
Kubernetes Prow Robot 5915b9554e Merge pull request #34127 from Sea-n/tasks-multiple-cluster
Add quote for shell variable in configure-access-multiple-clusters.md
2022-06-04 17:54:21 -07:00
Kubernetes Prow Robot d2f96a9db5 Merge pull request #32937 from sftim/20220414_add_link_to_romana
Update Romana details
2022-06-04 17:52:20 -07:00
Wellington Lima de Oliveira 2b2bb3d4b0 fixes from PR 33072 2022-06-04 21:43:29 -03:00
Wellington Lima de Oliveira 14eb410624 Concepts->storage->volumes translated to PT-BR 2022-06-04 19:10:56 -03:00
Sean Wei 34127abcea Add quote for shell variable in configure-access-multiple-clusters.md 2022-06-04 22:03:42 +08:00
Michael a860229153 [zh] resyn windows pages: windows/intro.md 2022-06-04 09:25:59 +08:00
LeeLin2602 c6fc8d991a [zh] improve chinese translation for control plane components
Apply suggestions from code review

Co-authored-by: Sean <me@sean.taipei>

fix
2022-06-03 12:05:12 -04:00
song 8ffb79d3b8 [zh] resync dns-pod-service.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-06-03 23:41:04 +08:00
Kubernetes Prow Robot ec85e424c7 Merge pull request #34123 from qzoscar/patch-1
[zh] typo fix certificates.md
2022-06-03 05:16:19 -07:00
Qiming Teng 55fd6c705c Fix the package name for eventratelimit config API 2022-06-03 17:35:10 +08:00
Oscar Ding d4d6d21e0c Update certificates.md
typo fix 'DSN' -> 'DNS'
2022-06-03 17:14:50 +08:00
Sean Wei 33246abcb0 [zh] Resync kubeadm-upgrade.md 2022-06-03 13:54:44 +08:00
Arhell a8889ef059 [pt-br] update url debug-application 2022-06-03 01:59:36 +03:00
Kubernetes Prow Robot e4de30fc63 Merge pull request #34114 from cblecker/fix-ar-title
Remove duplicate title from blog post
2022-06-02 15:04:19 -07:00
Christoph Blecker e45f739f4a Remove duplicate title from blog post 2022-06-02 14:29:58 -07:00
Kubernetes Prow Robot 8d99430126 Merge pull request #31335 from jberkus/rulink
[ru] Fix link to dev@kubernetes mailing list
2022-06-02 11:22:07 -07:00
Kubernetes Prow Robot 19c667be53 Merge pull request #33252 from tengqm/tweak-kubeadm-upgrade
Tweak kubeadm-upgrade page for indentation nits
2022-06-02 08:31:47 -07:00
Tim Bannister a531bcc933 Explain you can use Docker alternatives for local preview 2022-06-02 14:20:57 +01:00
Tim Bannister c7730937a4 Skip building a container image for local previews
Most of the time, you can pull the image from the internet.
2022-06-02 14:20:48 +01:00
howieyuen 5bb7ada287 [zh]Translate content/zh/docs/concepts/windows/user-guide.md 2022-06-02 20:52:39 +08:00
Kubernetes Prow Robot ea4736d2df Merge pull request #34091 from cpanato/updates-image
push the image when running the post cloudbuild job
2022-06-02 05:21:47 -07:00
Kubernetes Prow Robot 638a62ee68 Merge pull request #34090 from zhangxyjlu/maxunavailable-for-statefulset
[zh]Add 2022-05-27-maxunavailable-for-statefulset.md chinese version
2022-06-02 05:19:47 -07:00
zhangxiaoyang f6fdad4efb [zh]Add 2022-05-27-maxunavailable-for-statefulset.md chinese version 2022-06-02 20:12:55 +08:00
Dipankar Das e705ab827a Removed the redundant syntax addition
Signed-off-by: Dipankar Das <dipsonu10@hotmail.com>
2022-06-02 16:35:13 +05:30
Dipankar Das d2f168f463 verbose explaination is added
Signed-off-by: Dipankar Das <dipsonu10@hotmail.com>
2022-06-02 16:33:22 +05:30
Kubernetes Prow Robot 0cd764ec12 Merge pull request #34092 from windsonsea/docsite
[zh] resync windows pages: windows-networking.md
2022-06-02 03:29:47 -07:00
howieyuen d84bbe2bed [zh]tranlate Kubernetes Release Cycle in release section 2022-06-02 17:43:08 +08:00
Kubernetes Prow Robot bec0b6b91c Merge pull request #34102 from LeeLin2602/main
[zh] improve zh translation to make it more fluent
2022-06-02 02:27:47 -07:00
LeeLin2602 742a27e192 improve zh translation to make it more fluent 2022-06-02 05:22:09 -04:00
Kubernetes Prow Robot 6322761f85 Merge pull request #33390 from kinzhi/kinzhi81
[ja]Remove content/ja/examples/admin/resource/cpu-constraints-pod-3.yaml
2022-06-02 02:09:46 -07:00
Michael 60c0825a7d [zh] resync windows pages: windows-networking.md 2022-06-02 15:32:36 +08:00
Kubernetes Prow Robot 0144484258 Merge pull request #33767 from adeniyistephen/patch-1
Fix: Update service.md (nginx image not found)
2022-06-01 23:37:45 -07:00
Kubernetes Prow Robot 346f132d7e Merge pull request #34072 from lostick/tweak-tsc-docs
Tweak Topology Spread Constraints docs
2022-06-01 22:49:46 -07:00
Kubernetes Prow Robot d441837c51 Merge pull request #33880 from JohnTitor/patch-1
Fix some minor typos on expose-intro.html
2022-06-01 21:11:45 -07:00
Kubernetes Prow Robot 024396a0b4 Merge pull request #34101 from mboldt/fix-an-dependent
Minor grammar fix
2022-06-01 20:55:45 -07:00
Kubernetes Prow Robot 81e12da5f5 Merge pull request #34095 from Sea-n/remove-google-user-zh
[zh] Remove user specificed parameter from URL
2022-06-01 19:31:46 -07:00
Kubernetes Prow Robot 8f4ea1be58 Merge pull request #34103 from parispittman/patch-2
Create 2022-06-01-annual-report-2021.md
2022-06-01 15:59:47 -07:00
Paris d54f821277 quick edit on affiliation for blog 2022-06-01 15:53:30 -07:00
Paris dbdb67ca40 Apply suggestions from Rey's review
Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-06-01 15:47:20 -07:00
Kubernetes Prow Robot 6778efebe3 Merge pull request #33633 from mengjiao-liu/revert-configmap-mysql
Revert an incorrect fix in mysql-configmap.yaml
2022-06-01 15:17:46 -07:00
Yuki Okushi d8f20c9e5b Fix some minor typos 2022-06-02 06:57:20 +09:00
Kinzhi ae9af5f8d7 remove content/ja/examples/admin/resource/cpu-constraints-pod-3.yaml 2022-06-02 04:40:45 +08:00
Paris 4e9d95cc9e Create 2022-06-01-annual-report-2021.md
blog post for annual report summary; publish as soon as we have the correct approvals from sig-docs and at least 1 other member of the steering committee 

/hold
2022-06-01 12:49:53 -07:00
Mikey Boldt ab215b3cbd Minor grammar fix
"an dependent" -> "a dependent"
2022-06-01 14:00:00 -05:00
Kubernetes Prow Robot a3a2fa2c80 Merge pull request #34084 from sethmccombs/rename-fejta-bot-de
rename fejta-bot to k8s-ci-robot on pr-wranglers page DE
2022-06-01 11:01:40 -07:00
Adeniyi Stephen Oluwatola 318682fc60 Merge branch 'main' into patch-1 2022-06-01 16:48:09 +01:00
Kubernetes Prow Robot bb9d297327 Merge pull request #34062 from LeeLin2602/main
[zh] translate what-is-kubernetes.md to improve zh localization
2022-06-01 08:01:01 -07:00
LeeLin2602 0e32902e2f translate what-is-kubernetes.md to improve zh localization
Apply suggestions from code review

Thanks tengqm for his suggestions

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-06-01 10:53:02 -04:00
Kubernetes Prow Robot f1d36aa58a Merge pull request #34045 from Shubham82/Add_Link_PKCS#7
Added Hyperlink to PKCS#7.
2022-06-01 07:51:03 -07:00
Nils Hanke c5d8916092 Remove section about the removed localhost port 2022-06-01 16:27:15 +02:00
Kubernetes Prow Robot b861992f9d Merge pull request #31908 from s-kawamura-w664/pv_accessmodes
Add that pv's access modes are not constraints on the volume.
2022-06-01 04:53:02 -07:00
Kubernetes Prow Robot 94ec1b2ba2 Merge pull request #33948 from csviri/patch-1
Add Java Operator SDK to operator frameworks
2022-06-01 04:49:02 -07:00
Kubernetes Prow Robot bacd6bb68b Merge pull request #32363 from sgpinkus/patch-7
Update _index.md
2022-06-01 04:21:02 -07:00
Kubernetes Prow Robot f15cfaeb39 Merge pull request #33974 from JimBugwadia/pss
move other policy engines
2022-06-01 04:19:02 -07:00
Priyanshu Ahlawat 370e5273b7 Update volumes.md (#32924)
* Update volumes.md

* Update volumes.md
2022-06-01 04:17:02 -07:00
Kubernetes Prow Robot 335e79de8e Merge pull request #33881 from harshitasao/issue-33539
Fix invalid nginx version
2022-06-01 04:11:01 -07:00
Kubernetes Prow Robot 052b4957e9 Merge pull request #34063 from Sea-n/config-toml
Fix format for config.toml
2022-06-01 03:53:02 -07:00
Kubernetes Prow Robot 0c9f482946 Merge pull request #34094 from Sea-n/remove-google-user-en
Remove user specificed parameter from URL
2022-06-01 03:51:01 -07:00
Sean Wei 34095abc05 [zh] Remove user specificed parameter from URL 2022-06-01 18:33:15 +08:00
Sean Wei 34093abc1f Remove user specificed parameter from URL 2022-06-01 18:26:08 +08:00
Kubernetes Prow Robot 7b09e0d981 Merge pull request #34087 from sethmccombs/rename-fejta-bot-ru
rename fejta-bot to k8s-ci-robot on pr-wranglers page ru
2022-06-01 01:43:02 -07:00
Kubernetes Prow Robot 1571c32cfd Merge pull request #34068 from howieyuen/version-skew-policy
[zh]translate Version Skew Policy of release section
2022-06-01 01:29:01 -07:00
cpanato eccf91164c push the image when running the post cloudbuild job
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-06-01 09:43:32 +02:00
Kubernetes Prow Robot 0366bba667 Merge pull request #34078 from marosset/remove-pro-env-windows
Removing /docs/setup/production-environment/windows/
2022-06-01 00:37:01 -07:00
Kubernetes Prow Robot af8cc0d4dd Merge pull request #34065 from windsonsea/docsite
[zh] resyn windows pages: windows-resource-management.md
2022-05-31 23:11:01 -07:00
Kubernetes Prow Robot f2dc19a07a Merge pull request #34061 from howieyuen/windows-security
fix broken link in Security For Windows Nodes
2022-05-31 20:35:04 -07:00
Kubernetes Prow Robot 6a05be663f Merge pull request #34089 from howieyuen/windows-security-zh
[zh]fix broken link in Security For Windows Nodes
2022-05-31 20:33:07 -07:00
howieyuen 32ddd56f31 [zh]fix broken link in Security For Windows Nodes 2022-06-01 11:08:31 +08:00
howieyuen a9a7e949bb [zh]translate Version Skew Policy of release section 2022-06-01 11:04:50 +08:00
howieyuen 58f572e4af fix broken link in Security For Windows Nodes 2022-06-01 11:01:49 +08:00
Dale Bewley 5672390299 update link to metrics-server design doc
Follow to new archive location
2022-05-31 19:57:54 -07:00
Kubernetes Prow Robot 11d56aacf6 Merge pull request #34076 from kadtendulkar/kad4
Update  content/en/docs/reference/access-authn-authz/bootstrap-tokens.md
2022-05-31 17:33:02 -07:00
Seth McCombs 07c96e9645 rename fejta bot 2022-05-31 15:51:54 -07:00
Seth McCombs 288c0836cc rename fejta bot 2022-05-31 15:48:55 -07:00
Seth McCombs b903a9116c rename fejta bot DE 2022-05-31 15:44:02 -07:00
Kubernetes Prow Robot 593a5d3747 Merge pull request #34071 from lostick/fix-typos-content-docs
Fix typos in tasks docs
2022-05-31 15:09:23 -07:00
Kubernetes Prow Robot 6ee58cd67b Merge pull request #34081 from Rishit-dagli/Rishit-dagli-patch-1
Fix CertificateSubjectRestriction in Admission Controllers docs
2022-05-31 13:53:23 -07:00
Rishit Dagli 0be2557ecd Fix CertificateSubjectRestriction in Admission Controllers docs 2022-05-31 19:35:12 +00:00
Kubernetes Prow Robot 7eb8181d0c Merge pull request #34005 from sftim/20220528_warn_katacoda_removal
Add warning about Katacoda shutdown
2022-05-31 11:42:24 -07:00
Mark Rossetti 04a34d8a4c Removing /docs/setup/production-environment/windows/ since all content has been moved to other sections
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2022-05-31 10:54:22 -07:00
Kubernetes Prow Robot 33d959fa2b Merge pull request #34060 from fenggw-fnst/typo
Fix a typo in rbac-good-practices.md
2022-05-31 09:56:53 -07:00
kadtendulkar 6c82e81ede Update content/en/docs/reference/access-authn-authz/bootstrap-tokens.md 2022-05-31 22:02:36 +05:30
Kubernetes Prow Robot 7f3a24b279 Merge pull request #34074 from Sea-n/rm-google-news
Remove google_news template from layout
2022-05-31 08:10:53 -07:00
Sean Wei 34073abcec Remove google_news template from layout 2022-05-31 22:46:33 +08:00
Michael 37dbc24048 [zh] resyn windows pages: concepts/configuration/windows-resource-management.md 2022-05-31 22:21:40 +08:00
lostick 95972db17e Tweak Topology Spread Constraints docs 2022-05-31 14:54:28 +01:00
lostick cfb897169b Fix typos in tasks docs 2022-05-31 14:47:40 +01:00
Dipankar Das 5461bdddac modifications to taint-and-tolerations
* change to the tolerations overview wrt to pods
* syntax of defining taint for a node

Signed-off-by: Dipankar Das <dipsonu10@hotmail.com>
2022-05-31 17:25:02 +05:30
Surya Seetharaman 7c46096b3e Service Traffic Policy: Fix constraints section
The constraints section incorrectly points out that
ITP and ETP are not co-habitable. This PR fixes this.
2022-05-31 13:42:12 +02:00
Adeniyi Stephen Oluwatola f24d0c3498 Changed latest tag to stable tag. 2022-05-31 11:36:46 +01:00
Kubernetes Prow Robot 8a8294121a Merge pull request #34036 from zhangxyjlu/windows-security
[zh] Translate Windows pages,add windows-security.md chinese version
2022-05-31 00:00:52 -07:00
Kubernetes Prow Robot 7283e0c39f Merge pull request #33458 from zyy19981018/zyy17
[zh]Update content/zh/docs/concepts/security/pod-security-admission.md
2022-05-30 23:44:51 -07:00
Kubernetes Prow Robot 7b6878a705 Merge pull request #34051 from tengqm/zh-adm-ctrls
[zh] Tweak admission controller page
2022-05-30 23:42:52 -07:00
Sean Wei ca34063a16 Fix format for config.toml 2022-05-31 14:22:23 +08:00
Guangwen Feng 89a8ad3951 Fix a typo in rbac-good-practices.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-05-31 13:37:41 +08:00
zyy19981018 f847a81072 [zh]Update content/zh/docs/concepts/scheduling-eviction/assign-pod-node.md
[zh]Update content/zh/docs/concepts/security/pod-security-admission.md

[zh]update content/zh/docs/concepts/security/pod-security-admission.md

[zh]Update content/zh/docs/concepts/security/pod-security-admission.md

[zh]Update content/zh/docs/concepts/security/pod-security-admission.md
2022-05-31 11:21:48 +08:00
Kubernetes Prow Robot cacb591a03 Merge pull request #33457 from zyy19981018/zyy19
[zh]Update content/zh/docs/concepts/workloads/controllers/cron-jobs.md
2022-05-30 20:16:52 -07:00
Qiming Teng e011a2946a [zh] Tweak admission controller page 2022-05-31 11:14:20 +08:00
zyy19981018 9779c475f4 [zh]update content/zh/docs/concepts/workloads/controllers/cron-jobs.md
[zh]update content/zh/docs/concepts/workloads/controllers/cron-jobs.md

[zh]update
content/zh/docs/concepts/workloads/controllers/cron-jobs.md

[zh] update
content/zh/docs/concepts/workloads/controllers/cron-jobs.md

[zh]Update content/zh/docs/concepts/workloads/controllers/cron-jobs.md
2022-05-31 11:10:09 +08:00
Jihoon Seo 3ec9363bca [ko] Update outdated files in dev-1.24-ko.1 M115-M138 2022-05-31 11:42:36 +09:00
Jihoon Seo 5790f7ab03 [ko] Update outdated files in dev-1.24-ko.1 M89-M98 2022-05-31 11:31:44 +09:00
syxunion 5dc3969321 translate namespace-v1 page (#33982)
* translate namespace-v1 page

* Complete the translation according to the review

* Modify the translation
2022-05-30 19:26:51 -07:00
zhangxiaoyang 5efc5b3e1c [zh]Add windows-security.md chinese version 2022-05-31 09:57:56 +08:00
S M Samnoon Abrar 159a8fe36c Hyperlink to support period details (#33772)
* ref #32930 [Hyperlink to support period details added]

* Update content/en/releases/_index.md

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

* Update content/en/docs/home/supported-doc-versions.md

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

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-30 17:54:51 -07:00
Kubernetes Prow Robot 343960a1f7 Merge pull request #33197 from Shabirmean/patch-1
doc: add note about endpoint.name==service.name
2022-05-30 17:52:51 -07:00
Kubernetes Prow Robot 083639ae02 Merge pull request #33152 from MrErlison/pt-br/data-plane
Add pt-br/docs/reference/glossary/data-plane.md
2022-05-30 12:16:51 -07:00
Kubernetes Prow Robot 09be5eaadb Merge pull request #34046 from cpanato/update-patches
update patch releases for June cycle
2022-05-30 08:38:52 -07:00
Jim Bugwadia fb97ad2140 Update content/en/docs/concepts/security/pod-security-standards.md
Co-authored-by: Rey Lejano <rlejano@gmail.com>
2022-05-30 07:49:41 -07:00
Kubernetes Prow Robot 198ddf5039 Merge pull request #33094 from MrErlison/cluster-architect-ptbr
Add content/pt-br/docs/reference/glossary/cluster-architect.md
2022-05-30 07:48:51 -07:00
howieyuen 935b499515 rerun scripts/releng/update-release-info.sh and add two necessary image 2022-05-30 21:06:14 +08:00
Kubernetes Prow Robot a4d8e7a115 Merge pull request #33967 from Sea-n/zh-reviewer-concepts
[zh] Remove reviewer for concepts and tutorials
2022-05-30 05:48:51 -07:00
Sean Wei 33967dd30f [zh] Remove reviewer for concepts and tutorials 2022-05-30 19:55:32 +08:00
Kubernetes Prow Robot 3cc47911fa Merge pull request #34040 from Sea-n/sync-config-map-zh
[zh] Update link text to configure-pod-configmap.md
2022-05-30 04:40:51 -07:00
cpanato eed963fa31 update patch releases for June cycle
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-05-30 13:28:55 +02:00
Shubham Kuchhal f608a7c4c8 Added Hyperlink to PKCS#7. 2022-05-30 16:21:13 +05:30
Kubernetes Prow Robot fa883f2eb1 Merge pull request #34041 from saschagrunert/sig-release-teams
Remove `LappleApple` from SIG Release `OWNERS_ALIASES`
2022-05-30 03:46:51 -07:00
Kubernetes Prow Robot 579f706e8c Merge pull request #34023 from tengqm/zh-migrate-dockershim
[zh] Translate migrate-dockershim-dockerd page
2022-05-30 03:42:52 -07:00
Kubernetes Prow Robot 507491e619 Merge pull request #33649 from zeta2030/translate-33645
Translate the doc, "Traces For Kubernetes System Components" into Korean
2022-05-30 03:04:51 -07:00
Jihoon Seo 9fd05ae914 [ko] Update outdated files in dev-1.24-ko.1 ko.toml 2022-05-30 18:44:29 +09:00
Sean Wei 34040dd7ed [zh] Update link text to configure-pod-configmap.md 2022-05-30 17:41:01 +08:00
Sascha Grunert 6348209a2e Remove LappleApple from SIG Release OWNERS_ALIASES
Lauri has stepped back from SIG Release some time ago. This cleanup
should reflect the current state of the SIG.

Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2022-05-30 11:32:43 +02:00
Kubernetes Prow Robot c136175218 Merge pull request #34022 from tengqm/addback-check-dockershim
Add back check dockershim impact page
2022-05-30 02:26:51 -07:00
Kubernetes Prow Robot fada4a4798 Merge pull request #33983 from howieyuen/release-manager
[zh]translate Release Managers of release section
2022-05-30 02:24:51 -07:00
ts75 c42e67890f Translate the doc, "Traces For Kubernetes System Components" into Korean
some fix

    - remove the english sentences which ared translated already

some fix (2)

translation (3)

translation (4)

Update content/ko/docs/concepts/cluster-administration/system-traces.md

Co-authored-by: Seokho Son <shsongist@gmail.com>

Update content/ko/docs/concepts/cluster-administration/system-traces.md

Co-authored-by: Seokho Son <shsongist@gmail.com>

Update content/ko/docs/concepts/cluster-administration/system-traces.md

Co-authored-by: Seokho Son <shsongist@gmail.com>

Update content/ko/docs/concepts/cluster-administration/system-traces.md

Co-authored-by: Seokho Son <shsongist@gmail.com>

fix the line number
2022-05-30 18:08:09 +09:00
Kubernetes Prow Robot 7964849366 Merge pull request #34038 from Sea-n/sync-config-map-en
Update link text to configure-pod-configmap.md
2022-05-30 01:58:51 -07:00
Jihoon Seo 6f51f7fee4 [ko] Update outdated files in dev-1.24-ko.1 M73-M88 2022-05-30 17:43:42 +09:00
Sean Wei ca34038e9f Update link text to configure-pod-configmap.md 2022-05-30 16:42:30 +08:00
Kubernetes Prow Robot e8be727421 Merge pull request #34027 from TinySong/dns-pod-service
[zh] update dns-pod-server.md
2022-05-30 01:38:51 -07:00
Kubernetes Prow Robot 2bafc19fed Merge pull request #34024 from bobcode99/patch-1
Update container-runtimes.md
2022-05-30 01:34:51 -07:00
Qiming Teng b6b55abeb9 [zh] Translate migrate-dockershim-dockerd page 2022-05-30 16:01:40 +08:00
Kubernetes Prow Robot c294db7a28 Merge pull request #34034 from windsonsea/patch-1
[zh] sync 1.24 ref-k8s-api /authorization-resources/local-subject-acc…
2022-05-30 00:32:51 -07:00
song 9aea1a3bdb [zh] update dns-pod-server.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-30 15:28:06 +08:00
Kubernetes Prow Robot 9f8820bbe3 Merge pull request #33981 from tengqm/continue-33625
[zh]sync-setup-3
2022-05-30 00:14:51 -07:00
Kubernetes Prow Robot fd9e0acacb Merge pull request #33833 from liggitt/pss-privileged
Clarify privileged Pod Security Standard description
2022-05-29 23:02:52 -07:00
Kubernetes Prow Robot 1a2467dc4d Merge pull request #34028 from TinySong/dns-pod-service-en
formatting Pod and Service
2022-05-29 22:46:51 -07:00
Michael a23858f11e [zh] sync 1.24 ref-k8s-api /authorization-resources/local-subject-access-review-v1.md 2022-05-30 11:00:47 +08:00
Kubernetes Prow Robot c41e6e4ba8 Merge pull request #33993 from kinzhi/kinzhi130
[zh]Update content/zh/docs/concepts/services-networking/dns-pod-service.md
2022-05-29 19:14:51 -07:00
Kubernetes Prow Robot 5c988da945 Merge pull request #33953 from windsonsea/patch-1
[zh] sync 1.24 ref-k8s-api /authorization-resources/self-subject-.md
2022-05-29 18:32:51 -07:00
Michael b0bb201082 [zh] sync 1.24 ref-k8s-api /authorization-resources/self-subject-*.md 2022-05-30 09:23:44 +08:00
Kubernetes Prow Robot b3ddc91eed Merge pull request #34025 from HirazawaUi/main
[zh] Fix sync and style errors content/zh/docs/reference/access-authn-authz/admission-controllers.md
2022-05-29 18:22:53 -07:00
Kubernetes Prow Robot 5470299394 Merge pull request #34015 from Sea-n/zh-code-output-configmap
[zh] Sync configure-pod-configmap.md
2022-05-29 18:20:53 -07:00
Kubernetes Prow Robot 611b044b9a Merge pull request #34013 from Sea-n/zh-code-output-workloads
[zh] Sync workloads
2022-05-29 18:18:52 -07:00
Kubernetes Prow Robot e92477b00f Merge pull request #34014 from Sea-n/zh-code-output-manage
[zh] Sync manage-daemon
2022-05-29 18:16:53 -07:00
Kubernetes Prow Robot b608cc1066 Merge pull request #34016 from Sea-n/zh-code-output-tasks
[zh] Sync tasks
2022-05-29 18:14:53 -07:00
Harshita Sao 6bfc4cfd1c Updated the links in kubelet flag's docs. (#33985)
* Updated the links in kubelet flag's docs

* Updated the links in kubelet flag's docs

* Removed unwanted spaces in <a> tag

* fixed some mistakes
2022-05-29 18:10:53 -07:00
Kubernetes Prow Robot a49c7b1ba4 Merge pull request #33961 from harshitasao/issue-33696
Modify RBAC good practice guide
2022-05-29 18:08:53 -07:00
Kubernetes Prow Robot 571ae1d43e Merge pull request #33995 from kinzhi/kinzhi132
[zh]Update content/zh/docs/concepts/services-networking/dual-stack.md
2022-05-29 17:48:52 -07:00
Kubernetes Prow Robot 1a14ab9998 Merge pull request #33090 from MrErlison/applications-ptbr
Add content/pt-br/docs/reference/glossary/applications.md
2022-05-29 13:46:50 -07:00
Kubernetes Prow Robot ebbd33aa3d Merge pull request #33091 from MrErlison/certificate-ptbr
Add content/pt-br/docs/reference/glossary/certificate.md
2022-05-29 13:44:50 -07:00
Kubernetes Prow Robot c5e7cf0e6e Merge pull request #34001 from mia83/patch-1
Update deploy-intro.html
2022-05-29 11:56:50 -07:00
song ea450fb176 formatting Pod and Service
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-30 00:18:36 +08:00
Kubernetes Prow Robot fca6219df3 Merge pull request #33971 from chrismetz09/metz-ingress-svg
Replace Mermaid Inline diagrams with Mermaid SVG diagrams
2022-05-29 07:10:51 -07:00
Kubernetes Prow Robot 6e04be8dff Merge pull request #33935 from Debanitrkl/release_blog_update-1
Follow up updates to v1.24 release blog regarding CSI Snapshot
2022-05-29 07:08:51 -07:00
Tim Bannister a7c5ec8eda Extend Katacoda removal warning
Also cover HTML-based interactive tutorials that do not launch Katacoda
from a button. This commit only updates the English localization.
2022-05-29 14:17:54 +01:00
wlp1153468871 b11575a5ab [zh]sync-setup-3 2022-05-29 21:12:30 +08:00
Tim Bannister e173bf4940 Add warning about Katacoda shutdown 2022-05-29 14:07:46 +01:00
Kubernetes Prow Robot 3a9175ed55 Merge pull request #34018 from stormqueen1990/add-index-pages-pt-br
[pt-br] Add index to policy and storage folders
2022-05-29 05:40:51 -07:00
harshitasao 2517ad6c77 small modification 2022-05-29 16:06:25 +05:30
196Ikuchil ede6e4794a [ja] Translate concepts/scheduling-eviction/api-eviction.md & reference/glossary/api-eviction.md into Japanese (#31938)
* translate api-eviction

* translate glossary_api_eviction

* Update content/ja/docs/reference/glossary/api-eviction.md

Co-authored-by: Ryota Yamada <ryota10069.tech5.jizi@gmail.com>

* Update content/ja/docs/reference/glossary/api-eviction.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/reference/glossary/api-eviction.md

* update content/ja/docs/concepts/scheduling-eviction/api-eviction.md

* fix:change 従います to 優先します

* fix:update to description

* docs:update concenpts/api-eviction

Co-authored-by: Ryota Yamada <ryota10069.tech5.jizi@gmail.com>
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2022-05-29 03:30:51 -07:00
Sean Wei dd34016a30 [zh] Sync tasks 2022-05-29 17:54:42 +08:00
Sean Wei dd34014f77 [zh] Sync manage-daemon 2022-05-29 17:48:30 +08:00
Sean Wei dd34013396 [zh] Sync workloads 2022-05-29 17:47:32 +08:00
Sean Wei dd34015c50 [zh] Sync configure-pod-configmap.md 2022-05-29 17:40:10 +08:00
Bob 45bf283527 Update container-runtimes.md
update "cgroup driver for kubelet" link
2022-05-29 17:25:20 +08:00
HirazawaUi eadc759c13 some content is out of sync and triggers style errors 2022-05-29 17:22:31 +08:00
Qiming Teng 15df3dfc10 Add back check dockershim impact page
This page was removed in a previous PR by accident. This PR adds it
back.
2022-05-29 15:49:17 +08:00
Kubernetes Prow Robot 7cf45cf099 Merge pull request #34020 from SaumyaBhushan/Issue#34010
Link to release note in older version is broken
2022-05-29 00:34:51 -07:00
Kubernetes Prow Robot a1add49d50 Merge pull request #34019 from NitishKumar06/Development/NitishKumar/BrokenLink
Broken Link Updated.
2022-05-29 00:16:51 -07:00
Qiming Teng d6b7e22c36 Add back the pod-security-policy page
This page was removed for zh localization in a previous PR. However, the upstream English version didn't remove the file. The file was relocated instead.

This PR adds back the page to the correct location.
2022-05-29 15:12:25 +08:00
Kubernetes Prow Robot 21f228226f Merge pull request #33777 from TinySong/update-en-manage-resources-doc-en
update  manage-resources documentation
2022-05-28 23:50:50 -07:00
Nitish Kumar 8063487091 Apply suggestions from code review
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-29 11:27:21 +05:30
SaumyaBhushan 17855197cf Link to release note in older version is broken 2022-05-29 11:22:19 +05:30
song 4126ccaad0 update manage-resources documentation
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-29 13:37:46 +08:00
Kubernetes Prow Robot 67bd932e8e Merge pull request #33984 from mengjiao-liu/sync-1.24-concepts-4
[zh] Sync 1.24 concepts-4
2022-05-28 21:44:51 -07:00
Kubernetes Prow Robot 2657fca7f6 Merge pull request #33662 from TinySong/main
update migrating-from-dockershim doc
2022-05-28 21:42:50 -07:00
Nitish Kumar ce9c2c8b4b Broken Link Updated 2022-05-29 08:03:36 +05:30
Kubernetes Prow Robot 15bacb0983 Merge pull request #34008 from Sea-n/fixup-33582
Fix link for debug-cluster
2022-05-28 19:14:51 -07:00
Kubernetes Prow Robot 978b7cae48 Merge pull request #33675 from liggitt/token
Expand manual token secret creation docs
2022-05-28 18:16:50 -07:00
Qiming Teng 614fcc0fd8 Update KMS provider page 2022-05-29 08:11:18 +08:00
Qiming Teng 060b924df8 Tweak the share process namespace page
This PR removes the outdated information about very old versions of k8s releases.
It also revises the indentation of unordered lists.
Some other trivial clarifications of text are applied as well.
2022-05-29 08:03:37 +08:00
Mauren Berti cdce77348d [pt-br] Add index to policy and storage folders.
Add file _index.md to the concepts/policy and concepts/storage folders to fix
rendering of the side menu and breadcrumbs in the Brazilian Portuguese
documentation.
2022-05-28 19:52:05 -04:00
Jordan Liggitt 259da65e6a Expand manual token secret creation docs 2022-05-28 17:24:27 -04:00
Sean Wei ca340084d0 Fix link for debug-cluster 2022-05-29 01:12:27 +08:00
Kubernetes Prow Robot a7d02c45ae Merge pull request #33870 from tomkivlin/fix/dockershim-refs
Remove kubelet flags that are no longer available.
2022-05-28 07:38:50 -07:00
Kubernetes Prow Robot fd4b65f358 Merge pull request #33243 from tengqm/tweak-portforward
Tweak indentation on portforward page
2022-05-28 07:26:51 -07:00
Kubernetes Prow Robot fd85730340 Merge pull request #33134 from tengqm/improve-linkchecker
Improve the linkchecker script
2022-05-28 07:16:50 -07:00
Kubernetes Prow Robot a580d52a7e Merge pull request #34003 from Sea-n/code-output
Fix some sample outputs incorrectly marked as code
2022-05-28 07:12:50 -07:00
Mengjiao Liu 2ef1a86b9c [zh] Sync 1.24 concepts-4 2022-05-28 21:49:52 +08:00
Kubernetes Prow Robot 11a1436d50 Merge pull request #34002 from kinzhi/kinzhi136
[en]Update content/en/docs/concepts/services-networking/dns-pod-service.md
2022-05-28 06:46:51 -07:00
Sean Wei 50b9fb29b0 Remove data-lang for command outputs 2022-05-28 20:08:49 +08:00
Kinzhi 6475a8e5b6 [en]Update content/en/docs/concepts/services-networking/dns-pod-service.md 2022-05-28 19:33:46 +08:00
Kinzhi 902eb2ab11 [zh]Update content/zh/docs/concepts/services-networking/dns-pod-service.md
[zh]Update 1

[zh]8
2022-05-28 19:12:54 +08:00
Kinzhi 583df7d724 [zh]Update content/zh/docs/concepts/services-networking/dual-stack.md
[en]Update 1

[zh]Update 2

[zh]Update 3

[zh]7
2022-05-28 18:56:33 +08:00
Kubernetes Prow Robot bae74f3f15 Merge pull request #33999 from Arhell/upd-fr-init
[fr] updated init-containers.md
2022-05-28 03:34:51 -07:00
howieyuen c72f05eabd [zh]translate Release Managers of release section 2022-05-28 18:34:38 +08:00
Ilya b0ddc96d19 Update deploy-intro.html
вы можете развернуть на нём свои контейнеризированные приложения
Вместо
вы можете развернуть свои контейнеризированные приложения в него
2022-05-28 15:04:34 +05:00
Kubernetes Prow Robot 6cf1fa9cb8 Merge pull request #33994 from kinzhi/kinzhi131
[zh]Add content/zh/docs/concepts/windows/_index.md
2022-05-28 02:24:51 -07:00
Kinzhi 956e116dd4 [zh]Add content/zh/docs/concepts/windows/_index.md
[zh]Update 1

[zh]Update 2
2022-05-28 16:36:12 +08:00
ihuibin 4428e178d1 Update ingress-controllers.md (#33408)
* Update ingress-controllers.md

Signed-off-by: bin.hui <bin.hui@daocloud.io>

* Update content/zh/docs/concepts/services-networking/ingress-controllers.md

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

* Update content/zh/docs/concepts/services-networking/ingress-controllers.md

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

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-28 01:24:16 -07:00
Arhell bd9f19d3ad [fr] updated init-containers.md 2022-05-28 10:55:01 +03:00
Qiming Teng 41b519ee54 Reformat dual-stack page
Reformat the page for wrapping long lines and indenting lists properly.
2022-05-28 11:18:53 +08:00
Kubernetes Prow Robot bcc5507d79 Merge pull request #33969 from liggitt/psp-guide
Update PSP alternatives
2022-05-27 07:55:07 -07:00
Kubernetes Prow Robot 6e074f75d0 Merge pull request #33927 from davidxia/patch-2
docs: show server side apply overwrite for CLI
2022-05-27 07:53:07 -07:00
Kubernetes Prow Robot 1fbf4289eb Merge pull request #33990 from Sea-n/fix-zh-link-blog
[zh] Fix links for blog
2022-05-27 06:43:07 -07:00
Kubernetes Prow Robot df7612299a Merge pull request #33987 from Sea-n/fix-zh-link-docs
[zh] Fix links for docs
2022-05-27 06:41:07 -07:00
Sean Wei 9be4b6eeb4 [zh] Fix links for docs 2022-05-27 20:54:23 +08:00
Sean Wei 0a1e53dd53 [zh] Fix links for blog 2022-05-27 20:50:55 +08:00
Kubernetes Prow Robot f52c7ca56c Merge pull request #33988 from Sea-n/fix-zh-link-ref
[zh] Fix link for references
2022-05-27 05:17:07 -07:00
Kubernetes Prow Robot 2f45690bbf Merge pull request #33989 from Sea-n/fix-zh-link-workload
[zh] Fix link for priority-class-v1.md
2022-05-27 05:15:07 -07:00
Sean Wei c71d3148ca [zh] Fix link for priority-class-v1.md 2022-05-27 18:56:07 +08:00
Sean Wei 360b475ff9 [zh] Fix link for ref 2022-05-27 18:51:19 +08:00
Ihor Sychevskyi ed7737f30d [de] update links (#33541) 2022-05-27 03:31:07 -07:00
Kubernetes Prow Robot 09bab7da56 Merge pull request #33960 from Sea-n/zh-reviewer-setup-topology
[zh] Remove reviewer for topology and cluster-kubeadm
2022-05-27 01:01:07 -07:00
Kubernetes Prow Robot c4e398ad10 Merge pull request #33903 from Sea-n/zh-tasks-etcd
[zh] Sync tasks/administer-cluster
2022-05-27 00:59:07 -07:00
Kubernetes Prow Robot 14c481137e Merge pull request #33966 from Sea-n/zh-reviewer-tasks
[zh] Remove reviewer for tasks
2022-05-27 00:55:07 -07:00
Kubernetes Prow Robot 894a08c385 Merge pull request #33964 from howieyuen/release-patch
[zh]translate Node and Patch Releases of releases section
2022-05-26 23:49:56 -07:00
howieyuen 61a0de2e3a [zh]translate Node and Patch Releases of releases section 2022-05-27 14:42:17 +08:00
harshitasao d686637140 Removed Authorizing Policies. 2022-05-27 11:02:15 +05:30
chrismetz09 6b93e12939 replace mermaid figs with svg in source-ip.md 2022-05-26 19:44:38 -07:00
Jihoon Seo 360335002d [ko] Update outdated files in dev-1.24-ko.1 M49-M72 2022-05-27 11:23:37 +09:00
Jihoon Seo 52738ce04b [ko] Update outdated files in dev-1.24-ko.1 M34-M48 2022-05-27 11:17:30 +09:00
Sean Wei d3dfc97ca8 [zh] Sync tasks/administer-cluster 2022-05-27 09:41:09 +08:00
Jim Bugwadia 495642c688 Update content/en/docs/concepts/security/pod-security-standards.md
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-26 17:43:29 -07:00
Mark Rossetti 4d9e6d736b Windows documentation overhaul (#33582)
* Move Windows storage concepts to a new page

- Move FlexVolume plugins section to docs/concepts/storage/volumes.md
- Move CSI plugins section to en/docs/concepts/storage/volumes.md
- Move in-tree plugins section to en/docs/concepts/storage/volumes.md

* Moving networking related content in
/docs/setup/production-environment/windows to various locations
- Moving windows DNS limitations to/docs/concepts/services-networking/dns-pod-service.md
- Moving windows session sticky time disclaimer to /docs/concepts/services-networking/service.md
- Moving windows dual stack support info to /docs/concepts/services-networking/dual-stack.md
- Moving generic Windows content to
/docs/concepts/services-networking/windows-networking.md

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

* Moving Windows troubleshooting topics to /tasks/debug-application-cluster/

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

* Moving windows containers user guide out of /setup/production-environment/

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

* fixup! Moving windows containers user guide out of /setup/production-environment/

* moving intro-windows-in-kubernetes content out of /setup/production-environment/

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

Co-authored-by: Aravindh Puthiyaparambil <aravindh@redhat.com>
2022-05-26 17:19:55 -07:00
Kubernetes Prow Robot 4d95494b45 Merge pull request #33965 from Sea-n/zh-reviewer-ref-auth
[zh] Remove reviewer for auth and kubectl
2022-05-26 16:19:55 -07:00
Jim Bugwadia 7c5f243af7 move other policy engines
Signed-off-by: Jim Bugwadia <jim@nirmata.com>
2022-05-26 16:17:26 -07:00
Kubernetes Prow Robot 262db081ad Merge pull request #33944 from kinzhi/kinzhi125
[zh]Update content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md
2022-05-26 15:59:55 -07:00
Kubernetes Prow Robot 71de6f8370 Merge pull request #33946 from kinzhi/kinzhi127
[zh]Update content/zh/docs/contribute/_index.md
2022-05-26 15:57:55 -07:00
Kubernetes Prow Robot 356088e43c Merge pull request #33973 from kinzhi/kinzhi128
[zh]Update content/zh/docs/tasks/administer-cluster/configure-upgrade-etcd.md
2022-05-26 15:55:56 -07:00
Kubernetes Prow Robot 641dd453f8 Merge pull request #33651 from sftim/20220513_fix_banner_text_color
Update banner styles
2022-05-26 15:25:55 -07:00
wei.wang 57bb2d60f7 [zh]Update content/zh/docs/tasks/administer-cluster/configure-upgrade-etcd.md 2022-05-27 04:25:49 +08:00
wei.wang 2e2f682769 [zh]Update content/zh/docs/contribute/_index.md
[zh]Update 7
2022-05-27 04:05:53 +08:00
wei.wang 59864eb1c6 [zh]Update content/zh/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd.md
[zh]Update 7
2022-05-27 04:02:45 +08:00
chrismetz09 554ace0978 convert mermaid figs to svg in ingress.md 2022-05-26 10:40:09 -07:00
chrismetz09 2fc926f8bb Merge branch 'main' of github.com:kubernetes/website into main 2022-05-26 09:51:15 -07:00
Attila Mészáros 73e224ff62 Add Java Operator SDK to operator frameworks 2022-05-26 17:52:51 +02:00
Jordan Liggitt 4fd16ff800 Update PSP alternatives 2022-05-26 11:35:29 -04:00
Sean Wei 635fe65bc5 [zh] Remove reviewer for auth and kubectl 2022-05-26 22:42:05 +08:00
Sean Wei 1dff006727 [zh] Remove reviewer for tasks 2022-05-26 22:34:08 +08:00
Debanitrkl 32c1847d8c Added the post-release information 2022-05-26 19:49:23 +05:30
Debanitrkl 45a199f5e5 Updated the links 2022-05-26 19:47:31 +05:30
Kubernetes Prow Robot 21275df806 Merge pull request #32638 from krmayankk/maxun
Add blog post for v1.24 maxUnavailable for StatefulSet
2022-05-26 06:27:23 -07:00
Tim Bannister 5c29ba19c1 Avoid promising future articles on SIG Apps topics 2022-05-26 14:17:57 +01:00
Tim Bannister 7f3604a949 Revise downward API documentation
- add a glossary entry
- add a concept page
- revise other documentation in light of above changes
2022-05-26 13:26:45 +01:00
Sean Wei 9e3ff0a1b3 [zh] Remove reviewer for topology and cluster-kubeadm 2022-05-26 17:46:15 +08:00
Kubernetes Prow Robot 6a89b98cc0 Merge pull request #33958 from Sea-n/zh-reviewer-setup-integ
[zh] Remove reviewer for kubelet-integration.md
2022-05-26 02:07:22 -07:00
Kubernetes Prow Robot 323fe14d5f Merge pull request #33941 from howieyuen/release-download
[zh]translate download kubernetes of releases section
2022-05-26 02:05:23 -07:00
Kubernetes Prow Robot b83b92595a Merge pull request #33959 from Sea-n/zh-reviewer-setup-bp
[zh] Remove reviewer for best-practices
2022-05-26 02:03:23 -07:00
Sean Wei 6e7c8bb9f5 [zh] Remove reviewer for best-practices 2022-05-26 16:51:39 +08:00
Sean Wei 91139fba44 [zh] Remove reviewer for kubelet-integration.md 2022-05-26 16:46:45 +08:00
harshitasao 8ce38a6625 added what's next in RBAC good practice guide 2022-05-26 13:27:44 +05:30
howieyuen b46a86c6e7 [zh]translate download kubernetes of releases section 2022-05-26 15:30:33 +08:00
harshitasao 789935a35d fixed the RBAC good practice guide. 2022-05-26 12:15:20 +05:30
Kubernetes Prow Robot b05bcc9823 Merge pull request #33954 from Sea-n/zh-reviewer-ref-kubeadm
[zh] Remove reviewer for kubeadm
2022-05-25 23:43:23 -07:00
Sean Wei 3f04f13bde [zh] Remove reviewer for kubeadm 2022-05-26 14:28:59 +08:00
Kubernetes Prow Robot 1b337fc9f4 Merge pull request #33695 from Abirdcfly/synccrd
[zh] sync custom-resource-definitions.md
2022-05-25 23:13:22 -07:00
Kubernetes Prow Robot 85416c0c21 Merge pull request #33920 from kadtendulkar/kad3
Updated  content/en/releases/version-skew-policy.md
2022-05-25 19:33:22 -07:00
Kubernetes Prow Robot 43057d88e2 Merge pull request #33950 from Sea-n/zh-debug-cluster
[zh] Sync debug-cluster
2022-05-25 18:21:23 -07:00
Sean Wei 0c0e2edda8 [zh] Sync debug-cluster 2022-05-26 09:05:40 +08:00
Kubernetes Prow Robot 02ac2d3cd3 Merge pull request #33901 from kinzhi/kinzhi120
[zh]Update content/zh/docs/reference/_index.md
2022-05-25 17:27:22 -07:00
Kubernetes Prow Robot 28e405d189 Merge pull request #33945 from kinzhi/kinzhi126
[zh]Update content/zh/docs/reference/config-api/kubeadm-config.v1beta2.md
2022-05-25 17:23:22 -07:00
Kubernetes Prow Robot f1899161b4 Merge pull request #33857 from Sea-n/fix-link
Fix Markdown link
2022-05-25 17:17:22 -07:00
Kubernetes Prow Robot 7d973d1b3b Merge pull request #33949 from Arhell/upd-init-container
[es] updated init-containers.md
2022-05-25 17:07:22 -07:00
Arhell 4a018433da [es] updated init-containers.md 2022-05-26 02:36:32 +03:00
Shannon Kularathna db056570a9 Remove 'Legacy Docker integration' from cAdvisor sentence
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-25 20:26:28 +00:00
xing-yang 7cdbb1f3c4 Address comments 2022-05-25 19:24:47 +00:00
wei.wang 9c71a06df4 [zh]Update content/zh/docs/reference/config-api/kubeadm-config.v1beta2.md 2022-05-26 02:26:45 +08:00
kadtendulkar 694abb2962 update content/en/releases/version-skew-policy.md 2022-05-25 21:28:36 +05:30
Tom Kivlin 2c154e13f5 remove duplicate 'the' 2022-05-25 15:15:38 +01:00
Sean Wei cca0aca855 Fix Markdown link 2022-05-25 21:17:01 +08:00
Kubernetes Prow Robot 6f0ebe94e2 Merge pull request #33940 from windsonsea/patch-1
[zh] sync 1.24 ref-k8s-api authorization-resources/role-v1.md
2022-05-25 05:36:44 -07:00
Kubernetes Prow Robot 803ca1b656 Merge pull request #33891 from mengjiao-liu/sunc-1.24-concepts-3
[zh] Sync 1.24 concepts-3
2022-05-25 05:20:44 -07:00
Kubernetes Prow Robot 89144294e0 Merge pull request #33938 from Sea-n/zh-kube-scheduler
[zh] Sync kube-scheduler.md
2022-05-25 05:14:44 -07:00
Kubernetes Prow Robot 11fefd8767 Merge pull request #33939 from howieyuen/kubectl-patch
fix: delete redundant quotation
2022-05-25 04:58:45 -07:00
Michael 2640f80128 [zh] sync 1.24 ref-k8s-api authorization-resources/role-v1.md 2022-05-25 18:25:02 +08:00
howieyuen 5f953799ca fix: delete redundant quotation 2022-05-25 17:55:13 +08:00
Mengjiao Liu b2a646a158 [zh] Sync 1.24 concepts-3 2022-05-25 17:37:45 +08:00
Kubernetes Prow Robot 7141f5efa3 Merge pull request #33759 from Sea-n/case-study-wiki
[zh] Sync Wikimedia case-study
2022-05-25 02:34:44 -07:00
Kubernetes Prow Robot bc09a35cf4 Merge pull request #33916 from windsonsea/patch-1
[zh] sync 1.24 ref-k8s-api authorization-resources/role-binding-v1.md
2022-05-25 02:32:45 -07:00
Sean Wei 86cada932d [zh] Sync kube-scheduler.md 2022-05-25 17:30:47 +08:00
Kubernetes Prow Robot 48edf9ed2c Merge pull request #33914 from fenggw-fnst/tasks-13
[zh] Sync kubelet-credential-provider.md and downward-api-volume-expose-pod-information.md
2022-05-25 02:30:44 -07:00
Tom Kivlin 60c5716567 capitalisation consistency 2022-05-25 08:20:25 +01:00
Kubernetes Prow Robot ca2b940d45 Merge pull request #33908 from ydFu/add-sig-docs-zh-reviews
Add ydFu to sig-docs-zh-reviews
2022-05-25 00:12:43 -07:00
Kubernetes Prow Robot e475891f06 Merge pull request #32656 from pohly/kubernetes-1.24-contextual-logging
contextual logging blog post
2022-05-25 00:02:43 -07:00
Paco Xu 5dddab2997 fix wrong number in service-ip-dynamic-and-static-allocation 2022-05-25 14:46:23 +08:00
Kubernetes Prow Robot 76ec92c103 Merge pull request #33928 from Sea-n/zh-rbac
[zh] Sync RBAC
2022-05-24 23:00:43 -07:00
Debanitrkl 1ef57ccad2 Follow up updates to release blog regarding CSI Snapshot 2022-05-25 11:26:08 +05:30
Tim Bannister 1a023202ff Mark evergreen articles as such
This change hides the “outdated content” banner at the top of the marked
pages.
2022-05-25 06:50:54 +01:00
Tim Bannister a37f7c7d0c Mark article non-evergreen
Explicitly mark some stale content.
2022-05-25 06:50:54 +01:00
Tim Bannister 79f8281d0e Clean up some existing blog articles
These updates bring older articles in line with current styling for
author attributions, etc.
2022-05-25 06:50:54 +01:00
Kubernetes Prow Robot 86993dc7f3 Merge pull request #33839 from tengqm/update-kubeadm-configapi
Update kubeadm config API
2022-05-24 22:34:43 -07:00
Jim Bugwadia 39afd8538d initial draft
Signed-off-by: Jim Bugwadia <jim@nirmata.com>
2022-05-24 22:27:00 -07:00
Guangwen Feng adbf29ff8d [zh] Sync kubelet-credential-provider.md and downward-api-volume-expose-pod-information.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-05-25 13:00:01 +08:00
Kubernetes Prow Robot c4877726be Merge pull request #33933 from fenggw-fnst/fix-invalid-link
Fix an invalid link in downward-api-volume-expose-pod-information.md
2022-05-24 21:44:43 -07:00
Sean Wei eda0296bc0 [zh] Sync RBAC 2022-05-25 11:54:05 +08:00
Guangwen Feng d44cdef4d8 Fix an invalid link in downward-api-volume-expose-pod-information.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-05-25 10:20:39 +08:00
xing-yang 85f076192e Add doc for CRD version removal 2022-05-25 01:30:17 +00:00
Kubernetes Prow Robot 1fb4ad3d35 Merge pull request #33921 from kinzhi/kinzhi123
[zh]Update content/zh/docs/tasks/access-application-cluster/access-cluster.md
2022-05-24 16:36:43 -07:00
Kubernetes Prow Robot 232e84fabe Merge pull request #33922 from kinzhi/kinzhi124
[zh]Update content/zh/docs/tasks/access-application-cluster/access-cluster-services.md
2022-05-24 16:31:24 -07:00
David Xia 69d46a7a98 Update content/en/docs/reference/using-api/server-side-apply.md
Co-authored-by: Antoine Pelisse <apelisse@gmail.com>
2022-05-24 19:19:27 -04:00
Kubernetes Prow Robot ba275d1181 Merge pull request #33924 from chris-short/install-containerd-from-containerd
Install containerd from containerd
2022-05-24 16:11:24 -07:00
David Xia 5846916395 docs: show server side apply overwrite for CLI
Docs currently say how to do it with HTTP request.
This addition will help `kubectl` users as well.
2022-05-24 17:34:12 -04:00
Tom Kivlin dc6d1fb667 added user role context, more info about lo and remove "obviously" 2022-05-24 22:21:57 +01:00
Chris Short 3f3ad2aa9a Update change-runtime-containerd.md
Install containerd from containerd
2022-05-24 16:22:15 -04:00
Chris Short 6a4f926833 Update container-runtimes.md
Blank line cleanup for consistency
2022-05-24 16:22:01 -04:00
Kubernetes Prow Robot 10cb6b90c7 Merge pull request #33669 from liggitt/finalizer
Correct misstatement about finalizers making objects read-only
2022-05-24 12:05:24 -07:00
Kubernetes Prow Robot b3bcaf8a2d Merge pull request #33896 from sftim/20220523_link_to_cncf_contributing_to_kubernetes_section
Link to CNCF k8s contribution guide
2022-05-24 11:57:24 -07:00
wei.wang 44ad19afbd [zh]Update content/zh/docs/tasks/access-application-cluster/access-cluster-services.md 2022-05-25 02:39:05 +08:00
wei.wang 1f0db67996 [zh]Update content/zh/docs/tasks/access-application-cluster/access-cluster.md 2022-05-25 02:28:20 +08:00
Tom Kivlin 4c595d4075 removed the "Usage Summary" section as no longer needed 2022-05-24 17:31:40 +01:00
Tom Kivlin 16cdb0b4a8 Added comma
Co-authored-by: Rolfe Dlugy-Hegwer <rolfedh@users.noreply.github.com>
2022-05-24 17:30:24 +01:00
Tom Kivlin 4f41ef3b22 Grammatical improvement
Co-authored-by: Rolfe Dlugy-Hegwer <rolfedh@users.noreply.github.com>
2022-05-24 17:30:08 +01:00
Tom Kivlin a23668cae3 Added hyphen
Co-authored-by: Rolfe Dlugy-Hegwer <rolfedh@users.noreply.github.com>
2022-05-24 17:29:48 +01:00
Tom Kivlin 159ade8547 Added hyphen
Co-authored-by: Rolfe Dlugy-Hegwer <rolfedh@users.noreply.github.com>
2022-05-24 17:29:35 +01:00
Tom Kivlin dbe825c6e0 Added comma
Co-authored-by: Rolfe Dlugy-Hegwer <rolfedh@users.noreply.github.com>
2022-05-24 17:29:14 +01:00
Tom Kivlin 149e2b5151 Add link to kubernetes networking model page/section
Co-authored-by: Mike Brown <brownwm@us.ibm.com>
2022-05-24 17:25:09 +01:00
Tom Kivlin 0c085e24ff Update to <1.24 note
Co-authored-by: Mike Brown <brownwm@us.ibm.com>
2022-05-24 17:24:19 +01:00
Tom Kivlin 4ba0e82bd0 Correction of what Kubelet did/could do in versions <1.24.
Co-authored-by: Mike Brown <brownwm@us.ibm.com>
2022-05-24 17:23:40 +01:00
Tom Kivlin c3629b395d Clarity on scope of container runtime re. CNI
Co-authored-by: Mike Brown <brownwm@us.ibm.com>
2022-05-24 17:22:58 +01:00
Kubernetes Prow Robot 41a313b282 Merge pull request #33917 from Sea-n/zh-kubectl
[zh] Move kubectl overview to be section index
2022-05-24 08:28:05 -07:00
Kubernetes Prow Robot d380c85197 Merge pull request #33909 from Sea-n/zh-security
[zh] Sync issues-security
2022-05-24 08:26:06 -07:00
Kubernetes Prow Robot 1c1e77f5f3 Merge pull request #33785 from tnqn/fix-apiserver-proxy-link
Fix links about apiserver proxy
2022-05-24 06:44:06 -07:00
Sean Wei 11d31aefd6 [zh] Move kubectl overview to be section index 2022-05-24 20:48:26 +08:00
Sean Wei f32fd658b5 [zh] Sync issues-security 2022-05-24 20:40:19 +08:00
Michael 1c47e194df [zh] sync 1.24 ref-k8s-api authorization-resources/role-binding-v1.md 2022-05-24 19:26:07 +08:00
wei.wang 99393e992a [zh]Update content/zh/docs/reference/_index.md
[zh]Update content/zh/docs/reference/_index.md

[zh]Update 1
2022-05-24 18:34:04 +08:00
Jihoon Seo fff1dcf9c1 [ko] Add missing example YAML file 2022-05-24 18:37:50 +09:00
Jihoon Seo 31b677f518 [ko] Update outdated files in dev-1.24-ko.1 M32-M33 2022-05-24 18:28:06 +09:00
Kubernetes Prow Robot 848a52bdee Merge pull request #33884 from Sea-n/upd-config-ru
[ru] Updated configure-liveness-readiness-startup-probes.md
2022-05-24 01:55:11 -07:00
Tom Kivlin f453118e4d change to relative path
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-24 07:40:26 +01:00
Kubernetes Prow Robot 16a8c8fe53 Merge pull request #33882 from Sea-n/zh-concepts
[zh] Sync secret.md
2022-05-23 21:47:10 -07:00
Sean Wei 076b9a4d1a [zh] Sync secret.md 2022-05-24 12:30:59 +08:00
ydFu 07f2bcf0f8 Add ydFu to sig-docs-zh-reviews
Signed-off-by: ydFu <ader.ydfu@gmail.com>
2022-05-24 11:16:23 +08:00
Kubernetes Prow Robot 51a87fab44 Merge pull request #33902 from kinzhi/kinzhi121
[zh]Update content/zh/docs/tasks/administer-cluster/certificates.md
2022-05-23 19:43:10 -07:00
Kubernetes Prow Robot be89042e65 Merge pull request #33905 from kinzhi/kinzhi122
[zh]Update content/zh/docs/reference/access-authn-authz/admission-controllers.md
2022-05-23 19:37:10 -07:00
Kubernetes Prow Robot 9f4bcbb8c8 Merge pull request #33892 from windsonsea/patch-1
[zh] sync 1.24 ref-k8s-api authorization-resources/cluster-role-v1.md
2022-05-23 19:31:10 -07:00
Kubernetes Prow Robot 8d4ba9e9c0 Merge pull request #33897 from JarHMJ/kubeadm-24
[zh] sync v1.24 kubeadm-24
2022-05-23 19:17:10 -07:00
huangminjie 4c52949427 [zh] sync v1.24 kubeadm-24 2022-05-24 09:40:57 +08:00
Michael 8a60dc4b26 [zh] sync 1.24 ref-k8s-api authorization-resources/cluster-role-v1.md 2022-05-24 09:12:23 +08:00
wei.wang 1cf774a05e [zh]Update content/zh/docs/reference/access-authn-authz/admission-controllers.md 2022-05-24 02:26:02 +08:00
wei.wang 1e38bf54e0 [zh]Update content/zh/docs/tasks/administer-cluster/certificates.md 2022-05-24 00:56:50 +08:00
Luis Carlos Sampaio 0228c5dd50 adding pt-br translation for Turnkey Cloud Solutions (#32728)
* adding pt-br translation for Turnkey Cloud Solutions

* adding pt-br translation for Cloud Controller Manager Administration 1.0

* Delete node-conformance.md
2022-05-23 07:50:03 -07:00
Tom Kivlin 4c1b181aff added some clarification to the installation section 2022-05-23 14:32:04 +01:00
Tim Bannister aa8e2b3991 Link to CNCF k8s contribution guide 2022-05-23 13:42:30 +01:00
Kubernetes Prow Robot b3974b9e45 Merge pull request #33823 from fenggw-fnst/tasks-11-P2
[zh] Sync create-external-load-balancer.md
2022-05-23 03:20:02 -07:00
Guangwen Feng d54e311ce8 [zh] Sync create-external-load-balancer.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-05-23 17:43:25 +08:00
Mayank Kumar 1f3cb04a86 v1.24 blog post: Maxunavailable for StatefulSet 2022-05-23 01:22:13 -07:00
Mayank Kumar 7f3f987c76 placeholder documentation for maxUnavailable for StatefulSet 2022-05-23 01:22:13 -07:00
Kubernetes Prow Robot 7a5dc9eb8d Merge pull request #33888 from khannakshat7/cert-title-change
Modified title of "Certificates" task
2022-05-23 00:52:02 -07:00
Akshat Khanna 9bf154c687 Update certificates.md 2022-05-23 12:21:42 +05:30
Kubernetes Prow Robot 1dbeeb631c Merge pull request #33828 from windsonsea/patch-1
[zh] sync v1.24 for api-reference: cluster-role-binding-v1.md
2022-05-22 23:16:02 -07:00
song 1fa24f7e32 update migrating-from-dockershim doc 2022-05-23 13:34:56 +08:00
Kubernetes Prow Robot 838db0a0ed Merge pull request #33595 from zhangxyjlu/service-ip-dynamic-and-static-allocation
[zh]Add 2022-05-23-service-ip-dynamic-and-static-allocation.md
2022-05-22 22:30:02 -07:00
Kubernetes Prow Robot fc7c43a880 Merge pull request #33837 from Arhell/upd-ja-conf
[ja] updated configure-liveness-readiness-startup-probes.md
2022-05-22 22:18:01 -07:00
Kubernetes Prow Robot 921029adef Merge pull request #33872 from nameYULI/yl36
[zh]Sync reference-14
2022-05-22 21:10:01 -07:00
Kubernetes Prow Robot f652ea8f82 Merge pull request #33827 from nameYULI/yl31
[zh]Sync reference-12
2022-05-22 21:08:00 -07:00
Kubernetes Prow Robot b644fa9211 Merge pull request #33756 from zhangxyjlu/prevent-unauthorised-volume-mode-conversion
[zh] Add 2022-05-18-prevent-unauthorised-volume-mode-conversion.md
2022-05-22 20:24:01 -07:00
Kubernetes Prow Robot 319353be60 Merge pull request #33797 from nameYULI/yl29
[zh]Sync reference-10
2022-05-22 20:18:00 -07:00
yuli 119483122a [zh]Sync reference-12
[zh]Sync reference-12

[zh]Sync reference-12

[zh]Sync reference-12
2022-05-23 11:17:38 +08:00
zhangxiaoyang 4a5a88d188 [zh]Add 2022-05-23-service-ip-dynamic-and-static-allocation.md 2022-05-23 11:12:08 +08:00
zhangxiaoyang 7ffeba58e7 [zh]Add 2022-05-18-prevent-unauthorised-volume-mode-conversion.md 2022-05-23 11:09:09 +08:00
Kubernetes Prow Robot c0cf43b1fe Merge pull request #33831 from TinySong/task-6
[zh] sync memory-default-namespace.md and reconfigure-kubelet.md
2022-05-22 20:06:00 -07:00
yuli 9bad7b98f8 [zh]Sync reference-10
[zh]Sync reference-10

[zh]Sync reference-10
2022-05-23 11:02:32 +08:00
Kubernetes Prow Robot 8d3a3860ce Merge pull request #33885 from TinySong/dockershim
[zh] Translate glossary dockershim
2022-05-22 20:02:01 -07:00
Kubernetes Prow Robot 9afa0d4928 Merge pull request #33843 from syxunion/main
translate binding page
2022-05-22 20:00:01 -07:00
Kubernetes Prow Robot f9489f4334 Merge pull request #33886 from chengleqi/patch-3
fix typo
2022-05-22 19:58:00 -07:00
song 07d3737b00 [zh] Translate glossary dockershim
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-23 10:49:41 +08:00
chengleqi bc5041fdf6 fix typo 2022-05-23 10:34:33 +08:00
ut003055 1abebd454f modify 2022-05-23 10:34:24 +08:00
ut003055 603dea2552 modify 2022-05-23 10:30:46 +08:00
Kubernetes Prow Robot b14fa03d0a Merge pull request #33883 from Arhell/upd-configure-id
[id] updated configure-liveness-readiness-startup-probes.md
2022-05-22 18:38:01 -07:00
Kubernetes Prow Robot bd70d9b3b2 Merge pull request #33879 from Sea-n/zh-tasks-topo
[zh] Sync topology-manager.md
2022-05-22 18:36:01 -07:00
Sean Wei 9361df6259 [ru] Updated configure-liveness-readiness-startup-probes.md 2022-05-23 08:47:39 +08:00
Arhell d97913b43a [id] updated configure-liveness-readiness-startup-probes.md 2022-05-23 00:16:42 +03:00
Kubernetes Prow Robot 2856c88a05 Merge pull request #33788 from tengqm/imagepolicy-api
Add imagepolicy.v1alpha1 API
2022-05-22 13:16:01 -07:00
Kubernetes Prow Robot 4a7ecb8c0d Merge pull request #33841 from nameYULI/yl32
[zh]Sync reference-13
2022-05-22 07:48:01 -07:00
yuli 41a772317c [zh]Sync reference-14
[zh]Sync reference-14

[zh]Sync reference-14
2022-05-22 22:17:01 +08:00
Kubernetes Prow Robot 1d50bbf5a1 Merge pull request #33863 from Sea-n/zh-setup
[zh] Sync troubleshooting-kubeadm.md
2022-05-22 06:34:01 -07:00
harshitasao f91d7e3f9a in docs/concepts/services-networking/service.md, modified the nginx version 2022-05-22 11:42:34 +05:30
Sean Wei dfd3e7fb7e [zh] Sync topology-manager.md 2022-05-22 10:36:23 +08:00
Arhell 533a2197fa [ja] updated configure-liveness-readiness-startup-probes.md 2022-05-22 03:16:45 +03:00
Sean Wei 5e710d0851 [zh] Sync troubleshooting-kubeadm.md 2022-05-21 23:59:14 +08:00
yuli 4c6c5ba3eb [zh]Sync reference-13
[zh]Sync reference-13

[zh]Sync reference-13

[zh]Sync reference-13

[zh]Sync reference-13
2022-05-21 21:32:50 +08:00
Tom Kivlin 3b60dec955 Added info about v1.24 changes 2022-05-21 13:20:51 +01:00
Tom Kivlin 58aae61611 Remove refs to dockershim
- Removed refs deprecated with dockershim
- Tweaked header levels
2022-05-21 12:59:36 +01:00
Kubernetes Prow Robot 44ec3f508a Merge pull request #33836 from prb112/patch-2
Update topology-manager.md
2022-05-21 04:42:00 -07:00
Manish Kumar 8b29e8229b Update container-runtimes.md (#33851)
* Update container-runtimes.md

* Update content/en/docs/setup/production-environment/container-runtimes.md

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

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-21 04:26:00 -07:00
Tim Bannister 1857828895 Revert pull request 33842
This reverts commit a5907b3e72 due to an
issue that has caused build failures.

Verified locally.
2022-05-21 09:54:50 +01:00
Kubernetes Prow Robot e657a33e05 Merge pull request #33853 from nameYULI/yl34
[zh]Sync reference-15
2022-05-21 00:22:00 -07:00
Kubernetes Prow Robot fef1855b3f Merge pull request #33855 from nameYULI/yl35
[zh]Sync reference-16
2022-05-20 17:10:00 -07:00
Kubernetes Prow Robot 67eba173e2 Merge pull request #33858 from Sea-n/fix-link-zh
[zh] Sync contribute
2022-05-20 16:32:00 -07:00
Sean Wei aea9e7b7a1 [zh] Sync contribute 2022-05-21 02:28:52 +08:00
Fabrice Jammes 34140f1087 Update socks5-proxy-access-api.md
If using `localhost` instead of <API_SERVER_IP_ADRESS>, you get a certificate error:
```
kubectl get pods
I0520 16:29:08.178277   41261 versioner.go:58] Get https://localhost:6443/version?timeout=5s: dial tcp 127.0.0.1:6443: connect: connection refused
Unable to connect to the server: x509: certificate is valid for ccqserv225, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, not localhost
```

Please also note that I have a warning message if I unset the `https_proxy` env variable:
```
 ⚙ kubectl get pods 
I0520 16:35:27.955076   43865 versioner.go:56] Remote kubernetes server unreachable
NAME                     READY   STATUS    RESTARTS   AGE
hub-54c6457f66-vlq2l     1/1     Running   0          4h27m
proxy-7b5b8dfb9d-dxrkz   1/1     Running   0          4h27m
# Whereas with the https_proxy variable:
 ⚙ export https_proxy=socks5://localhost:1080     
 ⚙ kubectl get pods                          
NAME                     READY   STATUS    RESTARTS   AGE
hub-54c6457f66-vlq2l     1/1     Running   0          4h28m
proxy-7b5b8dfb9d-dxrkz   1/1     Running   0          4h28m
```
Any idea is welcome here.
2022-05-20 16:38:22 +02:00
yuli b8031353d6 [zh]Sync reference-15
[zh]Sync reference-15

[zh]Sync reference-15
2022-05-20 22:04:07 +08:00
yuli c3dc4d34ae [zh]Sync reference-16 2022-05-20 21:50:48 +08:00
Kubernetes Prow Robot a5907b3e72 Merge pull request #33842 from nameYULI/yl33
[zh]Sync reference-14
2022-05-20 06:31:13 -07:00
Kubernetes Prow Robot f484a3858c Merge pull request #33854 from JarHMJ/kubeadm-14-new
[zh] sync v1.24 kubeadm-14a
2022-05-20 06:27:13 -07:00
yuli 7ff439d8f1 [zh]Sync reference-14
[zh]Sync reference-14
2022-05-20 21:21:22 +08:00
Kubernetes Prow Robot a0813a5ac6 Merge pull request #33850 from yangkghjh/patch-1
Fix spelling error: "都赢能够" to "都应能够"
2022-05-20 06:01:12 -07:00
huangminjie 7cac06da03 [zh] sync v1.24 kubeadm-14a 2022-05-20 21:00:30 +08:00
Kubernetes Prow Robot ade1090dbd Merge pull request #33826 from fenggw-fnst/fix-incorrect-description-for-Service
[zh] Fix incorrect description for Service in endpoint-slices.md
2022-05-20 05:59:13 -07:00
Kubernetes Prow Robot a0dcff1cc7 Merge pull request #33846 from Abirdcfly/fixkubee
fix typo kubee-system to kube-system
2022-05-20 05:41:13 -07:00
Yang Bin 39ba66ed6e Fix spelling error 2022-05-20 16:42:16 +08:00
Abirdcfly 90ff6b5e1d fix kubee-system to kube-system
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
2022-05-20 16:05:38 +08:00
ut003055 8fe03cc9fd Modify according to review 2022-05-20 14:19:53 +08:00
Guangwen Feng b22767686e [zh] Fix incorrect description for Service in endpoint-slices.md
Signed-off-by: Guangwen Feng <fenggw-fnst@fujitsu.com>
2022-05-20 11:48:01 +08:00
ut003055 3201e84045 translate binding page 2022-05-20 10:35:58 +08:00
Michael 6c8214b895 [zh] sync v1.24 cluster-role-binding-v1.md 2022-05-20 08:23:57 +08:00
song 1928ca2e9f [zh] sync memory-default-namespace.md and reconfigure-kubelet.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-20 07:27:34 +08:00
Kubernetes Prow Robot 72cd495d2b Merge pull request #33809 from JarHMJ/kubeadm-16
[zh] sync v1.24  kubeadm-16
2022-05-19 16:11:53 -07:00
Kubernetes Prow Robot fcaa0b6301 Merge pull request #33808 from JarHMJ/kubeadm-15
[zh] sync v1.24 kubeadm-15
2022-05-19 16:09:53 -07:00
Kubernetes Prow Robot 49387014fd Merge pull request #33810 from JarHMJ/kubeadm-17
[zh] sync v1.24 kubeadm-17
2022-05-19 16:07:54 -07:00
Kubernetes Prow Robot 6bfccffa03 Merge pull request #33811 from JarHMJ/kubeadm-18
[zh] sync v1.24 kubeadm-18
2022-05-19 16:03:53 -07:00
Kubernetes Prow Robot 14e9d0fdf5 Merge pull request #33830 from TinySong/fix-typo
fix typo
2022-05-19 15:57:54 -07:00
Qiming Teng 10ae8386ee Update kubeadm config API 2022-05-20 06:37:30 +08:00
Mark Rossetti 17dc7c7e2f Add troubleshooting tips for hostprocess containers 'failed to create user process token' error during container creation
Signed-off-by: Mark Rossetti <marosset@microsoft.com>
2022-05-19 14:46:01 -07:00
Jordan Liggitt 79c01ff06d Update content/en/docs/concepts/security/pod-security-standards.md
Co-authored-by: Tim Allclair <timallclair@gmail.com>
2022-05-19 17:03:39 -04:00
Paul Bastide 3bff833b59 Update topology-manager.md
Fixes a spelling mistake with co-ordinate
2022-05-19 16:21:30 -04:00
Lubomir I. Ivanov ed9ea9c4f2 kubeadm: apply changes around "master" taint for 1.25
The "master" taint is no longer applied on control plane
nodes by kubeadm 1.25.

Remove mentions of the taint from the documentation:
- implementation details
- create a kubeadm cluster
- known labels / taints
2022-05-19 22:13:09 +03:00
Jordan Liggitt 03f0d23228 Clarify privileged Pod Security Standard description 2022-05-19 14:51:51 -04:00
song 45a7eb57f9 fix typo
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-20 00:05:51 +08:00
huangminjie f582ad9b06 [zh] sync v1.24 kubeadm-18 2022-05-19 22:17:19 +08:00
huangminjie 3c271d5947 [zh] sync v1.24 kubeadm-17 2022-05-19 22:13:59 +08:00
huangminjie 7cab365265 [zh] sync v1.24 kubeadm-16 2022-05-19 22:08:20 +08:00
huangminjie e36848aa13 [zh] sync v1.24 kubeadm-15 2022-05-19 22:03:57 +08:00
eminalemdar f559518520 Updated references in different pages with the correct titles of the documents 2022-05-19 17:00:59 +03:00
Kubernetes Prow Robot 704c007ddf Merge pull request #33794 from Arhell/mod-link-ja
[ja] modify link in ephemeral-containers.md
2022-05-19 06:47:20 -07:00
Kubernetes Prow Robot 17bd04c799 Merge pull request #33783 from Sea-n/zh-dockershim
[zh] Sync dockshim article
2022-05-19 06:04:06 -07:00
Kubernetes Prow Robot 1d2babbcc9 Merge pull request #33766 from fenggw-fnst/tasks-11-P1
[zh] Sync cpu-management-policies.md
2022-05-19 06:02:07 -07:00
Kubernetes Prow Robot dd4d7e396f Merge pull request #33510 from zyy19981018/new4
[zh]update content/zh/docs/reference/command-line-tools-reference/kube-scheduler.md
2022-05-19 05:58:07 -07:00
zyy19981018 2100641220 [zh]update content/zh/docs/reference/command-line-tools-reference/kube-scheduler.md
[zh]update content/zh/docs/reference/command-line-tools-reference/kube-scheduler.md

[zh]update content/zh/docs/reference/command-line-tools-reference/kube-scheduler.md
2022-05-19 20:40:46 +08:00
Kubernetes Prow Robot 5182746eff Merge pull request #33786 from windsonsea/patch-1
[zh] good first issues in zh/docs/reference/kubernetes-api/common-definitions/
2022-05-19 05:26:07 -07:00
Patrick Ohly 1ec1d50c49 contextual logging blog post
This is a copy of
https://github.com/kubernetes/contributor-site/blob/11c75c25cfb0aa1f50686e40f4a64e8ccfbb8a44/content/en/blog/2022/2022-05-25-contextual-logging.md
with the canonical URL added to the header.
2022-05-19 13:59:51 +02:00
Guangwen Feng 791db87781 [zh] Sync cpu-management-policies.md
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2022-05-19 17:33:07 +08:00
Kubernetes Prow Robot 17199b8ae2 Merge pull request #33818 from Arhell/update-fr
[fr] updated configure-liveness-readiness-startup-probes.md
2022-05-19 01:42:07 -07:00
Sean Wei c813ce259c [zh] Sync dockshim article 2022-05-19 14:34:04 +08:00
Kubernetes Prow Robot aa915c12fe Merge pull request #33822 from Sea-n/zh-contribution
[zh] Sync localization.md
2022-05-18 22:52:06 -07:00
Sean Wei 3d2670abf6 [zh] Sync localization.md 2022-05-19 12:55:20 +08:00
Kubernetes Prow Robot 45d3f4d489 Merge pull request #33803 from my-git9/mygit42
[zh] adjust mysql-wordpress-persistent-volume.md
2022-05-18 20:44:07 -07:00
Kubernetes Prow Robot 990277c3d3 Merge pull request #33821 from Sea-n/fix-prem
[zh] Fix permission for node-selector-requirement.md
2022-05-18 20:08:06 -07:00
Sean Wei 7e791d163f [zh] Fix permission for node-selector-requirement.md 2022-05-19 10:51:35 +08:00
Kubernetes Prow Robot b026c3a896 Merge pull request #33632 from fenggw-fnst/tasks-8
[zh] Sync for tasks-8: ip-masq-agent.md and nodelocaldns.md
2022-05-18 19:02:06 -07:00
Kubernetes Prow Robot 78a0303aee Merge pull request #33799 from my-git9/mygit38
[zh] adjust format in community
2022-05-18 18:54:06 -07:00
xin.li 294484fb2b [zh] adjust
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-19 09:53:24 +08:00
xin.li 434476d7ca [zh] adjust format in community
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-19 09:48:14 +08:00
Kubernetes Prow Robot 2ca320ef11 Merge pull request #33805 from Sea-n/fix-zh-you
[zh] Adjust kubeadm-certs.md format
2022-05-18 18:46:06 -07:00
Kubernetes Prow Robot cde4700c9a Merge pull request #33802 from nameYULI/yl30
[zh]Sync reference-11
2022-05-18 17:38:06 -07:00
Kubernetes Prow Robot fa299a7754 Merge pull request #33807 from JarHMJ/kubeadm-14
[zh] sync v1.24 kubeadm-14
2022-05-18 17:34:07 -07:00
Kubernetes Prow Robot cc9d12c9f7 Merge pull request #33806 from JarHMJ/kubeadm-13
[zh] sync v1.24  kubeadm-13
2022-05-18 17:32:06 -07:00
Kubernetes Prow Robot a315f237fd Merge pull request #33814 from JarHMJ/kubeadm-21
[zh] sync v1.24 kubeadm-21
2022-05-18 17:14:06 -07:00
Kubernetes Prow Robot 96f9b6ffe1 Merge pull request #33813 from JarHMJ/kubeadm-20
[zh] sync v1.24 kubeadm-20
2022-05-18 17:12:06 -07:00
Kubernetes Prow Robot b62f199c0c Merge pull request #33812 from JarHMJ/kubeadm-19
[zh] sync v1.24 kubeadm-19
2022-05-18 17:10:07 -07:00
Kubernetes Prow Robot 5e4a216aa2 Merge pull request #33815 from JarHMJ/kubeadm-22
[zh] sync v1.24 kubeadm-22
2022-05-18 17:08:06 -07:00
Kubernetes Prow Robot 16a765f864 Merge pull request #33816 from JarHMJ/kubeadm-23
[zh] sync v1.24 kubeadm-23
2022-05-18 17:06:06 -07:00
Arhell 892da02661 [fr] updated configure-liveness-readiness-startup-probes.md 2022-05-19 02:16:52 +03:00
Kubernetes Prow Robot 64acee8c03 Merge pull request #33789 from krzysdabro/volume-populators-feature-gate
Volume Populators: fix feature gate name
2022-05-18 15:44:07 -07:00
Sean Wei 64d998e297 [zh] Adjust kubeadm-certs.md format 2022-05-19 00:13:21 +08:00
huangminjie 531088a523 [zh] sync v1.24 kubeadm-23 2022-05-19 00:01:53 +08:00
huangminjie 5a8589f7cb [zh] sync v1.24 kubeadm-22 2022-05-18 23:42:02 +08:00
yuli c04222c314 [zh]Sync reference-11
[zh]Sync reference-11
2022-05-18 23:41:22 +08:00
huangminjie 3acf1cddcd [zh] sync v1.24 kubeadm-21 2022-05-18 23:25:19 +08:00
huangminjie e720b00698 [zh] sync v1.24 kubeadm-20 2022-05-18 23:14:16 +08:00
Quan Tian 56e597ced4 Fix links about apiserver proxy
* The link in access-cluster.md is stale
* service name segment of apiserver proxy must have trailing colon when
  schema is specified
* Replace apiserver address with a reserved documentation IP address

Signed-off-by: Quan Tian <qtian@vmware.com>
2022-05-18 23:00:57 +08:00
huangminjie adda371aa4 [zh] sync v1.24 kubeadm-19 2022-05-18 22:58:10 +08:00
huangminjie 52802c7b1a [zh] sync v1.24 kubeadm-14 2022-05-18 21:25:46 +08:00
huangminjie a26e231c2f [zh] sync v1.24 kubeadm-13 2022-05-18 21:12:58 +08:00
Kubernetes Prow Robot 86a5120ea3 Merge pull request #33779 from TinySong/task-5
[zh] sync tasks/administer-cluster/manage-resources
2022-05-18 06:04:54 -07:00
Kubernetes Prow Robot 9c6b1910e6 Merge pull request #33782 from JarHMJ/kubeadm-12
[zh] sync v1.24 kubeadm-12
2022-05-18 05:36:53 -07:00
huangminjie 282095e28f [zh] sync v1.24 kubeadm-12 2022-05-18 19:46:29 +08:00
Arhell 6ee33997dc [ja] modify link in ephemeral-containers.md 2022-05-18 12:41:17 +03:00
Michael c9d2ffe716 good first issues about link and consistency 2022-05-18 14:52:48 +08:00
Kubernetes Prow Robot 6a3d1e016b Merge pull request #33776 from nameYULI/yl28
[zh]Update reference-9
2022-05-17 23:48:55 -07:00
Kubernetes Prow Robot ee3524977f Merge pull request #33212 from my-git9/service-account-v1.md
[zh] Create kubernetes-api/authentication-resources/service-account-v1.md
2022-05-17 23:46:55 -07:00
lishuai-hw a7ce430bdd translate this page into Chinese: https://kubernetes.io/blog/2022/03/31/ready-for-dockershim-removal/ (#33762)
* translate this page into Chinese: https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* translate this page into Chinese (add one space before/after English words): https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* translate this page into Chinese (add one space before/after English words): https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* ISSUE: https://github.com/kubernetes/website/issues/33627
Chinese translation docs: https://kubernetes.io/blog/2022/05/06/storage-capacity-ga/

* ISSUE: https://github.com/kubernetes/website/issues/33627
Chinese translation docs: https://kubernetes.io/blog/2022/05/06/storage-capacity-ga/. According to other member's suggestion, modify the translation.

* ISSUE: https://github.com/kubernetes/website/issues/33754
This page does not have Chinese docs: https://kubernetes.io/blog/2022/03/31/ready-for-dockershim-removal/
Add Chinese translation docs in website Kubernetes Blog.

ISSUE: https://github.com/kubernetes/website/issues/33754
This page does not have Chinese docs: https://kubernetes.io/blog/2022/03/31/ready-for-dockershim-removal/
Add Chinese translation docs in website Kubernetes Blog.
2022-05-17 23:44:53 -07:00
Krzysztof Dąbrowski 9b3cfc95a1 Volume Populators: fix feature gate name 2022-05-18 08:39:28 +02:00
Qiming Teng c992c4c04f Add imagepolicy.v1alpha1 API 2022-05-18 14:20:20 +08:00
yuli 3c746f6cdc [zh]Update content/zh/docs/reference/command-line-tools-reference/kube-controller-manager.md
[zh]Update content/zh/docs/reference/command-line-tools-reference/kube-proxy.md

[zh]Update content/zh/docs/reference/using-api/deprecation-guide.md
2022-05-18 13:14:04 +08:00
Sean Wei d625ba8472 [zh] Sync Wikimedia case-study 2022-05-18 11:18:15 +08:00
Kubernetes Prow Robot dab4e5d146 Merge pull request #33757 from Sea-n/zh-readme
[zh] Sync README.md with upstream
2022-05-17 20:06:53 -07:00
Kubernetes Prow Robot 4bde3d5e10 Merge pull request #33771 from my-git9/mygit
adjust format in geference/glossary-1
2022-05-17 19:10:53 -07:00
Kubernetes Prow Robot bb511cd3aa Merge pull request #33775 from my-git9/mygit36
[zh] adjust format in concepts
2022-05-17 19:08:54 -07:00
Kubernetes Prow Robot 48ab1a38e9 Merge pull request #33753 from twilight0620/translatejob3
[zh]translate kubernetes-api/workload-resources/priority-class-v1.md into chinese
2022-05-17 19:04:53 -07:00
twilight0620 60ad4e7ae0 [zh]translate kubernetes-api/workload-resources/priority-class-v1.md into chinese 2022-05-18 09:37:30 +08:00
xin.li e6a8e94366 [zh] adjust format in concepts
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-18 09:32:57 +08:00
song 177423bbd4 [zh] sync tasks/administer-cluster/manage-resources
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-18 09:31:49 +08:00
Kubernetes Prow Robot 95ae559818 Merge pull request #33773 from my-git9/mygit34
[zh] adjust format in docs/reference/glossary-2
2022-05-17 18:26:53 -07:00
Kubernetes Prow Robot a439d1219e Merge pull request #33761 from tengqm/admission-control
Cleanup admission-controllers page
2022-05-17 18:24:53 -07:00
Kubernetes Prow Robot 452032ac5a Merge pull request #33774 from my-git9/mygit35
[zh] adjust format in docs/reference/glossary
2022-05-17 18:22:53 -07:00
Kubernetes Prow Robot c965d048e9 Merge pull request #33598 from TinySong/zh-update-windows-nodes
[zh] sync tasks/administer-cluster/kubeadm/*.md
2022-05-17 18:06:53 -07:00
Kubernetes Prow Robot b8792318f3 Merge pull request #33661 from TinySong/task-3
[zh] sync migrating-from-dockershim doc
2022-05-17 08:10:27 -07:00
xin.li 1969440f12 [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-17 23:10:19 +08:00
Manish Kumar e7300a151c Register and document annotations on Secret that relate to ServiceAccount (#32005)
* Registered secret annotation

Signed-off-by: Manish Kumar <manish.kumar1@india.nec.com>

* Update content/en/docs/reference/labels-annotations-taints/_index.md

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

* Update content/en/docs/reference/labels-annotations-taints/_index.md

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

* Updated Secret type

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-17 07:40:27 -07:00
xin.li a7c0119910 [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-17 22:33:44 +08:00
xin.li 046bbe3092 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-17 22:21:19 +08:00
Kubernetes Prow Robot a3095962e8 Merge pull request #33713 from Sea-n/fix-typo-k8s-id
[id] Fix `Kubernetes` typo
2022-05-17 07:08:28 -07:00
Paul Bastide 2f15d185d5 Update pod-topology-spread-constraints.md
The minDomains value was not included in the spec schema segment
2022-05-17 09:33:30 -04:00
song 37add1c318 [zh] sync tasks/administer-cluster/kubeadm/*.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-17 21:31:51 +08:00
Sean Wei 48d4308c3d [zh] Sync README.md with upstream 2022-05-17 20:30:15 +08:00
Adeniyi Stephen Oluwatola f40b3c25d6 Fix: Update service.md (nginx image not found)
I fixed an imagepulling error in the service.md example on the website. nginx:11.14.2 is no longer on Nginx docker hub:  https://hub.docker.com/_/nginx?tab=tags&page=1&name=11.14.2 so I changed the image tag to the latest. please let me know if the latest tag is not the right image to use or if I'm wrong.
2022-05-17 13:17:47 +01:00
Kubernetes Prow Robot 3250db2084 Merge pull request #33697 from Arhell/mod-link-ja
[ja] modify debug link in securing-a-cluster.md
2022-05-17 05:06:26 -07:00
Kubernetes Prow Robot 8258bd3bca Merge pull request #33605 from Arhell/fix-link-ja
[ja] update links
2022-05-17 05:04:26 -07:00
Kubernetes Prow Robot 944369c8d9 Merge pull request #31731 from pyama86/patch-1
[ja] fix example ip address
2022-05-17 05:02:27 -07:00
Kubernetes Prow Robot 8fe6003832 Merge pull request #33657 from Arhell/mod-link
[ja] modify the link about debug-application
2022-05-17 05:00:27 -07:00
Kubernetes Prow Robot c5a8400ff6 Merge pull request #33755 from windsonsea/patch-1
[zh] newly added zh blog of 2022-05-05-volume-expansion-ga.md
2022-05-17 03:13:34 -07:00
Tim Bannister 986a55ef97 Fix blog article title
Use the same article naming as the rest of the release comms series.
2022-05-17 09:56:51 +01:00
Kubernetes Prow Robot 1208570991 Merge pull request #32403 from xing-yang/node_shutdown
Add non-graceful node shutdown blog article
2022-05-17 01:55:35 -07:00
Guangwen Feng 4f5c259635 [zh] Sync ip-masq-agent.md and nodelocaldns.md
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2022-05-17 16:43:45 +08:00
Kubernetes Prow Robot 06fcd502c0 Merge pull request #33760 from RaunakShah/blog_followup
Updates to blog article for unauthorised volume mode conversion
2022-05-17 01:33:36 -07:00
Qiming Teng 90a395745d Cleanup admission-controllers page
This PR fixes several things in the admission-controllers page:

- The `PodSecurity` plugin is enabled by default, but it was not listed so;
- The `apiserver.config.k8s.io/v1alpha1` has been deprecated since v1.17, we are still documenting it side by side with the `apiserver.config.k8s.io/v1` API group;
- The `eventratelimit.admission.k8s.io/v1alpha1` API could use a better reference rather than the design doc; **The imagepolicy.v1alpha1 API is not documented anywhere, I'll add it later on.**
- There are statements about future, which should be removed;
- We are supposed refer to the `LimitRage` API reference rather than pointing users to the design docs;
- We are supposed refer to the `ResourceQuota` API reference rather than pointing users to the design docs;
- There are long lines in the page source which could have been wrapped properly.
2022-05-17 15:37:58 +08:00
Raunak Pradip Shah 348377d4ed Add indentations and kubernetes slack link 2022-05-17 13:00:14 +05:30
Michael 73653c486a [zh] newly added content/zh/blog/_posts/2022-05-05-volume-expansion-ga.md 2022-05-17 13:36:46 +08:00
Kubernetes Prow Robot 534732f312 Merge pull request #33708 from mengjiao-liu/cluster-term-zh
[zh] Part1:updated the term "群集" to "集群"
2022-05-16 20:49:35 -07:00
Mengjiao Liu fb1a2cb54a [zh]Part1:updated the term "群集" to "集群" 2022-05-17 10:52:17 +08:00
Kubernetes Prow Robot 76d91f11ec Merge pull request #33710 from Sea-n/fix-typo-k8s-zh
[zh] Fix `Kubernetes` typo for blog posts
2022-05-16 19:41:35 -07:00
Kubernetes Prow Robot eca115efad Merge pull request #33714 from Sea-n/fix-typo-k8s-ja
[ja] Fix `Kubernetes` typo
2022-05-16 19:37:35 -07:00
Kubernetes Prow Robot d5f6469d22 Merge pull request #33752 from fenggw-fnst/typo
Fix a typo in flow-control.md
2022-05-16 19:29:34 -07:00
Kubernetes Prow Robot 25dd8d943c Merge pull request #33751 from my-git9/mygit33
[zh] Update reference/_index.md
2022-05-16 18:39:35 -07:00
Kubernetes Prow Robot db1469dfbc Merge pull request #33742 from my-git9/mygit29
[zh]adjust format content/zh/docs/reference/kubectl/
2022-05-16 18:35:34 -07:00
Guangwen Feng bdee4b90f1 Fix a typo in flow-control.md
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2022-05-17 09:29:35 +08:00
xin.li fd15bfa2a7 [zh] Update reference/_index.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-17 09:25:22 +08:00
xin.li 9b19bf0346 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-17 09:14:15 +08:00
Kubernetes Prow Robot eb9d9db8f2 Merge pull request #33740 from my-git9/mygit27
[zh] adjust tasks-2
2022-05-16 17:17:34 -07:00
Kubernetes Prow Robot 46b813c854 Merge pull request #33739 from my-git9/mygit26
[zh]adjust format in setup/production-environment
2022-05-16 17:15:34 -07:00
Kubernetes Prow Robot 63b718b4b4 Merge pull request #33729 from zaunist/fix-create-kubeadm.md
[zh]: optimize translation for create-cluster-kubeadm.md
2022-05-16 17:13:34 -07:00
Kubernetes Prow Robot e4a112819c Merge pull request #33741 from my-git9/mygit28
[zh]adjust format in tasks/administer-cluster
2022-05-16 17:09:34 -07:00
Kubernetes Prow Robot a88aed3c5f Merge pull request #33691 from kinzhi/kinzhi114
[zh]Update content/zh/blog/_posts/2020-12-02-dockershim-faq.md
2022-05-16 17:01:34 -07:00
Kubernetes Prow Robot 844ff9d818 Merge pull request #33744 from my-git9/mygit30
[zh] adjust format in docs/contribute
2022-05-16 16:55:34 -07:00
Kubernetes Prow Robot 54280615df Merge pull request #33745 from my-git9/mygit31
[zh]adjust format in reference/setup-tools/
2022-05-16 16:51:34 -07:00
Kubernetes Prow Robot a1fc0d55dd Merge pull request #33747 from nameYULI/yl27
[zh]Update content/zh/docs/reference/command-line-tools-reference/kube-apiserver.md
2022-05-16 16:06:17 -07:00
wei.wang 02be177c49 [zh]Update content/zh/blog/_posts/2020-12-02-dockershim-faq.md
[zh]Update 2
2022-05-17 01:22:27 +08:00
yuli c07f54bc77 [zh]Update content/zh/docs/reference/command-line-tools-reference/kube-apiserver.md 2022-05-16 23:28:07 +08:00
xin.li b7cf5c340a adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 22:37:00 +08:00
Kubernetes Prow Robot a9eba10126 Merge pull request #33743 from eminalemdar/patch-2
Update the broken link in "Volume Populators" blog
2022-05-16 07:28:18 -07:00
xin.li be5a636e74 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 22:11:58 +08:00
Emin ALEMDAR 27baa5eb1a Update the broken link in "Volume Populators" blog
Related to #33738 I've updated the broken link.
2022-05-16 17:10:59 +03:00
Kubernetes Prow Robot 516c710905 Merge pull request #33737 from eminalemdar/patch-1
Remove duplicate word from “Reviewing pull requests”
2022-05-16 07:06:19 -07:00
xin.li f3e5a0f9d5 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 22:01:44 +08:00
xin.li 24e4076ad3 [zh] Update configure-pod-container
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 21:52:11 +08:00
Kubernetes Prow Robot d82a6ef16d Merge pull request #33574 from sanchezl/patch-2
add authorization v1beta1 selfsubjectrulesreview
2022-05-16 06:50:17 -07:00
xin.li c2d19f7935 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 21:46:13 +08:00
zaunist 59527046ac [zh]: optimize translation for content/zh/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm.md 2022-05-16 21:40:03 +08:00
Kubernetes Prow Robot 9260004d83 Merge pull request #33731 from my-git9/mygit22
adjust format in content/zh/docs/tutorials/stateful-application
2022-05-16 06:02:18 -07:00
Kubernetes Prow Robot 6eaf472b98 Merge pull request #33732 from my-git9/mygit23
[zh] adjust format in docs/tutorials/kubernetes-basics
2022-05-16 06:00:18 -07:00
Kubernetes Prow Robot df09719bac Merge pull request #33734 from my-git9/mygit24
[zh] adjust format in content/zh/docs/tasks-1
2022-05-16 05:58:17 -07:00
Emin ALEMDAR 234baa1f3f Related to #33705
I have removed the second add from the page.
2022-05-16 15:57:54 +03:00
Kubernetes Prow Robot b88a437b94 Merge pull request #33736 from my-git9/mygit25
[zh] Update windows/user-guide-windows-containers.md
2022-05-16 05:54:17 -07:00
lishuai-hw ad30951e09 translate this page into Chinese: https://kubernetes.io/blog/2022/05/06/storage-capacity-ga/ (#33630)
* translate this page into Chinese: https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* translate this page into Chinese (add one space before/after English words): https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* translate this page into Chinese (add one space before/after English words): https://kubernetes.io/blog/2022/01/10/meet-our-contributors-india-ep-01/

* ISSUE: https://github.com/kubernetes/website/issues/33627
Chinese translation docs: https://kubernetes.io/blog/2022/05/06/storage-capacity-ga/

* ISSUE: https://github.com/kubernetes/website/issues/33627
Chinese translation docs: https://kubernetes.io/blog/2022/05/06/storage-capacity-ga/. According to other member's suggestion, modify the translation.
2022-05-16 04:58:18 -07:00
xin.li 4c5cf97098 [zh] Update windows/user-guide-windows-containers.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 19:53:12 +08:00
xin.li 30b75635f9 [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 19:12:14 +08:00
Abirdcfly 6960097bef [zh] sync custom-resource-definitions.md
Signed-off-by: Abirdcfly <fp544037857@gmail.com>

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-16 19:12:01 +08:00
xin.li 442889f2d1 [zh] adjust format in
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 19:02:26 +08:00
xin.li e9cd9ad89d adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 18:54:54 +08:00
Kubernetes Prow Robot 352b8c09ba Merge pull request #33719 from Sea-n/fix-typo-k8s-uk
[uk] Fix `Kubernetes` typo
2022-05-16 03:42:17 -07:00
Kubernetes Prow Robot 2ba7742b09 Merge pull request #33711 from Sea-n/fix-typo-k8s-en
[en] Fix `Kubernetes` typo
2022-05-16 03:06:17 -07:00
Kubernetes Prow Robot d06248bd8f Merge pull request #33728 from my-git9/mygit21
[zh]adjust ubernetes-basics/_index.html expose-external-ip-address.md
2022-05-16 03:02:18 -07:00
xin.li 1a58f1a111 adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 17:44:40 +08:00
Kubernetes Prow Robot 46b93a0ee0 Merge pull request #33727 from javadoors/issues#32288
fixed for #32288“
2022-05-16 02:26:19 -07:00
Kubernetes Prow Robot 0ac811f1cc Merge pull request #33672 from kinzhi/kinzhi113
[en]Update content/en/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm.md
2022-05-16 02:22:17 -07:00
Kubernetes Prow Robot f6f29f26db Merge pull request #31750 from KoditkarVedant/update-hyperlinks-to-point-to-main-branch-id-local
[id] Update hyperlinks to point to main branch
2022-05-16 01:58:18 -07:00
Kubernetes Prow Robot 603efae65e Merge pull request #33670 from zaunist/setup-2
[zh]: Rsyc content/zh/docs/setup/production-environment/tools/kubeadm setup-2
2022-05-16 01:52:17 -07:00
Kubernetes Prow Robot 410d16d4a3 Merge pull request #33723 from TinySong/task-4
[zh] sync manage-resources/*.md
2022-05-16 01:50:18 -07:00
Kubernetes Prow Robot 62ffe74ab0 Merge pull request #33678 from my-git9/mygit1
[zh] update 2020-12-02-dont-panic-kubernetes-and-docker.md
2022-05-16 01:44:18 -07:00
Kubernetes Prow Robot cffd5ab3fd Merge pull request #33677 from windsonsea/patch-1
[zh] updated two files in content/zh/docs/contribute/
2022-05-16 01:38:17 -07:00
Kubernetes Prow Robot 6f0ac0cf7d Merge pull request #33721 from Sea-n/fix-typo-k8s-zh-docs
[zh] Fix `Kubernetes` typo for docs
2022-05-16 01:34:19 -07:00
javadoors c2e2725c6f fixed for #32288“
:
2022-05-16 16:24:40 +08:00
song 37dd442dfa [zh] sync manage-resources/*.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-16 16:19:52 +08:00
Kubernetes Prow Robot 9baf49c4c8 Merge pull request #33717 from Sea-n/fix-typo-k8s-it
[it] Fix `Kubernetes` typo
2022-05-16 00:52:17 -07:00
Sean Wei 0737949724 [zh] Fix Kubernetes typo for docs 2022-05-16 15:40:47 +08:00
Michael dbc9257630 [zh] updated two files in content/zh/docs/contribute/ 2022-05-16 15:18:44 +08:00
Kubernetes Prow Robot 65073dbf7b Merge pull request #33712 from Sea-n/fix-typo-k8s-de
[de] Fix `Kubernetes` typo
2022-05-16 00:04:18 -07:00
Sean 1dec90468f [zh] Fix Kubernetes typo for blog posts 2022-05-16 14:28:28 +08:00
Kubernetes Prow Robot 5dbb69e981 Merge pull request #33718 from Sea-n/fix-typo-k8s-pl
[pl] Fix `Kubernetes` typo
2022-05-15 23:28:17 -07:00
Kubernetes Prow Robot 7336cdfa82 Merge pull request #33424 from altsky/patch-1
Update expose-intro.html
2022-05-15 23:04:17 -07:00
Kubernetes Prow Robot c2087fa41b Merge pull request #33715 from Sea-n/fix-typo-k8s-es
[es] Fix `Kubernetes` typo
2022-05-15 23:02:17 -07:00
Sean 6c2394c476 [uk] Fix Kubernetes typo 2022-05-16 14:01:50 +08:00
Sean 39e1a03730 [pl] Fix Kubernetes typo 2022-05-16 14:00:26 +08:00
Sean 53e9bb9676 [it] Fix Kubernetes typo 2022-05-16 14:00:03 +08:00
Sean bd87671370 [es] Fix Kubernetes typo 2022-05-16 13:58:52 +08:00
Sean 960cb17d3d [ja] Fix Kubernetes typo 2022-05-16 13:58:17 +08:00
Sean 50b706eb60 [id] Fix Kubernetes typo 2022-05-16 13:57:11 +08:00
Sean 240c95f9fb [de] Fix Kubernetes typo 2022-05-16 13:56:28 +08:00
Sean 3ca1a914c5 [en] Fix Kubernetes typo 2022-05-16 13:54:26 +08:00
xin.li 9bbaab5d0b [zh] Create kubernetes-api/authentication-resources/service-account-v1.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 13:52:17 +08:00
xin.li 932b3682f4 [zh] update 2020-12-02-dont-panic-kubernetes-and-docker.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 13:46:10 +08:00
Kubernetes Prow Robot cd5e1dbe84 Merge pull request #33707 from 0xff-dev/main
[zh] update network-policies.md
2022-05-15 21:30:17 -07:00
Kubernetes Prow Robot a6d7f1cf0b Merge pull request #33647 from fenggw-fnst/tasks-10
[zh] Sync for tasks-10: change-pv-reclaim-policy.md and controller-manager-leader-migration.md
2022-05-15 21:28:17 -07:00
Kubernetes Prow Robot 938c9ac140 Merge pull request #33688 from my-git9/mygit13
[en] update url debug-application
2022-05-15 21:14:17 -07:00
Kubernetes Prow Robot 04fbdd1fcf Merge pull request #33634 from zaunist/troubleshooting
[zh]: Rsyc content/en/docs/setup/production-environment/tools/kubeadm  setup-1
2022-05-15 20:42:17 -07:00
Guangwen Feng 8c3b4994c1 [zh] Sync change-pv-reclaim-policy.md and controller-manager-leader-migration.md
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2022-05-16 11:30:40 +08:00
0xff-dev 23a37e7fcd [zh] update network-policies.md 2022-05-16 11:28:51 +08:00
Kubernetes Prow Robot be791490c8 Merge pull request #33702 from my-git9/mygit19
[zh] adjust abac.md
2022-05-15 19:42:17 -07:00
Kubernetes Prow Robot 02599fa885 Merge pull request #33701 from my-git9/mygit18
[zh] adjust kubeadm_update_plan.md
2022-05-15 19:34:18 -07:00
xin.li 42596d72d7 [zh] adjust abac.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 09:11:17 +08:00
xin.li f32c674f40 [zh] adjust kubeadm_update_plan.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 09:09:46 +08:00
Kubernetes Prow Robot 27cb52c4c3 Merge pull request #33694 from kinzhi/kinzhi117
[zh]Update content/zh/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver.md
2022-05-15 18:08:16 -07:00
Kubernetes Prow Robot 842479f23c Merge pull request #33650 from piyush1146115/patch-1
Fix a typo.
2022-05-15 18:06:17 -07:00
Kubernetes Prow Robot 40aa219b04 Merge pull request #33679 from my-git9/mygit2
[zh] Update services-networking/dual-stack.md
2022-05-15 18:04:17 -07:00
Kubernetes Prow Robot 3cc1aebb75 Merge pull request #33693 from kinzhi/kinzhi116
[zh]Update content/zh/docs/tasks/inject-data-application/define-command-argument-container.md
2022-05-15 18:02:17 -07:00
Kubernetes Prow Robot c4f6faa5e0 Merge pull request #33681 from my-git9/mygit4
[zh] update controllers/fluentd-daemonset-update.yaml
2022-05-15 18:00:16 -07:00
Kubernetes Prow Robot dc8c9bc78f Merge pull request #33680 from my-git9/mygit3
[zh] Update cloud/ccm-example.yaml
2022-05-15 17:58:16 -07:00
Kubernetes Prow Robot 498bcd3d00 Merge pull request #33698 from my-git9/mygit15
[zh] adjust get-shell-running-container.md
2022-05-15 17:56:16 -07:00
Kubernetes Prow Robot 2aace49c27 Merge pull request #33684 from my-git9/mygit7
[zh] adjust format configuration/organize-cluster-access-kubeconfig.m
2022-05-15 17:08:16 -07:00
Kubernetes Prow Robot 08334d9b5e Merge pull request #33699 from my-git9/mygit16
[zh] adjust jsonpath.md
2022-05-15 17:04:16 -07:00
Kubernetes Prow Robot fbe112a480 Merge pull request #33700 from my-git9/mygit17
[zh] adjust storage-limits.md
2022-05-15 17:02:16 -07:00
xin.li d17df1d535 [zh] adjust formate
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 07:35:44 +08:00
xin.li e4a8dc2bac [zh] update controllers/fluentd-daemonset-update.yaml
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 07:32:47 +08:00
xin.li 1051cead17 [zh] Update cloud/ccm-example.yaml
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-16 07:30:31 +08:00
Arhell 425c32fc4e [ja] modify debug link in securing-a-cluster.md 2022-05-16 02:08:08 +03:00
Kubernetes Prow Robot 9ba644e361 Merge pull request #33676 from liggitt/kubectl-1.24
Update kubectl commands for 1.24
2022-05-15 14:40:16 -07:00
Kubernetes Prow Robot 93a11b1007 Merge pull request #32812 from raesene/main
Add RBAC good practice guide
2022-05-15 14:12:16 -07:00
Rory 412571886c Add RBAC Good Practices Guide 2022-05-15 21:45:11 +02:00
wei.wang f9e7222f6c [zh]Update content/zh/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver.md 2022-05-15 23:50:12 +08:00
wei.wang 0b02612b12 [zh]Update content/zh/docs/tasks/inject-data-application/define-command-argument-container.md 2022-05-15 23:44:42 +08:00
xin.li a2ba9c25d9 [zh] adjust storage-limits.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 23:39:39 +08:00
xin.li a4a2677401 [zh] adjust jsonpath.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 23:32:14 +08:00
xin.li 6389a03a2d [zh] adjust get-shell-running-container
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 23:17:25 +08:00
Kubernetes Prow Robot 89a55944c5 Merge pull request #33686 from my-git9/mygit11
[zh] adjust format ha-topology.md
2022-05-15 07:46:16 -07:00
Kubernetes Prow Robot 1d8847c543 Merge pull request #33689 from my-git9/mygit14
adjust localtion_zh.md
2022-05-15 07:42:16 -07:00
Kubernetes Prow Robot 9ce13e6220 Merge pull request #33687 from my-git9/git12
[zh] adjust determine-reason-pod-failure.md
2022-05-15 07:40:16 -07:00
Kubernetes Prow Robot 93a0879f5d Merge pull request #33682 from my-git9/mygit5
[zh] adjust format concepts/containers/_index.md
2022-05-15 07:38:16 -07:00
Kubernetes Prow Robot 1ecac9fa7c Merge pull request #33685 from my-git9/mygit10
[zh] adjust format taint-and-toleration.md
2022-05-15 07:36:16 -07:00
Kubernetes Prow Robot f575dabd9e Merge pull request #33683 from my-git9/mygit6
[zh] adjust format in docs/concepts/security/overview.md
2022-05-15 07:30:16 -07:00
xin.li b24440670b adjust localtion_zh.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 21:54:58 +08:00
xin.li b7fe7cfa94 [en] update url
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 19:35:01 +08:00
xin.li fffe8117bd [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 18:55:50 +08:00
xin.li 50db11d4b8 [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 18:46:26 +08:00
xin.li 3585b50fd9 [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 17:15:02 +08:00
xin.li da9d28eb0c adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 16:39:00 +08:00
zaunist f4eaedf0d3 docs: Rsyc content/zh/docs/setup/production-environment/tools/kubeadm 2022-05-15 16:38:53 +08:00
xin.li 355af254db [zh] adjust format
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 16:31:12 +08:00
Kubernetes Prow Robot 7f1283be8a Merge pull request #33648 from windsonsea/patch-1
[zh] updated 2 files in content/zh/docs/contribute/new-content/
2022-05-15 01:24:16 -07:00
xin.li dbab00fb9c [zh] Update services-networking/dual-stack.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-15 15:58:42 +08:00
Michael c2ff40963c localization batch 2 2022-05-15 14:52:54 +08:00
Jordan Liggitt f5a678b0af Update kubectl commands for 1.24 2022-05-15 04:29:43 +00:00
Kubernetes Prow Robot 0a49e7b9b0 Merge pull request #33673 from Arhell/curr-link
[id] update dns-debugging-resolution.md link
2022-05-14 20:48:16 -07:00
Kubernetes Prow Robot feea378043 Merge pull request #33668 from TinySong/update-cpu-default-namespace
add specification uri about Pod
2022-05-14 18:11:17 -07:00
Kubernetes Prow Robot e8d71e4816 Merge pull request #33656 from kinzhi/kinzhi108
[zh]Sync kubeadm-9
2022-05-14 17:29:17 -07:00
Arhell 85aff3b19d [id] update dns-debugging-resolution.md link 2022-05-15 01:01:13 +03:00
wei.wang 3621f19e91 [en]Update content/en/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm.md 2022-05-15 04:58:34 +08:00
wei.wang ef88442803 [zh]Sync kubeadm-9
[zh]Sync kubeadm-9

[zh]Sync 1
2022-05-15 03:50:42 +08:00
zaunist 058989e4f7 docs: Rsyc content/zh/docs/setup/production-environment/tools/kubeadm/
setup-1
2022-05-15 02:22:59 +08:00
Jordan Liggitt 33ee5309b6 Correct misstatement about finalizers making objects read-only 2022-05-14 14:11:24 -04:00
song ea8ff7ffc0 add specification uri about Pod
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-15 01:05:16 +08:00
song 2663c19414 [zh] sync migrating-from-dockershim doc
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-15 00:28:54 +08:00
Kubernetes Prow Robot 16e11b248a Merge pull request #33655 from kinzhi/kinzhi107
[zh]Update content/zh/docs/tasks/configure-pod-container/enforce-standards-namespace-labels.md
2022-05-14 04:43:18 -07:00
Kubernetes Prow Robot 96ec9a6d4a Merge pull request #33663 from kinzhi/kinzhi109
[zh]Sync kubeadm-10
2022-05-14 04:33:19 -07:00
wei.wang 2fafe815e2 [zh]Sync kubeadm-10 2022-05-14 18:39:43 +08:00
wei.wang d82bdb4423 [zh]Update content/zh/docs/tasks/configure-pod-container/enforce-standards-namespace-labels.md
[zh]Update content/zh/docs/tasks/configure-pod-container/enforce-standards-namespace-labels.md
2022-05-14 18:11:54 +08:00
Michele Azzolari 9d08cafd2b Update Validation Rules Example
Fix example add missing `=`
Add one more example
2022-05-14 10:45:09 +02:00
Kubernetes Prow Robot bf46c15bdf Merge pull request #33639 from kinzhi/kinzhi104
[zh]Sync kubeadm-8
2022-05-13 18:01:17 -07:00
Kubernetes Prow Robot bec848d9fd Merge pull request #33641 from kinzhi/kinzhi105
[zh]Sync content/zh/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md
2022-05-13 17:59:17 -07:00
Arhell 736d71a18f [ja] modify the link about debug-application 2022-05-14 00:53:52 +03:00
wei.wang e94dfe7705 [zh]Sync content/zh/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md
[zh]Sync content/zh/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume.md
2022-05-14 02:08:40 +08:00
wei.wang a7b02618ac [zh]Sync kubeadm-8
[zh]Sync kubeadm-8
2022-05-14 02:02:21 +08:00
Wang d82193be28 [ja] Translate tasks/debug-application-cluster/debug-running-pod into Japanese (#31023)
* first commit on 12/19

* done

* Update content/ja/docs/tasks/debug-application-cluster/debug-running-pod.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/debug-running-pod.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/debug-running-pod.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* fix

* minior change

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2022-05-13 08:45:49 -07:00
Wang 476e0687b8 [ja] Translate tasks/debug-application-cluster/troubleshooting into Japanese (#30997)
* call it a day

* done

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update troubleshooting.md

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/troubleshooting.md

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2022-05-13 08:35:51 -07:00
Thomas Güttler 8ddd57736d Fix 404 2022-05-13 16:29:16 +02:00
Kubernetes Prow Robot 09e26ba7b3 Merge pull request #33643 from shenshaojun1993/patch-1
Update logging.md
2022-05-13 07:21:48 -07:00
Kubernetes Prow Robot f105223c72 Merge pull request #33622 from domgoodwin/main
Add references to pod security levels and admission controller
2022-05-13 06:07:48 -07:00
Tim Bannister 59fb055140 Update banner styles
Allow text to be any color, not just white. Leave white text as the
default.
2022-05-13 14:03:50 +01:00
Piyush Kanti Das d6180e07dc Fix a typo. 2022-05-13 17:37:25 +06:00
Kubernetes Prow Robot 446ae174d8 Merge pull request #33297 from ldsdsy/translate
translate 2020-09-30-writing-crl-scheduler
2022-05-13 02:07:48 -07:00
ldsdsy 460b0e61d4 translate 2020-09-30-writing-crl-scheduler 2022-05-13 17:00:39 +08:00
Kubernetes Prow Robot cd64165027 Merge pull request #33626 from windsonsea/patch-1
[zh] updated 3 files in content/zh/docs/contribute/
2022-05-13 01:03:48 -07:00
Michael b9c0f40175 updated 3 files in content/zh/docs/contribute/new-content 2022-05-13 15:53:12 +08:00
shenshaojun1993 a66263c857 Update logging.md
“使用节点级日志代理” 章节存在错误词,“群集级”应为“集群级”
2022-05-13 11:12:55 +08:00
Kubernetes Prow Robot fbcb0be9d1 Merge pull request #33602 from kinzhi/kinzhi100
[zh]Sync kubeadm-6
2022-05-12 19:45:48 -07:00
Kubernetes Prow Robot e5490d0bbb Merge pull request #33642 from Arhell/mod-link
[zh] modify debug link in configure-pod-init
2022-05-12 18:15:47 -07:00
Arhell f94833eb76 [zh] modify debug link in configure-pod-init 2022-05-13 02:16:37 +03:00
wei.wang 463f6c0c58 [zh]Sync kubeadm-6
[zh]Sync kubeadm-6
2022-05-13 04:01:53 +08:00
Kubernetes Prow Robot 2a311eecb3 Merge pull request #33405 from JarHMJ/content/de/docs/tasks/job/_index.md
[de] update content/de/docs/tasks/job/_index.md
2022-05-12 12:14:33 -07:00
Eirik A ffb5e67cc5 Add kube-rs to operator.md's third-party content
We have a [controller guide featured](https://kube.rs/controllers/intro/) on the linked webpage for this so hopefully this is appropriate.
2022-05-12 19:57:59 +01:00
Kubernetes Prow Robot 41266eb385 Merge pull request #33629 from rafaelmembrives/patch-1
Fix typo
2022-05-12 07:31:14 -07:00
Mengjiao Liu efcaf3f3ea Revert an incorrect fix in mysql-configmap.yaml 2022-05-12 21:23:26 +08:00
Kubernetes Prow Robot e6d993feb3 Merge pull request #33607 from le2sky/dev-1.24-ko.1
[ko] fix grammar at k8s-basics/explore
2022-05-12 05:59:14 -07:00
Rafael Membrives Mondragón 4afe1c2703 Fix typo 2022-05-12 11:12:04 +02:00
Kubernetes Prow Robot b36f68d353 Merge pull request #33624 from jihoon-seo/220512_zh_Fix_broken_link
[zh] Fix broken link
2022-05-12 01:49:15 -07:00
Kubernetes Prow Robot 1bd87ba787 Merge pull request #33500 from nameYULI/yl14
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md
2022-05-12 00:25:15 -07:00
Kubernetes Prow Robot 29e4b2167a Merge pull request #33617 from JarHMJ/kubeadm-11
[zh] sync v1.24 kubeadm-11
2022-05-12 00:19:15 -07:00
Kubernetes Prow Robot a665f4bade Merge pull request #33623 from Arhell/mod-link-fr
[fr] modify debug link in configure-pod-init
2022-05-11 22:35:15 -07:00
Kubernetes Prow Robot d7c4e74ef0 Merge pull request #33596 from t-inu/for-approvers-1
[ja] Change the role restriction for /lgtm and Link to https://k8s.dev/ docs about good first issues
2022-05-11 21:13:13 -07:00
Kubernetes Prow Robot 0a589ab3d9 Merge pull request #33590 from mengjiao-liu/sync-1.24-concepts-2
[zh] Sync concepts-2: storage-capacity.md and volume-snapshots.md
2022-05-11 18:53:13 -07:00
Kubernetes Prow Robot f4abcaba99 Merge pull request #33570 from jckling/zh-docs-patch
[zh]update content/zh/docs/concepts/overview
2022-05-11 18:51:14 -07:00
Kubernetes Prow Robot 42b246f105 Merge pull request #33575 from nameYULI/yl23
[zh]Sync reference-6
2022-05-11 18:49:13 -07:00
Kubernetes Prow Robot d0fdb1cca6 Merge pull request #33577 from kinzhi/kinzhi99
[zh]Sync kubeadm-5
2022-05-11 18:47:14 -07:00
huangminjie 1992c0881e [zh] sync v1.24 kubeadm-11 2022-05-12 09:46:32 +08:00
Kubernetes Prow Robot 94e1003ba6 Merge pull request #33610 from nameYULI/yl25
[zh]Sync reference-8
2022-05-11 18:33:13 -07:00
Kubernetes Prow Robot f7cb61de6a Merge pull request #33603 from TinySong/task-2
[zh]Sync task-2
2022-05-11 18:29:14 -07:00
Jihoon Seo cc480b09ad [zh] Fix broken link 2022-05-12 10:09:48 +09:00
Kubernetes Prow Robot f230e105ac Merge pull request #33621 from kinzhi/kinzhi103
[zh]Sync kubeadm-7
2022-05-11 16:40:25 -07:00
Kubernetes Prow Robot 33b7cad07b Merge pull request #33620 from kinzhi/kinzhi102
[zh]Update quote /docs/tasks/debug/debug-application/debug-running-pod
2022-05-11 16:23:02 -07:00
Arhell 38ce2125e2 [fr] modify debug link in configure-pod-init 2022-05-12 00:47:15 +03:00
Dom Goodwin 2b7319622a Add references to pod security policies and admission controller 2022-05-11 21:00:32 +00:00
wei.wang cf483c543f [zh]Sync kubeadm-7 2022-05-12 01:42:09 +08:00
Kubernetes Prow Robot bd67bd96f9 Merge pull request #33608 from atoato88/fix-links-in-1.24releaseblog
Fix links in v1.24 release blog
2022-05-11 10:33:03 -07:00
Vitthal Sai Kaul d10d24159d Adds the banner for KubeCon + CloudNativeCon EU 2022 (#33578)
* Adds banner for KubeCon CloudNativeCon EU 2022

* Changes date and updates PR number
2022-05-11 10:29:01 -07:00
Kubernetes Prow Robot 6672535359 Merge pull request #32664 from SergeyKanzhelev/grpcProbesBlog
Add blog article about gRPC probes beta
2022-05-11 10:15:03 -07:00
Kubernetes Prow Robot 23b6380156 Merge pull request #32419 from RaunakShah/3151-placeholder
Add unauthorised volume mode conversion blog article
2022-05-11 10:13:02 -07:00
wei.wang 8725354007 [zh]Update quote /docs/tasks/debug/debug-application/debug-running-pod 2022-05-12 01:10:17 +08:00
John Kwiatkoski 994555c46b Moving ip forwarding and prereqs to container runtime page (#32946) 2022-05-11 08:53:01 -07:00
Kubernetes Prow Robot a600066561 Merge pull request #33616 from windsonsea/patch-1
[zh] Update content/zh/docs/contribute/participate/roles-and-responsibilities.md
2022-05-11 07:39:03 -07:00
Kubernetes Prow Robot c72bd40a52 Merge pull request #33363 from skmkzyk/patch-3
[ja] Delete `--record` command line option.
2022-05-11 07:03:00 -07:00
Kubernetes Prow Robot 61af8d85c8 Merge pull request #33341 from skmkzyk/patch-1
[ja] translating Japanese description for Azure CNI.
2022-05-11 07:01:00 -07:00
Wang b5cfdb8073 [ja] Translate tasks/debug-application-cluster/monitor-node-health into Japanese (#31108)
* done

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* Update content/ja/docs/tasks/debug-application-cluster/monitor-node-health.md

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>

* minor change

Co-authored-by: Ryota Yamada <42636694+riita10069@users.noreply.github.com>
2022-05-11 06:59:01 -07:00
Kubernetes Prow Robot 3d7ebfcf20 Merge pull request #33299 from skmkzyk/patch-2
[ja] Update default rolling update description.
2022-05-11 06:55:01 -07:00
Kubernetes Prow Robot 9f045b64cf Merge pull request #33516 from Arhell/replace
[ja] replace Go Doc URL with pkg.go.dev
2022-05-11 06:35:01 -07:00
Kubernetes Prow Robot 2f053f579d Merge pull request #33213 from t-inu/set-heading-id-1
[ja] Set heading IDs concepts/configuration/manage-resources-containers.md
2022-05-11 06:33:02 -07:00
Sudheer Satyanarayana e21eafb9e8 Update chart link
The currently used chart is not maintained anymore. Using Bitnami chart is recommended instead. The PR updates the link to the correct chart.
2022-05-11 19:02:37 +05:30
Michael 0e5fbdcde3 minor text changes due to context inconsistency 2022-05-11 21:17:38 +08:00
Kubernetes Prow Robot 00d37e5947 Merge pull request #33593 from zhangxyjlu/volume-populators-beta
[zh]Add 2022-05-16-volume-populators-beta.md
2022-05-11 05:27:02 -07:00
zhangxiaoyang 30c5e35104 [zh]Add 2022-05-16-volume-populators-beta 2022-05-11 19:30:50 +08:00
Kubernetes Prow Robot 8a530c3a08 Merge pull request #33568 from windsonsea/patch-1
Some suggestions about Chinese text
2022-05-11 03:57:03 -07:00
Michael 972ebbb80b Update what-is-kubernetes.md
Modified based on your tips. However, these cn text are a bit awkward to read, and it would be better if they could be smoother. Your reply is correct because a better description need be improved again and again. It may take a lot of time. Besides, we all have a short time to read these documents. Thank you for your criticism. Whatever, argue can inspire me to think it over.
按您的提示做了修改。不过这些文字读上去的确有点拗口,能弄得通顺一点就好了。你说得没错,是需要不少时间来精修,何况咱这还是免费的业余时间 -_! 感谢您的指责,argue 还让文字拓展了思路,哈哈,谢谢你啦
2022-05-11 18:48:07 +08:00
song c788d899ec [zh] Sync task-2
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-11 18:02:02 +08:00
yuli 8c84e39faf [zh]Sync reference-8
[zh]Sync reference-8
2022-05-11 16:55:05 +08:00
Kubernetes Prow Robot 07ef1c26ee Merge pull request #33599 from nameYULI/yl24
[zh]Sync reference-7
2022-05-11 01:40:51 -07:00
Kubernetes Prow Robot 68e621e794 Merge pull request #33566 from jihoon-seo/220509_ko_Update_links_dev-1.24-ko.1
[ko] Update links in `dev-1.24-ko.1`
2022-05-10 23:48:54 -07:00
Kubernetes Prow Robot 07e1929b49 Merge pull request #33220 from Shubham82/update_link_for_Auditing
Improvement: Updated all the links of the task "Monitoring, Logging, and Debugging" on all pages.
2022-05-10 22:36:50 -07:00
yuli 842c411ce9 [zh]Sync reference-7
[zh]Sync reference-7
2022-05-11 13:16:01 +08:00
Akihito INOH db39c9ee80 Fix links in v1.24 release blog
This commit updates following URLs:
- change KubeCon with Kubecon EU 2022, because that use URL for 2021 currently
- change devstats with range parameter "v1.23 - v1.24" not "v1.23 - now"
2022-05-11 10:54:00 +09:00
Haneul Lee 002866f6e2 [ko] fix grammar at tutorials-basics-explore 2022-05-11 10:40:24 +09:00
Kubernetes Prow Robot 88d087a857 Merge pull request #33558 from JarHMJ/content/zh/docs/concepts/architecture/nodes.md
[zh] sync v1.24 concepts-6
2022-05-10 18:28:50 -07:00
Kubernetes Prow Robot 5d40fb6354 Merge pull request #33584 from JarHMJ/concepts-7
[zh] sync 1.24 concepts-7
2022-05-10 18:26:50 -07:00
Kubernetes Prow Robot e7ed9400f8 Merge pull request #33604 from kinzhi/kinzhi101
[zh]Sync kubeadm-4
2022-05-10 17:00:49 -07:00
Arhell fdbf28a3d0 [ja] update links 2022-05-11 01:37:33 +03:00
James Sturtevant f875adcb50 Refresh kubeadm docs for Windows 2022-05-10 20:27:25 +00:00
wei.wang 960a20823a [zh]Sync kubeadm-4 2022-05-11 00:49:57 +08:00
Kubernetes Prow Robot 06afdec634 Merge pull request #33561 from kinzhi/kinzhi97
[zh]Sync kubeadm-3
2022-05-10 08:39:43 -07:00
wei.wang 58c174b864 [zh]Sync kubeadm-3
[zh]Sync kubeadm-3

[zh]Sync kubeadm-3

[zh]Sync kubeadm-3

[zh]Sync kubeadm-3
2022-05-10 23:29:31 +08:00
Kubernetes Prow Robot 4c7c7b88c8 Merge pull request #32781 from reylejano/pt-br-update-link-dockershim-task
[pt-br] Update link to updated Check if Dockershim Deprecation Affects You page
2022-05-10 08:03:44 -07:00
Kubernetes Prow Robot 9c14f9a7ef Merge pull request #33594 from TinySong/update-window-nodes
update adding-windows-nodes.md
2022-05-10 05:39:44 -07:00
Toshiaki Inukai 5279102564 [ja] Change the role restriction for /lgtm and Link to https://k8s.dev/ docs about good first issues 2022-05-10 11:53:56 +00:00
huangminjie 05b868e703 [zh] sync 1.24 concepts-7 2022-05-10 19:06:01 +08:00
jckling 5b49326816 modify spaces between Chinese 2022-05-10 16:34:10 +08:00
song 25728feedf update adding-windows-nodes.md
Signed-off-by: song <tinysong1226@gmail.com>
2022-05-10 16:05:05 +08:00
Kubernetes Prow Robot f559e15074 Merge pull request #33569 from nameYULI/yl22
[zh]Sync reference-5
2022-05-09 23:49:42 -07:00
yuli b887790441 [zh]Sync reference-5
[zh]Sync reference-5

[zh]Sync reference-5
2022-05-10 13:20:20 +08:00
yuli 40b653a005 [zh]Sync reference-6
[zh]Sync reference-6
2022-05-10 13:12:34 +08:00
Mengjiao Liu 6ed70a8924 [zh] Sync concepts-2: storage-capacity.md and volume-snapshots.md 2022-05-10 12:03:06 +08:00
Kubernetes Prow Robot d72ae9970e Merge pull request #33583 from jlsong01/fix-node-eviction-rate-trans
fix node-eviction-rate zh translation
2022-05-09 19:05:42 -07:00
Kubernetes Prow Robot 30edcfde4d Merge pull request #33513 from nameYULI/yl18
[zh]Update content/zh/docs/reference/config-api/apiserver-audit.v1.md
2022-05-09 18:43:45 -07:00
jlsong01 f8853ccb3f fix node-eviction-rate zh translation 2022-05-10 09:09:57 +08:00
Kubernetes Prow Robot 13f45f4b87 Merge pull request #33544 from mengjiao-liu/sync-1.24-ephemeral-volumes
[zh]Sync ephemeral-volumes.md
2022-05-09 17:23:43 -07:00
Kubernetes Prow Robot aa12eb656b Merge pull request #33535 from kinzhi/kinzhi95
[zh]Sync kubeadm-1
2022-05-09 17:21:43 -07:00
Kubernetes Prow Robot b5472b77c2 Merge pull request #33529 from mengjiao-liu/sync-1.24-pod-overhead
[zh]Sync pod-overhead.md
2022-05-09 17:19:44 -07:00
Kubernetes Prow Robot 0239efed0f Merge pull request #33557 from wlp1153468871/wlp07019
[zh]update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_all.md
2022-05-09 16:01:44 -07:00
Kubernetes Prow Robot ca06713477 Merge pull request #33579 from Arhell/fix-links
[fr] fix links
2022-05-09 14:42:33 -07:00
Sarang Joshi 5770779f15 Update ports-and-protocols.md 2022-05-09 14:32:55 -07:00
Arhell 970c5fadb8 [fr] fix links 2022-05-10 00:16:11 +03:00
wei.wang c6c0e8d3b0 [zh]Sync kubeadm-5
[zh]Sync kubeadm-5
2022-05-10 02:16:44 +08:00
wlp1153468871 d59a854daf [zh]update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_all.md 2022-05-09 23:25:55 +08:00
huangminjie 5128c999fc [zh] sync v1.24 concepts-6 2022-05-09 23:01:49 +08:00
Luis Sanchez dd59f2a2d0 add authorization v1beta1 selfsubjectrulesreview 2022-05-09 09:25:35 -04:00
jckling 0c1e9d10fd [zh]update content/zh/docs/concepts/overview 2022-05-09 19:53:25 +08:00
Kubernetes Prow Robot 1bd0ade6a1 Merge pull request #33567 from aojea/nits_service_ips
fix nits on blog for collisions on IP services
2022-05-09 03:15:20 -07:00
Antonio Ojea 3ac67ed7cb fix nits on blog for collisions on IP services 2022-05-09 09:31:28 +02:00
Mengjiao Liu 51cb915202 [zh]Sync pod-overhead.md 2022-05-09 15:13:27 +08:00
Kubernetes Prow Robot 24fd47ca04 Merge pull request #33555 from wlp1153468871/wlp07018
[zh]update content/zh/docs/setup/best-practices/node-conformance.md
2022-05-09 00:03:18 -07:00
Mengjiao Liu 630bef1e4d [zh]Sync ephemeral-volumes.md 2022-05-09 15:02:12 +08:00
Guangwen Feng 00587a9a77 [zh] Update encrypt-data.md (#33525)
Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
2022-05-08 23:51:19 -07:00
Kubernetes Prow Robot d0abaa26b2 Merge pull request #33550 from nameYULI/yl20
[zh]Sync reference-2
2022-05-08 23:21:18 -07:00
Jihoon Seo a975ba2c1a [ko] Update links in dev-1.24-ko.1 2022-05-09 14:11:33 +09:00
wei.wang c769481027 [zh]Sync kubeadm-1
[zh]Sync kubeadm-1

[zh]Sync x

[zh]Sync kubeadm-1
2022-05-09 12:08:52 +08:00
Kubernetes Prow Robot 2fec117d03 Merge pull request #33553 from nameYULI/yl21
[zh]Sync reference-3
2022-05-08 20:27:18 -07:00
Kubernetes Prow Robot 4d908c4f4f Merge pull request #33554 from wlp1153468871/wlp07017
[zh]update content/zh/docs/tasks/job/indexed-parallel-processing-static.md
2022-05-08 20:09:17 -07:00
Kubernetes Prow Robot 7eaaea3083 Merge pull request #33546 from nameYULI/yl19
[zh]Sync reference-1
2022-05-08 20:07:18 -07:00
Kubernetes Prow Robot d9986bff85 Merge pull request #33459 from zyy19981018/zyy20
[zh]Update content/zh/docs/concepts/workloads/controllers/job.md
2022-05-08 20:05:18 -07:00
Kubernetes Prow Robot e14a690ea3 Merge pull request #33393 from kinzhi/kinzhi84
[id]Update content/id/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml
2022-05-08 19:59:18 -07:00
Jihoon Seo 13860de734 Fix links to ephemeral volume types 2022-05-09 11:51:06 +09:00
Kubernetes Prow Robot 85cbd9d9e5 Merge pull request #32606 from aojea/serviceip_feaeture_blog
Add blog article “Avoid collisions assigning IP to Services” for KEP 3070 feature(s)
2022-05-08 08:21:17 -07:00
wlp1153468871 89efbb8536 [zh]update content/zh/docs/setup/best-practices/node-conformance.md 2022-05-08 17:24:32 +08:00
wlp1153468871 ef5fa403cb [zh]update content/zh/docs/tasks/job/indexed-parallel-processing-static.md 2022-05-08 17:17:43 +08:00
Kubernetes Prow Robot 8c2ec7ae05 Merge pull request #33551 from Arhell/update-links-fr
[fr] update links
2022-05-08 01:55:17 -07:00
yuli 678305cd1f [zh]Sync reference-2
[zh]Sync reference-2
2022-05-08 16:22:12 +08:00
yuli 1c08fdee1c [zh]Sync reference-1
[zh]Sync reference-1

[zh]Sync reference-1

[zh]Sync reference-1

[zh]Sync reference-1
2022-05-08 16:14:31 +08:00
yuli cd575a3690 [zh]Sync reference-3 2022-05-08 16:06:35 +08:00
Kubernetes Prow Robot e3b420728b Merge pull request #33552 from wlp1153468871/wlp07016
[zh]update content/zh/docs/tasks/tls/manual-rotation-of-ca-certificates.md
2022-05-08 01:03:17 -07:00
Kubernetes Prow Robot 98327c6b26 Merge pull request #33504 from JarHMJ/202205052021
[zh]Update content/zh/docs/reference/using-api/_index.md
2022-05-08 01:01:18 -07:00
huangminjie e2313508a4 [zh] update content/zh/docs/reference/using-api/_index.md 2022-05-08 15:54:23 +08:00
wlp1153468871 95235555df [zh]update content/zh/docs/tasks/tls/manual-rotation-of-ca-certificates.md 2022-05-08 15:40:37 +08:00
Arhell 4d55d0f538 [fr] update links 2022-05-08 10:03:58 +03:00
Kubernetes Prow Robot 8da26a04fb Merge pull request #33545 from JarHMJ/concepts-5-statefulset.md
[zh] sync v1.24 concepts/workloads/controllers/statefulset.md
2022-05-07 23:59:17 -07:00
huangminjie 93b687676c [zh] sync v1.24 concepts/workloads/controllers/statefulset.md 2022-05-08 12:32:00 +08:00
Kubernetes Prow Robot 7ac42d25be Merge pull request #33364 from howieyuen/statefulset
[zh]sync concept of statefulset
2022-05-07 18:47:16 -07:00
Kubernetes Prow Robot 261e0ab46b Merge pull request #33030 from 0xff-dev/main
[zh] sync horizontal-pod-autoscale-walkthrough.md
2022-05-07 18:25:17 -07:00
Kubernetes Prow Robot 81f08efb98 Merge pull request #33530 from wlp1153468871/wlp07015
[zh]update content/zh/docs/tasks/administer-cluster/securing-a-cluster.md
2022-05-07 18:19:17 -07:00
Kubernetes Prow Robot 632587ead2 Merge pull request #33527 from wlp1153468871/wlp07013
[zh]updata content/zh/docs/tasks/network/validate-dual-stack.md
2022-05-07 18:15:17 -07:00
Kubernetes Prow Robot b2a12488d9 Merge pull request #33547 from kinzhi/kinzhi96
[zh]Sync kubeadm-2
2022-05-07 18:13:17 -07:00
wei.wang fe3ed19c7c [zh]Sync kubeadm-2 2022-05-08 02:06:34 +08:00
Kubernetes Prow Robot f046de3cc2 Merge pull request #33342 from Arhell/upd-pod
[id] update horizontal-pod-autoscale.md
2022-05-07 07:11:17 -07:00
Kubernetes Prow Robot 7743d9d204 Merge pull request #33542 from kinoute/patch-1
[fr] Fix sentence about CPU ressources limits
2022-05-07 04:59:17 -07:00
Yann Defretin 21d9dae5f1 [fr] Fix sentence about CPU ressources limits 2022-05-07 10:58:38 +02:00
Kubernetes Prow Robot 65ab4763c2 Merge pull request #33526 from wlp1153468871/wlp07012
[zh]update content/zh/docs/tasks/run-application/force-delete-stateful-set-pod.md
2022-05-06 16:01:03 -07:00
xing-yang e83203f577 Address review comments 2022-05-06 18:57:56 +00:00
xing-yang dc9ec4d18e Add blog for non-gracefule node shutdown 2022-05-06 18:53:56 +00:00
Aldo Culquicondor 63272f9368 Accurate explanation for the calculation of number of failures
in the Job API
2022-05-06 14:09:14 -04:00
Kubernetes Prow Robot 950343d8b7 Merge pull request #33528 from wlp1153468871/wlp07014
[zh]update content/zh/docs/tasks/run-application/run-replicated-stateful-application.md
2022-05-06 07:03:05 -07:00
wlp1153468871 2af201ef8a [zh]update content/zh/docs/tasks/administer-cluster/securing-a-cluster.md 2022-05-06 19:34:11 +08:00
wlp1153468871 e3d625f736 [zh]update content/zh/docs/tasks/run-application/run-replicated-stateful-application.md 2022-05-06 19:21:11 +08:00
wlp1153468871 ad382710a1 [zh]updata content/zh/docs/tasks/network/validate-dual-stack.md 2022-05-06 19:12:37 +08:00
wlp1153468871 b3c9db97f2 [zh]update content/zh/docs/tasks/run-application/force-delete-stateful-set-pod.md 2022-05-06 18:46:17 +08:00
yuli 441cd0fce2 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md
2022-05-06 11:53:53 +08:00
Kubernetes Prow Robot 079d9936d5 Merge pull request #33502 from JarHMJ/202205051956
[zh]fix in content/zh/docs/reference/access-authn-authz/authentication.md
2022-05-05 20:51:04 -07:00
Kubernetes Prow Robot c17ed38626 Merge pull request #33505 from nameYULI/yl15
[zh]Update content/zh/docs/tasks/administer-cluster/dns-debugging-resolution.md
2022-05-05 20:45:03 -07:00
Kubernetes Prow Robot d4018128c8 Merge pull request #33487 from nameYULI/yl9
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_all.md
2022-05-05 20:43:04 -07:00
yuli 7c03662a71 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_all.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_all.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_all.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_all.md
2022-05-06 11:01:58 +08:00
yuli 33ccd559eb [zh]Update content/zh/docs/tasks/administer-cluster/dns-debugging-resolution.md
[zh]Update content/zh/docs/tasks/administer-cluster/dns-debugging-resolution.md

[zh]Update content/zh/docs/tasks/administer-cluster/dns-debugging-resolution.md
2022-05-06 10:55:40 +08:00
yuli 16bcdbc0ae [zh]Update content/zh/docs/reference/config-api/apiserver-audit.v1.md
[zh]Update content/zh/docs/reference/config-api/apiserver-audit.v1.md
2022-05-06 10:52:13 +08:00
Kubernetes Prow Robot d3636dcc32 Merge pull request #33498 from nameYULI/yl13
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node_phase_kubelet-config.md
2022-05-05 19:12:10 -07:00
Kubernetes Prow Robot 0bf578ea05 Merge pull request #33489 from nameYULI/yl10
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_apiserver.md
2022-05-05 19:10:09 -07:00
nameYULI 5fef4643f4 [zh]Add content/zh/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md (#33445)
[zh]Add content/zh/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md

[zh]Add content/zh/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md

[zh]Add content/zh/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md

[zh]Add content/zh/docs/tasks/extend-kubernetes/socks5-proxy-access-api.md
2022-05-05 19:08:08 -07:00
yuli 12c64a9da2 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node_phase_kubelet-config.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node_phase_kubelet-config.md
2022-05-06 10:00:24 +08:00
yuli f594221f20 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_apiserver.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_apiserver.md
2022-05-06 09:50:11 +08:00
huangminjie 321706deea [zh] update content/zh/docs/reference/access-authn-authz/authentication.md 2022-05-06 09:39:57 +08:00
Kubernetes Prow Robot d1e65de3d5 Merge pull request #33491 from JarHMJ/202205051820
[zh]Update content/zh/blog/_posts/2022-01-07-kubernetes-is-moving-on-from-dockershim.md
2022-05-05 18:34:10 -07:00
Kubernetes Prow Robot 826e7e1685 Merge pull request #33490 from nameYULI/yl11
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_kubelet.md
2022-05-05 18:32:09 -07:00
Kubernetes Prow Robot 9f6319a01b Merge pull request #33492 from suning0/suning13
[zh]Update content/zh/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md
2022-05-05 18:30:09 -07:00
Kubernetes Prow Robot 0a24fa5c16 Merge pull request #33495 from JarHMJ/202205051916
[zh]Update content/zh/docs/reference/glossary/event.md
2022-05-05 18:24:08 -07:00
Kubernetes Prow Robot 54bcf47f31 Merge pull request #33494 from nameYULI/yl12
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_apply.md
2022-05-05 18:22:08 -07:00
Kubernetes Prow Robot 6ad3d79ef7 Merge pull request #33496 from suning0/suning14
[zh]Update content/zh/docs/concepts/scheduling-eviction/pod-priority-preemption.md
2022-05-05 18:19:10 -07:00
Kubernetes Prow Robot 004cb224ad Merge pull request #33497 from suning0/suning15
[zh]Update content/zh/docs/concepts/security/controlling-access.md
2022-05-05 18:16:09 -07:00
Kubernetes Prow Robot 050ff95457 Merge pull request #33499 from JarHMJ/202205051943
[zh]Update content/zh/docs/reference/using-api/deprecation-policy.md
2022-05-05 18:12:09 -07:00
Kubernetes Prow Robot 36eb4312ca Merge pull request #33508 from wlp1153468871/wlp07011
[zh]Update content/zh/docs/reference/access-authn-authz/authentication.md
2022-05-05 17:44:09 -07:00
Arhell 8862f113e3 [ja] replace Go Doc URL with pkg.go.dev 2022-05-06 00:41:31 +03:00
Kubernetes Prow Robot 070066fb42 Merge pull request #33514 from Ileriayo/patch-1
Remove unnecessary text
2022-05-05 13:14:41 -07:00
Raunak Pradip Shah c7b91e9059 Add indentation to yamls 2022-05-05 22:03:08 +05:30
Raunak Pradip Shah fd9c195a81 Update content/en/blog/_posts/2022-05-18-prevent-unauthorised-volume-mode-conversion.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-05 21:58:13 +05:30
Raunak Pradip Shah c2fe0d7575 Update content/en/blog/_posts/2022-05-18-prevent-unauthorised-volume-mode-conversion.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-05-05 21:58:05 +05:30
Ileriayo Adebiyi d9aaef440c Remove unnecessary text 2022-05-05 17:13:12 +01:00
wlp1153468871 3765cceafe [zh]Update content/zh/docs/reference/access-authn-authz/authentication.md 2022-05-05 21:27:47 +08:00
huangminjie dd24be2f05 [zh] update content/zh/docs/reference/using-api/deprecation-policy.md 2022-05-05 19:48:07 +08:00
suning0 5da15bab63 [zh]Update content/zh/docs/concepts/security/controlling-access.md 2022-05-05 19:43:52 +08:00
Kubernetes Prow Robot 59fc827b9f Merge pull request #33454 from cpanato/update-patch
update patch calendar
2022-05-05 04:40:20 -07:00
suning0 f97c8bff7d [zh]Update content/zh/docs/concepts/scheduling-eviction/pod-priority-preemption.md 2022-05-05 19:37:38 +08:00
yuli a5b06bb4ef [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_apply.md 2022-05-05 19:33:50 +08:00
huangminjie b26d0f7fd5 [zh] update content/zh/docs/reference/glossary/event.md 2022-05-05 19:33:12 +08:00
suning0 2e44a7f8af [zh]Update content/zh/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md 2022-05-05 19:27:02 +08:00
yuli 484ab99976 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_kubelet.md 2022-05-05 19:19:29 +08:00
huangminjie 2aa6e3bd6b [zh] update 2022-05-03-dockershim-historical-context.md 2022-05-05 19:00:06 +08:00
zyy19981018 f69311fc48 [zh]Update content/zh/docs/reference/kubectl/conventions.md (#33483)
* [zh]Update content/zh/docs/reference/kubectl/conventions.md

* Update content/zh/docs/reference/kubectl/conventions.md

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

* Update conventions.md

* Update conventions.md

* Update conventions.md

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-05 03:50:20 -07:00
Kubernetes Prow Robot 54ff49c2d6 Merge pull request #33480 from nameYULI/yl6
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md
2022-05-05 03:40:21 -07:00
yuli 22d07cc8f4 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init.md
2022-05-05 18:26:42 +08:00
Kubernetes Prow Robot a89daa904d Merge pull request #33484 from nameYULI/yl8
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_coredns.md
2022-05-05 03:06:21 -07:00
yuli bf972d2b2f [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_coredns.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_coredns.md
2022-05-05 17:51:45 +08:00
Kubernetes Prow Robot f7d84146a4 Merge pull request #33482 from nameYULI/yl7
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_all.md
2022-05-05 02:34:22 -07:00
Raunak Pradip Shah 04f00d5566 Address latest comments 2022-05-05 14:57:49 +05:30
yuli 7e4016125a [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_all.md 2022-05-05 17:21:50 +08:00
Raunak Pradip Shah 9af1df6914 Update content/en/blog/_posts/2022-05-18-prevent-unauthorised-volume-mode-conversion.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-05-05 14:51:13 +05:30
Kubernetes Prow Robot 30802fcec2 Merge pull request #33461 from tengqm/configapi-124
Config API reference for 1.24
2022-05-05 02:14:20 -07:00
Kubernetes Prow Robot 338a2cae07 Merge pull request #33455 from tengqm/compref-1.24
Update component reference for 1.24
2022-05-05 02:12:21 -07:00
Kubernetes Prow Robot bc0fd011e5 Merge pull request #33463 from JarHMJ/content/en/blog/_posts/2020-12-02-dockershim-faq.md
[en] fix [mapping from docker cli to crictl]  link
2022-05-05 02:10:21 -07:00
Kubernetes Prow Robot ff1f555f4a Merge pull request #33283 from 0xff-dev/api-concepts
[zh] sync api-concepts.md
2022-05-05 01:28:20 -07:00
huangminjie 28039dee75 [en] fix [mapping from docker cli to crictl] link 2022-05-05 16:23:49 +08:00
yuli 4d8fab606d [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_all.md 2022-05-05 15:47:10 +08:00
Kubernetes Prow Robot aff9a12998 Merge pull request #33470 from zyy19981018/zyy22
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/ku…
2022-05-04 22:56:21 -07:00
zyy19981018 e5654fdbd8 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset.md 2022-05-05 13:25:36 +08:00
Kubernetes Prow Robot 8c980f042b Merge pull request #33469 from nameYULI/yl5
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_pull.md
2022-05-04 20:58:19 -07:00
yuli d720f89c38 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_pull.md 2022-05-05 11:19:08 +08:00
Kubernetes Prow Robot 5e4c7891b7 Merge pull request #33467 from nameYULI/yl4
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_list.md
2022-05-04 19:58:19 -07:00
howieyuen 56de9d6015 [zh]sync concept of statefulset 2022-05-05 10:41:11 +08:00
yuli 895e92fc18 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_list.md 2022-05-05 10:26:56 +08:00
Wang 9f96689beb add ptux to ja reviewer (#32734) 2022-05-04 19:08:19 -07:00
zyy19981018 22a484f20e Update job.md 2022-05-05 10:04:37 +08:00
Kubernetes Prow Robot 6a07f7c5e1 Merge pull request #33442 from sftim/20220504_fix_stargazer_release_announcement
Fix heading for v1.24 release announcement
2022-05-04 19:02:20 -07:00
Kubernetes Prow Robot 5d376fd92d Merge pull request #32358 from geoffcline/gdc-dns-guide
add dns troubleshooting steps for coredns permissions
2022-05-04 18:56:20 -07:00
Kubernetes Prow Robot edf15e9ed2 Merge pull request #33456 from tengqm/kubeadm-124
Update reference for kubeadm (1.24)
2022-05-04 18:42:20 -07:00
Kubernetes Prow Robot fd97cbeb91 Merge pull request #33460 from chrisnegus/tiny-pod-security-doc-fix
Small edit of pod security doc
2022-05-04 18:30:20 -07:00
Kubernetes Prow Robot 5d02948a72 Merge pull request #33371 from kinzhi/kinzhi76
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_completion.md
2022-05-04 18:10:20 -07:00
Kubernetes Prow Robot 13f471f904 Merge pull request #33453 from zyy19981018/zyy16
[zh]Update content/zh/docs/concepts/scheduling-eviction/assign-pod-no…
2022-05-04 18:06:20 -07:00
Kubernetes Prow Robot fe347d3690 Merge pull request #33465 from Arhell/revise
[ru] revise page “Contributing to the Upstream Kubernetes Code”
2022-05-04 17:38:19 -07:00
Kubernetes Prow Robot ce78eb71b8 Merge pull request #33462 from JarHMJ/remove/debug-application
[zh] remove debug-application-cluster
2022-05-04 17:06:19 -07:00
Arhell 0d26285c2b [ru] revise page “Contributing to the Upstream Kubernetes Code” 2022-05-05 00:58:28 +03:00
huangminjie ee15272cc6 [zh] remove debug-application-cluster 2022-05-04 23:43:16 +08:00
Qiming Teng a5eeb338f1 Config API reference for 1.24 2022-05-04 22:32:02 +08:00
Kubernetes Prow Robot aad55225bb Merge pull request #33380 from JarHMJ/docs/concepts/services-networking/dual-stack.md
[zh] update content/zh/docs/concepts/services-networking/dual-stack.md
2022-05-04 07:19:51 -07:00
Kubernetes Prow Robot b97dfa02d6 Merge pull request #33449 from kinzhi/kinzhi93
[en]Modify the format content/en/docs/reference/using-api/deprecation-guide.md
2022-05-04 07:15:51 -07:00
huangminjie de70c8debe [zh] update content/zh/docs/concepts/services-networking/dual-stack.md 2022-05-04 22:08:15 +08:00
Christopher Negus ffb7e4bc67 Small edit of pod security doc 2022-05-04 14:03:42 +00:00
zyy19981018 cc609ca570 [zh]Update content/zh/docs/concepts/workloads/controllers/job.md 2022-05-04 21:51:12 +08:00
Qiming Teng fa7fda17ab Update reference for kubeadm (1.24) 2022-05-04 21:24:31 +08:00
Qiming Teng 8c6d0fe857 Update component reference for 1.24 2022-05-04 21:21:32 +08:00
cpanato c5da2d2c28 update patch calendar
Signed-off-by: cpanato <ctadeu@gmail.com>
2022-05-04 15:17:13 +02:00
Kubernetes Prow Robot dbab0ee2ea Merge pull request #33452 from zyy19981018/zyy15
[zh]Update content/zh/docs/concepts/policy/resource-quotas.md
2022-05-04 06:13:52 -07:00
Kubernetes Prow Robot b94b276384 Merge pull request #33451 from kinzhi/kinzhi94
[zh]sync content/zh/docs/concepts/policy/resource-quotas.md
2022-05-04 06:09:51 -07:00
wei.wang 98b049bf29 [en]Modify the format content/en/docs/reference/using-api/deprecation-guide.md
4
2022-05-04 21:09:01 +08:00
zyy19981018 7121f31105 [zh]Update content/zh/docs/concepts/scheduling-eviction/assign-pod-node.md 2022-05-04 21:07:41 +08:00
wei.wang e550e634fa [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_completion.md
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_completion.md

[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_completion.md

3
2022-05-04 21:04:51 +08:00
Kubernetes Prow Robot 378e505ed2 Merge pull request #33444 from kinzhi/kinzhi91
[zh]Update content/zh/docs/reference/access-authn-authz/authentication.md
2022-05-04 05:53:51 -07:00
zyy19981018 9458b87c58 [zh]Update content/zh/docs/concepts/policy/resource-quotas.md 2022-05-04 20:46:03 +08:00
wei.wang d961450d2a [zh]sync content/zh/docs/concepts/policy/resource-quotas.md 2022-05-04 20:42:34 +08:00
wei.wang 50af1eff8d [zh]Update content/zh/docs/reference/access-authn-authz/authentication.md
2
2022-05-04 20:25:10 +08:00
Kubernetes Prow Robot cbe94e3442 Merge pull request #33446 from kinzhi/kinzhi92
[zh]Update content/zh/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md
2022-05-04 05:15:51 -07:00
Kubernetes Prow Robot 5bc316b7e2 Merge pull request #33435 from kinzhi/kinzhi87
[zh]Sync content/zh/examples/controllers/daemonset.yaml
2022-05-04 05:13:51 -07:00
Kubernetes Prow Robot c04603ae13 Merge pull request #33379 from JarHMJ/content/zh/docs/reference/labels-annotations-taints/audit-annotations.md
[zh] update content/zh/docs/reference/labels-annotations-taints/audit…
2022-05-04 05:11:51 -07:00
Kubernetes Prow Robot 151bc84a60 Merge pull request #33377 from JarHMJ/content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_etcd.md
[zh] update content/zh/docs/reference/setup-tools/kubeadm/generated/k…
2022-05-04 05:09:52 -07:00
Kubernetes Prow Robot c066bc5be5 Merge pull request #33378 from JarHMJ/content/zh/docs/concepts/workloads/pods/init-containers.md
[zh] update content/zh/docs/concepts/workloads/pods/init-containers.md
2022-05-04 05:05:51 -07:00
Kubernetes Prow Robot f33120ae62 Merge pull request #33437 from nameYULI/yl1
[zh]Update content/zh/docs/concepts/configuration/configmap.md
2022-05-04 05:01:52 -07:00
wei.wang 11fdd94d17 [zh]Update content/zh/examples/controllers/daemonset.yaml
[zh]Update content/zh/examples/controllers/daemonset.yaml

[zh]Update x

[zh]Update x
2022-05-04 20:01:24 +08:00
wei.wang 463f36b1f5 [zh]Update content/zh/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md 2022-05-04 19:47:53 +08:00
Kubernetes Prow Robot 6243317b30 Merge pull request #33367 from kinzhi/kinzhi73
[zh]Update content/zh/docs/concepts/configuration/manage-resources-containers.md
2022-05-04 04:35:50 -07:00
yuli c088e157c3 [zh]Update content/zh/docs/concepts/configuration/configmap.md 2022-05-04 18:31:51 +08:00
Kubernetes Prow Robot c531271cf5 Merge pull request #33433 from suning0/suning6
[zh]Update content/zh/blog/_posts/2018-07-11-dynamic-kubelet-configuration.md
2022-05-04 03:27:52 -07:00
Antonio Ojea 519788a46e KEP3070: Reserve Service IP Ranges For Dynamic and Static IP Allocation 2022-05-04 12:13:52 +02:00
yuli 6e6912adea [zh]Update content/zh/docs/concepts/configuration/configmap.md 2022-05-04 18:11:43 +08:00
Tim Bannister 6710d33e82 Remove stray heading
Blog articles don't need to start with a first-level heading; the theme
handles that automatically.
2022-05-04 11:10:10 +01:00
Kubernetes Prow Robot 712ef451e1 Merge pull request #33434 from suning0/suning7
[zh]Update content/zh/docs/concepts/storage/volume-health-monitoring.md
2022-05-04 03:09:51 -07:00
Kubernetes Prow Robot daccbfb469 Merge pull request #33436 from kinzhi/kinzhi88
[zh]Update content/zh/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md
2022-05-04 03:07:50 -07:00
Kubernetes Prow Robot 81c997a646 Merge pull request #33439 from kinzhi/kinzhi89
[zh]SYNC content/zh/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm.md
2022-05-04 03:03:51 -07:00
Kubernetes Prow Robot af22c68531 Merge pull request #33438 from nameYULI/yl2
[zh]Update content/zh/docs/setup/production-environment/tools/kubespray.md
2022-05-04 02:59:51 -07:00
Kubernetes Prow Robot b17b299b32 Merge pull request #33372 from howieyuen/debug
[zh] sync docs/tasks/debug
2022-05-04 02:57:50 -07:00
wei.wang 5068fc9d7b [zh]Update content/zh/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm.md 2022-05-04 17:24:53 +08:00
yuli 7844c0e1a0 [zh]Update content/zh/docs/setup/production-environment/tools/kubespray.md 2022-05-04 17:19:35 +08:00
yuli 54b06f9bac [zh]Update content/zh/docs/concepts/configuration/configmap.md 2022-05-04 17:14:25 +08:00
wei.wang 7d9d378fc2 [zh]Update content/zh/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes.md 2022-05-04 16:46:30 +08:00
howieyuen 08bacd030c [zh] sync docs/tasks/debug 2022-05-04 16:07:55 +08:00
suning0 4bdc96e2b8 [zh]Update content/zh/docs/concepts/storage/volume-health-monitoring.md 2022-05-04 15:43:46 +08:00
Kubernetes Prow Robot 8d6a818a23 Merge pull request #33418 from ProbStub/patch-1
Adding reference how to do configmap changes
2022-05-04 00:25:31 -07:00
Kubernetes Prow Robot 54cd13e5e5 Merge pull request #33432 from zyy19981018/zyy8
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init…
2022-05-04 00:23:30 -07:00
suning0 233bd3f1b0 [zh]Update content/zh/blog/_posts/2018-07-11-dynamic-kubelet-configuration.md 2022-05-04 15:15:34 +08:00
ProbStub f0702ba4ea Update content/en/docs/concepts/configuration/configmap.md
Co-authored-by: Jihoon Seo <46767780+jihoon-seo@users.noreply.github.com>
2022-05-04 09:05:54 +02:00
zyy19981018 203f74babb [zh]Update content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md 2022-05-04 13:51:03 +08:00
Kubernetes Prow Robot 0678ae692b Merge pull request #33429 from reylejano/followup-31527-socks5
Update SOCKS5 page, follow-up to pr 31527
2022-05-03 22:31:30 -07:00
Kubernetes Prow Robot 48934ab197 Merge pull request #33427 from nate-double-u/v1.24-docs-cleanup
Removing myself from sig-docs-en-owners
2022-05-03 22:27:30 -07:00
Kubernetes Prow Robot 63359da7e6 Merge pull request #33255 from Grootesque/patch-1
Update kubespray.md
2022-05-03 21:21:30 -07:00
Rey Lejano 0bdd4d2d03 follow-up to pr 31527 to address comments 2022-05-03 18:46:39 -07:00
Kubernetes Prow Robot ae839068d0 Merge pull request #33366 from kinzhi/kinzhi72
[zh]Update content/zh/docs/concepts/workloads/pods/ephemeral-containers.md
2022-05-03 18:41:17 -07:00
Kubernetes Prow Robot 9710f84f78 Merge pull request #33422 from axeltanxl/patch-1
Update links
2022-05-03 18:37:16 -07:00
Kubernetes Prow Robot b32feeef4f Merge pull request #33386 from kinzhi/kinzhi77
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs.md
2022-05-03 17:57:05 -07:00
Kubernetes Prow Robot 2527f529cd Merge pull request #33382 from my-git9/docker-cli-to-kubectl2
[zh] Update docker-cli-to-kubectl.md
2022-05-03 17:55:05 -07:00
Nate W 07ffd53e11 removing nate-double-u from sig-docs-en-owners, having completed the v1.24 release
Signed-off-by: Nate W <4453979+nate-double-u@users.noreply.github.com>
2022-05-03 17:48:12 -07:00
Nate W 9213f0775f Tracking commit for v1.25 docs 2022-05-03 17:13:38 -07:00
Kubernetes Prow Robot c901134cde Merge pull request #33417 from suning0/suning4
[zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase.md
2022-05-03 16:40:47 -07:00
Kubernetes Prow Robot 57dc5b68a7 Merge pull request #33416 from suning0/suning3
[zh]Update content/zh/docs/reference/command-line-tools-reference/feature-gates.md
2022-05-03 16:36:48 -07:00
Kubernetes Prow Robot d3bc66ddb9 Merge pull request #33413 from craigbox/patch-1
Fix broken link in blog post
2022-05-03 16:32:46 -07:00
Kubernetes Prow Robot 0fc65e92ec Merge pull request #33398 from nameYULI/yl
[zh]Update content/zh/docs/concepts/security/pod-security-admission.md
2022-05-03 16:28:47 -07:00
Kubernetes Prow Robot 8227fc4239 Merge pull request #33397 from kinzhi/kinzhi85
[zh]Update content/zh/docs/reference/access-authn-authz/extensible-admission-controllers.md
2022-05-03 16:24:47 -07:00
Kubernetes Prow Robot d91b54afdd Merge pull request #33387 from kinzhi/kinzhi78
[zh] update broken links of task/debug/debug-application-cluster
2022-05-03 16:20:46 -07:00
Kubernetes Prow Robot c8a32d207b Merge pull request #33346 from my-git9/crictllinkzh
[zh] Update debug-link
2022-05-03 16:18:47 -07:00
Kubernetes Prow Robot 18894958ce Merge pull request #32663 from gnufied/expansion-ga-124
Add blog article about volume expansion graduating to GA
2022-05-03 16:16:46 -07:00
Nate W fe7628ed59 Merge pull request #32867 from mickeyboxell/patch-2
Create Kubernetes 1.24 Release Blog Article
2022-05-03 15:53:08 -07:00
Sergey c15d19c254 Update expose-intro.html
... в каких случаях понадобится...
либо 
... в каких случаях может понадобиться...
2022-05-03 21:56:09 +07:00
wei.wang a07e3c955f [zh]Update content/zh/docs/reference/access-authn-authz/extensible-admission-controllers.md
[zh]Update content/zh/docs/reference/access-authn-authz/extensible-admission-controllers.md
2022-05-03 22:18:15 +08:00
Axel Tan 7696b56f66 Update links 2022-05-03 21:57:59 +08:00
0xff-dev 866d231a2e [zh] sync api-concepts.md 2022-05-03 20:50:35 +08:00
Tim Bannister 0854736af4 Update article title
Follow the informal convention for post-release communications.
2022-05-03 12:15:37 +01:00
Qiming Teng 95257a2edd Improve the linkchecker script
The linkchecker script is not working the same way as the `scripts/lsync.sh`.

- The path must start with '/docs'. This is not implied in any way.
- The language can be deduced if user provides a full path to a markdown
  file, e.g. `content/en/docs/concepts/security/controlling-access.md`.
- The path parameter could use a positional argument for ease of use.

This PR improves the user experience for the tool.
2022-05-03 18:56:34 +08:00
Jai Govindani 891014838e fix: Add quotes on annotation boolean
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-05-03 16:58:42 +07:00
ProbStub 2dc7ba07ab Adding reference how to do configmap changes
In reference to https://stackoverflow.com/questions/54571185/how-to-patch-a-configmap-in-kubernetes adding a note on how to modify configmaps in a deployment.
2022-05-03 09:56:13 +02:00
suning0 c86463d5d1 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase.md 2022-05-03 15:42:09 +08:00
suning0 46ccaa197b [zh]Update content/zh/docs/reference/command-line-tools-reference/feature-gates.md 2022-05-03 15:23:58 +08:00
craigbox 3c3b0b379f Fix broken link in blog post 2022-05-03 05:20:35 +01:00
Mickey Boxell d1aa9e6702 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:26:27 -07:00
Mickey Boxell b96d7cb83a Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:26:19 -07:00
Mickey Boxell ad677c349a Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:26:11 -07:00
Mickey Boxell eb115a845e Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:26:03 -07:00
Mickey Boxell 7c52bd51e4 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:25:55 -07:00
Mickey Boxell 745308c322 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:25:48 -07:00
Mickey Boxell 3766319ba5 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:25:41 -07:00
Mickey Boxell 1fde1530b1 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:25:33 -07:00
Mickey Boxell a889e49203 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-02 12:25:26 -07:00
Mickey Boxell c9be6905ef Updated release webinar link 2022-05-02 12:25:16 -07:00
Mickey Boxell e7d4517a89 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-05-02 11:02:47 -05:00
huangminjie bd650eaf05 [de] update content/de/docs/tasks/job/_index.md 2022-05-02 22:42:41 +08:00
yuli e065c9675e [zh]Update content/zh/docs/concepts/security/pod-security-admission.md 2022-05-02 19:10:08 +08:00
Shubham Kuchhal d1076700c7 Fixed all hyperlinks of the task "Monitoring, Logging, and Debugging" in all pages. 2022-05-02 14:46:52 +05:30
Shubham Kuchhal 823a3b8713 Improvement: Updated the links for Auditing. 2022-05-02 13:48:49 +05:30
Mickey Boxell 91839d3448 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:22:35 -07:00
Mickey Boxell 7816f93201 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:22:01 -07:00
Mickey Boxell d7ab493648 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:21:15 -07:00
Mickey Boxell 4b1a3999e3 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:20:56 -07:00
Mickey Boxell f86a188313 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:20:12 -07:00
Mickey Boxell 54b89a3c7f Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:20:03 -07:00
Mickey Boxell 715b4172b6 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:19:26 -07:00
Mickey Boxell 424e2907ae Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:19:14 -07:00
Mickey Boxell 21d16ae8e8 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: Nate W. <4453979+nate-double-u@users.noreply.github.com>
2022-05-01 22:19:01 -07:00
Mickey Boxell a0f74d6ed9 Update 2022-05-03-kubernetes-release-1.24.md 2022-05-01 17:10:55 -07:00
wei.wang e43117b81d [id]Update content/id/examples/admin/logging/two-files-counter-pod-streaming-sidecar.yaml 2022-05-02 03:42:54 +08:00
wei.wang a8a2010b8a [ja]Update content/ja/examples/admin/resource/cpu-constraints-pod-3.yaml 2022-05-02 03:26:22 +08:00
wei.wang 070681a938 [zh]Update /docs/tasks/debug-application-cluster/crictl/) 2022-05-02 03:01:42 +08:00
wei.wang 92b4132346 [zh]Update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs.md 2022-05-02 02:55:13 +08:00
wei.wang b216862235 [zh]Update content/zh/docs/concepts/workloads/pods/ephemeral-containers.md
[zh]Update content/zh/docs/tasks/debug/debug-application/debug-running-pod.md

[zh]Update content/zh/docs/tasks/debug/debug-application/debug-running-pod.md
2022-05-02 02:43:52 +08:00
wei.wang 15b9ef0a2a [zh]Update content/zh/docs/concepts/configuration/manage-resources-containers.md
Update content/zh/docs/concepts/configuration/manage-resources-containers.md

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

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

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

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

Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-05-02 02:12:40 +08:00
Mickey Boxell f7dda080de Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-05-01 10:00:11 -07:00
Mickey Boxell 76fbf2afa2 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-05-01 10:00:03 -07:00
xin.li 2a9a2496dc [zh] Update docker-cli-to-kubectl.md
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-05-01 22:53:09 +08:00
huangminjie 1aa5414b83 [zh] update content/zh/docs/reference/labels-annotations-taints/audit-annotations.md 2022-05-01 21:04:27 +08:00
huangminjie 31eeb8c7ed [zh] update content/zh/docs/concepts/workloads/pods/init-containers.md 2022-05-01 20:57:00 +08:00
huangminjie a325b85dc2 [zh] update content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_etcd.md 2022-05-01 20:19:21 +08:00
Kazuyuki Sakemi e6b2f5acbf Delete --record command line option.
`--record` option is deprecated.
2022-05-01 16:20:31 +09:00
Arhell 97b4ed9fa6 [ru] fix broken link for stale CSR clean up in garbage-collection.md 2022-05-01 07:52:04 +03:00
Mickey Boxell b841cbaa1f Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:57 -07:00
Mickey Boxell 2e953a0701 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:50 -07:00
Mickey Boxell ec473782ed Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:34 -07:00
Mickey Boxell 78f1214038 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:20 -07:00
Mickey Boxell 1dd312699b Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:13 -07:00
Mickey Boxell 8d1d5ecf8b Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 16:21:05 -07:00
Mickey Boxell 5686df80d5 Update 2022-05-03-kubernetes-release-1.24.md
Modifying CNI issue write up.
2022-04-30 13:24:30 -07:00
Mickey Boxell 5d2e427b91 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: James Laverack <james@jameslaverack.com>
2022-04-30 13:21:13 -07:00
Mickey Boxell 1b7db069b1 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-30 13:21:02 -07:00
Mickey Boxell 37595d58bc Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-30 13:20:43 -07:00
Mickey Boxell 46b3e5161f Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-30 13:20:30 -07:00
Mickey Boxell 340d4f4543 Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-30 13:20:23 -07:00
Mickey Boxell c52f53658e Update content/en/blog/_posts/2022-05-03-kubernetes-release-1.24.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-30 13:19:54 -07:00
xin.li 57fce31094 [zh] Update debug-link
Signed-off-by: xin.li <xin.li@daocloud.io>
2022-04-30 21:02:55 +08:00
Arhell 02eda3b5f0 [id] update horizontal-pod-autoscale.md 2022-04-30 10:13:37 +03:00
Kazuyuki Sakemi de0cb60403 translating Japanese description for Azur e CNI.
As Azure CNI is not translated to Japanese, let me translate it.
2022-04-30 12:13:09 +09:00
Sergey Kanzhelev a75c1b2fb8 c5467a35b661fa5e35e9381bd35948327e908f32 2022-04-30 00:01:43 +00:00
Mickey Boxell 9f47bcdb4a Update 2022-05-03-kubernetes-release-1.24.md 2022-04-29 16:11:09 -07:00
Mickey Boxell a4321f35c3 Update 2022-05-03-kubernetes-release-1.24.md
Added information around artifact signing.
2022-04-29 16:03:05 -07:00
Mickey Boxell e84419cdc2 Update and rename 2022-4-26-kubernetes-release-1.24.md to 2022-05-03-kubernetes-release-1.24.md 2022-04-29 16:00:53 -07:00
Hemant Kumar b600619b52 Change blog file name 2022-04-29 14:47:32 -04:00
Hemant Kumar 64efcec53c Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Mickey Boxell <mickey.boxell@oracle.com>
2022-04-29 14:43:19 -04:00
Mickey Boxell 7783f6e0cc Apply suggestions from code review
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-29 11:31:52 -07:00
Shabir Mohamed Abdul Samadh 9673cd2f75 doc: apply suggestions from code review
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-29 10:25:28 -04:00
Raunak Pradip Shah 48ac4c60da Remove output 2022-04-29 14:36:33 +05:30
Raunak Pradip Shah c3cb144b11 Minor changes to steps 4 and 5 2022-04-29 14:32:04 +05:30
Raunak Pradip Shah 5ff754a820 Change date to 05-18 and update file name 2022-04-29 14:23:51 +05:30
Kazuyuki Sakemi ef801833b7 Update default rolling update description.
Current Japanese description to show how default rolling update strategy works doesn't fit the one clarified in English page.
2022-04-29 15:53:58 +09:00
Mickey Boxell 6a92aec037 Update 2022-4-26-kubernetes-release-1.24.md 2022-04-28 12:11:57 -07:00
Mickey Boxell 29a59be4a1 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-28 12:06:57 -07:00
Mickey Boxell 67d48ba71f Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-28 12:04:27 -07:00
Mickey Boxell 9b16d937e7 Update 2022-4-26-kubernetes-release-1.24.md
Adding logo
2022-04-28 12:03:17 -07:00
Mickey Boxell 1fd5661e10 Add K8s 1.24 release logo 2022-04-28 11:55:56 -07:00
Mickey Boxell da80674e78 Update 2022-4-26-kubernetes-release-1.24.md 2022-04-28 11:31:55 -07:00
Mickey Boxell 01d04e481f Apply suggestions from code review
Co-authored-by: James Laverack <james@jameslaverack.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-28 08:15:39 -07:00
Shabir Mohamed Abdul Samadh 65dbc312c7 doc: adopt PR comment suggestion 2022-04-27 18:30:27 -04:00
Qiming Teng dc7bed20cf Tweak kubeadm-upgrade page for indentation nits
The indentation on the page is "messy". We don't encourage implicit code blocks (4-space indentations). The nesting of contents are not properly expressed either.
2022-04-27 21:05:17 +08:00
Grootesque c311707c63 Update kubespray.md
Grammar
2022-04-27 12:01:14 +02:00
Qiming Teng 7359d60de8 Tweak indentation on portforward page
This PR fixes the indentation nits in the
`port-forward-access-application-cluster` page.
We are not supposed to indent lines by 4 spaces because such
indentations may mislead the markdown parser to render them as code
snippets.
2022-04-27 10:20:18 +08:00
Mickey Boxell e1eb254c36 Update 2022-4-26-kubernetes-release-1.24.md
Removing cri-dockerd from the list of impacted CNI runtimes.
2022-04-26 18:52:29 -07:00
Mickey Boxell b84e611b26 Update 2022-4-26-kubernetes-release-1.24.md
Added release name
2022-04-26 18:34:01 -07:00
Mickey Boxell ed421d6cb2 Update 2022-4-26-kubernetes-release-1.24.md
Added additional major themes (more changes to this section are expected) along with user highlights.
2022-04-26 18:33:41 -07:00
Mickey Boxell fb6ca178f9 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 17:47:30 -07:00
Mickey Boxell 13cbb863f0 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 17:47:18 -07:00
Kat Cosgrove f6fe74c68c Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 14:34:15 -07:00
Kat Cosgrove c31cf227c5 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 14:34:09 -07:00
Kat Cosgrove 1db68a3373 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 14:33:52 -07:00
Kat Cosgrove 57469c7631 Update content/en/blog/_posts/2022-4-26-kubernetes-release-1.24.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 14:32:31 -07:00
Tim Allclair ce45734045 Remove romana links from blog posts 2022-04-26 11:47:23 -07:00
Toshiaki Inukai 9d6c3ffbf2 Set heading IDs 2022-04-26 12:03:02 +00:00
Shabir Mohamed Abdul Samadh f2ef9858a3 doc: add comment about the name match in the example 2022-04-26 07:04:44 -04:00
Shabir Mohamed Abdul Samadh 7454622a18 doc: adopt suggestion
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-26 07:02:40 -04:00
Shabir Mohamed Abdul Samadh c83e9500d2 doc: add note about endpoint.name==service.name
For Services without selectors, there is no mention of the requirement that the name of the associated Endpoint object must be the same as the Service name. Thus, I have added that note.
2022-04-25 12:57:47 -04:00
Hemant Kumar a83202860a Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:55:04 -04:00
Hemant Kumar 8e99633e5f Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:54:58 -04:00
Hemant Kumar 4fcbbea71c Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:54:48 -04:00
Hemant Kumar 3f3ee8c792 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:54:41 -04:00
Hemant Kumar 3d8606c607 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:54:27 -04:00
Hemant Kumar c1d4346558 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-25 12:54:19 -04:00
Joel Gerber 47be146d86 Update content/en/docs/reference/using-api/api-concepts.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-25 07:41:46 -04:00
Joel Gerber c00146a3a6 Update content/en/docs/reference/using-api/api-concepts.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-25 07:41:33 -04:00
Alastair Firth 694b4db53d Update resource-quotas.md
This line is about 6 years old and has been implemented for some time ;)

https://github.com/kubernetes/website/blame/30e536f6100b4c6a0cebe8b0bab7ebb68fee5cf1~1/docs/admin/resourcequota/index.md#L19
https://kubernetes.slack.com/archives/C8WRR2BB9/p1635968976005100
2022-04-25 11:35:11 +02:00
Mr. Erlison 258499fedd Update term API and remove english sentence 2022-04-23 12:58:10 -03:00
Mr. Erlison 2725b2aef8 pt-br/docs/reference/glossary/ingress.md 2022-04-23 12:54:42 -03:00
Mr. Erlison ebdae18bd1 Add pt-br/docs/reference/glossary/data-plane.md 2022-04-23 12:39:15 -03:00
Mr. Erlison c3566e471d Add pt-br/docs/reference/glossary/application-developer.md 2022-04-23 12:34:14 -03:00
Mr. Erlison aec5647e90 Add pt-br/docs/reference/glossary/cluster-infrastructure.md 2022-04-23 12:28:05 -03:00
Mitesh Jain 3bc5af67f9 Remove repeated, confusing information about cgroupfs. 2022-04-23 19:29:16 +05:30
Qiming Teng a3ea9f4caf Update references to the kubelet security files
This commit updates all the existing references to the files move in the previous commit.
2022-04-23 14:32:19 +08:00
Qiming Teng 89b0b1bf8f Move kubelet authentication/authorization out of CLI reference dir
The `kubelet-authentication-authorization` and the `kubelet-tls-bootstrapping`
pages do not belong to `reference/command-line-tools-reference` topic.
This PR moves them into `reference/access-authn-authz` subdirectory
which is a better fit.
The `static/_redirects` file is updated to point to the new location.
2022-04-23 14:30:14 +08:00
Joel Gerber f3adb2cd66 Update content/en/docs/reference/using-api/api-concepts.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-04-22 07:06:31 -04:00
Jihoon Seo 400e10a832 Update Hugo version 2022-04-22 09:58:01 +09:00
Mr. Erlison d0174ae576 Update content/pt-br/docs/reference/glossary/rbac.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 19:27:09 -03:00
Mr. Erlison b4214f3572 Add content/pt-br/docs/reference/glossary/rbac.md 2022-04-21 15:06:20 -03:00
Hemant Kumar 38814f5083 Fix misc review comments 2022-04-21 13:51:30 -04:00
Mr. Erlison 69a3fc3775 Add content/pt-br/docs/reference/glossary/reviewer.md 2022-04-21 14:47:45 -03:00
Hemant Kumar 0a92db4a38 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 13:46:53 -04:00
Hemant Kumar 2d4859d305 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 13:46:42 -04:00
Hemant Kumar e9c9619f42 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 13:46:27 -04:00
Hemant Kumar b4ec63b39a Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 13:46:04 -04:00
Mr. Erlison cc961533de Add content/pt-br/docs/reference/glossary/sysctl.md 2022-04-21 14:29:33 -03:00
Mr. Erlison 317f1e6eb9 Add content/pt-br/docs/reference/glossary/volume-plugin.md 2022-04-21 14:01:13 -03:00
Mr. Erlison 688060dcc9 Add content/pt-br/docs/reference/glossary/cluster-architect.md 2022-04-21 13:55:23 -03:00
Mr. Erlison d9043dd29b content/pt-br/docs/reference/glossary/cidr.md 2022-04-21 13:44:17 -03:00
Mr. Erlison aaeaddba63 Add content/pt-br/docs/reference/glossary/certificate.md 2022-04-21 13:38:19 -03:00
Mr. Erlison f22d7fa961 Add content/pt-br/docs/reference/glossary/applications.md 2022-04-21 13:32:11 -03:00
Hemant Kumar 54af04b961 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 12:17:31 -04:00
Hemant Kumar f7a630d554 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 12:08:04 -04:00
Hemant Kumar 687f4ef832 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 12:07:33 -04:00
Hemant Kumar 1983d8e1b3 Update content/en/blog/_posts/2022-04-18-volume-expansion-ga.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2022-04-21 12:07:27 -04:00
Joel Gerber bf0c2cfcf7 Fix a minor typo in the 2nd paragraph of overview 2022-04-21 11:35:46 -04:00
Tim Bannister 0322a37d80 Update Romana details
- omit it as an example from CNI-Genie
- update the hyperlink
2022-04-20 12:51:35 +01:00
0xff-dev ad638a8092 [zh] sync horizontal-pod-autoscale-walkthrough.md 2022-04-20 10:05:05 +08:00
Kat Cosgrove 9fca6b8e87 adds stable enhancements, bit more on dockershim 2022-04-19 06:55:55 -07:00
Raunak Pradip Shah 1999f87c88 Minor updates to whats next section 2022-04-19 09:00:22 +05:30
s-kawamura-w664 f26337fadc Add that pv's access modes are not constraints on the volume. 2022-04-18 11:59:53 +00:00
Raunak Pradip Shah 47b201deed fix links 2022-04-18 15:04:01 +05:30
Raunak Pradip Shah 2cc8fb4d7b Use spaces instead of tabs 2022-04-18 14:29:25 +05:30
Raunak Pradip Shah a28f189716 Update blog with links to external documentation and reshuffle some points 2022-04-18 14:27:43 +05:30
Jai Govindani 01efbac56f fix: Well-Known Annotations/Labels/Taints examples 2022-04-17 08:32:38 +07:00
Abigail McCarthy 2d55351263 Update config.toml for language name standardization
Update langiagenamelatinscript varibale

Fix languageNameLatinScript

update localization standards examples
2022-04-15 09:55:02 -04:00
Tim Allclair c9ef193727 [pt-br] Clean up various broken links 2022-04-13 17:06:54 -07:00
Tim Allclair 699c711de8 [en] Clean up various broken links 2022-04-13 16:59:55 -07:00
Chris Burgess 6893daac26 Docs fix for kubectl proxy configuration
Follow-up to https://github.com/kubernetes/website/pull/32245
2022-04-13 21:05:08 +12:00
Hemant Kumar 5231cdff02 Add content for volume expansion 2022-04-12 16:20:31 -04:00
Hemant Kumar 563e465878 volume expansion goes ga 2022-04-12 15:14:14 -04:00
Raunak Pradip Shah 19283fa38c Blog for feature to prevent unauthorised volume mode conversion 2022-04-12 11:45:44 +05:30
Mike Spreitzer 6ce3dd2237 Update APF metrics again 2022-04-11 23:20:18 -04:00
Mickey Boxell 8b1c51c431 Create 2022-4-26-kubernetes-release-1.24.md 2022-04-11 20:15:29 -07:00
chrismetz09 7b88b5e086 Merge branch 'main' of github.com:kubernetes/website into main 2022-04-11 19:12:41 -07:00
chrismetz09 62ccc52178 Merge branch 'main' of github.com:kubernetes/website into main 2022-04-11 11:19:43 -07:00
carolina valencia 223103bcf0 fix: broken link security pod policy 2022-04-09 11:59:20 -05:00
chrismetz09 0920f263ae Merge branch 'main' of github.com:kubernetes/website into main 2022-04-07 08:15:06 -07:00
Rey Lejano 0134c3306a update link to updated dockershim removal page 2022-04-06 13:54:32 -07:00
Raunak Pradip Shah 51038193fb Indentation 2022-04-06 00:06:54 +05:30
Raunak Pradip Shah 7c2b6da8a7 add newline 2022-04-06 00:04:19 +05:30
Raunak Pradip Shah 86cbafe759 Placeholder for unauthorised volume mode conversion blog 2022-04-05 23:53:50 +05:30
Ali Mukadam 81ffc6536d docs: added internal load balancer service annotations for Oracle Cloud
Reviewed-by: Avi Miller <avi.miller@oracle.com>
Signed-off-by: Ali Mukadam <ali.mukadam@oracle.com>
2022-04-05 14:57:23 +10:00
Geoffrey Cline 67c5034165 Apply suggestions from code review
Co-authored-by: Qiming Teng <tengqm@outlook.com>
2022-03-28 12:27:33 -05:00
Stefan Midjich 5e9e7d0b21 Template syntax to retrieve values with dashes (-) in their key names
This template syntax was not obvious to me until someone pointed it out on stackexchange, it should be in the cheatsheet for future users. Because trying to retrieve a value with dashes in its key-name using the normal template syntax will result in an error.
2022-03-25 10:23:26 +01:00
sgpinkus 417eede985 Update content/en/docs/concepts/services-networking/_index.md
Co-authored-by: divya-mohan0209 <divya.mohan0209@gmail.com>
2022-03-21 21:01:49 +11:00
sgpinkus fdfc64e861 Update _index.md
Make 100% clear, that according to the k8s networking model pods are supposed to get their own unique IP address. I always thought this was the case. But then faced debugging issue where some pods are being assigned the same IP addresses. Came here to review my understanding of it, and confirm this is expected behaviour or not. But it was not stated unequivocally. This change makes it so.
2022-03-19 13:17:50 +11:00
Geoffrey Cline 4492fc5766 add steps for coredns permissions 2022-03-18 17:00:38 -05:00
chrismetz09 7890be1f6b Merge branch 'main' of github.com:kubernetes/website into main 2022-03-08 08:55:08 -08:00
Martin Tovmassian d05fb625f4 [en] Update Bash alias auto-completion 2022-03-08 16:54:48 +01:00
chrismetz09 0f44aaee5c Merge branch 'patch-6' of github.com:chrismetz09/website into main 2022-03-07 09:13:15 -08:00
Kazuhiko Yamashita ee7f9f51ca Update content/ja/docs/tasks/administer-cluster/nodelocaldns.md
Co-authored-by: Wang <ooocamel@icloud.com>
2022-03-06 16:16:59 +09:00
Kazuhiko Yamashita bb948ff03f update configuration note 2022-03-04 11:26:30 +09:00
Vedant Koditkar 228b0f9d3e Update hyperlinks to point to main branch 2022-02-15 12:24:55 +05:30
Vedant Koditkar 7e546c83be Update hyperlinks to point to main branch 2022-02-15 12:16:40 +05:30
Kazuhiko Yamashita 7f96d8b357 fix example ip address 2022-02-14 16:59:07 +09:00
chrismetz09 72d99dfae6 add period to caption text 2022-02-07 15:16:37 -08:00
chrismetz09 37a47f2a94 Add period after caption text 2022-02-07 15:09:12 -08:00
chrismetz09 809ce2f54a Add figure <number> to text/caption _index.md
Change file: ../docs/contribute/_index.md

Method described in [How to use captions](https://kubernetes.io/docs/contribute/style/diagram-guide/#how-to-use-captions)

Contributes to common method for referencing and labeling figures in docs.
2022-02-07 14:58:33 -08:00
chrismetz09 b66faef3f9 removed *** at end of caption text 2022-02-07 13:15:19 -08:00
chrismetz09 9581abbe2e Add Figure <number> to text and caption
method described in [How to use captions](https://kubernetes.io/docs/contribute/style/diagram-guide/#how-to-use-captions)
2022-02-07 11:16:05 -08:00
Josh Berkus 4b5c53fddf Fix link to dev@kubernetes mailing list.
Signed-off-by: Josh Berkus <josh@agliodbs.com>
2022-01-13 17:45:40 -08:00
2192 changed files with 107362 additions and 49674 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
<!-- 🛈
<!--
Hello!
@@ -9,7 +9,7 @@
PLEASE title the FIRST commit appropriately, so that if you squash all
your commits into one, the combined commit message makes sense.
For overall help on editing and submitting pull requests, visit:
https://kubernetes.io/docs/contribute/start/#improve-existing-content
https://kubernetes.io/docs/contribute/suggest-improvements/
Use the default base branch, “main”, if you're documenting existing
features in the English localization.
+1 -1
View File
@@ -9,7 +9,7 @@ These are just guidelines, not rules. Use your best judgment, and feel free to p
### Code of Conduct
Kubernetes follows the [Cloud Native Computing Foundation (CNCF) Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to the
Kubernetes follows the [Cloud Native Computing Foundation (CNCF) Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to the
[Kubernetes Code of Conduct Committee](https://github.com/kubernetes/community/tree/master/committee-code-of-conduct) <conduct@kubernetes.io>.
### Documentation and Site Decisions
+2 -2
View File
@@ -4,7 +4,7 @@
# change is that the Hugo version is now an overridable argument rather than a fixed
# environment variable.
FROM golang:1.16-alpine
FROM golang:1.18-alpine
LABEL maintainer="Luc Perkins <lperkins@linuxfoundation.org>"
@@ -24,7 +24,7 @@ RUN mkdir $HOME/src && \
cd "hugo-${HUGO_VERSION}" && \
go install --tags extended
FROM golang:1.16-alpine
FROM golang:1.18-alpine
RUN apk add --no-cache \
runuser \
+8 -4
View File
@@ -9,7 +9,7 @@ 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 = $(IMAGE_REGISTRY)/k8s-website-hugo:v$(HUGO_VERSION)-$(IMAGE_VERSION)
CONTAINER_RUN = $(CONTAINER_ENGINE) run --rm --interactive --tty --volume $(CURDIR):/src
CONTAINER_RUN = "$(CONTAINER_ENGINE)" run --rm --interactive --tty --volume "$(CURDIR):/src"
CCRED=\033[0;31m
CCEND=\033[0m
@@ -71,11 +71,15 @@ container-image: ## Build a container image for the preview of the website
--tag $(CONTAINER_IMAGE) \
--build-arg HUGO_VERSION=$(HUGO_VERSION)
container-push: container-image ## Push container image for the preview of the website
$(CONTAINER_ENGINE) push $(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 --environment development"
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 --environment development --bind 0.0.0.0 --destination /tmp/hugo --cleanDestinationDir
# no build lock to allow for read-only mounts
container-serve: module-check ## Boot the development server using container.
$(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 --environment development --bind 0.0.0.0 --destination /tmp/hugo --cleanDestinationDir --noBuildLock
test-examples:
scripts/test_examples.sh install
@@ -91,7 +95,7 @@ docker-internal-linkcheck:
container-internal-linkcheck: link-checker-image-pull
$(CONTAINER_RUN) $(CONTAINER_IMAGE) hugo --config config.toml,linkcheck-config.toml --buildFuture --environment test
$(CONTAINER_ENGINE) run --mount type=bind,source=$(CURDIR),target=/test --rm wjdp/htmltest htmltest
$(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/*/
+5 -2
View File
@@ -3,6 +3,7 @@ aliases:
- onlydole
- mrbobbytables
- sftim
- nate-double-u
sig-docs-blog-reviewers: # Reviewers for blog content
- mrbobbytables
- onlydole
@@ -24,8 +25,8 @@ aliases:
- jimangel
- jlbutler
- kbhawkey
- kcmartin
- natalisucks
- nate-double-u # RT 1.24 Docs Lead
- onlydole
- pi-victor
- reylejano
@@ -128,6 +129,7 @@ aliases:
# MasayaAoyama
- nasa9084
# oke-py
- ptux
sig-docs-ko-owners: # Admins for Korean content
- ClaudiaJKang
- gochist
@@ -179,6 +181,7 @@ aliases:
- tanjunchen
- tengqm
- xichengliudui
- ydFu
# zhangxiaoyu-zidif
sig-docs-pt-owners: # Admins for Portuguese content
- edsoncelio
@@ -197,6 +200,7 @@ aliases:
- devlware
- jhonmike
- rikatz
- stormqueen1990
- yagonobre
sig-docs-vi-owners: # Admins for Vietnamese content
- huynguyennovem
@@ -249,7 +253,6 @@ aliases:
- cpanato # SIG Technical Lead
- jeremyrickard # SIG Technical Lead
- justaugustus # SIG Chair
- LappleApple # SIG Program Manager
- puerco # SIG Technical Lead
- saschagrunert # SIG Chair
release-engineering-approvers:
+56 -4
View File
@@ -4,6 +4,9 @@
이 저장소에는 [쿠버네티스 웹사이트 및 문서](https://kubernetes.io/)를 빌드하는 데 필요한 자산이 포함되어 있습니다. 기여해주셔서 감사합니다!
- [문서에 기여하기](#contributing-to-the-docs)
- [`README.md`에 대한 쿠버네티스 문서 현지화](#localization-readmemds)
# 저장소 사용하기
Hugo(확장 버전)를 사용하여 웹사이트를 로컬에서 실행하거나, 컨테이너 런타임에서 실행할 수 있습니다. 라이브 웹사이트와의 배포 일관성을 제공하므로, 컨테이너 런타임을 사용하는 것을 적극 권장합니다.
@@ -40,6 +43,8 @@ make container-image
make container-serve
```
에러가 발생한다면, Hugo 컨테이너를 위한 컴퓨팅 리소스가 충분하지 않기 때문일 수 있습니다. 이를 해결하려면, 머신에서 도커에 허용할 CPU 및 메모리 사용량을 늘립니다([MacOSX](https://docs.docker.com/docker-for-mac/#resources) / [Windows](https://docs.docker.com/docker-for-windows/#resources)).
웹사이트를 보려면 브라우저를 http://localhost:1313 으로 엽니다. 소스 파일을 변경하면 Hugo가 웹사이트를 업데이트하고 브라우저를 강제로 새로 고칩니다.
## Hugo를 사용하여 로컬에서 웹사이트 실행하기
@@ -56,7 +61,45 @@ make serve
그러면 포트 1313에서 로컬 Hugo 서버가 시작됩니다. 웹사이트를 보려면 http://localhost:1313 으로 브라우저를 엽니다. 소스 파일을 변경하면, Hugo가 웹사이트를 업데이트하고 브라우저를 강제로 새로 고칩니다.
## API 레퍼런스 페이지 빌드하기
`content/en/docs/reference/kubernetes-api`에 있는 API 레퍼런스 페이지는 <https://github.com/kubernetes-sigs/reference-docs/tree/master/gen-resourcesdocs>를 사용하여 Swagger 명세로부터 빌드되었습니다.
새로운 쿠버네티스 릴리스를 위해 레퍼런스 페이지를 업데이트하려면 다음 단계를 수행합니다.
1. `api-ref-generator` 서브모듈을 받아옵니다.
```bash
git submodule update --init --recursive --depth 1
```
2. Swagger 명세를 업데이트합니다.
```bash
curl 'https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json' > api-ref-assets/api/swagger.json
```
3. `api-ref-assets/config/`에서, 새 릴리스의 변경 사항이 반영되도록 `toc.yaml` 및 `fields.yaml` 파일을 업데이트합니다.
4. 다음으로, 페이지를 빌드합니다.
```bash
make api-reference
```
로컬에서 결과를 테스트하기 위해 컨테이너 이미지를 이용하여 사이트를 빌드 및 실행합니다.
```bash
make container-image
make container-serve
```
웹 브라우저에서, <http://localhost:1313/docs/reference/kubernetes-api/>로 이동하여 API 레퍼런스를 확인합니다.
5. 모든 API 변경사항이 `toc.yaml` 및 `fields.yaml` 구성 파일에 반영되었다면, 새로 생성된 API 레퍼런스 페이지에 대한 PR을 엽니다.
## 문제 해결
### 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는 기술적인 이유로 2개의 바이너리 세트로 제공됩니다. 현재 웹사이트는 **Hugo 확장** 버전 기반에서만 실행됩니다. [릴리스 페이지](https://github.com/gohugoio/hugo/releases)에서 이름에 `extended` 가 포함된 아카이브를 찾습니다. 확인하려면, `hugo version` 을 실행하고 `extended` 라는 단어를 찾습니다.
@@ -97,17 +140,17 @@ sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
이 내용은 Catalina와 Mojave macOS에서 작동합니다.
# SIG Docs에 참여하기
[커뮤니티 페이지](https://github.com/kubernetes/community/tree/master/sig-docs#meetings)에서 SIG Docs 쿠버네티스 커뮤니티 및 회의에 대한 자세한 내용을 확인합니다.
이 프로젝트의 메인테이너에게 연락을 할 수도 있습니다.
- [슬랙](https://kubernetes.slack.com/messages/sig-docs) [슬랙에 초대 받기](https://slack.k8s.io/)
- [슬랙](https://kubernetes.slack.com/messages/sig-docs)
- [슬랙에 초대 받기](https://slack.k8s.io/)
- [메일링 리스트](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
# 문서에 기여하기
# 문서에 기여하기 {#contributing-to-the-docs}
이 저장소에 대한 복제본을 여러분의 GitHub 계정에 생성하기 위해 화면 오른쪽 위 영역에 있는 **Fork** 버튼을 클릭하면 됩니다. 이 복제본은 *fork* 라고 부릅니다. 여러분의 fork에서 원하는 임의의 변경 사항을 만들고, 해당 변경 사항을 보낼 준비가 되었다면, 여러분의 fork로 이동하여 새로운 풀 리퀘스트를 만들어 우리에게 알려주시기 바랍니다.
@@ -124,7 +167,15 @@ sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
* [문서화 스타일 가이드](http://kubernetes.io/docs/contribute/style/style-guide/)
* [쿠버네티스 문서 현지화](https://kubernetes.io/docs/contribute/localization/)
# `README.md`에 대한 쿠버네티스 문서 현지화(localization)
### 신규 기여자 대사(ambassadors)
기여 과정에서 도움이 필요하다면, [신규 기여자 대사](https://kubernetes.io/docs/contribute/advanced/#serve-as-a-new-contributor-ambassador)에게 연락하는 것이 좋습니다. 이들은 신규 기여자를 멘토링하고 첫 PR 과정에서 도움을 주는 역할도 담당하는 SIG Docs 승인자입니다. 신규 기여자 대사에게 문의할 가장 좋은 곳은 [쿠버네티스 슬랙](https://slack.k8s.io/)입니다. 현재 SIG Docs 신규 기여자 대사는 다음과 같습니다.
| Name | Slack | GitHub |
| -------------------------- | -------------------------- | -------------------------- |
| Arsh Sharma | @arsh | @RinkiyaKeDad |
# `README.md`에 대한 쿠버네티스 문서 현지화(localization) {#localization-readmemds}
## 한국어
@@ -135,6 +186,7 @@ sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
* 손석호 ([GitHub - @seokho-son](https://github.com/seokho-son))
* [슬랙 채널](https://kubernetes.slack.com/messages/kubernetes-docs-ko)
# 행동 강령
쿠버네티스 커뮤니티 참여는 [CNCF 행동 강령](https://github.com/cncf/foundation/blob/master/code-of-conduct-languages/ko.md)을 따릅니다.
+218 -33
View File
@@ -13,7 +13,14 @@ This repository contains the assets required to build the [Kubernetes website an
我们非常高兴您想要参与贡献!
<!--
# Using this repository
- [Contributing to the docs](#contributing-to-the-docs)
- [Localization ReadMes](#localization-readmemds)
-->
- [为文档做贡献](#为文档做贡献)
- [README.md 本地化](#readmemd-本地化)
<!--
## 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.
-->
@@ -46,7 +53,7 @@ Before you start, install the dependencies. Clone the repository and navigate to
-->
开始前,先安装这些依赖。克隆本仓库并进入对应目录:
```
```bash
git clone https://github.com/kubernetes/website.git
cd website
```
@@ -57,8 +64,8 @@ The Kubernetes website uses the [Docsy Hugo theme](https://github.com/google/doc
Kubernetes 网站使用的是 [Docsy Hugo 主题](https://github.com/google/docsy#readme)。 即使你打算在容器中运行网站,我们也强烈建议你通过运行以下命令来引入子模块和其他开发依赖项:
```
# pull in the Docsy submodule
```bash
# 引入 Docsy 子模块
git submodule update --init --recursive --depth 1
```
@@ -72,15 +79,23 @@ To build the site in a container, run the following to build the container image
要在容器中构建网站,请通过以下命令来构建容器镜像并运行:
```
make container-image
```bash
# 你可以将 $CONTAINER_ENGINE 设置为任何 Docker 类容器工具的名称
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)).
-->
启动浏览器,打开 http://localhost:1313 来查看网站
如果您看到错误,这可能意味着 hugo 容器没有足够的可用计算资源
要解决这个问题,请增加机器([MacOSX](https://docs.docker.com/docker-for-mac/#resources)
和 [Windows](https://docs.docker.com/docker-for-windows/#resources))上
Docker 允许的 CPU 和内存使用量。
<!--
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.
-->
启动浏览器,打开 <http://localhost:1313> 来查看网站。
当你对源文件作出修改时,Hugo 会更新网站并强制浏览器执行刷新操作。
<!--
@@ -98,24 +113,90 @@ Hugo 扩展版本。
若要在本地构造和测试网站,请运行:
```bash
# install dependencies
# 安装依赖
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.
-->
上述命令会在端口 1313 上启动本地 Hugo 服务器。
启动浏览器,打开 http://localhost:1313 来查看网站。
启动浏览器,打开 <http://localhost:1313> 来查看网站。
当你对源文件作出修改时,Hugo 会更新网站并强制浏览器执行刷新操作。
<!--
## Building the API reference pages
-->
## 构建 API 参考页面
<!--
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 follow these steps:
-->
位于 `content/en/docs/reference/kubernetes-api` 的 API 参考页面是根据 Swagger 规范构建的,使用 <https://github.com/kubernetes-sigs/reference-docs/tree/master/gen-resourcesdocs>。
要更新新 Kubernetes 版本的参考页面,请执行以下步骤:
<!--
1. Pull in the `api-ref-generator` submodule:
-->
1. 拉取 `api-ref-generator` 子模块:
```bash
git submodule update --init --recursive --depth 1
```
<!--
2. Update the Swagger specification:
-->
2. 更新 Swagger 规范:
```bash
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.
-->
3. 在 `api-ref-assets/config/` 中,调整文件 `toc.yaml` 和 `fields.yaml` 以反映新版本的变化。
<!--
4. Next, build the pages:
-->
4. 接下来,构建页面:
```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.
-->
在 Web 浏览器中,打开 <http://localhost:1313/docs/reference/kubernetes-api/> 查看 API 参考。
<!--
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.
-->
5. 当所有新的更改都反映到配置文件 `toc.yaml` 和 `fields.yaml` 中时,使用新生成的 API 参考页面创建一个 Pull Request。
<!--
## 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`.
-->
## 故障排除
@@ -135,18 +216,24 @@ If you run `make serve` on macOS and receive the following error:
如果在 macOS 上运行 `make serve` 收到以下错误:
```
```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
```
<!--
Try checking the current limit for open files:
-->
试着查看一下当前打开文件数的限制:
`launchctl limit maxfiles`
然后运行以下命令(参考https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
<!--
Then run the following commands (adapted from <https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c>):
-->
然后运行以下命令(参考 <https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c>):
```
```shell
#!/bin/sh
# These are the original gist links, linking to my gists now.
@@ -165,8 +252,56 @@ sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
<!--
This works for Catalina as well as Mojave macOS.
-->
这适用于 Catalina 和 Mojave macOS。
### 对执行 make container-image 命令部分地区访问超时的故障排除
现象如下:
```shell
langs/language.go:23:2: golang.org/x/text@v0.3.7: Get "https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip": dial tcp 142.251.43.17:443: i/o timeout
langs/language.go:24:2: golang.org/x/text@v0.3.7: Get "https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip": dial tcp 142.251.43.17:443: i/o timeout
common/text/transform.go:21:2: golang.org/x/text@v0.3.7: Get "https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip": dial tcp 142.251.43.17:443: i/o timeout
common/text/transform.go:22:2: golang.org/x/text@v0.3.7: Get "https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip": dial tcp 142.251.43.17:443: i/o timeout
common/text/transform.go:23:2: golang.org/x/text@v0.3.7: Get "https://proxy.golang.org/golang.org/x/text/@v/v0.3.7.zip": dial tcp 142.251.43.17:443: i/o timeout
hugolib/integrationtest_builder.go:29:2: golang.org/x/tools@v0.1.11: Get "https://proxy.golang.org/golang.org/x/tools/@v/v0.1.11.zip": dial tcp 142.251.42.241:443: i/o timeout
deploy/google.go:24:2: google.golang.org/api@v0.76.0: Get "https://proxy.golang.org/google.golang.org/api/@v/v0.76.0.zip": dial tcp 142.251.43.17:443: i/o timeout
parser/metadecoders/decoder.go:32:2: gopkg.in/yaml.v2@v2.4.0: Get "https://proxy.golang.org/gopkg.in/yaml.v2/@v/v2.4.0.zip": dial tcp 142.251.42.241:443: i/o timeout
The command '/bin/sh -c mkdir $HOME/src && cd $HOME/src && curl -L https://github.com/gohugoio/hugo/archive/refs/tags/v${HUGO_VERSION}.tar.gz | tar -xz && cd "hugo-${HUGO_VERS ION}" && go install --tags extended' returned a non-zero code: 1
make: *** [Makefile:69container-image] error 1
```
请修改 `Dockerfile` 文件,为其添加网络代理。修改内容如下:
```dockerfile
...
FROM golang:1.18-alpine
LABEL maintainer="Luc Perkins <lperkins@linuxfoundation.org>"
ENV GO111MODULE=on # 需要添加内容1
ENV GOPROXY=https://proxy.golang.org,direct # 需要添加内容2
RUN apk add --no-cache \
curl \
gcc \
g++ \
musl-dev \
build-base \
libc6-compat
ARG HUGO_VERSION
...
```
将 "https://proxy.golang.org" 替换为本地可以使用的代理地址。
**注意:** 此部分仅适用于中国大陆
<!--
## Get involved with SIG Docs
@@ -174,7 +309,8 @@ 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) [Get an invite for this Slack](https://slack.k8s.io/)
- [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,20 +320,21 @@ You can also reach the maintainers of this project at:
你也可以通过以下渠道联系本项目的维护人员:
- [Slack](https://kubernetes.slack.com/messages/sig-docs) [加入Slack](https://slack.k8s.io/)
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [获得此 Slack 的邀请](https://slack.k8s.io/)
- [邮件列表](https://groups.google.com/forum/#!forum/kubernetes-sig-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.**
-->
# 为文档做贡献
你也可以点击屏幕右上方区域的 **Fork** 按钮,在你自己的 GitHub
账号下创建本仓库的拷贝。此拷贝被称作 *fork*
账号下创建本仓库的拷贝。此拷贝被称作 _fork_
你可以在自己的拷贝中任意地修改文档,并在你已准备好将所作修改提交给我们时,
在你自己的拷贝下创建一个拉取请求(Pull Request),以便让我们知道。
@@ -208,7 +345,7 @@ Once your pull request is created, a Kubernetes reviewer will take responsibilit
<!--
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.
-->
还要提醒的一点,有时可能会有不止一个 Kubernetes 评审人为你提供反馈意见。
有时候,某个评审人的意见和另一个最初被指派的评审人的意见不同。
@@ -220,17 +357,65 @@ Furthermore, in some cases, one of your reviewers might ask for a technical revi
<!--
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/)
-->
有关为 Kubernetes 文档做出贡献的更多信息,请参阅:
* [贡献 Kubernetes 文档](https://kubernetes.io/docs/contribute/)
* [页面内容类型](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [文档风格指南](https://kubernetes.io/docs/contribute/style/style-guide/)
* [本地化 Kubernetes 文档](https://kubernetes.io/docs/contribute/localization/)
- [贡献 Kubernetes 文档](https://kubernetes.io/docs/contribute/)
- [页面内容类型](https://kubernetes.io/docs/contribute/style/page-content-types/)
- [文档风格指南](https://kubernetes.io/docs/contribute/style/style-guide/)
- [本地化 Kubernetes 文档](https://kubernetes.io/docs/contribute/localization/)
<!--
### New contributor ambassadors
-->
### 新贡献者大使
<!--
If you need help at any point when contributing, the [New Contributor Ambassadors](https://kubernetes.io/docs/contribute/advanced/#serve-as-a-new-contributor-ambassador) are a good point of contact. These are SIG Docs approvers whose responsibilities include mentoring new contributors and helping them through their first few pull requests. The best place to contact the New Contributors Ambassadors would be on the [Kubernetes Slack](https://slack.k8s.io/). Current New Contributors Ambassadors for SIG Docs:
-->
如果您在贡献时需要帮助,[新贡献者大使](https://kubernetes.io/docs/contribute/advanced/#serve-as-a-new-contributor-ambassador)是一个很好的联系人。
这些是 SIG Docs 批准者,其职责包括指导新贡献者并帮助他们完成最初的几个拉取请求。
联系新贡献者大使的最佳地点是 [Kubernetes Slack](https://slack.k8s.io/)。
SIG Docs 的当前新贡献者大使:
<!--
| Name | Slack | GitHub |
| -------------------------- | -------------------------- | -------------------------- |
| Arsh Sharma | @arsh | @RinkiyaKeDad |
-->
| 姓名 | Slack | GitHub |
| -------------------------- | -------------------------- | -------------------------- |
| Arsh Sharma | @arsh | @RinkiyaKeDad |
<!--
## Localization `README.md`'s
-->
## `README.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) |
-->
| 语言 | 语言 |
| -------------------------- | -------------------------- |
| [中文](README-zh.md) | [韩语](README-ko.md) |
| [法语](README-fr.md) | [波兰语](README-pl.md) |
| [德语](README-de.md) | [葡萄牙语](README-pt.md) |
| [印地语](README-hi.md) | [俄语](README-ru.md) |
| [印尼语](README-id.md) | [西班牙语](README-es.md) |
| [意大利语](README-it.md) | [乌克兰语](README-uk.md) |
| [日语](README-ja.md) | [越南语](README-vi.md) |
# 中文本地化
@@ -241,19 +426,19 @@ For more information about contributing to the Kubernetes documentation, see:
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-zh)
<!--
### 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).
-->
# 行为准则
## 行为准则
参与 Kubernetes 社区受 [CNCF 行为准则](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!
-->
# 感谢
## 感谢
Kubernetes 因为社区的参与而蓬勃发展,感谢您对我们网站和文档的贡献!
+3 -3
View File
@@ -36,10 +36,10 @@ git submodule update --init --recursive --depth 1
## Running the website using a container
To build the site in a container, run the following to build the container image and run it:
To build the site in a container, run the following:
```bash
make container-image
# You can set $CONTAINER_ENGINE to the name of any Docker-like container tool
make container-serve
```
@@ -189,7 +189,7 @@ If you need help at any point when contributing, the [New Contributor Ambassador
## 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).
Participation in the Kubernetes community is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
## Thank you
+6 -4
View File
@@ -634,12 +634,12 @@ body.td-documentation {
a {
color: inherit;
border-bottom: 1px solid #fff;
text-decoration: underline;
}
a:hover {
color: inherit;
border-bottom: none;
text-decoration: initial;
}
}
@@ -648,6 +648,9 @@ body.td-documentation {
}
#announcement {
// default background is blue; overrides are possible
color: #fff;
.announcement-main {
margin-left: auto;
margin-right: auto;
@@ -660,9 +663,8 @@ body.td-documentation {
}
/* always white */
h1, h2, h3, h4, h5, h6, p * {
color: #ffffff;
color: inherit; /* defaults to white */
background: transparent;
img.event-logo {
+7 -4
View File
@@ -9,17 +9,20 @@ options:
steps:
# It's fine to bump the tag to a recent version, as needed
- name: "gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20210917-12df099d55"
entrypoint: make
entrypoint: 'bash'
env:
- DOCKER_CLI_EXPERIMENTAL=enabled
- TAG=$_GIT_TAG
- BASE_REF=$_PULL_BASE_REF
args:
- container-image
- -c
- |
gcloud auth configure-docker \
&& make container-push
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"
# a branch like 'main' or 'release-0.2', or a tag like 'v0.2'.
_PULL_BASE_REF: "main"
+74 -58
View File
@@ -122,7 +122,7 @@ id = "UA-00000000-0"
[params]
copyright_k8s = "The Kubernetes Authors"
copyright_linux = "Copyright © 2020 The Linux Foundation ®."
copyright_linux = "Copyright © 2020 The Linux Foundation ®."
# privacy_policy = "https://policies.google.com/privacy"
@@ -139,10 +139,10 @@ time_format_default = "January 02, 2006 at 3:04 PM PST"
description = "Production-Grade Container Orchestration"
showedit = true
latest = "v1.24"
latest = "v1.25"
fullversion = "v1.24.0"
version = "v1.24"
fullversion = "v1.25.0"
version = "v1.25"
githubbranch = "main"
docsbranch = "main"
deprecated = false
@@ -155,10 +155,10 @@ githubWebsiteRaw = "raw.githubusercontent.com/kubernetes/website"
# GitHub repository link for editing a page and opening issues.
github_repo = "https://github.com/kubernetes/website"
#Searching
# Searching
k8s_search = true
#The following search parameters are specific to Docsy's implementation. Kubernetes implementes its own search-related partials and scripts.
# The following search parameters are specific to Docsy's implementation. Kubernetes implementes its own search-related partials and scripts.
# Google Custom Search Engine ID. Remove or comment out to disable search.
#gcs_engine_id = "011737558837375720776:fsdu1nryfng"
@@ -179,40 +179,40 @@ js = [
]
[[params.versions]]
fullversion = "v1.24.0"
version = "v1.24"
githubbranch = "v1.24.0"
fullversion = "v1.25.0"
version = "v1.25"
githubbranch = "v1.25.0"
docsbranch = "main"
url = "https://kubernetes.io"
[[params.versions]]
fullversion = "v1.23.6"
fullversion = "v1.24.2"
version = "v1.24"
githubbranch = "v1.24.2"
docsbranch = "release-1.24"
url = "https://v1-24.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.23.8"
version = "v1.23"
githubbranch = "v1.23.6"
githubbranch = "v1.23.8"
docsbranch = "release-1.23"
url = "https://v1-23.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.22.9"
fullversion = "v1.22.11"
version = "v1.22"
githubbranch = "v1.22.9"
githubbranch = "v1.22.11"
docsbranch = "release-1.22"
url = "https://v1-22.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.21.12"
fullversion = "v1.21.14"
version = "v1.21"
githubbranch = "v1.21.12"
githubbranch = "v1.21.14"
docsbranch = "release-1.21"
url = "https://v1-21.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.20.15"
version = "v1.20"
githubbranch = "v1.20.15"
docsbranch = "release-1.20"
url = "https://v1-20.docs.kubernetes.io"
# User interface configuration
[params.ui]
# Enable to show the side bar menu in its compact state.
@@ -221,11 +221,11 @@ sidebar_menu_compact = false
sidebar_menu_foldable = true
# https://github.com/gohugoio/hugo/issues/8918#issuecomment-903314696
sidebar_cache_limit = 1
# Set to true to disable breadcrumb navigation.
# Set to true to disable breadcrumb navigation.
breadcrumb_disable = false
# Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled)
# Set to true to hide the sidebar search box (the top nav search box will still be displayed if search is enabled)
sidebar_search_disable = false
# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top nav bar
# Set to false if you don't want to display a logo (/assets/icons/logo.svg) in the top nav bar
navbar_logo = true
# Set to true to disable the About link in the site footer
footer_about_disable = false
@@ -246,50 +246,50 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
name = "User mailing list"
url = "https://discuss.kubernetes.io"
icon = "fa fa-envelope"
desc = "Discussion and help from your fellow users"
desc = "Discussion and help from your fellow users"
[[params.links.user]]
name = "Twitter"
url = "https://twitter.com/kubernetesio"
icon = "fab fa-twitter"
desc = "Follow us on Twitter to get the latest news!"
desc = "Follow us on Twitter to get the latest news!"
[[params.links.user]]
name = "Calendar"
url = "https://calendar.google.com/calendar/embed?src=calendar%40kubernetes.io"
icon = "fas fa-calendar-alt"
desc = "Google Calendar for Kubernetes"
desc = "Google Calendar for Kubernetes"
[[params.links.user]]
name = "Youtube"
url = "https://youtube.com/kubernetescommunity"
icon = "fab fa-youtube"
desc = "Youtube community videos"
desc = "Youtube community videos"
# Developer relevant links. These will show up on right side of footer and in the community page if you have one.
[[params.links.developer]]
name = "GitHub"
url = "https://github.com/kubernetes/kubernetes"
icon = "fab fa-github"
desc = "Development takes place here!"
desc = "Development takes place here!"
[[params.links.developer]]
name = "Slack"
url = "https://slack.k8s.io"
icon = "fab fa-slack"
desc = "Chat with other project developers"
desc = "Chat with other project developers"
[[params.links.developer]]
name = "Contribute"
url = "https://git.k8s.io/community/contributors/guide"
icon = "fas fa-edit"
desc = "Contribute to the Kubernetes website"
desc = "Contribute to the Kubernetes website"
[[params.links.developer]]
name = "Stack Overflow"
url = "https://stackoverflow.com/questions/tagged/kubernetes"
icon = "fab fa-stack-overflow"
desc = "Practical questions and curated answers"
desc = "Practical questions and curated answers"
# Language definitions.
@@ -297,27 +297,29 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
[languages.en]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName ="English"
languageName = "English"
# Weight used for sorting.
weight = 1
languagedirection = "ltr"
[languages.zh]
[languages.zh-cn]
title = "Kubernetes"
description = "生产级别的容器编排系统"
languageName = "中文 Chinese"
languageName = "中文 (Chinese)"
languageNameLatinScript = "Chinese"
weight = 2
contentDir = "content/zh"
contentDir = "content/zh-cn"
languagedirection = "ltr"
[languages.zh.params]
[languages.zh-cn.params]
time_format_blog = "2006.01.02"
language_alternatives = ["en"]
[languages.ko]
title = "Kubernetes"
description = "운영 수준의 컨테이너 오케스트레이션"
languageName = "한국어 Korean"
languageName = "한국어 (Korean)"
languageNameLatinScript = "Korean"
weight = 3
contentDir = "content/ko"
languagedirection = "ltr"
@@ -329,7 +331,8 @@ language_alternatives = ["en"]
[languages.ja]
title = "Kubernetes"
description = "プロダクショングレードのコンテナ管理基盤"
languageName = "日本語 Japanese"
languageName = "日本語 (Japanese)"
languageNameLatinScript = "Japanese"
weight = 4
contentDir = "content/ja"
languagedirection = "ltr"
@@ -341,7 +344,8 @@ language_alternatives = ["en"]
[languages.fr]
title = "Kubernetes"
description = "Solution professionnelle dorchestration de conteneurs"
languageName ="Français"
languageName = "Français (French)"
languageNameLatinScript = "Français"
weight = 5
contentDir = "content/fr"
languagedirection = "ltr"
@@ -354,7 +358,8 @@ language_alternatives = ["en"]
[languages.it]
title = "Kubernetes"
description = "Orchestrazione di Container in produzione"
languageName = "Italiano"
languageName = "Italiano (Italian)"
languageNameLatinScript = "Italiano"
weight = 6
contentDir = "content/it"
languagedirection = "ltr"
@@ -367,7 +372,8 @@ language_alternatives = ["en"]
[languages.no]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName ="Norsk"
languageName = "Norsk (Norwegian)"
languageNameLatinScript = "Norsk"
weight = 7
contentDir = "content/no"
languagedirection = "ltr"
@@ -380,7 +386,8 @@ language_alternatives = ["en"]
[languages.de]
title = "Kubernetes"
description = "Produktionsreife Container-Orchestrierung"
languageName ="Deutsch"
languageName = "Deutsch (German)"
languageNameLatinScript = "Deutsch"
weight = 8
contentDir = "content/de"
languagedirection = "ltr"
@@ -393,7 +400,8 @@ language_alternatives = ["en"]
[languages.es]
title = "Kubernetes"
description = "Orquestación de contenedores para producción"
languageName ="Español"
languageName = "Español (Spanish)"
languageNameLatinScript = "Español"
weight = 9
contentDir = "content/es"
languagedirection = "ltr"
@@ -406,8 +414,10 @@ language_alternatives = ["en"]
[languages.pt-br]
title = "Kubernetes"
description = "Orquestração de contêineres em nível de produção"
languageName ="Português"
weight = 9
languageName = "Português (Portuguese)"
languageNameLatinScript = "Português"
weight = 10
contentDir = "content/pt-br"
languagedirection = "ltr"
@@ -420,7 +430,8 @@ language_alternatives = ["en"]
title = "Kubernetes"
description = "Orkestrasi Kontainer dengan Skala Produksi"
languageName ="Bahasa Indonesia"
weight = 10
languageNameLatinScript = "Bahasa Indonesia"
weight = 11
contentDir = "content/id"
languagedirection = "ltr"
@@ -432,8 +443,9 @@ language_alternatives = ["en"]
[languages.hi]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName = "Hindi"
weight = 11
languageName = "हिन्दी (Hindi)"
languageNameLatinScript = "Hindi"
weight = 12
contentDir = "content/hi"
languagedirection = "ltr"
@@ -444,16 +456,18 @@ language_alternatives = ["en"]
[languages.vi]
title = "Kubernetes"
description = "Giải pháp điều phối container trong môi trường production"
languageName = "Tiếng Việt"
languageName = "Tiếng Việt (Vietnamese)"
languageNameLatinScript = "Tiếng Việt"
contentDir = "content/vi"
weight = 12
weight = 13
languagedirection = "ltr"
[languages.ru]
title = "Kubernetes"
description = "Первоклассная оркестрация контейнеров"
languageName = "Русский"
weight = 12
languageName = "Русский (Russian)"
languageNameLatinScript = "Russian"
weight = 14
contentDir = "content/ru"
languagedirection = "ltr"
@@ -465,8 +479,9 @@ language_alternatives = ["en"]
[languages.pl]
title = "Kubernetes"
description = "Produkcyjny system zarządzania kontenerami"
languageName = "Polski"
weight = 13
languageName = "Polski (Polish)"
languageNameLatinScript = "Polski"
weight = 15
contentDir = "content/pl"
languagedirection = "ltr"
@@ -478,8 +493,9 @@ language_alternatives = ["en"]
[languages.uk]
title = "Kubernetes"
description = "Довершена система оркестрації контейнерів"
languageName = "Українська"
weight = 14
languageName = "Українська (Ukrainian)"
languageNameLatinScript = "Ukrainian"
weight = 16
contentDir = "content/uk"
languagedirection = "ltr"
@@ -21,15 +21,15 @@ Die Add-Ons in den einzelnen Kategorien sind alphabetisch sortiert - Die Reihenf
* [ACI](https://www.github.com/noironetworks/aci-containers) bietet Container-Networking und Network-Security mit Cisco ACI.
* [Calico](https://docs.projectcalico.org/latest/introduction/) ist ein Networking- und Network-Policy-Provider. Calico unterstützt eine Reihe von Networking-Optionen, damit Du die richtige für deinen Use-Case wählen kannst. Dies beinhaltet Non-Overlaying and Overlaying-Networks mit oder ohne BGP. Calico nutzt die gleiche Engine um Network-Policies für Hosts, Pods und (falls Du Istio & Envoy benutzt) Anwendungen auf Service-Mesh-Ebene durchzusetzen.
* [Canal](https://github.com/tigera/canal/tree/master/k8s-install) vereint Flannel und Calico um Networking- und Network-Policies bereitzustellen.
* [Canal](https://projectcalico.docs.tigera.io/getting-started/kubernetes/flannel/flannel) vereint Flannel und Calico um Networking- und Network-Policies bereitzustellen.
* [Cilium](https://github.com/cilium/cilium) ist ein L3 Network- and Network-Policy-Plugin welches das transparent HTTP/API/L7-Policies durchsetzen kann. Sowohl Routing- als auch Overlay/Encapsulation-Modes werden uterstützt. Außerdem kann Cilium auf andere CNI-Plugins aufsetzen.
* [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.
* [CNI-Genie](https://github.com/cni-genie/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](https://contivpp.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/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 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.
* [Multus](https://github.com/k8snetworkplumbingwg/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-Data-Center/index.html) 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.
* [Nuage](https://github.com/nuagenetworks/nuage-kubernetes/blob/v5.1.1-1/docs/kubernetes-1-installation.rst) ist eine SDN-Plattform die Policy-Basiertes Networking zwischen Kubernetes Pods und nicht-Kubernetes Umgebungen inklusive Sichtbarkeit und Security-Monitoring bereitstellt.
* [Romana](https://github.com/romana/romana) ist eine Layer 3 Network-Lösung für Pod-Netzwerke welche auch die [NetworkPolicy API](/docs/concepts/services-networking/network-policies/) unterstützt. Details zur Installation als kubeadm Add-On sind [hier](https://github.com/romana/romana/tree/master/containerize) verfügbar.
* [Weave Net](https://www.weave.works/docs/net/latest/kube-addon/) bietet Networking and Network-Policies und arbeitet auf beiden Seiten der Network-Partition ohne auf eine externe Datenbank angwiesen zu sein.
@@ -16,7 +16,7 @@ Die `image` Eigenschaft eines Containers unterstüzt die gleiche Syntax wie die
## Aktualisieren von Images
Die Standardregel für das Herunterladen von Images ist `IfNotPresent`, dies führt dazu, dass das Kubelet Images überspringt, die bereits auf einem Node vorliegen.
Die Standardregel für das Herunterladen von Images ist `IfNotPresent`, dies führt dazu, dass das Image wird nur heruntergeladen wenn es noch nicht lokal verfügbar ist.
Wenn sie stattdessen möchten, dass ein Image immer forciert heruntergeladen wird, können sie folgendes tun:
@@ -1,4 +1,4 @@
---
title: "Kubernets erweitern"
title: "Kubernetes erweitern"
weight: 110
---
@@ -54,14 +54,14 @@ die Entwicklern und Anwendern zur Verfügung stehen. Benutzer können ihre eigen
ihren [eigenen APIs](/docs/concepts/api-extension/custom-resources/) schreiben, die von einem
universellen [Kommandozeilen-Tool](/docs/user-guide/kubectl-overview/) angesprochen werden können.
Dieses [Design](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md) hat es einer Reihe anderer Systeme ermöglicht, auf Kubernetes aufzubauen.
Dieses [Design](https://git.k8s.io/design-proposals-archive/architecture/architecture.md) hat es einer Reihe anderer Systeme ermöglicht, auf Kubernetes aufzubauen.
## Was Kubernetes nicht ist
Kubernetes ist kein traditionelles, allumfassendes PaaS (Plattform als ein Service) System. Da Kubernetes nicht auf Hardware-,
sondern auf Containerebene arbeitet, bietet es einige allgemein anwendbare Funktionen, die PaaS-Angeboten gemeinsam sind,
wie Bereitstellung, Skalierung, Lastausgleich, Protokollierung und Überwachung.
Kubernetes ist jedoch nicht monolithisch, und diese Standardlösungen sind optional und modular etweiterbar.
Kubernetes ist jedoch nicht monolithisch, und diese Standardlösungen sind optional und modular erweiterbar.
Kubernetes liefert die Bausteine für den Aufbau von Entwicklerplattformen, bewahrt aber die
Wahlmöglichkeiten und Flexibilität der Benutzer, wo es wichtig ist.
@@ -79,7 +79,7 @@ Kubernetes:
Cluster-Speichersysteme (z.B. Ceph) als eingebaute Dienste. Solche Komponenten können
auf Kubernetes laufen und/oder von Anwendungen, die auf Kubernetes laufen, über
portable Mechanismen wie den Open Service Broker angesprochen werden.
* Bietet keine Konfigurationssprache bzw. kein Konfigurationssystem (z.B.[jsonnet](https://github.com/google/jsonnet)).
* Bietet keine Konfigurationssprache bzw. kein Konfigurationssystem (z.B. [jsonnet](https://github.com/google/jsonnet)).
Es bietet eine deklarative API, die von beliebigen Formen deklarativer Spezifikationen angesprochen werden kann.
* Bietet keine umfassenden Systeme zur Maschinenkonfiguration, Wartung, Verwaltung oder Selbstheilung.
@@ -135,17 +135,17 @@ Zusammenfassung der Container-Vorteile:
* **Dev und Ops Trennung der Bedenken**:
Erstellen Sie Anwendungscontainer-Images nicht zum Deployment-, sondern zum Build-Releasezeitpunkt
und entkoppeln Sie so Anwendungen von der Infrastruktur.
* **Überwachbarkeit**
* **Überwachbarkeit**:
Nicht nur Informationen und Metriken auf Betriebssystemebene werden angezeigt,
sondern auch der Zustand der Anwendung und andere Signale.
* **Umgebungskontinuität in Entwicklung, Test und Produktion**:
Läuft auf einem Laptop genauso wie in der Cloud.
* **Cloud- und OS-Distribution portabilität**:
* **Cloud- und OS-Distribution-Portabilität**:
Läuft auf Ubuntu, RHEL, CoreOS, On-Prem, Google Kubernetes Engine und überall sonst.
* **Anwendungsorientiertes Management**:
Erhöht den Abstraktionsgrad vom Ausführen eines Betriebssystems auf virtueller Hardware
bis zum Ausführen einer Anwendung auf einem Betriebssystem unter Verwendung logischer Ressourcen.
* **Locker gekoppelte, verteilte, elastische, freie [micro-services](https://martinfowler.com/articles/microservices.html)**:
* **Locker gekoppelte, verteilte, elastische, freie [Microservices](https://martinfowler.com/articles/microservices.html)**:
Anwendungen werden in kleinere, unabhängige Teile zerlegt und können dynamisch bereitgestellt
und verwaltet werden -- nicht ein monolithischer Stack, der auf einer großen Single-Purpose-Maschine läuft.
* **Ressourcenisolierung**:
+1 -1
View File
@@ -1,6 +1,6 @@
---
content_type: concept
title: Zur Kubernets-Dokumentation beitragen
title: Zur Kubernetes-Dokumentation beitragen
linktitle: Mitmachen
main_menu: true
weight: 80
@@ -76,6 +76,6 @@ Um eine Pull-Anfrage zu schließen, hinterlasse einen `/close`-Kommentar zu dem
{{< note >}}
Der [`fejta-bot`](https://github.com/fejta-bot) Bot markiert Themen nach 90 Tagen Inaktivität als veraltet. Nach weiteren 30 Tagen markiert er Issues als faul und schließt sie. PR-Beauftragte sollten Themen nach 14-30 Tagen Inaktivität schließen.
Der [`k8s-ci-robot`](https://github.com/k8s-ci-robot) Bot markiert Themen nach 90 Tagen Inaktivität als veraltet. Nach weiteren 30 Tagen markiert er Issues als faul und schließt sie. PR-Beauftragte sollten Themen nach 14-30 Tagen Inaktivität schließen.
{{< /note >}}
+1 -1
View File
@@ -56,6 +56,6 @@ Offiziell unterstützte Clientbibliotheken:
## Design Dokumentation
Ein Archiv der Designdokumente für Kubernetes-Funktionalität. Gute Ansatzpunkte sind [Kubernetes Architektur](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md) und [Kubernetes Design Übersicht](https://git.k8s.io/community/contributors/design-proposals).
Ein Archiv der Designdokumente für Kubernetes-Funktionalität. Gute Ansatzpunkte sind [Kubernetes Architektur](https://git.k8s.io/design-proposals-archive/architecture/architecture.md) und [Kubernetes Design Übersicht](https://git.k8s.io/community/contributors/design-proposals).
+1 -1
View File
@@ -424,7 +424,7 @@ export no_proxy=$no_proxy,$(minikube ip)
Minikube verwendet [libmachine](https://github.com/docker/machine/tree/master/libmachine) zur Bereitstellung von VMs, und [kubeadm](https://github.com/kubernetes/kubeadm) um einen Kubernetes-Cluster in Betrieb zu nehmen.
Weitere Informationen zu Minikube finden Sie im [Vorschlag](https://git.k8s.io/community/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md).
Weitere Informationen zu Minikube finden Sie im [Vorschlag](https://git.k8s.io/design-proposals-archive/cluster-lifecycle/local-cluster-ux.md).
## Zusätzliche Links
+1
View File
@@ -1,5 +1,6 @@
---
title: "Jobs ausführen"
description: Führen Sie Jobs mit paralleler Verarbeitung aus.
weight: 50
---
@@ -11,7 +11,7 @@ weight: 90
<!-- overview -->
Der Horizontal Pod Autoscaler skaliert automatisch die Anzahl der Pods eines Replication Controller, Deployment oder Replikat Set basierend auf der beobachteten CPU-Auslastung (oder, mit Unterstützung von [benutzerdefinierter Metriken](https://git.k8s.io/community/contributors/design-proposals/instrumentation/custom-metrics-api.md), von der Anwendung bereitgestellten Metriken). Beachte, dass die horizontale Pod Autoskalierung nicht für Objekte gilt, die nicht skaliert werden können, z. B. DaemonSets.
Der Horizontal Pod Autoscaler skaliert automatisch die Anzahl der Pods eines Replication Controller, Deployment oder Replikat Set basierend auf der beobachteten CPU-Auslastung (oder, mit Unterstützung von [benutzerdefinierter Metriken](https://git.k8s.io/design-proposals-archive/instrumentation/custom-metrics-api.md), von der Anwendung bereitgestellten Metriken). Beachte, dass die horizontale Pod Autoskalierung nicht für Objekte gilt, die nicht skaliert werden können, z. B. DaemonSets.
Der Horizontal Pod Autoscaler ist als Kubernetes API-Ressource und einem Controller implementiert.
Die Ressource bestimmt das Verhalten des Controllers.
@@ -46,7 +46,7 @@ Das Verwenden von Metriken aus Heapster ist seit der Kubernetes Version 1.11 ver
Siehe [Unterstützung der Metrik APIs](#unterstützung-der-metrik-apis) für weitere Details.
Der Autoscaler greift über die Scale Sub-Ressource auf die entsprechenden skalierbaren Controller (z.B. Replication Controller, Deployments und Replika Sets) zu. Scale ist eine Schnittstelle, mit der Sie die Anzahl der Replikate dynamisch einstellen und jeden ihrer aktuellen Zustände untersuchen können. Weitere Details zu der Scale Sub-Ressource findest du [hier](https://git.k8s.io/community/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md#scale-subresource).
Der Autoscaler greift über die Scale Sub-Ressource auf die entsprechenden skalierbaren Controller (z.B. Replication Controller, Deployments und Replika Sets) zu. Scale ist eine Schnittstelle, mit der Sie die Anzahl der Replikate dynamisch einstellen und jeden ihrer aktuellen Zustände untersuchen können. Weitere Details zu der Scale Sub-Ressource findest du [hier](https://git.k8s.io/design-proposals-archive/autoscaling/horizontal-pod-autoscaler.md#scale-subresource).
### Details zum Algorithmus
@@ -90,7 +90,7 @@ Die aktuelle stabile Version, die nur die Unterstützung für die automatische S
Die Beta-Version, welche die Skalierung des Speichers und benutzerdefinierte Metriken unterstützt, befindet sich unter `autoscaling/v2beta2`. Die in `autoscaling/v2beta2` neu eingeführten Felder bleiben bei der Arbeit mit `autoscaling/v1` als Anmerkungen erhalten.
Weitere Details über das API Objekt kann unter dem [HorizontalPodAutoscaler Objekt](https://git.k8s.io/community/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md#horizontalpodautoscaler-object) gefunden werden.
Weitere Details über das API Objekt kann unter dem [HorizontalPodAutoscaler Objekt](https://git.k8s.io/design-proposals-archive/autoscaling/horizontal-pod-autoscaler.md#horizontalpodautoscaler-object) gefunden werden.
## Unterstützung des Horizontal Pod Autoscaler in kubectl
@@ -166,7 +166,7 @@ Standardmäßig ruft der HorizontalPodAutoscaler Controller Metriken aus einer R
## {{% heading "whatsnext" %}}
* Design Dokument [Horizontal Pod Autoscaling](https://git.k8s.io/community/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md).
* Design Dokument [Horizontal Pod Autoscaling](https://git.k8s.io/design-proposals-archive/autoscaling/horizontal-pod-autoscaler.md).
* kubectl autoscale Befehl: [kubectl autoscale](/docs/reference/generated/kubectl/kubectl-commands/#autoscale).
* Verwenden des [Horizontal Pod Autoscaler](/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/).
@@ -46,7 +46,7 @@ card:
</div>
<div id="basics-modules" class="content__modules">
<h2>Kubernets Grundlagen Module</h2>
<h2>Kubernetes Grundlagen Module</h2>
<div class="row">
<div class="col-md-12">
<div class="row">
@@ -1 +1 @@
Sie benötigen entweder einen dynamischen PersistentVolume-Anbieter mit einer [Standard-Speicherklasse](/docs/concepts/storage/storage-classes/), oder Sie selbst stellen statische [PersistentVolumes](/docs/user-guide/persistent-volumes/#provisioning) bereit, um die [PersistentVolumeClaims](/docs/user-guide/persistent-volumes/#persistentvolumeclaims) zu erfüllen, die hier verwendet werden.
Sie benötigen entweder einen dynamischen PersistentVolume-Anbieter mit einer [Standard-Speicherklasse](/docs/concepts/storage/storage-classes/), oder Sie selbst stellen statische [PersistentVolumes](/docs/concepts/storage/persistent-volumes/#provisioning) bereit, um die [PersistentVolumeClaims](/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims) zu erfüllen, die hier verwendet werden.
+5 -5
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-europe-2022/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu22" button id="desktopKCButton">Attend KubeCon Europe on May 17-20, 2022</a>
<br>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna22" button id="desktopKCButton">Attend KubeCon North America on October 24-28, 2022</a>
<br>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe-2023/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu23" button id="desktopKCButton">Attend KubeCon Europe on April 17-21, 2023</a>
</div>
<div id="videoPlayer">
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>
@@ -1,9 +1,13 @@
---
title: Welcome to the Kubernetes Blog!
title: Welcome to the Kubernetes Blog!
date: 2015-03-20
slug: welcome-to-kubernetes-blog
url: /blog/2015/03/Welcome-To-Kubernetes-Blog
evergreen: true
---
**Author:** Kit Merker (Google)
Welcome to the new Kubernetes Blog. Follow this blog to learn about the Kubernetes Open Source project. We plan to post release notes, how-to articles, events, and maybe even some off topic fun here from time to time.
@@ -25,6 +29,3 @@ To start things off, here's a roundup of recent Kubernetes posts from other site
Happy cloud computing!
- Kit Merker - Product Manager, Google Cloud Platform
@@ -1,8 +1,9 @@
---
title: " Kubernetes Release: 0.16.0 "
title: "Kubernetes Release: 0.16.0"
date: 2015-05-11
slug: kubernetes-release-0160
url: /blog/2015/05/Kubernetes-Release-0160
evergreen: true
---
Release Notes:
@@ -1,8 +1,9 @@
---
title: " Kubernetes Release: 0.17.0 "
title: "Kubernetes Release: 0.17.0"
date: 2015-05-15
slug: kubernetes-release-0170
url: /blog/2015/05/Kubernetes-Release-0170
evergreen: true
---
Release Notes:
@@ -1,9 +1,10 @@
---
title: " Announcing the First Kubernetes Enterprise Training Course "
title: "Announcing the First Kubernetes Enterprise Training Course"
date: 2015-07-08
slug: announcing-first-kubernetes-enterprise
url: /blog/2015/07/Announcing-First-Kubernetes-Enterprise
---
At Google we rely on Linux application containers to run our core infrastructure. Everything from Search to Gmail runs in containers. &nbsp;In fact, we like containers so much that even our Google Compute Engine VMs run in containers! &nbsp;Because containers are critical to our business, we have been working with the community on many of the basic container technologies (from cgroups to Dockers LibContainer) and even decided to build the next generation of Googles container scheduling technology, Kubernetes, in the open.
@@ -1,9 +1,13 @@
---
title: " Kubernetes 1.1 Performance upgrades, improved tooling and a growing community "
title: "Kubernetes 1.1 Performance upgrades, improved tooling and a growing community"
date: 2015-11-09
slug: kubernetes-1-1-performance-upgrades-improved-tooling-and-a-growing-community
url: /blog/2015/11/Kubernetes-1-1-Performance-Upgrades-Improved-Tooling-And-A-Growing-Community
evergreen: true
---
**Author:** David Aronchick (Google)
Since the Kubernetes 1.0 release in July, weve seen tremendous adoption by companies building distributed systems to manage their container clusters. Were also been humbled by the rapid growth of the community who help make Kubernetes better everyday. We have seen commercial offerings such as Tectonic by CoreOS and RedHat Atomic Host emerge to deliver deployment and support of Kubernetes. And a growing ecosystem has added Kubernetes support including tool vendors such as Sysdig and Project Calico.
With the help of hundreds of contributors, were proud to announce the availability of Kubernetes 1.1, which offers major performance upgrades, improved tooling, and new features that make applications even easier to build and deploy.
@@ -50,4 +54,3 @@ As we mentioned above, we would love your help:
But, most of all, just let us know how you are transforming your business using Kubernetes, and how we can help you do it even faster. Thank you for your support!
&nbsp;- David Aronchick, Senior Product Manager for Kubernetes and Google Container Engine
@@ -1,37 +1,41 @@
---
title: " KubeCon EU 2016: Kubernetes Community in London "
title: "KubeCon EU 2016: Kubernetes Community in London"
date: 2016-02-24
slug: kubecon-eu-2016-kubernetes-community-in
url: /blog/2016/02/Kubecon-Eu-2016-Kubernetes-Community-In
evergreen: true
---
KubeCon EU 2016 is the inaugural [European Kubernetes](http://kubernetes.io/) community conference that follows on the American launch in November 2015. KubeCon is fully dedicated to education and community engagement for[Kubernetes](http://kubernetes.io/) enthusiasts, production users and the surrounding ecosystem.
**Author:** Sarah Novotny (Google)
KubeCon EU 2016 is the inaugural European Kubernetes community conference that follows on the American launch in November 2015. KubeCon is fully dedicated to education and community engagement for [Kubernetes](/) enthusiasts, production users and the surrounding ecosystem.
Come join us in London and hang out with hundreds from the Kubernetes community and experience a wide variety of deep technical expert talks and use cases.
Dont miss these great speaker sessions at the conference:
* “Kubernetes Hardware Hacks: Exploring the Kubernetes API Through Knobs, Faders, and Sliders” by Ian Lewis and Brian Dorsey, Developer Advocate, Google -* [http://sched.co/6Bl3](http://sched.co/6Bl3)
* “Kubernetes Hardware Hacks: Exploring the Kubernetes API Through Knobs, Faders, and Sliders” by Ian Lewis and Brian Dorsey, Developer Advocate, Google [https://sched.co/6Bl3](http://sched.co/6Bl3)
* “rktnetes: what's new with container runtimes and Kubernetes” by Jonathan Boulle, Developer and Team Lead at CoreOS -* [http://sched.co/6BY7](http://sched.co/6BY7)
* “rktnetes: what's new with container runtimes and Kubernetes” by Jonathan Boulle, Developer and Team Lead at CoreOS [https://sched.co/6BY7](http://sched.co/6BY7)
* “Kubernetes Documentation: Contributing, fixing issues, collecting bounties” by John Mulhausen, Lead Technical Writer, Google -* [http://sched.co/6BUP](http://sched.co/6BUP)&nbsp;
* “[What is OpenStack's role in a Kubernetes world?](https://kubeconeurope2016.sched.org/event/6BYC/what-is-openstacks-role-in-a-kubernetes-world?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” By Thierry Carrez, Director of Engineering, OpenStack Foundation -* http://sched.co/6BYC
* “A Practical Guide to Container Scheduling” by Mandy Waite, Developer Advocate, Google -* [http://sched.co/6BZa](http://sched.co/6BZa)
* “Kubernetes Documentation: Contributing, fixing issues, collecting bounties” by John Mulhausen, Lead Technical Writer, Google [https://sched.co/6BUP](http://sched.co/6BUP)&nbsp;
* “[Kubernetes in Production in The New York Times newsroom](https://kubeconeurope2016.sched.org/event/67f2/kubernetes-in-production-in-the-new-york-times-newsroom?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” Eric Lewis, Web Developer, New York Times -* [http://sched.co/67f2](http://sched.co/67f2)
* “[Creating an Advanced Load Balancing Solution for Kubernetes with NGINX](https://kubeconeurope2016.sched.org/event/6Bc9/creating-an-advanced-load-balancing-solution-for-kubernetes-with-nginx?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” by Andrew Hutchings, Technical Product Manager, NGINX -* http://sched.co/6Bc9
* And many more http://kubeconeurope2016.sched.org/
* “[What is OpenStack's role in a Kubernetes world?](https://kubeconeurope2016.sched.org/event/6BYC/what-is-openstacks-role-in-a-kubernetes-world?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” By Thierry Carrez, Director of Engineering, OpenStack Foundation [https://sched.co/6BYC](http://sched.co/6BYC)
* “A Practical Guide to Container Scheduling” by Mandy Waite, Developer Advocate, Google [https://sched.co/6BZa](http://sched.co/6BZa)
* “[Kubernetes in Production in The New York Times newsroom](https://kubeconeurope2016.sched.org/event/67f2/kubernetes-in-production-in-the-new-york-times-newsroom?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” Eric Lewis, Web Developer, New York Times [https://sched.co/67f2](http://sched.co/67f2)
* “[Creating an Advanced Load Balancing Solution for Kubernetes with NGINX](https://kubeconeurope2016.sched.org/event/6Bc9/creating-an-advanced-load-balancing-solution-for-kubernetes-with-nginx?iframe=yes&w=i:0;&sidebar=yes&bg=no#?iframe=yes&w=i:100;&sidebar=yes&bg=no)” by Andrew Hutchings, Technical Product Manager, NGINX [https://sched.co/6Bc9](https://sched.co/6Bc9)
…and many more https://kubeconeurope2016.sched.org/
Get your KubeCon EU [tickets here](https://ti.to/kubecon/kubecon-eu-2016).
~Get your KubeCon EU [tickets here](https://ti.to/kubecon/kubecon-eu-2016)~.
Venue Location: CodeNode * 10 South Pl, London, United Kingdom
Accommodations: [hotels](https://skillsmatter.com/contact-us#hotels)
Website: [kubecon.io](https://www.kubecon.io/)
Twitter: [@KubeConio](https://twitter.com/kubeconio) #KubeCon
Google is a proud Diamond sponsor of KubeCon EU 2016. Come to London next month, March 10th & 11th, and visit booth #13 to learn all about Kubernetes, Google Container Engine (GKE) and Google Cloud Platform!
_KubeCon is organized by KubeAcademy, LLC, a community-driven group of developers focused on the education of developers and the promotion of Kubernetes._
-* Sarah Novotny, Kubernetes Community Manager, Google
@@ -1,17 +1,20 @@
---
title: " Kubernetes 1.2: Even more performance upgrades, plus easier application deployment and management "
title: "Kubernetes 1.2: Even more performance upgrades, plus easier application deployment and management"
date: 2016-03-17
slug: kubernetes-1.2-even-more-performance-upgrades-plus-easier-application-deployment-and-management
url: /blog/2016/03/Kubernetes-1-2-Even-More-Performance-Upgrades-Plus-Easier-Application-Deployment-And-Management
evergreen: true
---
Today we released Kubernetes 1.2. This release represents significant improvements for large organizations building distributed systems. Now with over 680 unique contributors to the project, this release represents our largest yet.
**Author:** David Aronchick (Google)
Today the Kubernetes project released Kubernetes 1.2. This release represents significant improvements for large organizations building distributed systems. Now with over 680 unique contributors to the project, this release represents our largest yet.
From the beginning, our mission has been to make building distributed systems easy and accessible for all. With the Kubernetes 1.2 release weve made strides towards our goal by increasing scale, decreasing latency and overall simplifying the way applications are deployed and managed. Now, developers at organizations of all sizes can build production scale apps more easily than ever before.&nbsp;
### Whats new:&nbsp;
## Whats new
- **Significant scale improvements**. Increased cluster scale by 400% to 1,000 nodes and 30,000 containers per cluster.
- **Simplified application deployment and management**.&nbsp;
- **Simplified application deployment and management**.
- Dynamic Configuration (via the ConfigMap API) enables applications to pull their configuration when they run rather than packaging it in at build time.&nbsp;
- Turnkey Deployments (via the Beta Deployment API) let you declare your application and Kubernetes will do the rest. It handles versioning, multiple simultaneous rollouts, aggregating status across all pods, maintaining application availability and rollback.&nbsp;
@@ -28,15 +31,15 @@ From the beginning, our mission has been to make building distributed systems ea
- **And many more**. For a complete list of updates, see the [release notes on github](https://github.com/kubernetes/kubernetes/releases/tag/v1.2.0).&nbsp;
#### Community&nbsp;
## Community
All these improvements would not be possible without our enthusiastic and global community. The momentum is astounding. Were seeing over 400 pull requests per week, a 50% increase since the previous 1.1 release. There are meetups and conferences discussing Kubernetes nearly every day, on top of the 85 Kubernetes related [meetup groups](http://www.meetup.com/topics/kubernetes/) around the world. Weve also seen significant participation in the community in the form of Special Interest Groups, with 18 active SIGs that cover topics from AWS and OpenStack to big data and scalability, to get involved [join or start a new SIG](https://github.com/kubernetes/kubernetes/wiki/Special-Interest-Groups-(SIGs)). Lastly, were proud that Kubernetes is the first project to be accepted to the Cloud Native Computing Foundation (CNCF), read more about the announcement [here](https://cncf.io/news/announcement/2016/03/cloud-native-computing-foundation-accepts-kubernetes-first-hosted-projec-0).&nbsp;
All these improvements would not be possible without our enthusiastic and global community. The momentum is astounding. Were seeing over 400 pull requests per week, a 50% increase since the previous 1.1 release. There are meetups and conferences discussing Kubernetes nearly every day, on top of the 85 Kubernetes related [meetup groups](http://www.meetup.com/topics/kubernetes/) around the world. Weve also seen significant participation in the community in the form of Special Interest Groups, with 18 active SIGs that cover topics from AWS and OpenStack to big data and scalability, to get involved [join or start a new SIG](https://github.com/kubernetes/kubernetes/wiki/Special-Interest-Groups-(SIGs)). Lastly, were proud that Kubernetes is the first project to be accepted to the Cloud Native Computing Foundation (CNCF), read more about the announcement [here](https://cncf.io/news/announcement/2016/03/cloud-native-computing-foundation-accepts-kubernetes-first-hosted-projec-0).
#### Documentation&nbsp;
## Documentation
With Kubernetes 1.2 comes a relaunch of our website at [kubernetes.io](http://kubernetes.io/). Weve slimmed down the docs contribution process so that all you have to do is fork/clone and send a PR. And the site works the same whether youre staging it on your laptop, on github.io, or viewing it in production. Its a pure GitHub Pages project; no scripts, no plugins.&nbsp;
With Kubernetes 1.2 comes a relaunch of our website at [kubernetes.io](http://kubernetes.io/). Weve slimmed down the docs contribution process so that all you have to do is fork/clone and send a PR. And the site works the same whether youre staging it on your laptop, on github.io, or viewing it in production. Its a pure GitHub Pages project; no scripts, no plugins.
@@ -48,7 +51,7 @@ To entice you even further to contribute, were also announcing our new bounty
#### Roadmap&nbsp;
## Roadmap
All of our work is done in the open, to learn the latest about the project j[oin the weekly community meeting](https://groups.google.com/forum/#!forum/kubernetes-community-video-chat) or [watch a recorded hangout](https://www.youtube.com/playlist?list=PL69nYSiGNLP1pkHsbPjzAewvMgGUpkCnJ). In keeping with our major release schedule of every three to four months, here are just a few items that are in development for [next release and beyond](https://github.com/kubernetes/kubernetes/wiki/Release-1.3):&nbsp;
@@ -64,7 +67,7 @@ Kubernetes 1.2 is available for download at [get.k8s.io](http://get.k8s.io/) and
#### Connect&nbsp;
## Connect
Wed love to hear from you and see you participate in this growing community:&nbsp;
@@ -73,8 +76,7 @@ Wed love to hear from you and see you participate in this growing community:&
- &nbsp;Connect with the community on [Slack](http://slack.kubernetes.io/)&nbsp;
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates&nbsp;
Thank you for your support!&nbsp;
Thank you for your support!
&nbsp;-&nbsp;_David Aronchick, Senior Product Manager for Kubernetes, Google_
@@ -131,7 +131,7 @@ In this example, the **tenant-a** namespace would get policy **pol1*
Today, [Romana](http://romana.io/), [OpenShift](https://www.openshift.com/), [OpenContrail](http://www.opencontrail.org/) and [Calico](http://projectcalico.org/) support network policies applied to namespaces and pods. Cisco and VMware are working on implementations as well. Both Romana and Calico demonstrated these capabilities with Kubernetes 1.2 recently at KubeCon. You can watch their presentations here: [Romana](https://www.youtube.com/watch?v=f-dLKtK6qCs) ([slides](http://www.slideshare.net/RomanaProject/kubecon-london-2016-ronana-cloud-native-sdn)), [Calico](https://www.youtube.com/watch?v=p1zfh4N4SX0) ([slides](http://www.slideshare.net/kubecon/kubecon-eu-2016-secure-cloudnative-networking-with-project-calico)).&nbsp;
Today, Romana, OpenShift, OpenContrail and Calico support network policies applied to namespaces and pods. Cisco and VMware are working on implementations as well. Both Romana and Calico demonstrated these capabilities with Kubernetes 1.2 recently at KubeCon. You can watch their presentations here: [Romana](https://www.youtube.com/watch?v=f-dLKtK6qCs) ([slides](http://www.slideshare.net/RomanaProject/kubecon-london-2016-ronana-cloud-native-sdn)), [Calico](https://www.youtube.com/watch?v=p1zfh4N4SX0) ([slides](http://www.slideshare.net/kubecon/kubecon-eu-2016-secure-cloudnative-networking-with-project-calico)).&nbsp;
@@ -1,9 +1,13 @@
---
title: " Kubernetes 1.3: Bridging Cloud Native and Enterprise Workloads "
title: "Kubernetes 1.3: Bridging Cloud Native and Enterprise Workloads"
date: 2016-07-06
slug: kubernetes-1.3-bridging-cloud-native-and-enterprise-workloads
url: /blog/2016/07/Kubernetes-1-3-Bridging-Cloud-Native-And-Enterprise-Workloads
evergreen: true
---
**Author:** Aparna Sinha, Google
Nearly two years ago, when we officially kicked off the Kubernetes project, we wanted to simplify distributed systems management and provide the core technology required to everyone. The communitys response to this effort has blown us away. Today, thousands of customers, partners and developers are running clusters in production using Kubernetes and have joined the cloud native revolution.&nbsp;
Thanks to the help of over 800 contributors, we are pleased to announce today the availability of Kubernetes 1.3, our most robust and feature-rich release to date.
@@ -14,7 +18,7 @@ Product highlights in Kubernetes 1.3 include the ability to bridge services acro
**Whats new:**
## Whats new
- **Increased scale and automation** - Customers want to scale their services up and down automatically in response to application demand. In 1.3 we have made it easier to autoscale clusters up and down while doubling the maximum number of nodes per cluster. Customers no longer need to think about cluster size, and can allow the underlying cluster to respond to demand.
@@ -31,13 +35,13 @@ Product highlights in Kubernetes 1.3 include the ability to bridge services acro
- **Updated Kubernetes dashboard UI** - Customers can now use the Kubernetes open source dashboard for the majority of interactions with their clusters, rather than having to use the CLI. The updated UI lets users control, edit and create all workload resources (including Deployments and PetSets).
- And many more. For a complete list of updates, see the [_release notes on GitHub_](https://github.com/kubernetes/kubernetes/releases/tag/v1.3.0).
**Community**
## Community
We could not have achieved this milestone without the tireless effort of countless people that are part of the Kubernetes community. We have [19 different Special Interest Groups](https://github.com/kubernetes/community/blob/master/README.md#special-interest-groups-sig), and over 100 meetups around the world. Kubernetes is a community project, built in the open, and it truly would not be possible without the over 233 person-years of effort the community has put in to date. Woot!
**Availability**
## Availability
Kubernetes 1.3 is available for download at [get.k8s.io](http://get.k8s.io/)&nbsp;and via the open source repository hosted on [GitHub](http://github.com/kubernetes/kubernetes). To get started with Kubernetes try our [Hello World app](/docs/hellonode/).
@@ -47,7 +51,7 @@ To learn the latest about the project, we encourage everyone to [join the weekly
**Connect**
## Connect
Wed love to hear from you and see you participate in this growing community:
@@ -58,8 +62,4 @@ Wed love to hear from you and see you participate in this growing community:
Thank you for your support!&nbsp;
-- Aparna Sinha, Product Manager, Google
Thank you for your support!
@@ -65,7 +65,7 @@ Network policies are an exciting feature, which the Kubernetes community has wor
There are only a few policy-capable networking backends available for Kubernetes today: [Romana](http://romana.io/), [Calico](http://projectcalico.org/), and [Canal](https://github.com/tigera/canal); with [Weave](http://www.weave.works/) indicating support in the near future. Red Hats OpenShift includes network policy features as well.
There are only a few policy-capable networking backends available for Kubernetes today: Romana, [Calico](http://projectcalico.org/), and [Canal](https://github.com/tigera/canal); with [Weave](http://www.weave.works/) indicating support in the near future. Red Hats OpenShift includes network policy features as well.
@@ -100,7 +100,7 @@ This is because during a typical network performance benchmark, theres no app
- Hardware: Two servers with Intel Core i5-5250U CPUs (2 core, 2 threads per core) running at 1.60GHz, 16GB RAM and 512GB SSD. NIC: Intel Ethernet Connection I218-V (rev 03)
- Ubuntu 14.04.5
- Kubernetes 1.3 for data collection (verified samples on [v1.4.0-beta.5](http://v1.4.0-beta.5/))
- [Romana v0.9.3.1](https://github.com/romana/romana)
- Romana v0.9.3.1
- Client and server load test [software](https://github.com/paninetworks/testing-tools)
For the tests we had a client pod send 2,000 HTTP requests to a server pod. HTTP requests were sent by the client pod at a rate that ensured that neither the server nor network ever saturated. We also made sure each request started a new TCP session by disabling persistent connections (i.e. HTTP [keep-alive](https://en.wikipedia.org/wiki/HTTP_persistent_connection)). We ran each test with different response sizes and measured the average request duration time (how long does it take to complete a request of that size). Finally, we repeated each set of measurements with different policy configurations.
@@ -189,4 +189,4 @@ These tests were performed using Romana as the backend policy provider and other
If you wish to try it for yourself, we invite you to check out [Romana](http://romana.io/). In our [GitHub repo](https://github.com/romana/romana) you can find an easy to use installer, which works with AWS, Vagrant VMs or any other servers. You can use it to quickly get you started with a Romana powered Kubernetes or OpenStack cluster.
If you wish to try it for yourself, we invite you to check out Romana. In our GitHub repo you can find an easy to use installer, which works with AWS, Vagrant VMs or any other servers. You can use it to quickly get you started with a Romana powered Kubernetes or OpenStack cluster.
@@ -9,7 +9,7 @@ url: /blog/2017/08/High-Performance-Networking-With-Ec2
One of the most popular platforms for running Kubernetes is Amazon Web Services Elastic Compute Cloud (AWS EC2). With more than a decade of experience delivering IaaS, and expanding over time to include a rich set of services with easy to consume APIs, EC2 has captured developer mindshare and loyalty worldwide.
When it comes to networking, however, EC2 has some limits that hinder performance and make deploying Kubernetes clusters to production unnecessarily complex. The preview release of [Romana v2.0](http://romana.io/), a network and security automation solution for Cloud Native applications, includes features that address some well known network issues when running Kubernetes in EC2.
When it comes to networking, however, EC2 has some limits that hinder performance and make deploying Kubernetes clusters to production unnecessarily complex. The preview release of Romana v2.0, a network and security automation solution for Cloud Native applications, includes features that address some well known network issues when running Kubernetes in EC2.
## Traditional VPC Networking Performance Roadblocks
@@ -40,7 +40,7 @@ Whether you were interested in advanced networking for traffic isolation or runn
The way to avoid running out of VPC routes is to use them sparingly by making them forward pod traffic for multiple instances. From a networking perspective, what that means is that the VPC route needs to forward to a router, which can then forward traffic on to the final destination instance.
[Romana](http://romana.io/) is a CNI network provider that configures routes on the host to forward pod network traffic without an overlay. Since inter-node routes are installed on hosts, no VPC routes are necessary at all. However, when the VPC is split into subnets for an HA deployment across zones, VPC routes are necessary.
Romana is a CNI network provider that configures routes on the host to forward pod network traffic without an overlay. Since inter-node routes are installed on hosts, no VPC routes are necessary at all. However, when the VPC is split into subnets for an HA deployment across zones, VPC routes are necessary.
Fortunately, inter-node routes on hosts allows them to act as a network router and forward traffic inbound from another zone just as it would for traffic from local pods. This makes any Kubernetes node configured by Romana able to accept inbound pod traffic from other zones and forward it to the proper destination node on the subnet.
@@ -73,8 +73,5 @@ When using Romana v2.0, native VPC networking is now available for clusters of a
![](https://archive.org/download/hpc-ec2-vpc-2/hpc-ec2-vpc-2.png)
The preview release of Romana v2.0 is available [here](http://romana.io/preview). We welcome comments and feedback so we can make EC2 deployments of Kubernetes as fast and reliable as possible.
-- _Juergen Brendel and Chris Marino, co-founders of Pani Networks, sponsor of the Romana project_
@@ -3,8 +3,10 @@ title: " Kubernetes 1.8: Security, Workloads and Feature Depth "
date: 2017-09-29
slug: kubernetes-18-security-workloads-and
url: /blog/2017/09/Kubernetes-18-Security-Workloads-And
evergreen: true
---
_Editor's note: today's post is by Aparna Sinha, Group Product Manager, Kubernetes, Google; Ihor Dvoretskyi, Developer Advocate, CNCF; Jaice Singer DuMars, Kubernetes Ambassador, Microsoft; and Caleb Miles, Technical Program Manager, CoreOS on the latest release of Kubernetes 1.8._
**Authors:** Kubernetes v1.8 release team
Were pleased to announce the delivery of Kubernetes 1.8, our third release this year. Kubernetes 1.8 represents a snapshot of many exciting enhancements and refinements underway. In addition to functional improvements, were increasing project-wide focus on maturing [process](https://github.com/kubernetes/sig-release), formalizing [architecture](https://github.com/kubernetes/community/tree/master/sig-architecture), and strengthening Kubernetes [governance model](https://github.com/kubernetes/community/tree/master/community/elections/2017). The evolution of mature processes clearly signals that sustainability is a driving concern, and helps to ensure that Kubernetes is a viable and thriving project far into the future.
@@ -50,7 +52,7 @@ The [Release team](https://github.com/kubernetes/features/blob/master/release-1.
As the Kubernetes community has grown, our release process has become an amazing demonstration of collaboration in open source software development. Kubernetes continues to gain new users at a rapid clip. This growth creates a positive feedback cycle where more contributors commit code creating a more vibrant ecosystem.
## User Highlights
## User highlights
According to [Redmonk](http://redmonk.com/fryan/2017/09/10/cloud-native-technologies-in-the-fortune-100/), 54 percent of Fortune 100 companies are running Kubernetes in some form with adoption coming from every sector across the world. Recent user stories from the community include:
@@ -91,3 +93,6 @@ The simplest way to get involved with Kubernetes is by joining one of the many [
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Chat with the community on [Slack](http://slack.k8s.io/).
- [Share your Kubernetes story.](https://docs.google.com/a/linuxfoundation.org/forms/d/e/1FAIpQLScuI7Ye3VQHQTwBASrgkjQDSS5TP0g3AXfFhwSM9YpHgxRKFA/viewform)
_Editor's note: this announcement was authored by Aparna Sinha (Google), Ihor Dvoretskyi (CNCF), Jaice Singer DuMars (Microsoft), and Caleb Miles (CoreOS)._
@@ -1,9 +1,13 @@
---
title: " Kubernetes 1.9: Apps Workloads GA and Expanded Ecosystem "
title: "Kubernetes 1.9: Apps Workloads GA and Expanded Ecosystem"
date: 2017-12-15
slug: kubernetes-19-workloads-expanded-ecosystem
url: /blog/2017/12/Kubernetes-19-Workloads-Expanded-Ecosystem
evergreen: true
---
**Authors:** Kubernetes v1.9 release team
Were pleased to announce the delivery of Kubernetes 1.9, our fourth and final release this year.
Todays release continues the evolution of an increasingly rich feature set, more robust stability, and even greater community contributions. As the fourth release of the year, it gives us an opportunity to look back at the progress made in key areas. Particularly notable is the advancement of the Apps Workloads API to stable. This removes any reservations potential adopters might have had about the functional stability required to run mission-critical workloads. Another big milestone is the beta release of Windows support, which opens the door for many Windows-specific applications and workloads to run in Kubernetes, significantly expanding the implementation scenarios and enterprise readiness of Kubernetes.
@@ -87,7 +91,7 @@ For recorded sessions from the largest Kubernetes gathering, [KubeCon + CloudNat
## Webinar
Join members of the Kubernetes 1.9 release team on **January 9th from 10am-11am PT** to learn about the major features in this release as they demo some of the highlights in the areas of Windows and Docker support, storage, admission control, and the workloads API.&nbsp;[Register here](https://zoom.us/webinar/register/WN_oVjQMwyzQFOmWsfVzDsa2A).
Join members of the Kubernetes 1.9 release team on **January 9th from 10am-11am PT** to learn about the major features in this release as they demo some of the highlights in the areas of Windows and Docker support, storage, admission control, and the workloads API.&nbsp;[~Register here~](https://zoom.us/webinar/register/WN_oVjQMwyzQFOmWsfVzDsa2A).
## Get involved:
@@ -1,13 +1,9 @@
---
title: 'Kubernetes 1.10: Stabilizing Storage, Security, and Networking '
author: kbarnard
tags:
title: 'Kubernetes 1.10: Stabilizing Storage, Security, and Networking'
date: 2018-03-26
modified_time: '2018-03-27T11:01:39.569-07:00'
blogger_id: tag:blogger.com,1999:blog-112706738355446097.post-6519705795358457586
blogger_orig_url: https://kubernetes.io/blog/2018/03/26/kubernetes-1.10-stabilizing-storage-security-networking/
slug: kubernetes-1.10-stabilizing-storage-security-networking
date: 2018-03-26
evergreen: true
---
***Editor's note: today's post is by the [1.10 Release
@@ -3,6 +3,7 @@ layout: blog
title: 'Kubernetes 1.11: In-Cluster Load Balancing and CoreDNS Plugin Graduate to General Availability'
date: 2018-06-27
slug: kubernetes-1.11-release-announcement
evergreen: true
---
**Author**: Kubernetes 1.11 [Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.11/release_team.md)
@@ -2,6 +2,7 @@
layout: blog
title: 'Kubernetes 1.12: Kubelet TLS Bootstrap and Azure Virtual Machine Scale Sets (VMSS) Move to General Availability'
date: 2018-09-27
evergreen: true
---
**Author**: The 1.12 [Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.12/release_team.md)
@@ -1,13 +1,12 @@
---
layout: "Blog"
layout: blog
title: "Kubernetes 2018 North American Contributor Summit"
date: 2018-10-16
date: 2018-10-16
evergreen: true
---
**Authors:**
[Bob Killen][bob] (University of Michigan)
[Sahdev Zala][sahdev] (IBM),
[Ihor Dvoretskyi][ihor] (CNCF)
[Bob Killen][bob] (University of Michigan), [Sahdev Zala][sahdev] (IBM), [Ihor Dvoretskyi][ihor] (CNCF)
The 2018 North American Kubernetes Contributor Summit to be hosted right before
@@ -22,32 +21,34 @@ Unlike previous Contributor Summits, the event now spans two-days with a more
relaxed hallway track and general Contributor get-together to be hosted from
5-8pm on Sunday December 9th at the [Garage Lounge and Gaming Hall][garage], just
a short walk away from the Convention Center. There, contributors can enjoy
billiards, bowling, trivia and more; accompanied by a variety of food and drink.
billiards, bowling, trivia and more; accompanied by a variety of food and drink.
Things pick up the following day, Monday the 10th with three separate tracks:
### New Contributor Workshop:
### New contributor workshop
A half day workshop aimed at getting new and first time contributors onboarded
and comfortable with working within the Kubernetes Community. Staying for the
duration is required; this is not a workshop you can drop into.
### Current Contributor Track:
### Current contributor track
Reserved for those that are actively engaged with the development of the
project; the Current Contributor Track includes Talks, Workshops, Birds of a
Feather, Unconferences, Steering Committee Sessions, and more! Keep an eye on
the [schedule in GitHub][schedule] as content is frequently being updated.
### Docs Sprint:
SIG-Docs will have a curated list of issues and challenges to be tackled closer
### Docs sprint
SIG Docs will have a curated list of issues and challenges to be tackled closer
to the event date.
## To Register:
## How To Register {#to-register}
To register for the Contributor Summit, see the [Registration section of the
Event Details in GitHub][register]. Please note that registrations are being
reviewed. If you select the “Current Contributor Track” and are not an active
contributor, you will be asked to attend the New Contributor Workshop, or asked
to be put on a waitlist. With thousands of contributors and only 300 spots, we
need to make sure the right folks are in the room.
need to make sure the right folks are in the room.
If you have any questions or concerns, please dont hesitate to reach out to
the Contributor Summit Events Team at community@kubernetes.io.
@@ -41,7 +41,7 @@ These repo labels let reviewers filter for PRs and issues by language. For examp
### Team review
L10n teams can now review and approve their own PRs. For example, review and approval permissions for English are [assigned in an OWNERS file](https://github.com/kubernetes/website/blob/master/content/en/OWNERS) in the top subfolder for English content.
L10n teams can now review and approve their own PRs. For example, review and approval permissions for English are [assigned in an OWNERS file](https://github.com/kubernetes/website/blob/main/content/en/OWNERS) in the top subfolder for English content.
Adding `OWNERS` files to subdirectories lets localization teams review and approve changes without requiring a rubber stamp approval from reviewers who may lack fluency.
@@ -3,6 +3,7 @@ layout: blog
title: 'Kubernetes 1.13: Simplified Cluster Management with Kubeadm, Container Storage Interface (CSI), and CoreDNS as Default DNS are Now Generally Available'
date: 2018-12-03
slug: kubernetes-1-13-release-announcement
evergreen: true
---
**Author**: The 1.13 [Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.13/release_team.md)
@@ -2,6 +2,7 @@
layout: blog
title: Production-Ready Kubernetes Cluster Creation with kubeadm
date: 2018-12-04
evergreen: true
---
**Authors**: Lucas Käldström (CNCF Ambassador) and Luc Perkins (CNCF Developer Advocate)
@@ -1,13 +1,13 @@
---
title: A Look Back and What's in Store for Kubernetes Contributor Summits
date: 2019-03-20
layout: blog
evergreen: true
---
**Authors:**
Paris Pittman (Google), Jonas Rosland (VMware)
**tl;dr** - [click here] for Barcelona Contributor Summit information.
{{<figure width="600" src="/images/blog/2019-03-14-A-Look-Back-And-Whats-In-Store-For-Kubernetes-Contributor-Summits/celebrationsig.jpg" caption="Seattle Contributor Summit">}}
As our contributing community grows in great numbers, with more than 16,000 contributors this year across 150+ GitHub repositories, its important to provide face to face connections for our large distributed teams to have opportunities for collaboration and learning. In [Contributor Experience], our methodology with planning events is a lot like our documentation; we build from personas -- interests, skills, and motivators to name a few. This way we ensure there is valuable content and learning for everyone.
@@ -28,13 +28,14 @@ We build the contributor summits around you:
These personas combined with ample feedback from previous events, produce the altogether experience that welcomed over 600 contributors in Copenhagen (May), Shanghai(November), and Seattle(December) in 2018. Seattle's event drew over 300+ contributors, equal to Shanghai and Copenhagen combined, for the 6th contributor event in Kubernetes history. In true Kubernetes fashion, we expect another record breaking year of attendance. We've pre-ordered 900+ [contributor patches], a tradition, and we are looking forward to giving them to you!
With that said...
With that said
**Save the Dates:**
Barcelona: May 19th (evening) and 20th (all day)
Shanghai: June 24th (all day)
San Diego: November 18th, 19th, and activities in KubeCon/CloudNativeCon week
In an effort of continual improvement, here's what to expect from us this year:
In an effort of continual improvement, here's what to expect from us this year:
* Large new contributor workshops and contributor socials at all three events expected to break previous attendance records
* A multiple track event in San Diego for all contributor types including workshops, birds of a feather, lightning talks and more
@@ -42,7 +43,8 @@ In an effort of continual improvement, here's what to expect from us this year:
* [An event website]!
* Follow along with updates: kubernetes-dev@googlegroups.com is our main communication hub as always; however, we will also blog here, our [Thursday Kubernetes Community Meeting], [twitter], SIG meetings, event site, discuss.kubernetes.io, and #contributor-summit on Slack.
* Opportunities to get involved: We still have 2019 roles available!
Reach out to Contributor Experience via community@kubernetes.io, stop by a Wednesday SIG update meeting, or catch us on Slack (#sig-contribex).
Reach out to Contributor Experience via community@kubernetes.io, stop by a Wednesday SIG update meeting, or catch us on Slack (#sig-contribex).
{{<figure width="600" src="/images/blog/2019-03-14-A-Look-Back-And-Whats-In-Store-For-Kubernetes-Contributor-Summits/unconference.jpg" caption="Unconference voting">}}
@@ -51,11 +53,11 @@ Reach out to Contributor Experience via community@kubernetes.io, stop by a Wedne
Our 2018 crew 🥁
Jorge Castro, Paris Pittman, Bob Killen, Jeff Sica, Megan Lehn, Guinevere Saenger, Josh Berkus, Noah Abrahams, Yang Li, Xiangpeng Zhao, Puja Abbassi, Lindsey Tulloch, Zach Corleissen, Tim Pepper, Ihor Dvoretskyi, Nancy Mohamed, Chris Short, Mario Loria, Jason DeTiberus, Sahdev Zala, Mithra Raja
And an introduction to our 2019 crew (a thanks in advance ;) )...
Jonas Rosland, Josh Berkus, Paris Pittman, Jorge Castro, Bob Killen, Deb Giles, Guinevere Saenger, Noah Abrahams, Yang Li, Xiangpeng Zhao, Puja Abbassi, Rui Chen, Tim Pepper, Ihor Dvoretskyi, Dawn Foster
And an introduction to our 2019 crew (a thanks in advance ;) )
Jonas Rosland, Josh Berkus, Paris Pittman, Jorge Castro, Bob Killen, Deb Giles, Guinevere Saenger, Noah Abrahams, Yang Li, Xiangpeng Zhao, Puja Abbassi, Rui Chen, Tim Pepper, Ihor Dvoretskyi, Dawn Foster
## Relive Seattle Contributor Summit
## Relive Seattle Contributor Summit
📈 80% growth rate since the Austin 2017 December event
@@ -81,15 +83,11 @@ Jonas Rosland, Josh Berkus, Paris Pittman, Jorge Castro, Bob Killen, Deb Giles,
📸 Pictures (special thanks to [rdodev])
Garage Pic
Reg Desk
{{<figure width="600" src="/images/blog/2019-03-14-A-Look-Back-And-Whats-In-Store-For-Kubernetes-Contributor-Summits/grouppicseatle.JPG" caption="Some of the group in Seattle">}}
“I love Contrib Summit! The intros and deep dives during KubeCon were a great extension of Contrib Summit. Y'all did an excellent job in the morning to level set expectations and prime everyone.” -- julianv
“great work! really useful and fun!” - coffeepac
[click here]: https://events.linuxfoundation.org/events/contributor-summit-europe-2019/
[Contributor Experience]: https://github.com/kubernetes/community/tree/master/sig-contributor-experience
[Subproject OWNERs]: https://github.com/kubernetes/community/blob/master/community-membership.md
[Chair or Tech Lead]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
@@ -2,6 +2,7 @@
title: 'Kubernetes 1.14: Production-level support for Windows Nodes, Kubectl Updates, Persistent Local Volumes GA'
date: 2019-03-25
slug: kubernetes-1-14-release-announcement
evergreen: true
---
**Authors:** The 1.14 [Release Team](https://bit.ly/k8s114-team)
@@ -8,7 +8,7 @@ date: 2019-04-26
Last year we optimized the Kubernetes website for [hosting multilingual content](/blog/2018/11/08/kubernetes-docs-updates-international-edition/). Contributors responded by adding multiple new localizations: as of April 2019, Kubernetes docs are partially available in nine different languages, with six added in 2019 alone. You can see a list of available languages in the language selector at the top of each page.
By _partially available_, I mean that localizations are ongoing projects. They range from mostly complete ([Chinese docs for 1.12](https://v1-12.docs.kubernetes.io/zh/)) to brand new (1.14 docs in [Portuguese](https://kubernetes.io/pt/)). If you're interested in helping an existing localization, read on!
By _partially available_, I mean that localizations are ongoing projects. They range from mostly complete ([Chinese docs for 1.12](https://v1-12.docs.kubernetes.io/zh-cn/)) to brand new (1.14 docs in [Portuguese](https://kubernetes.io/pt/)). If you're interested in helping an existing localization, read on!
## What is a localization?
@@ -2,6 +2,7 @@
title: "Join us for the 2019 KubeCon Diversity Lunch & Hack"
date: 2019-05-02
slug: kubecon-diversity-lunch-and-hack
evergreen: false
---
**Authors:** Kiran Oliver, Podcast Producer, The New Stack
@@ -36,4 +37,4 @@ To make this all possible, we need you. Yes, you, to register. As much as we lov
We look forward to seeing you!
_Special thanks to [Leah Petersen](https://www.linkedin.com/in/leahstunts/), [Sarah Conway](https://www.linkedin.com/in/sarah-conway-6166151/) and [Paris Pittman](https://www.linkedin.com/in/parispittman/) for their help in editing this post._
_Special thanks to [Leah Petersen](https://www.linkedin.com/in/leahstunts/), [Sarah Conway](https://www.linkedin.com/in/sarah-conway-6166151/) and [Paris Pittman](https://www.linkedin.com/in/parispittman/) for their help in editing this post._
@@ -3,6 +3,7 @@ layout: blog
title: "Kubernetes 1.15: Extensibility and Continuous Improvement"
date: 2019-06-19
slug: kubernetes-1-15-release-announcement
evergreen: true
---
**Authors:** The 1.15 [Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.15/release_team.md)
@@ -3,19 +3,18 @@ layout: blog
title: "Contributor Summit San Diego Registration Open!"
date: 2019-09-24
slug: san-diego-contributor-summit
evergreen: true
---
**Authors: Paris Pittman (Google), Jeffrey Sica (Red Hat), Jonas Rosland (VMware)**
**Authors:** Paris Pittman (Google), Jeffrey Sica (Red Hat), Jonas Rosland (VMware)
[Contributor Summit San Diego 2019 Event Page]
Registration is now open and in record time, weve hit capacity for the
*new contributor workshop* session of the event! Waitlist is now available.
In record time, weve hit capacity for the *new contributor workshop* session of
the event!
**Sunday, November 17**
Evening Contributor Celebration:
[QuartYard]*
[QuartYard]
Address: 1301 Market Street, San Diego, CA 92101
Time: 6:00PM - 9:00PM
@@ -68,7 +67,7 @@ Check out past blogs on [persona building around our events] and the [Barcelona
![Group Picture in 2018](/images/blog/2019-09-24-san-diego-contributor-summit/IMG_2588.JPG)
*=QuartYard has a huge stage! Want to perform something in front of your contributor peers? Reach out to us! community@kubernetes.io
=QuartYard has a huge stage! Want to perform something in front of your contributor peers? Reach out to us! community@kubernetes.io
@@ -5,13 +5,7 @@ date: 2019-10-10
slug: contributor-summit-san-diego-schedule
---
Authors: Josh Berkus (Red Hat), Paris Pittman (Google), Jonas Rosland (VMware)
tl;dr A week ago we announced that [registration is open][reg] for the contributor
summit , and we're now live with [the full Contributor Summit schedule!][schedule]
Grab your spot while tickets are still available. There is currently a waitlist
for new contributor workshop. ([Register here!][reg])
**Authors:** Josh Berkus (Red Hat), Paris Pittman (Google), Jonas Rosland (VMware)
There are many great sessions planned for the Contributor Summit, spread across
five rooms of current contributor content in addition to the new contributor
@@ -32,7 +26,7 @@ While the schedule contains difficult decisions in every timeslot, we've picked
a few below to give you a taste of what you'll hear, see, and participate in, at
the summit:
* **[Vision]**: SIG-Architecture will be sharing their vision of where we're going
* **[Vision]**: SIG Architecture will be sharing their vision of where we're going
with Kubernetes development for the next year and beyond.
* **[Security]**: Tim Allclair and CJ Cullen will present on the current state of
Kubernetes security. In another security talk, Vallery Lancey will lead a
@@ -47,7 +41,7 @@ the summit:
one, or at least pass one.
* **[End Users]**: Several end users from the CNCF partner ecosystem, invited by
Cheryl Hung, will hold a Q&A with contributors to strengthen our feedback loop.
* **[Docs]**: As always, SIG-Docs will run a three-hour contributing-to-documentation
* **[Docs]**: As always, SIG Docs will run a three-hour contributing-to-documentation
workshop.
We're also giving out awards to contributors who distinguished themselves in 2019,
@@ -5,11 +5,28 @@ date: 2020-02-18
slug: Contributor-Summit-Amsterdam-Schedule-Announced
---
**Authors:** Jeffrey Sica (Red Hat), Amanda Katona (VMware)
**Authors:** Jeffrey Sica (Red Hat), Amanda Katona (VMware)
tl;dr [Registration is open](https://events.linuxfoundation.org/kubernetes-contributor-summit-europe/) and the [schedule is live](https://kcseu2020.sched.com/) so register now and well see you in Amsterdam!
![Contributor Summit](/images/blog/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced/contribsummit.jpg)
## Kubernetes Contributor Summit
Hello everyone and Happy 2020! Its hard to believe that KubeCon EU 2020 is less than six weeks away, and with that another contributor summit! This year we have the pleasure of being in Amsterdam in early spring, so be sure to pack some warmer clothing. This summit looks to be exciting with a lot of fantastic community-driven content. We received **26** submissions from the CFP. From that, the events team selected **12** sessions. Each of the sessions falls into one of four categories:
* Community
* Contributor Improvement
* Sustainability
* In-depth Technical
On top of the presentations, there will be a dedicated Docs Sprint as well as the New Contributor Workshop 101 and 201 Sessions. All told, we will have five separate rooms of content throughout the day on Monday. Please **[see the full schedule](https://kcseu2020.sched.com/)** to see what sessions youd be interested in. We hope between the content provided and the inevitable hallway track, everyone has a fun and enriching experience.
Speaking of fun, the social Sunday night should be a blast! Were hosting this summits social close to the conference center, at [ZuidPool](https://www.zuid-pool.nl/en/). There will be games, bingo, and unconference sign-up throughout the evening. It should be a relaxed way to kick off the week.
[~Registration is open~](https://events.linuxfoundation.org/kubernetes-contributor-summit-europe/)! Space is limited so its always a good idea to register early.
If you have any questions, reach out to the [Amsterdam Team](https://github.com/kubernetes/community/tree/master/events/2020/03-contributor-summit#team) on Slack in the [#contributor-summit](https://kubernetes.slack.com/archives/C7J893413) channel.
Hope to see you there!
## Kubernetes Contributor Summit schedule
**Sunday, March 29, 2020**
@@ -25,21 +42,3 @@ tl;dr [Registration is open](https://events.linuxfoundation.org/kubernetes-contr
- Address: [Europaplein 24, 1078 GZ Amsterdam, Netherlands](https://www.google.com/search?q=kubecon+amsterdam+2020&oq=kubecon+amste&aqs=chrome.0.35i39j69i57j0l4j69i61l2.3957j1j4&sourceid=chrome&ie=UTF-8&ibp=htl;events&rciv=evn&sa=X&ved=2ahUKEwiZoLvQ0dvnAhVST6wKHScBBZ8Q5bwDMAB6BAgSEAE#)
- Time: 09:00 - 17:00 (Breakfast at 08:00)
![Contributor Summit](/images/blog/2020-02-18-Contributor-Summit-Amsterdam-Schedule-Announced/contribsummit.jpg)
Hello everyone and Happy 2020! Its hard to believe that KubeCon EU 2020 is less than six weeks away, and with that another contributor summit! This year we have the pleasure of being in Amsterdam in early spring, so be sure to pack some warmer clothing. This summit looks to be exciting with a lot of fantastic community-driven content. We received **26** submissions from the CFP. From that, the events team selected **12** sessions. Each of the sessions falls into one of four categories:
* Community
* Contributor Improvement
* Sustainability
* In-depth Technical
On top of the presentations, there will be a dedicated Docs Sprint as well as the New Contributor Workshop 101 and 201 Sessions. All told, we will have five separate rooms of content throughout the day on Monday. Please **[see the full schedule](https://kcseu2020.sched.com/)** to see what sessions youd be interested in. We hope between the content provided and the inevitable hallway track, everyone has a fun and enriching experience.
Speaking of fun, the social Sunday night should be a blast! Were hosting this summits social close to the conference center, at [ZuidPool](https://www.zuid-pool.nl/en/). There will be games, bingo, and unconference sign-up throughout the evening. It should be a relaxed way to kick off the week.
[Registration is open](https://events.linuxfoundation.org/kubernetes-contributor-summit-europe/)! Space is limited so its always a good idea to register early.
If you have any questions, reach out to the [Amsterdam Team](https://github.com/kubernetes/community/tree/master/events/2020/03-contributor-summit#team) on Slack in the [#contributor-summit](https://kubernetes.slack.com/archives/C7J893413) channel.
Hope to see you there!
@@ -3,13 +3,14 @@ layout: blog
title: Contributor Summit Amsterdam Postponed
date: 2020-03-04
slug: Contributor-Summit-Delayed
evergreen: true
---
**Authors:** Dawn Foster (VMware), Jorge Castro (VMware)
**Authors:** Dawn Foster (VMware), Jorge Castro (VMware)
The CNCF has announced that [KubeCon + CloudNativeCon EU has been delayed](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/attend/novel-coronavirus-update/) until July/August of 2020. As a result the Contributor Summit planning team is weighing options for how to proceed. Heres the current plan:
- There will be an in-person Contributor Summit as planned when KubeCon + CloudNativeCon is rescheduled.
- We are looking at options for having additional virtual contributor activities in the meantime.
- We are looking at options for having additional virtual contributor activities in the meantime.
We will communicate via this blog and the usual communications channels on the final plan. Please bear with us as we adapt when we get more information. Thank you for being patient as the team pivots to bring you a great Contributor Summit!
@@ -60,7 +60,7 @@ so we added two administrator-facing tools to help track use of deprecated APIs
Starting in Kubernetes v1.19, when a request is made to a deprecated REST API endpoint,
an `apiserver_requested_deprecated_apis` gauge metric is set to `1` in the kube-apiserver process.
This metric has labels for the API `group`, `version`, `resource`, and `subresource`,
and a `removed_version` label that indicates the Kubernetes release in which the API will no longer be served.
and a `removed_release` label that indicates the Kubernetes release in which the API will no longer be served.
This is an example query using `kubectl`, [prom2json](https://github.com/prometheus/prom2json),
and [jq](https://stedolan.github.io/jq/) to determine which deprecated APIs have been requested
@@ -169,7 +169,7 @@ You can also find that information through the following Prometheus query,
which returns information about requests made to deprecated APIs which will be removed in v1.22:
```promql
apiserver_requested_deprecated_apis{removed_version="1.22"} * on(group,version,resource,subresource)
apiserver_requested_deprecated_apis{removed_release="1.22"} * on(group,version,resource,subresource)
group_right() apiserver_request_total
```
@@ -155,7 +155,7 @@ 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 (see [mapping from docker cli to crictl](https://kubernetes.io/docs/tasks/debug/debug-cluster/crictl/#mapping-from-docker-cli-to-crictl)) and for the
former, you can use the [`crictl`][cr] tool as a drop-in replacement (see [mapping from dockercli to crictl](/docs/reference/tools/map-crictl-dockercli/)) and for the
latter you can use newer container build options like [img], [buildah],
[kaniko], or [buildkit-cli-for-kubectl] that dont require Docker.
@@ -30,9 +30,9 @@ This led to design principles that allow the Gateway API to improve upon Ingress
The Gateway API introduces a few new resource types:
- **[GatewayClasses](https://gateway-api.sigs.k8s.io/v1alpha1/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/v1alpha1/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/v1alpha1/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/v1alpha1/references/spec/#networking.x-k8s.io/v1alpha1.TCPRoute), [UDPRoutes](https://gateway-api.sigs.k8s.io/v1alpha1/references/spec/#networking.x-k8s.io/v1alpha1.UDPRoute), and [TLSRoutes](https://gateway-api.sigs.k8s.io/v1alpha1/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.
- **[GatewayClasses](https://gateway-api.sigs.k8s.io/concepts/api-overview/#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/concepts/api-overview/#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/concepts/api-overview/#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/concepts/api-overview/#tcproute-and-udproute), [UDPRoutes](https://gateway-api.sigs.k8s.io/concepts/api-overview/#tcproute-and-udproute), and [TLSRoutes](https://gateway-api.sigs.k8s.io/concepts/api-overview/#gateway) 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)
@@ -108,7 +108,7 @@ metadata:
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.
In short, whats happened is that the object was updated, not deleted. Thats because Kubernetes saw that the object contained finalizers and blocked removal of the object from etcd. The deletion timestamp signals that deletion was requested, but 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.
@@ -42,7 +42,7 @@ samplingRatePerMillion: 10000
### Enabling Etcd Tracing
Add `--experimental-enable-distributed-tracing`, `--experimental-distributed-tracing-address=0.0.0.0:4317`, `--experimental-distributed-tracing-service-name=etcd` flags to etcd to enable tracing. Note that this traces every request, so it will probably generate a lot of traces if you enable it.
Add `--experimental-enable-distributed-tracing`, `--experimental-distributed-tracing-address=0.0.0.0:4317`, `--experimental-distributed-tracing-service-name=etcd` flags to etcd to enable tracing. Note that this traces every request, so it will probably generate a lot of traces if you enable it. Required etcd version is [v3.5+](https://etcd.io/docs/v3.5/op-guide/monitoring/#distributed-tracing).
### Example Trace: List Nodes
@@ -255,7 +255,7 @@ The minimum required versions are:
## Whats next?
As part of the beta graduation for this feature, SIG Storage plans to update the Kubenetes scheduler to support pod preemption in relation to ReadWriteOncePod storage.
As part of the beta graduation for this feature, SIG Storage plans to update the Kubernetes scheduler to support pod preemption in relation to ReadWriteOncePod storage.
This means if two pods request a PersistentVolumeClaim with ReadWriteOncePod, the pod with highest priority will gain access to the PersistentVolumeClaim and any pod with lower priority will be preempted from the node and be unable to access the PersistentVolumeClaim.
## How can I learn more?
@@ -1,9 +1,9 @@
---
layout: blog
title: "Meet Our Contributors - APAC (India region)"
date: 2022-01-10T12:00:00+0000
date: 2022-01-10
slug: meet-our-contributors-india-ep-01
canonicalUrl: https://kubernetes.dev/blog/2022/01/10/meet-our-contributors-india-ep-01/
canonicalUrl: https://www.kubernetes.dev/blog/2022/01/10/meet-our-contributors-india-ep-01/
---
**Authors & Interviewers:** [Anubhav Vardhan](https://github.com/anubha-v-ardhan), [Atharva Shinde](https://github.com/Atharva-Shinde), [Avinesh Tripathi](https://github.com/AvineshTripathi), [Debabrata Panigrahi](https://github.com/Debanitrkl), [Kunal Verma](https://github.com/verma-kunal), [Pranshu Srivastava](https://github.com/PranshuSrivastava), [Pritish Samal](https://github.com/CIPHERTron), [Purneswar Prasad](https://github.com/PurneswarPrasad), [Vedant Kakde](https://github.com/vedant-kakde)
@@ -19,7 +19,7 @@ Welcome to the first episode of the APAC edition of the "Meet Our Contributors"
In this post, we'll introduce you to five amazing folks from the India region who have been actively contributing to the upstream Kubernetes projects in a variety of ways, as well as being the leaders or maintainers of numerous community initiatives.
💫 *Let's get started, so without further ado…*
💫 *Let's get started, so without further ado…*
## [Arsh Sharma](https://github.com/RinkiyaKeDad)
@@ -39,7 +39,7 @@ To the newcomers, Arsh helps plan their early contributions sustainably.
Kunal Kushwaha is a core member of the Kubernetes marketing council. He is also a CNCF ambassador and one of the founders of the [CNCF Students Program](https://community.cncf.io/cloud-native-students/).. He also served as a Communications role shadow during the 1.22 release cycle.
At the end of his first year, Kunal began contributing to the [fabric8io kubernetes-client](https://github.com/fabric8io/kubernetes-client) project. He was then selected to work on the same project as part of Google Summer of Code. Kunal mentored people on the same project, first through Google Summer of Code then through Google Code-in.
At the end of his first year, Kunal began contributing to the [fabric8io kubernetes-client](https://github.com/fabric8io/kubernetes-client) project. He was then selected to work on the same project as part of Google Summer of Code. Kunal mentored people on the same project, first through Google Summer of Code then through Google Code-in.
As an open-source enthusiast, he believes that diverse participation in the community is beneficial since it introduces new perspectives and opinions and respect for one's peers. He has worked on various open-source projects, and his participation in communities has considerably assisted his development as a developer.
@@ -103,4 +103,3 @@ If you have any recommendations/suggestions for who we should interview next, pl
We'll see you all in the next one. Everyone, till then, have a happy contributing! 👋
@@ -86,7 +86,7 @@ in Kubernetes 1.24.
If you're running Kubernetes v1.24 or later, see [Can I still use Docker Engine as my container runtime?](#can-i-still-use-docker-engine-as-my-container-runtime).
(Remember, you can switch away from the dockershim if you're using any supported Kubernetes release; from release v1.24, you
**must** switch as Kubernetes no longer incluides the dockershim).
**must** switch as Kubernetes no longer includes the dockershim).
[kubelet]: /docs/reference/command-line-tools-reference/kubelet/
@@ -175,7 +175,7 @@ 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 (see
[mapping from docker cli to crictl](https://kubernetes.io/docs/tasks/debug-application-cluster/crictl/#mapping-from-docker-cli-to-crictl))
[mapping from docker cli to crictl](https://kubernetes.io/docs/tasks/debug/debug-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.
@@ -1,7 +1,7 @@
---
layout: blog
title: "Meet Our Contributors - APAC (Aus-NZ region)"
date: 2022-03-16T12:00:00+0000
date: 2022-03-16
slug: meet-our-contributors-au-nz-ep-02
canonicalUrl: https://www.kubernetes.dev/blog/2022/03/14/meet-our-contributors-au-nz-ep-02/
---
@@ -60,19 +60,13 @@ Nick Young works at VMware as a technical lead for Contour, a CNCF ingress contr
His contribution path was notable in that he began working on major areas of the Kubernetes project early on, skewing his trajectory.
He asserts the best thing a new contributor can do is to "start contributing". Naturally, if it is relevant to their employment, that is excellent; however, investing non-work time in contributing can pay off in the long run in terms of work. He believes that new contributors, particularly those who are currently Kubernetes users, should be encouraged to participate in higher-level project discussions.
He asserts the best thing a new contributor can do is to "start contributing". Naturally, if it is relevant to their employment, that is excellent; however, investing non-work time in contributing can pay off in the long run in terms of work. He believes that new contributors, particularly those who are currently Kubernetes users, should be encouraged to participate in higher-level project discussions.
> _Just being active and contributing will get you a long way. Once you've been active for a while, you'll find that you're able to answer questions, which will mean you're asked questions, and before you know it you are an expert._
---
If you have any recommendations/suggestions for who we should interview next, please let us know in #sig-contribex. Your suggestions would be much appreciated. We're thrilled to have additional folks assisting us in reaching out to even more wonderful individuals of the community.
We'll see you all in the next one. Everyone, till then, have a happy contributing! 👋
@@ -69,11 +69,11 @@ been deprecated. These removals have been superseded by newer, stable/generally
* [Dynamic kubelet configuration](https://github.com/kubernetes/enhancements/issues/281): `DynamicKubeletConfig` is used to enable the dynamic configuration of the kubelet. The `DynamicKubeletConfig` flag was deprecated in Kubernetes 1.22. In v1.24, this feature gate will be removed from the kubelet. See [Reconfigure kubelet](/docs/tasks/administer-cluster/reconfigure-kubelet/). Refer to the ["Dynamic kubelet config is removed" KEP](https://github.com/kubernetes/enhancements/issues/281) for more information.
* [Dynamic log sanitization](https://github.com/kubernetes/kubernetes/pull/107207): The experimental dynamic log sanitization feature is deprecated and will be removed in v1.24. This feature introduced a logging filter that could be applied to all Kubernetes system components logs to prevent various types of sensitive information from leaking via logs. Refer to [KEP-1753: Kubernetes system components logs sanitization](https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/1753-logs-sanitization#deprecation) for more information and an [alternative approach](https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/1753-logs-sanitization#alternatives=).
* In-tree provisioner to CSI driver migration: This applies to a number of in-tree plugins, including [Portworx](https://github.com/kubernetes/enhancements/issues/2589). Refer to the [In-tree Storage Plugin to CSI Migration Design Doc](https://github.com/kubernetes/design-proposals-archive/blob/main/storage/csi-migration.md#background-and-motivations) for more information.
* In-tree provisioner to CSI driver migration: This applies to a number of in-tree plugins, including [Portworx](https://github.com/kubernetes/enhancements/issues/2589). Refer to the [In-tree Storage Plugin to CSI Migration Design Doc](https://git.k8s.io/design-proposals-archive/storage/csi-migration.md#background-and-motivations) for more information.
* [Removing Dockershim from kubelet](https://github.com/kubernetes/enhancements/issues/2221): the Container Runtime Interface (CRI) for Docker (i.e. Dockershim) is currently a built-in container runtime in the kubelet code base. It was deprecated in v1.20. As of v1.24, the kubelet will no longer have dockershim. Check out this blog on [what you need to do be ready for v1.24](/blog/2022/03/31/ready-for-dockershim-removal/).
* [Storage capacity tracking for pod scheduling](https://github.com/kubernetes/enhancements/issues/1472): The CSIStorageCapacity API supports exposing currently available storage capacity via CSIStorageCapacity objects and enhances scheduling of pods that use CSI volumes with late binding. In v1.24, the CSIStorageCapacity API will be stable. The API graduating to stable initates the deprecation of the v1beta1 CSIStorageCapacity API. Refer to the [Storage Capacity Constraints for Pod Scheduling KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1472-storage-capacity-tracking) for more information.
* [The `master` label is no longer present on kubeadm control plane nodes](https://github.com/kubernetes/kubernetes/pull/107533). For new clusters, the label 'node-role.kubernetes.io/master' will no longer be added to control plane nodes, only the label 'node-role.kubernetes.io/control-plane' will be added. For more information, refer to [KEP-2067: Rename the kubeadm "master" label and taint](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint).
* [VolumeSnapshot v1beta1 CRD will be removed](https://github.com/kubernetes/enhancements/issues/177). Volume snapshot and restore functionality for Kubernetes and the [Container Storage Interface](https://github.com/container-storage-interface/spec/blob/master/spec.md) (CSI), which provides standardized APIs design (CRDs) and adds PV snapshot/restore support for CSI volume drivers, entered beta in v1.20. VolumeSnapshot v1beta1 was deprecated in v1.21 and is now unsupported. Refer to [KEP-177: CSI Snapshot](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/177-volume-snapshot#kep-177-csi-snapshot) and [kubernetes-csi/external-snapshotter](https://github.com/kubernetes-csi/external-snapshotter/releases/tag/v4.1.0) for more information.
* [VolumeSnapshot v1beta1 CRD will be removed](https://github.com/kubernetes/enhancements/issues/177). Volume snapshot and restore functionality for Kubernetes and the [Container Storage Interface](https://github.com/container-storage-interface/spec/blob/master/spec.md) (CSI), which provides standardized APIs design (CRDs) and adds PV snapshot/restore support for CSI volume drivers, moved to GA in v1.20. VolumeSnapshot v1beta1 was deprecated in v1.20 and will become unsupported with the v1.24 release. Refer to [KEP-177: CSI Snapshot](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/177-volume-snapshot#kep-177-csi-snapshot) and the [Volume Snapshot GA blog](/blog/2020/12/10/kubernetes-1.20-volume-snapshot-moves-to-ga/) blog article for more information.
## What to do
@@ -144,7 +144,7 @@ as we may have a different controller as soon as it "knows" what to provide to t
(we need some help here!!)
Some other projects in Kubernetes already take this approach
(like [KPNG](https://github.com/kubernetes-sigs/kpng), the proposed replacement for `kube-proxy`),
(like [KPNG](https://github.com/kubernetes-sigs/kpng), the proposed replacement for `kube-proxy`),
and we plan to align with them and get the same experience for Ingress-NGINX.
## Further reading
@@ -0,0 +1,242 @@
---
layout: blog
title: "Kubernetes 1.24: Stargazer"
date: 2022-05-03
slug: kubernetes-1-24-release-announcement
---
**Authors**: [Kubernetes 1.24 Release Team](https://github.com/kubernetes/sig-release/blob/master/releases/release-1.24/release-team.md)
We are excited to announce the release of Kubernetes 1.24, the first release of 2022!
This release consists of 46 enhancements: fourteen enhancements have graduated to stable,
fifteen enhancements are moving to beta, and thirteen enhancements are entering alpha.
Also, two features have been deprecated, and two features have been removed.
## Major Themes
### Dockershim Removed from kubelet
After its deprecation in v1.20, the dockershim component has been removed from the kubelet in Kubernetes v1.24.
From v1.24 onwards, you will need to either use one of the other [supported runtimes](/docs/setup/production-environment/container-runtimes/) (such as containerd or CRI-O)
or use cri-dockerd if you are relying on Docker Engine as your container runtime.
For more information about ensuring your cluster is ready for this removal, please
see [this guide](/blog/2022/03/31/ready-for-dockershim-removal/).
### Beta APIs Off by Default
[New beta APIs will not be enabled in clusters by default](https://github.com/kubernetes/enhancements/issues/3136).
Existing beta APIs and new versions of existing beta APIs will continue to be enabled by default.
### Signing Release Artifacts
Release artifacts are [signed](https://github.com/kubernetes/enhancements/issues/3031) using [cosign](https://github.com/sigstore/cosign)
signatures,
and there is experimental support for [verifying image signatures](/docs/tasks/administer-cluster/verify-signed-images/).
Signing and verification of release artifacts is part of [increasing software supply chain security for the Kubernetes release process](https://github.com/kubernetes/enhancements/issues/3027).
### OpenAPI v3
Kubernetes 1.24 offers beta support for publishing its APIs in the [OpenAPI v3 format](https://github.com/kubernetes/enhancements/issues/2896).
### Storage Capacity and Volume Expansion Are Generally Available
[Storage capacity tracking](https://github.com/kubernetes/enhancements/issues/1472)
supports exposing currently available storage capacity via [CSIStorageCapacity objects](/docs/concepts/storage/storage-capacity/#api)
and enhances scheduling of pods that use CSI volumes with late binding.
[Volume expansion](https://github.com/kubernetes/enhancements/issues/284) adds support
for resizing existing persistent volumes.
### NonPreemptingPriority to Stable
This feature adds [a new option to PriorityClasses](https://github.com/kubernetes/enhancements/issues/902),
which can enable or disable pod preemption.
### Storage Plugin Migration
Work is underway to [migrate the internals of in-tree storage plugins](https://github.com/kubernetes/enhancements/issues/625) to call out to CSI Plugins
while maintaining the original API.
The [Azure Disk](https://github.com/kubernetes/enhancements/issues/1490)
and [OpenStack Cinder](https://github.com/kubernetes/enhancements/issues/1489) plugins
have both been migrated.
### gRPC Probes Graduate to Beta
With Kubernetes 1.24, the [gRPC probes functionality](https://github.com/kubernetes/enhancements/issues/2727)
has entered beta and is available by default. You can now [configure startup, liveness, and readiness probes](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes) for your gRPC app
natively within Kubernetes without exposing an HTTP endpoint or
using an extra executable.
### Kubelet Credential Provider Graduates to Beta
Originally released as Alpha in Kubernetes 1.20, the kubelet's support for
[image credential providers](/docs/tasks/kubelet-credential-provider/kubelet-credential-provider/)
has now graduated to Beta.
This allows the kubelet to dynamically retrieve credentials for a container image registry
using exec plugins rather than storing credentials on the node's filesystem.
### Contextual Logging in Alpha
Kubernetes 1.24 has introduced [contextual logging](https://github.com/kubernetes/enhancements/issues/3077)
that enables the caller of a function to control all aspects of logging (output formatting, verbosity, additional values, and names).
### Avoiding Collisions in IP allocation to Services
Kubernetes 1.24 introduces a new opt-in feature that allows you to
[soft-reserve a range for static IP address assignments](/docs/concepts/services-networking/service/#service-ip-static-sub-range)
to Services.
With the manual enablement of this feature, the cluster will prefer automatic assignment from
the pool of Service IP addresses, thereby reducing the risk of collision.
A Service `ClusterIP` can be assigned:
* dynamically, which means the cluster will automatically pick a free IP within the configured Service IP range.
* statically, which means the user will set one IP within the configured Service IP range.
Service `ClusterIP` are unique; hence, trying to create a Service with a `ClusterIP` that has already been allocated will return an error.
### Dynamic Kubelet Configuration is Removed from the Kubelet
After being deprecated in Kubernetes 1.22, Dynamic Kubelet Configuration has been removed from the kubelet. The feature will be removed from the API server in Kubernetes 1.26.
## CNI Version-Related Breaking Change
Before you upgrade to Kubernetes 1.24, please verify that you are using/upgrading to a container
runtime that has been tested to work correctly with this release.
For example, the following container runtimes are being prepared, or have already been prepared, for Kubernetes:
* containerd v1.6.4 and later, v1.5.11 and later
* CRI-O 1.24 and later
Service issues exist for pod CNI network setup and tear down in containerd
v1.6.0v1.6.3 when the CNI plugins have not been upgraded and/or the CNI config
version is not declared in the CNI config files. The containerd team reports, "these issues are resolved in containerd v1.6.4."
With containerd v1.6.0v1.6.3, if you do not upgrade the CNI plugins and/or
declare the CNI config version, you might encounter the following "Incompatible
CNI versions" or "Failed to destroy network for sandbox" error conditions.
## CSI Snapshot
_This information was added after initial publication._
[VolumeSnapshot v1beta1 CRD has been removed](https://github.com/kubernetes/enhancements/issues/177).
Volume snapshot and restore functionality for Kubernetes and the Container Storage Interface (CSI), which provides standardized APIs design (CRDs) and adds PV snapshot/restore support for CSI volume drivers, moved to GA in v1.20. VolumeSnapshot v1beta1 was deprecated in v1.20 and is now unsupported. Refer to [KEP-177: CSI Snapshot](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/177-volume-snapshot#kep-177-csi-snapshot) and [Volume Snapshot GA blog](https://kubernetes.io/blog/2020/12/10/kubernetes-1.20-volume-snapshot-moves-to-ga/) for more information.
## Other Updates
### Graduations to Stable
This release saw fourteen enhancements promoted to stable:
* [Container Storage Interface (CSI) Volume Expansion](https://github.com/kubernetes/enhancements/issues/284)
* [Pod Overhead](https://github.com/kubernetes/enhancements/issues/688): Account for resources tied to the pod sandbox but not specific containers.
* [Add non-preempting option to PriorityClasses](https://github.com/kubernetes/enhancements/issues/902)
* [Storage Capacity Tracking](https://github.com/kubernetes/enhancements/issues/1472)
* [OpenStack Cinder In-Tree to CSI Driver Migration](https://github.com/kubernetes/enhancements/issues/1489)
* [Azure Disk In-Tree to CSI Driver Migration](https://github.com/kubernetes/enhancements/issues/1490)
* [Efficient Watch Resumption](https://github.com/kubernetes/enhancements/issues/1904): Watch can be efficiently resumed after kube-apiserver reboot.
* [Service Type=LoadBalancer Class Field](https://github.com/kubernetes/enhancements/issues/1959): Introduce a new Service annotation `service.kubernetes.io/load-balancer-class` that allows multiple implementations of `type: LoadBalancer` Services in the same cluster.
* [Indexed Job](https://github.com/kubernetes/enhancements/issues/2214): Add a completion index to Pods of Jobs with a fixed completion count.
* [Add Suspend Field to Jobs API](https://github.com/kubernetes/enhancements/issues/2232): Add a suspend field to the Jobs API to allow orchestrators to create jobs with more control over when pods are created.
* [Pod Affinity NamespaceSelector](https://github.com/kubernetes/enhancements/issues/2249): Add a `namespaceSelector` field for to pod affinity/anti-affinity spec.
* [Leader Migration for Controller Managers](https://github.com/kubernetes/enhancements/issues/2436): kube-controller-manager and cloud-controller-manager can apply new controller-to-controller-manager assignment in HA control plane without downtime.
* [CSR Duration](https://github.com/kubernetes/enhancements/issues/2784): Extend the CertificateSigningRequest API with a mechanism to allow clients to request a specific duration for the issued certificate.
### Major Changes
This release saw two major changes:
* [Dockershim Removal](https://github.com/kubernetes/enhancements/issues/2221)
* [Beta APIs are off by Default](https://github.com/kubernetes/enhancements/issues/3136)
### Release Notes
Check out the full details of the Kubernetes 1.24 release in our [release notes](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md).
### Availability
Kubernetes 1.24 is available for download on [GitHub](https://github.com/kubernetes/kubernetes/releases/tag/v1.24.0).
To get started with Kubernetes, check out these [interactive tutorials](/docs/tutorials/) or run local
Kubernetes clusters using containers as “nodes”, with [kind](https://kind.sigs.k8s.io/).
You can also easily install 1.24 using [kubeadm](/docs/setup/independent/create-cluster-kubeadm/).
### Release Team
This release would not have been possible without the combined efforts of committed individuals
comprising the Kubernetes 1.24 release team. This team came together to deliver all of the components
that go into each Kubernetes release, including code, documentation, release notes, and more.
Special thanks to James Laverack, our release lead, for guiding us through a successful release cycle,
and to all of the release team members for the time and effort they put in to deliver the v1.24
release for the Kubernetes community.
### Release Theme and Logo
**Kubernetes 1.24: Stargazer**
{{< figure src="/images/blog/2022-05-03-kubernetes-release-1.24/kubernetes-1.24.png" alt="" class="release-logo" >}}
The theme for Kubernetes 1.24 is _Stargazer_.
Generations of people have looked to the stars in awe and wonder, from ancient astronomers to the
scientists who built the James Webb Space Telescope. The stars have inspired us, set our imagination
alight, and guided us through long nights on difficult seas.
With this release we gaze upwards, to what is possible when our community comes together. Kubernetes
is the work of hundreds of contributors across the globe and thousands of end-users supporting
applications that serve millions. Every one is a star in our sky, helping us chart our course.
The release logo is made by [Britnee Laverack](https://www.instagram.com/artsyfie/), and depicts a telescope set upon starry skies and the
[Pleiades](https://en.wikipedia.org/wiki/Pleiades), often known in mythology as the “Seven Sisters”. The number seven is especially auspicious
for the Kubernetes project, and is a reference back to our original “Project Seven” name.
This release of Kubernetes is named for those that would look towards the night sky and wonder — for
all the stargazers out there. ✨
### User Highlights
* Check out how leading retail e-commerce company [La Redoute used Kubernetes, alongside other CNCF projects, to transform and streamline its software delivery lifecycle](https://www.cncf.io/case-studies/la-redoute/) - from development to operations.
* Trying to ensure no change to an API call would cause any breaks, [Salt Security built its microservices entirely on Kubernetes, and it communicates via gRPC while Linkerd ensures messages are encrypted](https://www.cncf.io/case-studies/salt-security/).
* In their effort to migrate from private to public cloud, [Allainz Direct engineers redesigned its CI/CD pipeline in just three months while managing to condense 200 workflows down to 10-15](https://www.cncf.io/case-studies/allianz/).
* Check out how [Bink, a UK based fintech company, updated its in-house Kubernetes distribution with Linkerd to build a cloud-agnostic platform that scales as needed whilst allowing them to keep a close eye on performance and stability](https://www.cncf.io/case-studies/bink/).
* Using Kubernetes, the Dutch organization [Stichting Open Nederland](http://www.stichtingopennederland.nl/) created a testing portal in just one-and-a-half months to help safely reopen events in the Netherlands. The [Testing for Entry (Testen voor Toegang)](https://www.testenvoortoegang.org/) platform [leveraged the performance and scalability of Kubernetes to help individuals book over 400,000 COVID-19 testing appointments per day. ](https://www.cncf.io/case-studies/true/)
* Working alongside SparkFabrik and utilizing Backstage, [Santagostino created the developer platform Samaritan to centralize services and documentation, manage the entire lifecycle of services, and simplify the work of Santagostino developers](https://www.cncf.io/case-studies/santagostino/).
### Ecosystem Updates
* KubeCon + CloudNativeCon Europe 2022 will take place in Valencia, Spain, from 16 20 May 2022! You can find more information about the conference and registration on the [event site](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/).
* In the [2021 Cloud Native Survey](https://www.cncf.io/announcements/2022/02/10/cncf-sees-record-kubernetes-and-container-adoption-in-2021-cloud-native-survey/), the CNCF saw record Kubernetes and container adoption. Take a look at the [results of the survey](https://www.cncf.io/reports/cncf-annual-survey-2021/).
* The [Linux Foundation](https://www.linuxfoundation.org/) and [The Cloud Native Computing Foundation](https://www.cncf.io/) (CNCF) announced the availability of a new [Cloud Native Developer Bootcamp](https://training.linuxfoundation.org/training/cloudnativedev-bootcamp/?utm_source=lftraining&utm_medium=pr&utm_campaign=clouddevbc0322) to provide participants with the knowledge and skills to design, build, and deploy cloud native applications. Check out the [announcement](https://www.cncf.io/announcements/2022/03/15/new-cloud-native-developer-bootcamp-provides-a-clear-path-to-cloud-native-careers/) to learn more.
### Project Velocity
The [CNCF K8s DevStats](https://k8s.devstats.cncf.io/d/12/dashboards?orgId=1&refresh=15m) project
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 an illustration of the depth and breadth of effort that goes into evolving this ecosystem.
In the v1.24 release cycle, which [ran for 17 weeks](https://github.com/kubernetes/sig-release/tree/master/releases/release-1.24) (January 10 to May 3), we saw contributions from [1029 companies](https://k8s.devstats.cncf.io/d/9/companies-table?orgId=1&var-period_name=v1.23.0%20-%20v1.24.0&var-metric=contributions) and [1179 individuals](https://k8s.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1&var-period_name=v1.23.0%20-%20v1.24.0&var-metric=contributions&var-repogroup_name=Kubernetes&var-country_name=All&var-companies=All&var-repo_name=kubernetes%2Fkubernetes).
## Upcoming Release Webinar
Join members of the Kubernetes 1.24 release team on Tue May 24, 2022 9:45am 11am PT to learn about
the major features of this release, as well as deprecations and removals to help plan for upgrades.
For more information and registration, visit the [event page](https://community.cncf.io/e/mck3kd/)
on the CNCF Online Programs site.
## Get Involved
The simplest way to get involved with Kubernetes is by joining one of the many [Special Interest Groups](https://github.com/kubernetes/community/blob/master/sig-list.md) (SIGs) that align with your interests.
Have something youd like to broadcast to the Kubernetes community? Share your voice at our weekly [community meeting](https://github.com/kubernetes/community/tree/master/communication), and through the channels below:
* Find out more about contributing to Kubernetes at the [Kubernetes Contributors](https://www.kubernetes.dev/) website
* Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for the latest updates
* Join the community discussion on [Discuss](https://discuss.kubernetes.io/)
* Join the community on [Slack](http://slack.k8s.io/)
* Post questions (or answer questions) on [Server Fault](https://serverfault.com/questions/tagged/kubernetes).
* 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,103 @@
---
layout: blog
title: "Kubernetes 1.24: Volume Expansion Now A Stable Feature"
date: 2022-05-05
slug: volume-expansion-ga
---
**Author:** Hemant Kumar (Red Hat)
Volume expansion was introduced as a alpha feature in Kubernetes 1.8 and it went beta in 1.11 and with Kubernetes 1.24 we are excited to announce general availability(GA)
of volume expansion.
This feature allows Kubernetes users to simply edit their `PersistentVolumeClaim` objects and specify new size in PVC Spec and Kubernetes will automatically expand the volume
using storage backend and also expand the underlying file system in-use by the Pod without requiring any downtime at all if possible.
### How to use volume expansion
You can trigger expansion for a PersistentVolume by editing the `spec` field of a PVC, specifying a different
(and larger) storage request. For example, given following PVC:
```
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: myclaim
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi # specify new size here
```
You can request expansion of the underlying PersistentVolume by specifying a new value instead of old `1Gi` size.
Once you've changed the requested size, watch the `status.conditions` field of the PVC to see if the
resize has completed.
When Kubernetes starts expanding the volume - it will add `Resizing` condition to the PVC, which will be removed once expansion completes. More information about progress of
expansion operation can also be obtained by monitoring events associated with the PVC:
```
kubectl describe pvc <pvc>
```
### Storage driver support
Not every volume type however is expandable by default. Some volume types such as - intree hostpath volumes are not expandable at all. For CSI volumes - the CSI driver
must have capability `EXPAND_VOLUME` in controller or node service (or both if appropriate). Please refer to documentation of your CSI driver, to find out
if it supports volume expansion.
Please refer to volume expansion documentation for intree volume types which support volume expansion - [Expanding Persistent Volumes](/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims).
In general to provide some degree of control over volumes that can be expanded, only dynamically provisioned PVCs whose storage class has `allowVolumeExpansion` parameter set to `true` are expandable.
A Kubernetes cluster administrator must edit the appropriate StorageClass object and set
the `allowVolumeExpansion` field to `true`. For example:
```
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: gp2-default
provisioner: kubernetes.io/aws-ebs
parameters:
secretNamespace: ""
secretName: ""
allowVolumeExpansion: true
```
### Online expansion compared to offline expansion
By default, Kubernetes attempts to expand volumes immediately after user requests a resize.
If one or more Pods are using the volume, Kubernetes tries to expands the volume using an online resize;
as a result volume expansion usually requires no application downtime.
Filesystem expansion on the node is also performed online and hence does not require shutting
down any Pod that was using the PVC.
If you expand a PersistentVolume that is not in use, Kubernetes does an offline resize (and,
because the volume isn't in use, there is again no workload disruption).
In some cases though - if underlying Storage Driver can only support offline expansion, users of the PVC must take down their Pod before expansion can succeed. Please refer to documentation of your storage
provider to find out - what mode of volume expansion it supports.
When volume expansion was introduced as an alpha feature, Kubernetes only supported offline filesystem
expansion on the node and hence required users to restart their pods for file system resizing to finish.
His behaviour has been changed and Kubernetes tries its best to fulfil any resize request regardless
of whether the underlying PersistentVolume volume is online or offline. If your storage provider supports
online expansion then no Pod restart should be necessary for volume expansion to finish.
## Next steps
Although volume expansion is now stable as part of the recent v1.24 release,
SIG Storage are working to make it even simpler for users of Kubernetes to expand their persistent storage.
Kubernetes 1.23 introduced features for triggering recovery from failed volume expansion, allowing users
to attempt self-service healing after a failed resize.
See [Recovering from volume expansion failure](/docs/concepts/storage/persistent-volumes/#recovering-from-failure-when-expanding-volumes) for more details.
The Kubernetes contributor community is also discussing the potential for StatefulSet-driven storage expansion. This proposed
feature would let you trigger expansion for all underlying PVs that are providing storage to a StatefulSet,
by directly editing the StatefulSet object.
See the [Support Volume Expansion Through StatefulSets](https://github.com/kubernetes/enhancements/issues/661) enhancement proposal for more details.
@@ -1,6 +1,6 @@
---
layout: blog
title: "Storage Capacity Tracking reaches GA in Kubernetes 1.24"
title: "Kubernetes 1.24: Storage Capacity Tracking Now Generally Available"
date: 2022-05-06
slug: storage-capacity-ga
---
@@ -0,0 +1,209 @@
---
layout: blog
title: "Kubernetes 1.24: gRPC container probes in beta"
date: 2022-05-13
slug: grpc-probes-now-in-beta
---
**Author**: Sergey Kanzhelev (Google)
With Kubernetes 1.24 the gRPC probes functionality entered beta and is available by default.
Now you can configure startup, liveness, and readiness probes for your gRPC app
without exposing any HTTP endpoint, nor do you need an executable. Kubernetes can natively connect to your your workload via gRPC and query its status.
## Some history
It's useful to let the system managing your workload check that the app is
healthy, has started OK, and whether the app considers itself good to accept
traffic. Before the gRPC support was added, Kubernetes already allowed you to
check for health based on running an executable from inside the container image,
by making an HTTP request, or by checking whether a TCP connection succeeded.
For most apps, those checks are enough. If your app provides a gRPC endpoint
for a health (or readiness) check, it is easy
to repurpose the `exec` probe to use it for gRPC health checking.
In the blog article [Health checking gRPC servers on Kubernetes](/blog/2018/10/01/health-checking-grpc-servers-on-kubernetes/),
Ahmet Alp Balkan described how you can do that — a mechanism that still works today.
There is a commonly used tool to enable this that was [created](https://github.com/grpc-ecosystem/grpc-health-probe/commit/2df4478982e95c9a57d5fe3f555667f4365c025d)
on August 21, 2018, and with
the first release at [Sep 19, 2018](https://github.com/grpc-ecosystem/grpc-health-probe/releases/tag/v0.1.0-alpha.1).
This approach for gRPC apps health checking is very popular. There are [3,626 Dockerfiles](https://github.com/search?l=Dockerfile&q=grpc_health_probe&type=code)
with the `grpc_health_probe` and [6,621 yaml](https://github.com/search?l=YAML&q=grpc_health_probe&type=Code) files that are discovered with the
basic search on GitHub (at the moment of writing). This is good indication of the tool popularity
and the need to support this natively.
Kubernetes v1.23 introduced an alpha-quality implementation of native support for
querying a workload status using gRPC. Because it was an alpha feature,
this was disabled by default for the v1.23 release.
## Using the feature
We built gRPC health checking in similar way with other probes and believe
it will be [easy to use](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-grpc-liveness-probe)
if you are familiar with other probe types in Kubernetes.
The natively supported health probe has many benefits over the workaround involving `grpc_health_probe` executable.
With the native gRPC support you don't need to download and carry `10MB` of an additional executable with your image.
Exec probes are generally slower than a gRPC call as they require instantiating a new process to run an executable.
It also makes the checks less sensible for edge cases when the pod is running at maximum resources and has troubles
instantiating new processes.
There are a few limitations though. Since configuring a client certificate for probes is hard,
services that require client authentication are not supported. The built-in probes are also
not checking the server certificates and ignore related problems.
Built-in checks also cannot be configured to ignore certain types of errors
(`grpc_health_probe` returns different exit codes for different errors),
and cannot be "chained" to run the health check on multiple services in a single probe.
But all these limitations are quite standard for gRPC and there are easy workarounds
for those.
## Try it for yourself
### Cluster-level setup
You can try this feature today. To try native gRPC probes, you can spin up a Kubernetes cluster
yourself with the `GRPCContainerProbe` feature gate enabled, there are many [tools available](/docs/tasks/tools/).
Since the feature gate `GRPCContainerProbe` is enabled by default in 1.24,
many vendors will have this functionality working out of the box.
So you may just create an 1.24 cluster on platform of your choice. Some vendors
allow to enable alpha features on 1.23 clusters.
For example, at the moment of writing, you can spin up the test cluster on GKE for a quick test.
Other vendors may also have similar capabilities, especially if you
are reading this blog post long after the Kubernetes 1.24 release.
On GKE use the following command (note, version is `1.23` and `enable-kubernetes-alpha` are specified).
```shell
gcloud container clusters create test-grpc \
--enable-kubernetes-alpha \
--no-enable-autorepair \
--no-enable-autoupgrade \
--release-channel=rapid \
--cluster-version=1.23
```
You will also need to configure `kubectl` to access the cluster:
```shell
gcloud container clusters get-credentials test-grpc
```
### Trying the feature out
Let's create the pod to test how gRPC probes work. For this test we will use the `agnhost` image.
This is a k8s maintained image with that can be used for all sorts of workload testing.
For example, it has a useful [grpc-health-checking](https://github.com/kubernetes/kubernetes/blob/b2c5bd2a278288b5ef19e25bf7413ecb872577a4/test/images/agnhost/README.md#grpc-health-checking) module
that exposes two ports - one is serving health checking service,
another - http port to react on commands `make-serving` and `make-not-serving`.
Here is an example pod definition. It starts the `grpc-health-checking` module,
exposes ports `5000` and `8080`, and configures gRPC readiness probe:
``` yaml
---
apiVersion: v1
kind: Pod
metadata:
name: test-grpc
spec:
containers:
- name: agnhost
image: k8s.gcr.io/e2e-test-images/agnhost:2.35
command: ["/agnhost", "grpc-health-checking"]
ports:
- containerPort: 5000
- containerPort: 8080
readinessProbe:
grpc:
port: 5000
```
If the file called `test.yaml`, you can create the pod and check it's status.
The pod will be in ready state as indicated by the snippet of the output.
```shell
kubectl apply -f test.yaml
kubectl describe test-grpc
```
The output will contain something like this:
```
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
```
Now let's change the health checking endpoint status to NOT_SERVING.
In order to call the http port of the Pod, let's create a port forward:
```shell
kubectl port-forward test-grpc 8080:8080
```
You can `curl` to call the command...
```shell
curl http://localhost:8080/make-not-serving
```
... and in a few seconds the port status will switch to not ready.
```shell
kubectl describe pod test-grpc
```
The output now will have:
```
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
...
Warning Unhealthy 2s (x6 over 42s) kubelet Readiness probe failed: service unhealthy (responded with "NOT_SERVING")
```
Once it is switched back, in about one second the Pod will get back to ready status:
``` bsh
curl http://localhost:8080/make-serving
kubectl describe test-grpc
```
The output indicates that the Pod went back to being `Ready`:
```
Conditions:
Type Status
Initialized True
Ready True
ContainersReady True
PodScheduled True
```
This new built-in gRPC health probing on Kubernetes makes implementing a health-check via gRPC
much easier than the older approach that relied on using a separate `exec` probe. Read through
the official
[documentation](/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-grpc-liveness-probe)
to learn more and provide feedback before the feature will be promoted to GA.
## Summary
Kubernetes is a popular workload orchestration platform and we add features based on feedback and demand.
Features like gRPC probes support is a minor improvement that will make life of many app developers
easier and apps more resilient. Try it today and give feedback, before the feature went into GA.
@@ -8,11 +8,11 @@ slug: volume-populators-beta
**Author:**
Ben Swartzlander (NetApp)
The volume populators feature is now two releases old and entering beta! The `AnyVolumeDataSouce` feature
The volume populators feature is now two releases old and entering beta! The `AnyVolumeDataSource` feature
gate defaults to enabled in Kubernetes v1.24, which means that users can specify any custom resource
as the data source of a PVC.
An [earlier blog article](/blog/2021/08/30-volume-populators-redesigned/) detailed how the
An [earlier blog article](/blog/2021/08/30/volume-populators-redesigned/) detailed how the
volume populators feature works. In short, a cluster administrator can install a CRD and
associated populator controller in the cluster, and any user who can create instances of
the CR can create pre-populated volumes by taking advantage of the populator.
@@ -0,0 +1,117 @@
---
layout: blog
title: 'Kubernetes 1.24: Prevent unauthorised volume mode conversion'
date: 2022-05-18
slug: prevent-unauthorised-volume-mode-conversion-alpha
---
**Author:** Raunak Pradip Shah (Mirantis)
Kubernetes v1.24 introduces a new alpha-level feature that prevents unauthorised users
from modifying the volume mode of a [`PersistentVolumeClaim`](/docs/concepts/storage/persistent-volumes/) created from an
existing [`VolumeSnapshot`](/docs/concepts/storage/volume-snapshots/) in the Kubernetes cluster.
### The problem
The [Volume Mode](/docs/concepts/storage/persistent-volumes/#volume-mode) determines whether a volume
is formatted into a filesystem or presented as a raw block device.
Users can leverage the `VolumeSnapshot` feature, which has been stable since Kubernetes v1.20,
to create a `PersistentVolumeClaim` (shortened as PVC) from an existing `VolumeSnapshot` in
the Kubernetes cluster. The PVC spec includes a `dataSource` field, which can point to an
existing `VolumeSnapshot` instance.
Visit [Create a PersistentVolumeClaim from a Volume Snapshot](/docs/concepts/storage/persistent-volumes/#create-persistent-volume-claim-from-volume-snapshot) for more details.
When leveraging the above capability, there is no logic that validates whether the mode of the
original volume, whose snapshot was taken, matches the mode of the newly created volume.
This presents a security gap that allows malicious users to potentially exploit an
as-yet-unknown vulnerability in the host operating system.
Many popular storage backup vendors convert the volume mode during the course of a
backup operation, for efficiency purposes, which prevents Kubernetes from blocking
the operation completely and presents a challenge in distinguishing trusted
users from malicious ones.
### Preventing unauthorised users from converting the volume mode
In this context, an authorised user is one who has access rights to perform `Update`
or `Patch` operations on `VolumeSnapshotContents`, which is a cluster-level resource.
It is upto the cluster administrator to provide these rights only to trusted users
or applications, like backup vendors.
If the alpha feature is [enabled](https://kubernetes-csi.github.io/docs/) in
`snapshot-controller`, `snapshot-validation-webhook` and `external-provisioner`,
then unauthorised users will not be allowed to modify the volume mode of a PVC
when it is being created from a `VolumeSnapshot`.
To convert the volume mode, an authorised user must do the following:
1. Identify the `VolumeSnapshot` that is to be used as the data source for a newly
created PVC in the given namespace.
2. Identify the `VolumeSnapshotContent` bound to the above `VolumeSnapshot`.
```shell
kubectl get volumesnapshot -n <namespace>
```
3. Add the annotation [`snapshot.storage.kubernetes.io/allowVolumeModeChange`](/docs/reference/labels-annotations-taints/#snapshot-storage-kubernetes-io-allowvolumemodechange)
to the `VolumeSnapshotContent`.
4. This annotation can be added either via software or manually by the authorised
user. The `VolumeSnapshotContent` annotation must look like following manifest fragment:
```yaml
kind: VolumeSnapshotContent
metadata:
annotations:
- snapshot.storage.kubernetes.io/allowVolumeModeChange: "true"
...
```
**Note**: For pre-provisioned `VolumeSnapshotContents`, you must take an extra
step of setting `spec.sourceVolumeMode` field to either `Filesystem` or `Block`,
depending on the mode of the volume from which this snapshot was taken.
An example is shown below:
```yaml
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotContent
metadata:
annotations:
- snapshot.storage.kubernetes.io/allowVolumeModeChange: "true"
name: new-snapshot-content-test
spec:
deletionPolicy: Delete
driver: hostpath.csi.k8s.io
source:
snapshotHandle: 7bdd0de3-aaeb-11e8-9aae-0242ac110002
sourceVolumeMode: Filesystem
volumeSnapshotRef:
name: new-snapshot-test
namespace: default
```
Repeat steps 1 to 3 for all `VolumeSnapshotContents` whose volume mode needs to be
converted during a backup or restore operation.
If the annotation shown in step 4 above is present on a `VolumeSnapshotContent`
object, Kubernetes will not prevent the volume mode from being converted.
Users should keep this in mind before they attempt to add the annotation
to any `VolumeSnapshotContent`.
### What's next
[Enable this feature](https://kubernetes-csi.github.io/docs/) and let us know
what you think!
We hope this feature causes no disruption to existing workflows while preventing
malicious users from exploiting security vulnerabilities in their clusters.
For any queries or issues, join [Kubernetes on Slack](https://slack.k8s.io/) and
create a thread in the #sig-storage channel. Alternately, create an issue in the
CSI external-snapshotter [repository](https://github.com/kubernetes-csi/external-snapshotter).
@@ -0,0 +1,96 @@
---
layout: blog
title: "Kubernetes 1.24: Introducing Non-Graceful Node Shutdown Alpha"
date: 2022-05-20
slug: kubernetes-1-24-non-graceful-node-shutdown-alpha
---
**Authors** Xing Yang and Yassine Tijani (VMware)
Kubernetes v1.24 introduces alpha support for [Non-Graceful Node Shutdown](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/2268-non-graceful-shutdown). This feature allows stateful workloads to failover to a different node after the original node is shutdown or in a non-recoverable state such as hardware failure or broken OS.
## How is this different from Graceful Node Shutdown
You might have heard about the [Graceful Node Shutdown](/docs/concepts/architecture/nodes/#graceful-node-shutdown) capability of Kubernetes,
and are wondering how the Non-Graceful Node Shutdown feature is different from that. Graceful Node Shutdown
allows Kubernetes to detect when a node is shutting down cleanly, and handles that situation appropriately.
A Node Shutdown can be "graceful" only if the node shutdown action can be detected by the kubelet ahead
of the actual shutdown. However, there are cases where a node shutdown action may not be detected by
the kubelet. This could happen either because the shutdown command does not trigger the systemd inhibitor
locks mechanism that kubelet relies upon, or because of a configuration error
(the `ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods` are not configured properly).
Graceful node shutdown relies on Linux-specific support. The kubelet does not watch for upcoming
shutdowns on Windows nodes (this may change in a future Kubernetes release).
When a node is shutdown but without the kubelet detecting it, pods on that node
also shut down ungracefully. For stateless apps, that's often not a problem (a ReplicaSet adds a new pod once
the cluster detects that the affected node or pod has failed). For stateful apps, the story is more complicated.
If you use a StatefulSet and have a pod from that StatefulSet on a node that fails uncleanly, that affected pod
will be marked as terminating; the StatefulSet cannot create a replacement pod because the pod
still exists in the cluster.
As a result, the application running on the StatefulSet may be degraded or even offline. If the original, shut
down node comes up again, the kubelet on that original node reports in, deletes the existing pods, and
the control plane makes a replacement pod for that StatefulSet on a different running node.
If the original node has failed and does not come up, those stateful pods would be stuck in a
terminating status on that failed node indefinitely.
```
$ kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
web-0 1/1 Running 0 100m 10.244.2.4 k8s-node-876-1639279816 <none> <none>
web-1 1/1 Terminating 0 100m 10.244.1.3 k8s-node-433-1639279804 <none> <none>
```
## Try out the new non-graceful shutdown handling
To use the non-graceful node shutdown handling, you must enable the `NodeOutOfServiceVolumeDetach`
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) for the `kube-controller-manager`
component.
In the case of a node shutdown, you can manually taint that node as out of service. You should make certain that
the node is truly shutdown (not in the middle of restarting) before you add that taint. You could add that
taint following a shutdown that the kubelet did not detect and handle in advance; another case where you
can use that taint is when the node is in a non-recoverable state due to a hardware failure or a broken OS.
The values you set for that taint can be `node.kubernetes.io/out-of-service=nodeshutdown: "NoExecute"`
or `node.kubernetes.io/out-of-service=nodeshutdown:" NoSchedule"`.
Provided you have enabled the feature gate mentioned earlier, setting the out-of-service taint on a Node
means that pods on the node will be deleted unless if there are matching tolerations on the pods.
Persistent volumes attached to the shutdown node will be detached, and for StatefulSets, replacement pods will
be created successfully on a different running node.
```
$ kubectl taint nodes <node-name> node.kubernetes.io/out-of-service=nodeshutdown:NoExecute
$ kubectl get pod -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
web-0 1/1 Running 0 150m 10.244.2.4 k8s-node-876-1639279816 <none> <none>
web-1 1/1 Running 0 10m 10.244.1.7 k8s-node-433-1639279804 <none> <none>
```
Note: Before applying the out-of-service taint, you **must** verify that a node is already in shutdown or power off state (not in the middle of restarting), either because the user intentionally shut it down or the node is down due to hardware failures, OS issues, etc.
Once all the workload pods that are linked to the out-of-service node are moved to a new running node, and the shutdown node has been recovered, you should remove
that taint on the affected node after the node is recovered.
If you know that the node will not return to service, you could instead delete the node from the cluster.
## Whats next?
Depending on feedback and adoption, the Kubernetes team plans to push the Non-Graceful Node Shutdown implementation to Beta in either 1.25 or 1.26.
This feature requires a user to manually add a taint to the node to trigger workloads failover and remove the taint after the node is recovered. In the future, we plan to find ways to automatically detect and fence nodes that are shutdown/failed and automatically failover workloads to another node.
## How can I learn more?
Check out the [documentation](/docs/concepts/architecture/nodes/#non-graceful-node-shutdown)
for non-graceful node shutdown.
## How to get involved?
This feature has a long story. Yassine Tijani ([yastij](https://github.com/yastij)) started the KEP more than two years ago. Xing Yang ([xing-yang](https://github.com/xing-yang)) continued to drive the effort. There were many discussions among SIG Storage, SIG Node, and API reviewers to nail down the design details. Ashutosh Kumar ([sonasingh46](https://github.com/sonasingh46)) did most of the implementation and brought it to Alpha in Kubernetes 1.24.
We want to thank the following people for their insightful reviews: Tim Hockin ([thockin](https://github.com/thockin)) for his guidance on the design, Jing Xu ([jingxu97](https://github.com/jingxu97)), Hemant Kumar ([gnufied](https://github.com/gnufied)), and Michelle Au ([msau42](https://github.com/msau42)) for reviews from SIG Storage side, and Mrunal Patel ([mrunalp](https://github.com/mrunalp)), David Porter ([bobbypage](https://github.com/bobbypage)), Derek Carr ([derekwaynecarr](https://github.com/derekwaynecarr)), and Danielle Endocrimes ([endocrimes](https://github.com/endocrimes)) for reviews from SIG Node side.
There are many people who have helped review the design and implementation along the way. We want to thank everyone who has contributed to this effort including the about 30 people who have reviewed the [KEP](https://github.com/kubernetes/enhancements/pull/1116) and implementation over the last couple of years.
This feature is a collaboration between SIG Storage and SIG Node. For those interested in getting involved with the design and development of any part of the Kubernetes Storage system, join the [Kubernetes Storage Special Interest Group](https://github.com/kubernetes/community/tree/master/sig-storage) (SIG). For those interested in getting involved with the design and development of the components that support the controlled interactions between pods and host resources, join the [Kubernetes Node SIG](https://github.com/kubernetes/community/tree/master/sig-node).
@@ -0,0 +1,137 @@
---
layout: blog
title: "Kubernetes 1.24: Avoid Collisions Assigning IP Addresses to Services"
date: 2022-05-23
slug: service-ip-dynamic-and-static-allocation
---
**Author:** Antonio Ojea (Red Hat)
In Kubernetes, [Services](/docs/concepts/services-networking/service/) are an abstract way to expose
an application running on a set of Pods. Services
can have a cluster-scoped virtual IP address (using a Service of `type: ClusterIP`).
Clients can connect using that virtual IP address, and Kubernetes then load-balances traffic to that
Service across the different backing Pods.
## How Service ClusterIPs are allocated?
A Service `ClusterIP` can be assigned:
_dynamically_
: the cluster's control plane automatically picks a free IP address from within the configured IP range for `type: ClusterIP` Services.
_statically_
: you specify an IP address of your choice, from within the configured IP range for Services.
Across your whole cluster, every Service `ClusterIP` must be unique.
Trying to create a Service with a specific `ClusterIP` that has already
been allocated will return an error.
## Why do you need to reserve Service Cluster IPs?
Sometimes you may want to have Services running in well-known IP addresses, so other components and
users in the cluster can use them.
The best example is the DNS Service for the cluster. Some Kubernetes installers assign the 10th address from
the Service IP range to the DNS service. Assuming you configured your cluster with Service IP range
10.96.0.0/16 and you want your DNS Service IP to be 10.96.0.10, you'd have to create a Service like
this:
```yaml
apiVersion: v1
kind: Service
metadata:
labels:
k8s-app: kube-dns
kubernetes.io/cluster-service: "true"
kubernetes.io/name: CoreDNS
name: kube-dns
namespace: kube-system
spec:
clusterIP: 10.96.0.10
ports:
- name: dns
port: 53
protocol: UDP
targetPort: 53
- name: dns-tcp
port: 53
protocol: TCP
targetPort: 53
selector:
k8s-app: kube-dns
type: ClusterIP
```
but as I explained before, the IP address 10.96.0.10 has not been reserved; if other Services are created
before or in parallel with dynamic allocation, there is a chance they can allocate this IP, hence,
you will not be able to create the DNS Service because it will fail with a conflict error.
## How can you avoid Service ClusterIP conflicts? {#avoid-ClusterIP-conflict}
In Kubernetes 1.24, you can enable a new feature gate `ServiceIPStaticSubrange`.
Turning this on allows you to use a different IP
allocation strategy for Services, reducing the risk of collision.
The `ClusterIP` range will be divided, based on the formula `min(max(16, cidrSize / 16), 256)`,
described as _never less than 16 or more than 256 with a graduated step between them_.
Dynamic IP assignment will use the upper band by default, once this has been exhausted it will
use the lower range. This will allow users to use static allocations on the lower band with a low
risk of collision.
Examples:
#### Service IP CIDR block: 10.96.0.0/24
Range Size: 2<sup>8</sup> - 2 = 254
Band Offset: `min(max(16, 256/16), 256)` = `min(16, 256)` = 16
Static band start: 10.96.0.1
Static band end: 10.96.0.16
Range end: 10.96.0.254
{{< mermaid >}}
pie showData
title 10.96.0.0/24
"Static" : 16
"Dynamic" : 238
{{< /mermaid >}}
#### Service IP CIDR block: 10.96.0.0/20
Range Size: 2<sup>12</sup> - 2 = 4094
Band Offset: `min(max(16, 4096/16), 256)` = `min(256, 256)` = 256
Static band start: 10.96.0.1
Static band end: 10.96.1.0
Range end: 10.96.15.254
{{< mermaid >}}
pie showData
title 10.96.0.0/20
"Static" : 256
"Dynamic" : 3838
{{< /mermaid >}}
#### Service IP CIDR block: 10.96.0.0/16
Range Size: 2<sup>16</sup> - 2 = 65534
Band Offset: `min(max(16, 65536/16), 256)` = `min(4096, 256)` = 256
Static band start: 10.96.0.1
Static band ends: 10.96.1.0
Range end: 10.96.255.254
{{< mermaid >}}
pie showData
title 10.96.0.0/16
"Static" : 256
"Dynamic" : 65278
{{< /mermaid >}}
## Get involved with SIG Network
The current SIG-Network [KEPs](https://github.com/orgs/kubernetes/projects/10) and [issues](https://github.com/kubernetes/kubernetes/issues?q=is%3Aopen+is%3Aissue+label%3Asig%2Fnetwork) on GitHub illustrate the SIGs areas of emphasis.
[SIG Network meetings](https://github.com/kubernetes/community/tree/master/sig-network) are a friendly, welcoming venue for you to connect with the community and share your ideas.
Looking forward to hearing from you!
@@ -0,0 +1,251 @@
---
layout: blog
title: "Contextual Logging in Kubernetes 1.24"
date: 2022-05-25
slug: contextual-logging
canonicalUrl: https://kubernetes.dev/blog/2022/05/25/contextual-logging/
---
**Authors:** Patrick Ohly (Intel)
The [Structured Logging Working
Group](https://github.com/kubernetes/community/blob/master/wg-structured-logging/README.md)
has added new capabilities to the logging infrastructure in Kubernetes
1.24. This blog post explains how developers can take advantage of those to
make log output more useful and how they can get involved with improving Kubernetes.
## Structured logging
The goal of [structured
logging](https://github.com/kubernetes/enhancements/blob/master/keps/sig-instrumentation/1602-structured-logging/README.md)
is to replace C-style formatting and the resulting opaque log strings with log
entries that have a well-defined syntax for storing message and parameters
separately, for example as a JSON struct.
When using the traditional klog text output format for structured log calls,
strings were originally printed with `\n` escape sequences, except when
embedded inside a struct. For structs, log entries could still span multiple
lines, with no clean way to split the log stream into individual entries:
```
I1112 14:06:35.783529 328441 structured_logging.go:51] "using InfoS" longData={Name:long Data:Multiple
lines
with quite a bit
of text. internal:0}
I1112 14:06:35.783549 328441 structured_logging.go:52] "using InfoS with\nthe message across multiple lines" int=1 stringData="long: Multiple\nlines\nwith quite a bit\nof text." str="another value"
```
Now, the `<` and `>` markers along with indentation are used to ensure that splitting at a
klog header at the start of a line is reliable and the resulting output is human-readable:
```
I1126 10:31:50.378204 121736 structured_logging.go:59] "using InfoS" longData=<
{Name:long Data:Multiple
lines
with quite a bit
of text. internal:0}
>
I1126 10:31:50.378228 121736 structured_logging.go:60] "using InfoS with\nthe message across multiple lines" int=1 stringData=<
long: Multiple
lines
with quite a bit
of text.
> str="another value"
```
Note that the log message itself is printed with quoting. It is meant to be a
fixed string that identifies a log entry, so newlines should be avoided there.
Before Kubernetes 1.24, some log calls in kube-scheduler still used `klog.Info`
for multi-line strings to avoid the unreadable output. Now all log calls have
been updated to support structured logging.
## Contextual logging
[Contextual logging](https://github.com/kubernetes/enhancements/blob/master/keps/sig-instrumentation/3077-contextual-logging/README.md)
is based on the [go-logr API](https://github.com/go-logr/logr#a-minimal-logging-api-for-go). The key
idea is that libraries are passed a logger instance by their caller and use
that for logging instead of accessing a global logger. The binary decides about
the logging implementation, not the libraries. The go-logr API is designed
around structured logging and supports attaching additional information to a
logger.
This enables additional use cases:
- The caller can attach additional information to a logger:
- [`WithName`](https://pkg.go.dev/github.com/go-logr/logr#Logger.WithName) adds a prefix
- [`WithValues`](https://pkg.go.dev/github.com/go-logr/logr#Logger.WithValues) adds key/value pairs
When passing this extended logger into a function and a function uses it
instead of the global logger, the additional information is
then included in all log entries, without having to modify the code that
generates the log entries. This is useful in highly parallel applications
where it can become hard to identify all log entries for a certain operation
because the output from different operations gets interleaved.
- When running unit tests, log output can be associated with the current test.
Then when a test fails, only the log output of the failed test gets shown
by `go test`. That output can also be more verbose by default because it
will not get shown for successful tests. Tests can be run in parallel
without interleaving their output.
One of the design decisions for contextual logging was to allow attaching a
logger as value to a `context.Context`. Since the logger encapsulates all
aspects of the intended logging for the call, it is *part* of the context and
not just *using* it. A practical advantage is that many APIs already have a
`ctx` parameter or adding one has additional advantages, like being able to get
rid of `context.TODO()` calls inside the functions.
Another decision was to not break compatibility with klog v2:
- Libraries that use the traditional klog logging calls in a binary that has
set up contextual logging will work and log through the logging backend
chosen by the binary. However, such log output will not include the
additional information and will not work well in unit tests, so libraries
should be modified to support contextual logging. The [migration guide](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/migration-to-structured-logging.md)
for structured logging has been extended to also cover contextual logging.
- When a library supports contextual logging and retrieves a logger from its
context, it will still work in a binary that does not initialize contextual
logging because it will get a logger that logs through klog.
In Kubernetes 1.24, contextual logging is a new alpha feature with
`ContextualLogging` as feature gate. When disabled (the default), the new klog
API calls for contextual logging (see below) become no-ops to avoid performance
or functional regressions.
No Kubernetes component has been converted yet. An [example program](https://github.com/kubernetes/kubernetes/blob/v1.24.0-beta.0/staging/src/k8s.io/component-base/logs/example/cmd/logger.go)
in the Kubernetes repository demonstrates how to enable contextual logging in a
binary and how the output depends on the binary's parameters:
```console
$ cd $GOPATH/src/k8s.io/kubernetes/staging/src/k8s.io/component-base/logs/example/cmd/
$ go run . --help
...
--feature-gates mapStringBool A set of key=value pairs that describe feature gates for alpha/experimental features. Options are:
AllAlpha=true|false (ALPHA - default=false)
AllBeta=true|false (BETA - default=false)
ContextualLogging=true|false (ALPHA - default=false)
$ go run . --feature-gates ContextualLogging=true
...
I0404 18:00:02.916429 451895 logger.go:94] "example/myname: runtime" foo="bar" duration="1m0s"
I0404 18:00:02.916447 451895 logger.go:95] "example: another runtime" foo="bar" duration="1m0s"
```
The `example` prefix and `foo="bar"` were added by the caller of the function
which logs the `runtime` message and `duration="1m0s"` value.
The sample code for klog includes an
[example](https://github.com/kubernetes/klog/blob/v2.60.1/ktesting/example/example_test.go)
for a unit test with per-test output.
## klog enhancements
### Contextual logging API
The following calls manage the lookup of a logger:
[`FromContext`](https://pkg.go.dev/k8s.io/klog/v2#FromContext)
: from a `context` parameter, with fallback to the global logger
[`Background`](https://pkg.go.dev/k8s.io/klog/v2#Background)
: the global fallback, with no intention to support contextual logging
[`TODO`](https://pkg.go.dev/k8s.io/klog/v2#TODO)
: the global fallback, but only as a temporary solution until the function gets extended to accept
a logger through its parameters
[`SetLoggerWithOptions`](https://pkg.go.dev/k8s.io/klog/v2#SetLoggerWithOptions)
: changes the fallback logger; when called with [`ContextualLogger(true)`](https://pkg.go.dev/k8s.io/klog/v2#ContextualLogger),
the logger is ready to be called directly, in which case logging will be done
without going through klog
To support the feature gate mechanism in Kubernetes, klog has wrapper calls for
the corresponding go-logr calls and a global boolean controlling their behavior:
- [`LoggerWithName`](https://pkg.go.dev/k8s.io/klog/v2#LoggerWithName)
- [`LoggerWithValues`](https://pkg.go.dev/k8s.io/klog/v2#LoggerWithValues)
- [`NewContext`](https://pkg.go.dev/k8s.io/klog/v2#NewContext)
- [`EnableContextualLogging`](https://pkg.go.dev/k8s.io/klog/v2#EnableContextualLogging)
Usage of those functions in Kubernetes code is enforced with a linter
check. The klog default for contextual logging is to enable the functionality
because it is considered stable in klog. It is only in Kubernetes binaries
where that default gets overridden and (in some binaries) controlled via the
`--feature-gate` parameter.
### ktesting logger
The new [ktesting](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/ktesting) package
implements logging through `testing.T` using klog's text output format. It has
a [single API call](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/ktesting#NewTestContext) for
instrumenting a test case and [support for command line flags](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/ktesting/init).
### klogr
[`klog/klogr`](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/klogr) continues to be
supported and it's default behavior is unchanged: it formats structured log
entries using its own, custom format and prints the result via klog.
However, this usage is discouraged because that format is neither
machine-readable (in contrast to real JSON output as produced by zapr, the
go-logr implementation used by Kubernetes) nor human-friendly (in contrast to
the klog text format).
Instead, a klogr instance should be created with
[`WithFormat(FormatKlog)`](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/klogr#WithFormat)
which chooses the klog text format. A simpler construction method with the same
result is the new
[`klog.NewKlogr`](https://pkg.go.dev/k8s.io/klog/v2#NewKlogr). That is the
logger that klog returns as fallback when nothing else is configured.
### Reusable output test
A lot of go-logr implementations have very similar unit tests where they check
the result of certain log calls. If a developer didn't know about certain
caveats like for example a `String` function that panics when called, then it
is likely that both the handling of such caveats and the unit test are missing.
[`klog.test`](https://pkg.go.dev/k8s.io/klog/v2@v2.60.1/test) is a reusable set
of test cases that can be applied to a go-logr implementation.
### Output flushing
klog used to start a goroutine unconditionally during `init` which flushed
buffered data at a hard-coded interval. Now that goroutine is only started on
demand (i.e. when writing to files with buffering) and can be controlled with
[`StopFlushDaemon`](https://pkg.go.dev/k8s.io/klog/v2#StopFlushDaemon) and
[`StartFlushDaemon`](https://pkg.go.dev/k8s.io/klog/v2#StartFlushDaemon).
When a go-logr implementation buffers data, flushing that data can be
integrated into [`klog.Flush`](https://pkg.go.dev/k8s.io/klog/v2#Flush) by
registering the logger with the
[`FlushLogger`](https://pkg.go.dev/k8s.io/klog/v2#FlushLogger) option.
### Various other changes
For a description of all other enhancements see in the [release notes](https://github.com/kubernetes/klog/releases).
## logcheck
Originally designed as a linter for structured log calls, the
[`logcheck`](https://github.com/kubernetes/klog/tree/788efcdee1e9be0bfbe5b076343d447314f2377e/hack/tools/logcheck)
tool has been enhanced to support also contextual logging and traditional klog
log calls. These enhanced checks already found bugs in Kubernetes, like calling
`klog.Info` instead of `klog.Infof` with a format string and parameters.
It can be included as a plugin in a `golangci-lint` invocation, which is how
[Kubernetes uses it now](https://github.com/kubernetes/kubernetes/commit/17e3c555c5115f8c9176bae10ba45baa04d23a7b),
or get invoked stand-alone.
We are in the process of [moving the tool](https://github.com/kubernetes/klog/issues/312) into a new repository because it isn't
really related to klog and its releases should be tracked and tagged properly.
## Next steps
The [Structured Logging WG](https://github.com/kubernetes/community/tree/master/wg-structured-logging)
is always looking for new contributors. The migration
away from C-style logging is now going to target structured, contextual logging
in one step to reduce the overall code churn and number of PRs. Changing log
calls is good first contribution to Kubernetes and an opportunity to get to
know code in various different areas.
@@ -0,0 +1,148 @@
---
layout: blog
title: 'Kubernetes 1.24: Maximum Unavailable Replicas for StatefulSet'
date: 2022-05-27
slug: maxunavailable-for-statefulset
---
**Author:** Mayank Kumar (Salesforce)
Kubernetes [StatefulSets](/docs/concepts/workloads/controllers/statefulset/), since their introduction in
1.5 and becoming stable in 1.9, have been widely used to run stateful applications. They provide stable pod identity, persistent
per pod storage and ordered graceful deployment, scaling and rolling updates. You can think of StatefulSet as the atomic building
block for running complex stateful applications. As the use of Kubernetes has grown, so has the number of scenarios requiring
StatefulSets. Many of these scenarios, require faster rolling updates than the currently supported one-pod-at-a-time updates, in the
case where you're using the `OrderedReady` Pod management policy for a StatefulSet.
Here are some examples:
- I am using a StatefulSet to orchestrate a multi-instance, cache based application where the size of the cache is large. The cache
starts cold and requires some siginificant amount of time before the container can start. There could be more initial startup tasks
that are required. A RollingUpdate on this StatefulSet would take a lot of time before the application is fully updated. If the
StatefulSet supported updating more than one pod at a time, it would result in a much faster update.
- My stateful application is composed of leaders and followers or one writer and multiple readers. I have multiple readers or
followers and my application can tolerate multiple pods going down at the same time. I want to update this application more than
one pod at a time so that i get the new updates rolled out quickly, especially if the number of instances of my application are
large. Note that my application still requires unique identity per pod.
In order to support such scenarios, Kubernetes 1.24 includes a new alpha feature to help. Before you can use the new feature you must
enable the `MaxUnavailableStatefulSet` feature flag. Once you enable that, you can specify a new field called `maxUnavailable`, part
of the `spec` for a StatefulSet. For example:
```
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: web
namespace: default
spec:
podManagementPolicy: OrderedReady # you must set OrderedReady
replicas: 5
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- image: k8s.gcr.io/nginx-slim:0.8
imagePullPolicy: IfNotPresent
name: nginx
updateStrategy:
rollingUpdate:
maxUnavailable: 2 # this is the new alpha field, whose default value is 1
partition: 0
type: RollingUpdate
```
If you enable the new feature and you don't specify a value for `maxUnavailable` in a StatefulSet, Kubernetes applies a default
`maxUnavailable: 1`. This matches the behavior you would see if you don't enable the new feature.
I'll run through a scenario based on that example manifest to demonstrate how this feature works. I will deploy a StatefulSet that
has 5 replicas, with `maxUnavailable` set to 2 and `partition` set to 0.
I can trigger a rolling update by changing the image to `k8s.gcr.io/nginx-slim:0.9`. Once I initiate the rolling update, I can
watch the pods update 2 at a time as the current value of maxUnavailable is 2. The below output shows a span of time and is not
complete. The maxUnavailable can be an absolute number (for example, 2) or a percentage of desired Pods (for example, 10%). The
absolute number is calculated from percentage by rounding down.
```
kubectl get pods --watch
```
```
NAME READY STATUS RESTARTS AGE
web-0 1/1 Running 0 85s
web-1 1/1 Running 0 2m6s
web-2 1/1 Running 0 106s
web-3 1/1 Running 0 2m47s
web-4 1/1 Running 0 2m27s
web-4 1/1 Terminating 0 5m43s ----> start terminating 4
web-3 1/1 Terminating 0 6m3s ----> start terminating 3
web-3 0/1 Terminating 0 6m7s
web-3 0/1 Pending 0 0s
web-3 0/1 Pending 0 0s
web-4 0/1 Terminating 0 5m48s
web-4 0/1 Terminating 0 5m48s
web-3 0/1 ContainerCreating 0 2s
web-3 1/1 Running 0 2s
web-4 0/1 Pending 0 0s
web-4 0/1 Pending 0 0s
web-4 0/1 ContainerCreating 0 0s
web-4 1/1 Running 0 1s
web-2 1/1 Terminating 0 5m46s ----> start terminating 2 (only after both 4 and 3 are running)
web-1 1/1 Terminating 0 6m6s ----> start terminating 1
web-2 0/1 Terminating 0 5m47s
web-1 0/1 Terminating 0 6m7s
web-1 0/1 Pending 0 0s
web-1 0/1 Pending 0 0s
web-1 0/1 ContainerCreating 0 1s
web-1 1/1 Running 0 2s
web-2 0/1 Pending 0 0s
web-2 0/1 Pending 0 0s
web-2 0/1 ContainerCreating 0 0s
web-2 1/1 Running 0 1s
web-0 1/1 Terminating 0 6m6s ----> start terminating 0 (only after 2 and 1 are running)
web-0 0/1 Terminating 0 6m7s
web-0 0/1 Pending 0 0s
web-0 0/1 Pending 0 0s
web-0 0/1 ContainerCreating 0 0s
web-0 1/1 Running 0 1s
```
Note that as soon as the rolling update starts, both 4 and 3 (the two highest ordinal pods) start terminating at the same time. Pods
with ordinal 4 and 3 may become ready at their own pace. As soon as both pods 4 and 3 are ready, pods 2 and 1 start terminating at the
same time. When pods 2 and 1 are both running and ready, pod 0 starts terminating.
In Kubernetes, updates to StatefulSets follow a strict ordering when updating Pods. In this example, the update starts at replica 4, then
replica 3, then replica 2, and so on, one pod at a time. When going one pod at a time, its not possible for 3 to be running and ready
before 4. When `maxUnavailable` is more than 1 (in the example scenario I set `maxUnavailable` to 2), it is possible that replica 3 becomes
ready and running before replica 4 is ready&mdash;and that is ok. If you're a developer and you set `maxUnavailable` to more than 1, you should
know that this outcome is possible and you must ensure that your application is able to handle such ordering issues that occur
if any. When you set `maxUnavailable` greater than 1, the ordering is guaranteed in between each batch of pods being updated. That guarantee
means that pods in update batch 2 (replicas 2 and 1) cannot start updating until the pods from batch 0 (replicas 4 and 3) are ready.
Although Kubernetes refers to these as _replicas_, your stateful application may have a different view and each pod of the StatefulSet may
be holding completely different data than other pods. The important thing here is that updates to StatefulSets happen in batches, and you can
now have a batch size larger than 1 (as an alpha feature).
Also note, that the above behavior is with `podManagementPolicy: OrderedReady`. If you defined a StatefulSet as `podManagementPolicy: Parallel`,
not only `maxUnavailable` number of replicas are terminated at the same time; `maxUnavailable` number of replicas start in `ContainerCreating`
phase at the same time as well. This is called bursting.
So, now you may have a lot of questions about:-
- What is the behavior when you set `podManagementPolicy: Parallel`?
- What is the behavior when `partition` to a value other than `0`?
It might be better to try and see it for yourself. This is an alpha feature, and the Kubernetes contributors are looking for feedback on this feature. Did
this help you achieve your stateful scenarios Did you find a bug or do you think the behavior as implemented is not intuitive or can
break applications or catch them by surprise? Please [open an issue](https://github.com/kubernetes/kubernetes/issues) to let us know.
## Further reading and next steps {#next-steps}
- [Maximum unavailable Pods](/docs/concepts/workloads/controllers/statefulset/#maximum-unavailable-pods)
- [KEP for MaxUnavailable for StatefulSet](https://github.com/kubernetes/enhancements/tree/master/keps/sig-apps/961-maxunavailable-for-statefulset)
- [Implementation](https://github.com/kubernetes/kubernetes/pull/82162/files)
- [Enhancement Tracking Issue](https://github.com/kubernetes/enhancements/issues/961)
@@ -0,0 +1,19 @@
---
layout: blog
title: "Annual Report Summary 2021"
date: 2022-06-01
slug: annual-report-summary-2021
---
**Author:** Paris Pittman (Steering Committee)
Last year, we published our first [Annual Report Summary](/blog/2021/06/28/announcing-kubernetes-community-group-annual-reports/) for 2020 and it's already time for our second edition!
[2021 Annual Report Summary](https://www.cncf.io/reports/kubernetes-annual-report-2021/)
This summary reflects the work that has been done in 2021 and the initiatives on deck for the rest of 2022. Please forward to organizations and indidviduals participating in upstream activities, planning cloud native strategies, and/or those looking to help out. To find a specific community group's complete report, go to the [kubernetes/community repo](https://github.com/kubernetes/community) under the groups folder. Example: [sig-api-machinery/annual-report-2021.md](https://github.com/kubernetes/community/blob/master/sig-api-machinery/annual-report-2021.md)
Youll see that this report summary is a growth area in itself. It takes us roughly 6 months to prepare and execute, which isnt helpful or valuable to anyone as a fast moving project with short and long term needs. How can we make this better? Provide your feedback here: https://github.com/kubernetes/steering/issues/242
Reference:
[Annual Report Documentation](https://github.com/kubernetes/community/blob/master/committee-steering/governance/annual-reports.md)
@@ -0,0 +1,178 @@
---
layout: blog
title: Kubernetes Gateway API Graduates to Beta
date: 2022-07-13
slug: gateway-api-graduates-to-beta
canonicalUrl: https://gateway-api.sigs.k8s.io/blog/2022/graduating-to-beta/
---
**Authors:** Shane Utt (Kong), Rob Scott (Google), Nick Young (VMware), Jeff Apple (HashiCorp)
We are excited to announce the v0.5.0 release of Gateway API. For the first
time, several of our most important Gateway API resources are graduating to
beta. Additionally, we are starting a new initiative to explore how Gateway API
can be used for mesh and introducing new experimental concepts such as URL
rewrites. We'll cover all of this and more below.
## What is Gateway API?
Gateway API is a collection of resources centered around [Gateway][gw] resources
(which represent the underlying network gateways / proxy servers) to enable
robust Kubernetes service networking through expressive, extensible and
role-oriented interfaces that are implemented by many vendors and have broad
industry support.
Originally conceived as a successor to the well known [Ingress][ing] API, the
benefits of Gateway API include (but are not limited to) explicit support for
many commonly used networking protocols (e.g. `HTTP`, `TLS`, `TCP`, `UDP`) as
well as tightly integrated support for Transport Layer Security (TLS). The
`Gateway` resource in particular enables implementations to manage the lifecycle
of network gateways as a Kubernetes API.
If you're an end-user interested in some of the benefits of Gateway API we
invite you to jump in and find an implementation that suits you. At the time of
this release there are over a dozen [implementations][impl] for popular API
gateways and service meshes and guides are available to start exploring quickly.
[gw]:https://gateway-api.sigs.k8s.io/api-types/gateway/
[ing]:https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/
[impl]:https://gateway-api.sigs.k8s.io/implementations/
### Getting started
Gateway API is an official Kubernetes API like
[Ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/).
Gateway API represents a superset of Ingress functionality, enabling more
advanced concepts. Similar to Ingress, there is no default implementation of
Gateway API built into Kubernetes. Instead, there are many different
[implementations][impl] available, providing significant choice in terms of underlying
technologies while providing a consistent and portable experience.
Take a look at the [API concepts documentation][concepts] and check out some of
the [Guides][guides] to start familiarizing yourself with the APIs and how they
work. When you're ready for a practical application open the [implementations
page][impl] and select an implementation that belongs to an existing technology
you may already be familiar with or the one your cluster provider uses as a
default (if applicable). Gateway API is a [Custom Resource Definition
(CRD)][crd] based API so you'll need to [install the CRDs][install-crds] onto a
cluster to use the API.
If you're specifically interested in helping to contribute to Gateway API, we
would love to have you! Please feel free to [open a new issue][issue] on the
repository, or join in the [discussions][disc]. Also check out the [community
page][community] which includes links to the Slack channel and community meetings.
[crd]:https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/
[concepts]:https://gateway-api.sigs.k8s.io/concepts/api-overview/
[guides]:https://gateway-api.sigs.k8s.io/guides/getting-started/
[impl]:https://gateway-api.sigs.k8s.io/implementations/
[install-crds]:https://gateway-api.sigs.k8s.io/guides/getting-started/#install-the-crds
[issue]:https://github.com/kubernetes-sigs/gateway-api/issues/new/choose
[disc]:https://github.com/kubernetes-sigs/gateway-api/discussions
[community]:https://gateway-api.sigs.k8s.io/contributing/community/
## Release highlights
### Graduation to beta
The `v0.5.0` release is particularly historic because it marks the growth in
maturity to a beta API version (`v1beta1`) release for some of the key APIs:
- [GatewayClass](https://gateway-api.sigs.k8s.io/api-types/gatewayclass/)
- [Gateway](https://gateway-api.sigs.k8s.io/api-types/gateway/)
- [HTTPRoute](https://gateway-api.sigs.k8s.io/api-types/httproute/)
This achievement was marked by the completion of several graduation criteria:
- API has been [widely implemented][impl].
- Conformance tests provide basic coverage for all resources and have multiple implementations passing tests.
- Most of the API surface is actively being used.
- Kubernetes SIG Network API reviewers have approved graduation to beta.
For more information on Gateway API versioning, refer to the [official
documentation](https://gateway-api.sigs.k8s.io/concepts/versioning/). To see
what's in store for future releases check out the [next steps](#next-steps)
section.
[impl]:https://gateway-api.sigs.k8s.io/implementations/
### Release channels
This release introduces the `experimental` and `standard` [release channels][ch]
which enable a better balance of maintaining stability while still enabling
experimentation and iterative development.
The `standard` release channel includes:
- resources that have graduated to beta
- fields that have graduated to standard (no longer considered experimental)
The `experimental` release channel includes everything in the `standard` release
channel, plus:
- `alpha` API resources
- fields that are considered experimental and have not graduated to `standard` channel
Release channels are used internally to enable iterative development with
quick turnaround, and externally to indicate feature stability to implementors
and end-users.
For this release we've added the following experimental features:
- [Routes can attach to Gateways by specifying port numbers](https://gateway-api.sigs.k8s.io/geps/gep-957/)
- [URL rewrites and path redirects](https://gateway-api.sigs.k8s.io/geps/gep-726/)
[ch]:https://gateway-api.sigs.k8s.io/concepts/versioning/#release-channels-eg-experimental-standard
### Other improvements
For an exhaustive list of changes included in the `v0.5.0` release, please see
the [v0.5.0 release notes](https://github.com/kubernetes-sigs/gateway-api/releases/tag/v0.5.0).
## Gateway API for service mesh: the GAMMA Initiative
Some service mesh projects have [already implemented support for the Gateway
API](https://gateway-api.sigs.k8s.io/implementations/). Significant overlap
between the Service Mesh Interface (SMI) APIs and the Gateway API has [inspired
discussion in the SMI
community](https://github.com/servicemeshinterface/smi-spec/issues/249) about
possible integration.
We are pleased to announce that the service mesh community, including
representatives from Cilium Service Mesh, Consul, Istio, Kuma, Linkerd, NGINX
Service Mesh and Open Service Mesh, is coming together to form the [GAMMA
Initiative](https://gateway-api.sigs.k8s.io/contributing/gamma/), a dedicated
workstream within the Gateway API subproject focused on Gateway API for Mesh
Management and Administration.
This group will deliver [enhancement
proposals](https://gateway-api.sigs.k8s.io/v1beta1/contributing/gep/) consisting
of resources, additions, and modifications to the Gateway API specification for
mesh and mesh-adjacent use-cases.
This work has begun with [an exploration of using Gateway API for
service-to-service
traffic](https://docs.google.com/document/d/1T_DtMQoq2tccLAtJTpo3c0ohjm25vRS35MsestSL9QU/edit#heading=h.jt37re3yi6k5)
and will continue with enhancement in areas such as authentication and
authorization policy.
## Next steps
As we continue to mature the API for production use cases, here are some of the highlights of what we'll be working on for the next Gateway API releases:
- [GRPCRoute][gep1016] for [gRPC][grpc] traffic routing
- [Route delegation][pr1085]
- Layer 4 API maturity: Graduating [TCPRoute][tcpr], [UDPRoute][udpr] and
[TLSRoute][tlsr] to beta
- [GAMMA Initiative](https://gateway-api.sigs.k8s.io/contributing/gamma/) - Gateway API for Service Mesh
If there's something on this list you want to get involved in, or there's
something not on this list that you want to advocate for to get on the roadmap
please join us in the #sig-network-gateway-api channel on Kubernetes Slack or our weekly [community calls](https://gateway-api.sigs.k8s.io/contributing/community/#meetings).
[gep1016]:https://github.com/kubernetes-sigs/gateway-api/blob/master/site-src/geps/gep-1016.md
[grpc]:https://grpc.io/
[pr1085]:https://github.com/kubernetes-sigs/gateway-api/pull/1085
[tcpr]:https://github.com/kubernetes-sigs/gateway-api/blob/main/apis/v1alpha2/tcproute_types.go
[udpr]:https://github.com/kubernetes-sigs/gateway-api/blob/main/apis/v1alpha2/udproute_types.go
[tlsr]:https://github.com/kubernetes-sigs/gateway-api/blob/main/apis/v1alpha2/tlsroute_types.go
[community]:https://gateway-api.sigs.k8s.io/contributing/community/
+2 -2
View File
@@ -8,9 +8,9 @@ community_styles_migrated: true
<div class="community-section" id="cncf-code-of-conduct-intro">
<p>
Kubernetes follows the
<a href="https://github.com/cncf/foundation/blob/master/code-of-conduct.md">CNCF Code of Conduct</a>.
<a href="https://github.com/cncf/foundation/blob/main/code-of-conduct.md">CNCF Code of Conduct</a>.
The text of the CNCF CoC is replicated below, as of
<a href="https://github.com/cncf/foundation/blob/214585e24aab747fb85c2ea44fbf4a2442e30de6/code-of-conduct.md">commit 214585e</a>.
<a href="https://github.com/cncf/foundation/blob/71b12a2f8b4589788ef2d69b351a3d035c68d927/code-of-conduct.md">commit 71b12a2</a>.
If you notice that this is out of date, please
<a href="https://github.com/kubernetes/website/issues/new">file an issue</a>.
</p>
@@ -1,45 +1,72 @@
<!-- Do not edit this file directly. Get the latest from
https://github.com/cncf/foundation/blob/master/code-of-conduct.md -->
## CNCF Community Code of Conduct v1.0
https://github.com/cncf/foundation/blob/main/code-of-conduct.md -->
## CNCF Community Code of Conduct v1.1
### Contributor Code of Conduct
As contributors and maintainers of this project, and in the interest of fostering
As contributors and maintainers in the CNCF community, and in the interest of fostering
an open and welcoming community, we pledge to respect all people who contribute
through reporting issues, posting feature requests, updating documentation,
submitting pull requests or patches, and other activities.
We are committed to making participation in this project a harassment-free experience for
everyone, regardless of level of experience, gender, gender identity and expression,
We are committed to making participation in the CNCF community a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression,
sexual orientation, disability, personal appearance, body size, race, ethnicity, age,
religion, or nationality.
Examples of unacceptable behavior by participants include:
## Scope
* The use of sexualized language or imagery
* Personal attacks
* Trolling or insulting/derogatory comments
This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community.
### CNCF Events
CNCF events, or events run by the Linux Foundation with professional events staff, are governed by the Linux Foundation [Events Code of Conduct](https://events.linuxfoundation.org/code-of-conduct/) available on the event page. This is designed to be used in conjunction with the CNCF Code of Conduct.
## Our Standards
Examples of behavior that contributes to a positive environment include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing other's private information, such as physical or electronic addresses,
without explicit permission
* Other unethical or unprofessional conduct.
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
Project maintainers have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are not
aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers
commit themselves to fairly and consistently applying these principles to every aspect
of managing this project. Project maintainers who do not follow or enforce the Code of
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct.
By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect
of managing this project.
Project maintainers who do not follow or enforce the Code of
Conduct may be permanently removed from the project team.
This code of conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community.
## Reporting
Instances of abusive, harassing, or otherwise unacceptable behavior in Kubernetes may be reported by contacting the [Kubernetes Code of Conduct Committee](https://git.k8s.io/community/committee-code-of-conduct) via <conduct@kubernetes.io>. For other projects, please contact a CNCF project maintainer or our mediator, Mishi Choudhary <mishi@linux.com>.
For incidents occurring in the Kubernetes community, contact the [Kubernetes Code of Conduct Committee](https://git.k8s.io/community/committee-code-of-conduct) via <conduct@kubernetes.io>. You can expect a response within three business days.
For other projects, please contact the CNCF staff via <conduct@cncf.io>. You can expect a response within three business days.
In matters that require an outside mediator, CNCF has retained Mishi Choudhary (mishi@linux.com). Use of an outside mediator can be requested when reporting or used at CNCF staff's discretion. In general, contacting <conduct@cncf.io> directly is preferred.
## Enforcement
The Kubernetes project's [Code of Conduct Committee](https://github.com/kubernetes/community/tree/master/committee-code-of-conduct) enforces code of conduct issues. For all other projects, the CNCF enforces code of conduct issues.
Both bodies try to resolve incidents without punishment, but may remove people from the project or CNCF communities at their discretion.
## Acknowledgements
This Code of Conduct is adapted from the Contributor Covenant
(https://contributor-covenant.org), version 1.2.0, available at
https://contributor-covenant.org/version/1/2/0/
### CNCF Events Code of Conduct
CNCF events are governed by the Linux Foundation [Code of Conduct](https://events.linuxfoundation.org/code-of-conduct/) available on the event page. This is designed to be compatible with the above policy and also includes more details on responding to incidents.
(http://contributor-covenant.org), version 2.0 available at
http://contributor-covenant.org/version/2/0/code_of_conduct/
@@ -3,26 +3,26 @@
# Kubernetes Community Values
Kubernetes Community culture is frequently cited as a substantial contributor to the meteoric rise of this Open Source project. Below are the distilled values which have evolved over the last many years in our community pushing our project and peers toward constant improvement.
Kubernetes Community culture contributes substantially to the project's success. The following values have evolved over time, pushing our project and peers toward constant improvement.
## Distribution is better than centralization
The scale of the Kubernetes project is only viable through high-trust and high-visibility distribution of work, which includes delegation of authority, decision making, technical design, code ownership, and documentation. Distributed asynchronous ownership, collaboration, communication and decision making are the cornerstone of our world-wide community.
The scale of the Kubernetes project is only viable through high-trust and high-visibility distribution of work, which includes delegation of authority, decision making, technical design, code ownership, and documentation. Distributed asynchronous ownership, collaboration, communication and decision making are the cornerstones of our world-wide community.
## Community over product or company
We are here as a community first, our allegiance is to the intentional stewardship of the Kubernetes project for the benefit of all its members and users everywhere. We support working together publicly for the common goal of a vibrant interoperable ecosystem providing an excellent experience for our users. Individuals gain status through work, companies gain status through their commitments to support this community and fund the resources necessary for the project to operate.
We are here as a community first. Our allegiance is to the intentional stewardship of the Kubernetes project for the benefit of all its members and users everywhere. We support working together publicly for the common goal of a vibrant interoperable ecosystem, providing an excellent experience for our users. Individuals gain status through work. Companies gain status through their commitments to support this community and fund the resources necessary for the project to operate.
## Automation over process
Large projects have a lot of less exciting, yet, hard work. We value time spent automating repetitive work more highly than toil. Where that work cannot be automated, it is our culture to recognize and reward all types of contributions. However, heroism is not sustainable.
Large projects have a lot of hard yet less exciting work. We value time spent automating repetitive work more highly than toil. Where work cannot be automated, our culture recognizes and rewards all types of contributions while recognizing that heroism is not sustainable.
## Inclusive is better than exclusive
Broadly successful and useful technology requires different perspectives and skill sets which can only be heard in a welcoming and respectful environment. Community membership is a privilege, not a right. Community Leadership is earned through effort, scope, quality, quantity, and duration of contributions. Our community shows respect for the time and effort put into a discussion regardless of where a contributor is on their growth path.
Broadly successful and useful technologies require different perspectives and skill sets, which can only be heard in a welcoming and respectful environment. Community membership is a privilege, not a right. Community members earn leadership through effort, scope, quality, quantity, and duration of contributions. Our community respects the time and effort put into a discussion, regardless of where a contributor is on their growth path.
## Evolution is better than stagnation
Openness to new ideas and studied technological evolution make Kubernetes a stronger project. Continual improvement, servant leadership, mentorship and respect are the foundations of the Kubernetes project culture. It is the duty for leaders in the Kubernetes community to find, sponsor, and promote new community members. Leaders should expect to step aside. Community members should expect to step up.
Openness to new ideas and studied technological evolution make Kubernetes a stronger project. Continual improvement, servant leadership, mentorship, and respect are the foundations of Kubernetes culture. Kubernetes community leaders have a duty to find, sponsor, and promote new community members. Leaders should expect to step aside. Community members should expect to step up.
**"Culture eats strategy for breakfast." --Peter Drucker**
+8
View File
@@ -9,7 +9,15 @@ community_styles_migrated: true
sitemap:
priority: 0.1
---
<div class="community-section" id="values-legacy">
<p>
This page is a replicated version of
<a href="https://www.kubernetes.dev/community/values/">Kubernetes Community Values</a>, as of
<a href="https://github.com/kubernetes/community/blob/5c642749a030c5f7b2363a6bb9bad00a56a92161/values.md">commit 5c64274</a>.
If you notice that this is out of date, please
<a href="https://github.com/kubernetes/website/issues/new">file an issue</a>.
</p>
{{< include "/static/community-values.md" >}}
</div>
@@ -2,7 +2,7 @@
reviewers:
- dchen1107
- liggitt
title: Control Plane-Node Communication
title: Communication between Nodes and the Control Plane
content_type: concept
weight: 20
aliases:
@@ -11,62 +11,109 @@ aliases:
<!-- overview -->
This document catalogs the communication paths between the control plane (apiserver) and the Kubernetes cluster. The intent is to allow users to customize their installation to harden the network configuration such that the cluster can be run on an untrusted network (or on fully public IPs on a cloud provider).
This document catalogs the communication paths between the API server and the Kubernetes cluster.
The intent is to allow users to customize their installation to harden the network configuration
such that the cluster can be run on an untrusted network (or on fully public IPs on a cloud
provider).
<!-- body -->
## Node to Control Plane
Kubernetes has a "hub-and-spoke" API pattern. All API usage from nodes (or the pods they run) terminates at the apiserver. None of the other control plane components are designed to expose remote services. The apiserver is configured to listen for remote connections on a secure HTTPS port (typically 443) with one or more forms of client [authentication](/docs/reference/access-authn-authz/authentication/) enabled.
One or more forms of [authorization](/docs/reference/access-authn-authz/authorization/) should be enabled, especially if [anonymous requests](/docs/reference/access-authn-authz/authentication/#anonymous-requests) or [service account tokens](/docs/reference/access-authn-authz/authentication/#service-account-tokens) are allowed.
Nodes should be provisioned with the public root certificate for the cluster such that they can connect securely to the apiserver along with valid client credentials. A good approach is that the client credentials provided to the kubelet are in the form of a client certificate. See [kubelet TLS bootstrapping](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/) for automated provisioning of kubelet client certificates.
Kubernetes has a "hub-and-spoke" API pattern. All API usage from nodes (or the pods they run)
terminates at the API server. None of the other control plane components are designed to expose
remote services. The API server is configured to listen for remote connections on a secure HTTPS
port (typically 443) with one or more forms of client
[authentication](/docs/reference/access-authn-authz/authentication/) enabled.
One or more forms of [authorization](/docs/reference/access-authn-authz/authorization/) should be
enabled, especially if [anonymous requests](/docs/reference/access-authn-authz/authentication/#anonymous-requests)
or [service account tokens](/docs/reference/access-authn-authz/authentication/#service-account-tokens)
are allowed.
Pods that wish to connect to the apiserver can do so securely by leveraging a service account so that Kubernetes will automatically inject the public root certificate and a valid bearer token into the pod when it is instantiated.
The `kubernetes` service (in `default` namespace) is configured with a virtual IP address that is redirected (via kube-proxy) to the HTTPS endpoint on the apiserver.
Nodes should be provisioned with the public root certificate for the cluster such that they can
connect securely to the API server along with valid client credentials. A good approach is that the
client credentials provided to the kubelet are in the form of a client certificate. See
[kubelet TLS bootstrapping](/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
for automated provisioning of kubelet client certificates.
The control plane components also communicate with the cluster apiserver over the secure port.
Pods that wish to connect to the API server can do so securely by leveraging a service account so
that Kubernetes will automatically inject the public root certificate and a valid bearer token
into the pod when it is instantiated.
The `kubernetes` service (in `default` namespace) is configured with a virtual IP address that is
redirected (via `kube-proxy`) to the HTTPS endpoint on the API server.
As a result, the default operating mode for connections from the nodes and pods running on the nodes to the control plane is secured by default and can run over untrusted and/or public networks.
The control plane components also communicate with the API server over the secure port.
## Control Plane to node
As a result, the default operating mode for connections from the nodes and pods running on the
nodes to the control plane is secured by default and can run over untrusted and/or public
networks.
There are two primary communication paths from the control plane (apiserver) to the nodes. The first is from the apiserver to the kubelet process which runs on each node in the cluster. The second is from the apiserver to any node, pod, or service through the apiserver's proxy functionality.
## Control plane to node
### apiserver to kubelet
There are two primary communication paths from the control plane (the API server) to the nodes.
The first is from the API server to the kubelet process which runs on each node in the cluster.
The second is from the API server to any node, pod, or service through the API server's _proxy_
functionality.
The connections from the apiserver to the kubelet are used for:
### API server to kubelet
The connections from the API server to the kubelet are used for:
* Fetching logs for pods.
* Attaching (through kubectl) to running pods.
* Attaching (usually through `kubectl`) to running pods.
* Providing the kubelet's port-forwarding functionality.
These connections terminate at the kubelet's HTTPS endpoint. By default, the apiserver does not verify the kubelet's serving certificate, which makes the connection subject to man-in-the-middle attacks and **unsafe** to run over untrusted and/or public networks.
These connections terminate at the kubelet's HTTPS endpoint. By default, the API server does not
verify the kubelet's serving certificate, which makes the connection subject to man-in-the-middle
attacks and **unsafe** to run over untrusted and/or public networks.
To verify this connection, use the `--kubelet-certificate-authority` flag to provide the apiserver with a root certificate bundle to use to verify the kubelet's serving certificate.
To verify this connection, use the `--kubelet-certificate-authority` flag to provide the API
server with a root certificate bundle to use to verify the kubelet's serving certificate.
If that is not possible, use [SSH tunneling](#ssh-tunnels) between the apiserver and kubelet if required to avoid connecting over an
If that is not possible, use [SSH tunneling](#ssh-tunnels) between the API server and kubelet if
required to avoid connecting over an
untrusted or public network.
Finally, [Kubelet authentication and/or authorization](/docs/reference/command-line-tools-reference/kubelet-authentication-authorization/) should be enabled to secure the kubelet API.
### apiserver to nodes, pods, and services
Finally, [Kubelet authentication and/or authorization](/docs/reference/access-authn-authz/kubelet-authn-authz/)
should be enabled to secure the kubelet API.
The connections from the apiserver to a node, pod, or service default to plain HTTP connections and are therefore neither authenticated nor encrypted. They can be run over a secure HTTPS connection by prefixing `https:` to the node, pod, or service name in the API URL, but they will not validate the certificate provided by the HTTPS endpoint nor provide client credentials. So while the connection will be encrypted, it will not provide any guarantees of integrity. These connections **are not currently safe** to run over untrusted or public networks.
### API server to nodes, pods, and services
The connections from the API server to a node, pod, or service default to plain HTTP connections
and are therefore neither authenticated nor encrypted. They can be run over a secure HTTPS
connection by prefixing `https:` to the node, pod, or service name in the API URL, but they will
not validate the certificate provided by the HTTPS endpoint nor provide client credentials. So
while the connection will be encrypted, it will not provide any guarantees of integrity. These
connections **are not currently safe** to run over untrusted or public networks.
### SSH tunnels
Kubernetes supports SSH tunnels to protect the control plane to nodes communication paths. In this configuration, the apiserver initiates an SSH tunnel to each node in the cluster (connecting to the ssh server listening on port 22) and passes all traffic destined for a kubelet, node, pod, or service through the tunnel.
This tunnel ensures that the traffic is not exposed outside of the network in which the nodes are running.
Kubernetes supports SSH tunnels to protect the control plane to nodes communication paths. In this
configuration, the API server initiates an SSH tunnel to each node in the cluster (connecting to
the SSH server listening on port 22) and passes all traffic destined for a kubelet, node, pod, or
service through the tunnel.
This tunnel ensures that the traffic is not exposed outside of the network in which the nodes are
running.
SSH tunnels are currently deprecated, so you shouldn't opt to use them unless you know what you are doing. The Konnectivity service is a replacement for this communication channel.
{{< note >}}
SSH tunnels are currently deprecated, so you shouldn't opt to use them unless you know what you
are doing. The [Konnectivity service](#konnectivity-service) is a replacement for this
communication channel.
{{< /note >}}
### Konnectivity service
{{< feature-state for_k8s_version="v1.18" state="beta" >}}
As a replacement to the SSH tunnels, the Konnectivity service provides TCP level proxy for the control plane to cluster communication. The Konnectivity service consists of two parts: the Konnectivity server in the control plane network and the Konnectivity agents in the nodes network. The Konnectivity agents initiate connections to the Konnectivity server and maintain the network connections.
After enabling the Konnectivity service, all control plane to nodes traffic goes through these connections.
As a replacement to the SSH tunnels, the Konnectivity service provides TCP level proxy for the
control plane to cluster communication. The Konnectivity service consists of two parts: the
Konnectivity server in the control plane network and the Konnectivity agents in the nodes network.
The Konnectivity agents initiate connections to the Konnectivity server and maintain the network
connections.
After enabling the Konnectivity service, all control plane to nodes traffic goes through these
connections.
Follow the [Konnectivity service task](/docs/tasks/extend-kubernetes/setup-konnectivity/) to set
up the Konnectivity service in your cluster.
Follow the [Konnectivity service task](/docs/tasks/extend-kubernetes/setup-konnectivity/) to set up the Konnectivity service in your cluster.
+11 -16
View File
@@ -458,7 +458,7 @@ Message: Pod was terminated in response to imminent node shutdown.
{{< feature-state state="alpha" for_k8s_version="v1.24" >}}
A node shutdown action may not be detected by kubelet's Node Shutdown Mananger,
A node shutdown action may not be detected by kubelet's Node Shutdown Manager,
either because the command does not trigger the inhibitor locks mechanism used by
kubelet or because of a user error, i.e., the ShutdownGracePeriod and
ShutdownGracePeriodCriticalPods are not configured properly. Please refer to above
@@ -479,29 +479,24 @@ these pods will be stuck in terminating status on the shutdown node forever.
To mitigate the above situation, a user can manually add the taint `node
kubernetes.io/out-of-service` with either `NoExecute` or `NoSchedule` effect to
a Node marking it out-of-service.
If the `NodeOutOfServiceVolumeDetach` [feature gate](/docs/reference/
command-line-tools-reference/feature-gates/) is enabled on
`kube-controller-manager`, and a Node is marked out-of-service with this taint, the
pods on the node will be forcefully deleted if there are no matching tolerations on
it and volume detach operations for the pods terminating on the node will happen
immediately. This allows the Pods on the out-of-service node to recover quickly on a
different node.
If the `NodeOutOfServiceVolumeDetach`[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
is enabled on `kube-controller-manager`, and a Node is marked out-of-service with this taint, the
pods on the node will be forcefully deleted if there are no matching tolerations on it and volume
detach operations for the pods terminating on the node will happen immediately. This allows the
Pods on the out-of-service node to recover quickly on a different node.
During a non-graceful shutdown, Pods are terminated in the two phases:
1. Force delete the Pods that do not have matching `out-of-service` tolerations.
2. Immediately perform detach volume operation for such pods.
{{< note >}}
- Before adding the taint `node.kubernetes.io/out-of-service` , it should be verified
that the node is already in shutdown or power off state (not in the middle of
restarting).
that the node is already in shutdown or power off state (not in the middle of
restarting).
- The user is required to manually remove the out-of-service taint after the pods are
moved to a new node and the user has checked that the shutdown node has been
recovered since the user was the one who originally added the taint.
moved to a new node and the user has checked that the shutdown node has been
recovered since the user was the one who originally added the taint.
{{< /note >}}
### Pod Priority based graceful node shutdown {#pod-priority-graceful-node-shutdown}
@@ -654,7 +649,7 @@ see [KEP-2400](https://github.com/kubernetes/enhancements/issues/2400) and its
* Learn about the [components](/docs/concepts/overview/components/#node-components) that make up a node.
* Read the [API definition for Node](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#node-v1-core).
* Read the [Node](https://git.k8s.io/community/contributors/design-proposals/architecture/architecture.md#the-kubernetes-node)
* Read the [Node](https://git.k8s.io/design-proposals-archive/architecture/architecture.md#the-kubernetes-node)
section of the architecture design document.
* Read about [taints and tolerations](/docs/concepts/scheduling-eviction/taint-and-toleration/).
@@ -11,31 +11,37 @@ no_list: true
---
<!-- overview -->
The cluster administration overview is for anyone creating or administering a Kubernetes cluster.
It assumes some familiarity with core Kubernetes [concepts](/docs/concepts/).
<!-- body -->
## Planning a cluster
See the guides in [Setup](/docs/setup/) for examples of how to plan, set up, and configure Kubernetes clusters. The solutions listed in this article are called *distros*.
See the guides in [Setup](/docs/setup/) for examples of how to plan, set up, and configure
Kubernetes clusters. The solutions listed in this article are called *distros*.
{{< note >}}
Not all distros are actively maintained. Choose distros which have been tested with a recent version of Kubernetes.
{{< /note >}}
{{< note >}}
Not all distros are actively maintained. Choose distros which have been tested with a recent
version of Kubernetes.
{{< /note >}}
Before choosing a guide, here are some considerations:
- Do you want to try out Kubernetes on your computer, or do you want to build a high-availability, multi-node cluster? Choose distros best suited for your needs.
- Will you be using **a hosted Kubernetes cluster**, such as [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/), or **hosting your own cluster**?
- Will your cluster be **on-premises**, or **in the cloud (IaaS)**? Kubernetes does not directly support hybrid clusters. Instead, you can set up multiple clusters.
- **If you are configuring Kubernetes on-premises**, consider which [networking model](/docs/concepts/cluster-administration/networking/) fits best.
- Will you be running Kubernetes on **"bare metal" hardware** or on **virtual machines (VMs)**?
- Do you **want to run a cluster**, or do you expect to do **active development of Kubernetes project code**? If the
latter, choose an actively-developed distro. Some distros only use binary releases, but
offer a greater variety of choices.
- Familiarize yourself with the [components](/docs/concepts/overview/components/) needed to run a cluster.
- Do you want to try out Kubernetes on your computer, or do you want to build a high-availability,
multi-node cluster? Choose distros best suited for your needs.
- Will you be using **a hosted Kubernetes cluster**, such as
[Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine/), or **hosting your own cluster**?
- Will your cluster be **on-premises**, or **in the cloud (IaaS)**? Kubernetes does not directly
support hybrid clusters. Instead, you can set up multiple clusters.
- **If you are configuring Kubernetes on-premises**, consider which
[networking model](/docs/concepts/cluster-administration/networking/) fits best.
- Will you be running Kubernetes on **"bare metal" hardware** or on **virtual machines (VMs)**?
- Do you **want to run a cluster**, or do you expect to do **active development of Kubernetes project code**?
If the latter, choose an actively-developed distro. Some distros only use binary releases, but
offer a greater variety of choices.
- Familiarize yourself with the [components](/docs/concepts/overview/components/) needed to run a cluster.
## Managing a cluster
@@ -45,29 +51,43 @@ Before choosing a guide, here are some considerations:
## Securing a cluster
* [Generate Certificates](/docs/tasks/administer-cluster/certificates/) describes the steps to generate certificates using different tool chains.
* [Generate Certificates](/docs/tasks/administer-cluster/certificates/) describes the steps to
generate certificates using different tool chains.
* [Kubernetes Container Environment](/docs/concepts/containers/container-environment/) describes the environment for Kubelet managed containers on a Kubernetes node.
* [Kubernetes Container Environment](/docs/concepts/containers/container-environment/) describes
the environment for Kubelet managed containers on a Kubernetes node.
* [Controlling Access to the Kubernetes API](/docs/concepts/security/controlling-access) describes how Kubernetes implements access control for its own API.
* [Controlling Access to the Kubernetes API](/docs/concepts/security/controlling-access) describes
how Kubernetes implements access control for its own API.
* [Authenticating](/docs/reference/access-authn-authz/authentication/) explains authentication in Kubernetes, including the various authentication options.
* [Authenticating](/docs/reference/access-authn-authz/authentication/) explains authentication in
Kubernetes, including the various authentication options.
* [Authorization](/docs/reference/access-authn-authz/authorization/) is separate from authentication, and controls how HTTP calls are handled.
* [Authorization](/docs/reference/access-authn-authz/authorization/) is separate from
authentication, and controls how HTTP calls are handled.
* [Using Admission Controllers](/docs/reference/access-authn-authz/admission-controllers/) explains plug-ins which intercepts requests to the Kubernetes API server after authentication and authorization.
* [Using Admission Controllers](/docs/reference/access-authn-authz/admission-controllers/)
explains plug-ins which intercepts requests to the Kubernetes API server after authentication
and authorization.
* [Using Sysctls in a Kubernetes Cluster](/docs/tasks/administer-cluster/sysctl-cluster/) describes to an administrator how to use the `sysctl` command-line tool to set kernel parameters .
* [Using Sysctls in a Kubernetes Cluster](/docs/tasks/administer-cluster/sysctl-cluster/)
describes to an administrator how to use the `sysctl` command-line tool to set kernel parameters
.
* [Auditing](/docs/tasks/debug/debug-cluster/audit/) describes how to interact with Kubernetes' audit logs.
* [Auditing](/docs/tasks/debug/debug-cluster/audit/) describes how to interact with Kubernetes'
audit logs.
### Securing the kubelet
* [Control Plane-Node communication](/docs/concepts/architecture/control-plane-node-communication/)
* [TLS bootstrapping](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/)
* [Kubelet authentication/authorization](/docs/reference/command-line-tools-reference/kubelet-authentication-authorization/)
* [Control Plane-Node communication](/docs/concepts/architecture/control-plane-node-communication/)
* [TLS bootstrapping](/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/)
* [Kubelet authentication/authorization](/docs/reference/access-authn-authz/kubelet-authn-authz/)
## Optional Cluster Services
* [DNS Integration](/docs/concepts/services-networking/dns-pod-service/) describes how to resolve a DNS name directly to a Kubernetes service.
* [DNS Integration](/docs/concepts/services-networking/dns-pod-service/) describes how to resolve
a DNS name directly to a Kubernetes service.
* [Logging and Monitoring Cluster Activity](/docs/concepts/cluster-administration/logging/)
explains how logging in Kubernetes works and how to implement it.
* [Logging and Monitoring Cluster Activity](/docs/concepts/cluster-administration/logging/) explains how logging in Kubernetes works and how to implement it.
@@ -18,19 +18,19 @@ This page lists some of the available add-ons and links to their respective inst
* [ACI](https://www.github.com/noironetworks/aci-containers) provides integrated container networking and network security with Cisco ACI.
* [Antrea](https://antrea.io/) operates at Layer 3/4 to provide networking and security services for Kubernetes, leveraging Open vSwitch as the networking data plane.
* [Calico](https://docs.projectcalico.org/latest/introduction/) is a networking and network policy provider. Calico supports a flexible set of networking options so you can choose the most efficient option for your situation, including non-overlay and overlay networks, with or without BGP. Calico uses the same engine to enforce network policy for hosts, pods, and (if using Istio & Envoy) applications at the service mesh layer.
* [Canal](https://github.com/tigera/canal/tree/master/k8s-install) unites Flannel and Calico, providing networking and network policy.
* [Canal](https://projectcalico.docs.tigera.io/getting-started/kubernetes/flannel/flannel) unites Flannel and Calico, providing networking and network policy.
* [Cilium](https://github.com/cilium/cilium) is a L3 network and network policy plugin that can enforce HTTP/API/L7 policies transparently. Both routing and overlay/encapsulation mode are supported, and it can work on top of other CNI plugins.
* [CNI-Genie](https://github.com/Huawei-PaaS/CNI-Genie) enables Kubernetes to seamlessly connect to a choice of CNI plugins, such as Calico, Canal, Flannel, Romana, or Weave.
* [CNI-Genie](https://github.com/cni-genie/CNI-Genie) enables Kubernetes to seamlessly connect to a choice of CNI plugins, such as Calico, Canal, Flannel, or Weave.
* [Contiv](https://contivpp.io/) provides configurable networking (native L3 using BGP, overlay using vxlan, classic L2, and Cisco-SDN/ACI) for various use cases and a rich policy framework. Contiv project is fully [open sourced](https://github.com/contiv). The [installer](https://github.com/contiv/install) provides both kubeadm and non-kubeadm based installation options.
* [Contrail](https://www.juniper.net/us/en/products-services/sdn/contrail/contrail-networking/), based on [Tungsten Fabric](https://tungsten.io), is an open source, multi-cloud network virtualization and policy management platform. Contrail and Tungsten Fabric are integrated with orchestration systems such as Kubernetes, OpenShift, OpenStack and Mesos, and provide isolation modes for virtual machines, containers/pods and bare metal workloads.
* [Flannel](https://github.com/flannel-io/flannel#deploying-flannel-manually) is an overlay network provider that can be used with Kubernetes.
* [Knitter](https://github.com/ZTE/Knitter/) is a plugin to support multiple network interfaces in a Kubernetes pod.
* Multus is a Multi plugin for multiple network support in Kubernetes to support all CNI plugins (e.g. Calico, Cilium, Contiv, Flannel), in addition to SRIOV, DPDK, OVS-DPDK and VPP based workloads in Kubernetes.
* [Multus](https://github.com/k8snetworkplumbingwg/multus-cni) is a Multi plugin for multiple network support in Kubernetes to support all CNI plugins (e.g. Calico, Cilium, Contiv, Flannel), in addition to SRIOV, DPDK, OVS-DPDK and VPP based workloads in Kubernetes.
* [OVN-Kubernetes](https://github.com/ovn-org/ovn-kubernetes/) is a networking provider for Kubernetes based on [OVN (Open Virtual Network)](https://github.com/ovn-org/ovn/), a virtual networking implementation that came out of the Open vSwitch (OVS) project. OVN-Kubernetes provides an overlay based networking implementation for Kubernetes, including an OVS based implementation of load balancing and network policy.
* [OVN4NFV-K8S-Plugin](https://github.com/opnfv/ovn4nfv-k8s-plugin) is OVN based CNI controller plugin to provide cloud native based Service function chaining(SFC), Multiple OVN overlay networking, dynamic subnet creation, dynamic creation of virtual networks, VLAN Provider network, Direct provider network and pluggable with other Multi-network plugins, ideal for edge based cloud native workloads in Multi-cluster networking
* [NSX-T](https://docs.vmware.com/en/VMware-NSX-T/2.0/nsxt_20_ncp_kubernetes.pdf) Container Plug-in (NCP) provides integration between VMware NSX-T and container orchestrators such as Kubernetes, as well as integration between NSX-T and container-based CaaS/PaaS platforms such as Pivotal Container Service (PKS) and OpenShift.
* [OVN4NFV-K8S-Plugin](https://github.com/opnfv/ovn4nfv-k8s-plugin) is OVN based CNI controller plugin to provide cloud native based Service function chaining(SFC), Multiple OVN overlay networking, dynamic subnet creation, dynamic creation of virtual networks, VLAN Provider network, Direct provider network and pluggable with other Multi-network plugins, ideal for edge based cloud native workloads in Multi-cluster networking.
* [NSX-T](https://docs.vmware.com/en/VMware-NSX-T-Data-Center/index.html) Container Plug-in (NCP) provides integration between VMware NSX-T and container orchestrators such as Kubernetes, as well as integration between NSX-T and container-based CaaS/PaaS platforms such as Pivotal Container Service (PKS) and OpenShift.
* [Nuage](https://github.com/nuagenetworks/nuage-kubernetes/blob/v5.1.1-1/docs/kubernetes-1-installation.rst) is an SDN platform that provides policy-based networking between Kubernetes Pods and non-Kubernetes environments with visibility and security monitoring.
* **Romana** is a Layer 3 networking solution for pod networks that also supports the [NetworkPolicy API](/docs/concepts/services-networking/network-policies/). Kubeadm add-on installation details available [here](https://github.com/romana/romana/tree/master/containerize).
* [Romana](https://github.com/romana) is a Layer 3 networking solution for pod networks that also supports the [NetworkPolicy](/docs/concepts/services-networking/network-policies/) API.
* [Weave Net](https://www.weave.works/docs/net/latest/kubernetes/kube-addon/) provides networking and network policy, will carry on working on both sides of a network partition, and does not require an external database.
## Service Discovery
@@ -174,7 +174,7 @@ to balance progress between request flows.
The queuing configuration allows tuning the fair queuing algorithm for a
priority level. Details of the algorithm can be read in the
[enhancement proposal](#whats-next), but in short:
[enhancement proposal](https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/1040-priority-and-fairness), but in short:
* Increasing `queues` reduces the rate of collisions between different flows, at
the cost of increased memory usage. A value of 1 here effectively disables the
@@ -331,7 +331,7 @@ Thus, in a situation with a mixture of servers of different versions
there may be thrashing as long as different servers have different
opinions of the proper content of these objects.
Each `kube-apiserver` makes an inital maintenance pass over the
Each `kube-apiserver` makes an initial maintenance pass over the
mandatory and suggested configuration objects, and after that does
periodic maintenance (once per minute) of those objects.
@@ -471,11 +471,15 @@ poorly-behaved workloads that may be harming system health.
requests, broken down by the labels `phase` (which takes on the
values `waiting` and `executing`) and `request_kind` (which takes on
the values `mutating` and `readOnly`). The observations are made
periodically at a high rate.
periodically at a high rate. Each observed value is a ratio,
between 0 and 1, of a number of requests divided by the
corresponding limit on the number of requests (queue length limit
for waiting and concurrency limit for executing).
* `apiserver_flowcontrol_read_vs_write_request_count_watermarks` is a
histogram vector of high or low water marks of the number of
requests broken down by the labels `phase` (which takes on the
requests (divided by the corresponding limit to get a ratio in the
range 0 to 1) broken down by the labels `phase` (which takes on the
values `waiting` and `executing`) and `request_kind` (which takes on
the values `mutating` and `readOnly`); the label `mark` takes on
values `high` and `low`. The water marks are accumulated over
@@ -502,11 +506,15 @@ poorly-behaved workloads that may be harming system health.
values `waiting` and `executing`) and `priority_level`. Each
histogram gets observations taken periodically, up through the last
activity of the relevant sort. The observations are made at a high
rate.
rate. Each observed value is a ratio, between 0 and 1, of a number
of requests divided by the corresponding limit on the number of
requests (queue length limit for waiting and concurrency limit for
executing).
* `apiserver_flowcontrol_priority_level_request_count_watermarks` is a
histogram vector of high or low water marks of the number of
requests broken down by the labels `phase` (which takes on the
requests (divided by the corresponding limit to get a ratio in the
range 0 to 1) broken down by the labels `phase` (which takes on the
values `waiting` and `executing`) and `priority_level`; the label
`mark` takes on values `high` and `low`. The water marks are
accumulated over windows bounded by the times when an observation
@@ -514,6 +522,31 @@ poorly-behaved workloads that may be harming system health.
`apiserver_flowcontrol_priority_level_request_count_samples`. These
water marks show the range of values that occurred between samples.
* `apiserver_flowcontrol_priority_level_seat_count_samples` is a
histogram vector of observations of the utilization of a priority
level's concurrency limit, broken down by `priority_level`. This
utilization is the fraction (number of seats occupied) /
(concurrency limit). This metric considers all stages of execution
(both normal and the extra delay at the end of a write to cover for
the corresponding notification work) of all requests except WATCHes;
for those it considers only the initial stage that delivers
notifications of pre-existing objects. Each histogram in the vector
is also labeled with `phase: executing` (there is no seat limit for
the waiting phase). Each histogram gets observations taken
periodically, up through the last activity of the relevant sort.
The observations
are made at a high rate.
* `apiserver_flowcontrol_priority_level_seat_count_watermarks` is a
histogram vector of high or low water marks of the utilization of a
priority level's concurrency limit, broken down by `priority_level`
and `mark` (which takes on values `high` and `low`). Each histogram
in the vector is also labeled with `phase: executing` (there is no
seat limit for the waiting phase). The water marks are accumulated
over windows bounded by the times when an observation was added to
`apiserver_flowcontrol_priority_level_seat_count_samples`. These
water marks show the range of values that occurred between samples.
* `apiserver_flowcontrol_request_queue_length_after_enqueue` is a
histogram vector of queue lengths for the queues, broken down by
the labels `priority_level` and `flow_schema`, as sampled by the
@@ -556,6 +589,22 @@ poorly-behaved workloads that may be harming system health.
and `priority_level` (indicating the one to which the request was
assigned).
* `apiserver_flowcontrol_watch_count_samples` is a histogram vector of
the number of active WATCH requests relevant to a given write,
broken down by `flow_schema` and `priority_level`.
* `apiserver_flowcontrol_work_estimated_seats` is a histogram vector
of the number of estimated seats (maximum of initial and final stage
of execution) associated with requests, broken down by `flow_schema`
and `priority_level`.
* `apiserver_flowcontrol_request_dispatch_no_accommodation_total` is a
counter vec of the number of events that in principle could have led
to a request being dispatched but did not, due to lack of available
concurrency, broken down by `flow_schema` and `priority_level`. The
relevant sorts of events are arrival of a request and completion of
a request.
### Debug endpoints
When you enable the API Priority and Fairness feature, the `kube-apiserver`
@@ -461,7 +461,7 @@ That's it! The Deployment will declaratively update the deployed nginx applicati
## {{% heading "whatsnext" %}}
- Learn about [how to use `kubectl` for application introspection and debugging](/docs/tasks/debug-application-cluster/debug-application-introspection/).
- Learn about [how to use `kubectl` for application introspection and debugging](/docs/tasks/debug/debug-application/debug-running-pod/).
- See [Configuration Best Practices and Tips](/docs/concepts/configuration/overview/).
@@ -203,4 +203,4 @@ to run, and in both cases, the network provides one IP address per pod - as is s
The early design of the networking model and its rationale, and some future
plans are described in more detail in the
[networking design document](https://git.k8s.io/community/contributors/design-proposals/network/networking.md).
[networking design document](https://git.k8s.io/design-proposals-archive/network/networking.md).
@@ -279,5 +279,6 @@ to the deleted ConfigMap, it is recommended to recreate these pods.
* Read about [Secrets](/docs/concepts/configuration/secret/).
* Read [Configure a Pod to Use a ConfigMap](/docs/tasks/configure-pod-container/configure-pod-configmap/).
* Read about [changing a ConfigMap (or any other Kubernetes object)](/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch/)
* Read [The Twelve-Factor App](https://12factor.net/) to understand the motivation for
separating code from configuration.
@@ -332,7 +332,7 @@ container of a Pod can specify either or both of the following:
Limits and requests for `ephemeral-storage` are measured in byte quantities.
You can express storage as a plain integer or as a fixed-point number using one of these suffixes:
E, P, T, G, M, K. You can also use the power-of-two equivalents: Ei, Pi, Ti, Gi,
E, P, T, G, M, k. You can also use the power-of-two equivalents: Ei, Pi, Ti, Gi,
Mi, Ki. For example, the following quantities all represent roughly the same value:
- `128974848`
@@ -340,6 +340,10 @@ Mi, Ki. For example, the following quantities all represent roughly the same val
- `129M`
- `123Mi`
Pay attention to the case of the suffixes. If you request `400m` of ephemeral-storage, this is a request
for 0.4 bytes. Someone who types that probably meant to ask for 400 mebibytes (`400Mi`)
or 400 megabytes (`400M`).
In the following example, the Pod has two containers. Each container has a request of
2GiB of local ephemeral storage. Each container has a limit of 4GiB of local ephemeral
storage. Therefore, the Pod has a request of 4GiB of local ephemeral storage, and
@@ -799,7 +803,7 @@ memory limit (and possibly request) for that container.
* Get hands-on experience [assigning Memory resources to containers and Pods](/docs/tasks/configure-pod-container/assign-memory-resource/).
* Get hands-on experience [assigning CPU resources to containers and Pods](/docs/tasks/configure-pod-container/assign-cpu-resource/).
* Read how the API reference defines a [container](/docs/reference/kubernetes-api/workload-resources/pod-v1/#Container)
and its [resource requirements](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources)
and its [resource requirements](/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources)
* Read about [project quotas](https://xfs.org/index.php/XFS_FAQ#Q:_Quota:_Do_quotas_work_on_XFS.3F) in XFS
* Read more about the [kube-scheduler configuration reference (v1beta3)](/docs/reference/config-api/kube-scheduler-config.v1beta3/)
@@ -18,7 +18,7 @@ It does not mean that there is a file named `kubeconfig`.
{{< /note >}}
{{< warning >}}
Only use kubeconfig files from trusted sources. Using a specially-crafted kubeconfig file could result in malicious code execution or file exposure.
Only use kubeconfig files from trusted sources. Using a specially-crafted kubeconfig file could result in malicious code execution or file exposure.
If you must use an untrusted kubeconfig file, inspect it carefully first, much as you would a shell script.
{{< /warning>}}
@@ -53,7 +53,7 @@ clusters and namespaces.
A *context* element in a kubeconfig file is used to group access parameters
under a convenient name. Each context has three parameters: cluster, namespace, and user.
By default, the `kubectl` command-line tool uses parameters from
the *current context* to communicate with the cluster.
the *current context* to communicate with the cluster.
To choose the current context:
```
@@ -150,16 +150,16 @@ are stored absolutely.
## Proxy
You can configure `kubectl` to use proxy by setting `proxy-url` in the kubeconfig file, like:
You can configure `kubectl` to use a proxy per cluster using `proxy-url` in your kubeconfig file, like this:
```yaml
apiVersion: v1
kind: Config
proxy-url: https://proxy.host:3128
clusters:
- cluster:
proxy-url: http://proxy.example.org:3128
server: https://k8s.example.org/k8s/clusters/c-xxyyzz
name: development
users:
@@ -168,7 +168,6 @@ users:
contexts:
- context:
name: development
```
@@ -247,6 +247,8 @@ You can still [manually create](/docs/tasks/configure-pod-container/configure-se
a service account token Secret; for example, if you need a token that never expires.
However, using the [TokenRequest](/docs/reference/kubernetes-api/authentication-resources/token-request-v1/)
subresource to obtain a token to access the API is recommended instead.
You can use the [`kubectl create token`](/docs/reference/generated/kubectl/kubectl-commands#-em-token-em-)
command to obtain a token from the `TokenRequest` API.
{{< /note >}}
#### Projection of Secret keys to specific paths
@@ -886,15 +888,30 @@ In this case, `0` means you have created an empty Secret.
### Service account token Secrets
A `kubernetes.io/service-account-token` type of Secret is used to store a
token that identifies a
token credential that identifies a
{{< glossary_tooltip text="service account" term_id="service-account" >}}.
Since 1.22, this type of Secret is no longer used to mount credentials into Pods,
and obtaining tokens via the [TokenRequest](/docs/reference/kubernetes-api/authentication-resources/token-request-v1/)
API is recommended instead of using service account token Secret objects.
Tokens obtained from the `TokenRequest` API are more secure than ones stored in Secret objects,
because they have a bounded lifetime and are not readable by other API clients.
You can use the [`kubectl create token`](/docs/reference/generated/kubectl/kubectl-commands#-em-token-em-)
command to obtain a token from the `TokenRequest` API.
You should only create a service account token Secret object
if you can't use the `TokenRequest` API to obtain a token,
and the security exposure of persisting a non-expiring token credential
in a readable API object is acceptable to you.
When using this Secret type, you need to ensure that the
`kubernetes.io/service-account.name` annotation is set to an existing
service account name. A Kubernetes
{{< glossary_tooltip text="controller" term_id="controller" >}} fills in some
other fields such as the `kubernetes.io/service-account.uid` annotation, and the
`token` key in the `data` field, which is set to contain an authentication
token.
service account name. If you are creating both the ServiceAccount and
the Secret objects, you should create the ServiceAccount object first.
After the Secret is created, a Kubernetes {{< glossary_tooltip text="controller" term_id="controller" >}}
fills in some other fields such as the `kubernetes.io/service-account.uid` annotation, and the
`token` key in the `data` field, which is populated with an authentication token.
The following example configuration declares a service account token Secret:
@@ -911,20 +928,14 @@ data:
extra: YmFyCg==
```
When creating a `Pod`, Kubernetes automatically finds or creates a service account
Secret and then automatically modifies your Pod to use this Secret. The service account
token Secret contains credentials for accessing the Kubernetes API.
The automatic creation and use of API credentials can be disabled or
overridden if desired. However, if all you need to do is securely access the
API server, this is the recommended workflow.
After creating the Secret, wait for Kubernetes to populate the `token` key in the `data` field.
See the [ServiceAccount](/docs/tasks/configure-pod-container/configure-service-account/)
documentation for more information on how service accounts work.
You can also check the `automountServiceAccountToken` field and the
`serviceAccountName` field of the
[`Pod`](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#pod-v1-core)
for information on referencing service account from Pods.
for information on referencing service account credentials from within Pods.
### Docker config Secrets
@@ -982,7 +993,7 @@ kubectl create secret docker-registry secret-tiger-docker \
```
That command creates a Secret of type `kubernetes.io/dockerconfigjson`.
If you dump the `.data.dockercfgjson` field from that new Secret and then
If you dump the `.data.dockerconfigjson` field from that new Secret and then
decode it from base64:
```shell
@@ -1291,7 +1302,7 @@ on that node.
- When deploying applications that interact with the Secret API, you should
limit access using
[authorization policies](/docs/reference/access-authn-authz/authorization/) such as
[RBAC]( /docs/reference/access-authn-authz/rbac/).
[RBAC](/docs/reference/access-authn-authz/rbac/).
- In the Kubernetes API, `watch` and `list` requests for Secrets within a namespace
are extremely powerful capabilities. Avoid granting this access where feasible, since
listing Secrets allows the clients to inspect the values of every Secret in that
@@ -1310,7 +1321,7 @@ have access to run a Pod that then exposes the Secret.
- When deploying applications that interact with the Secret API, you should
limit access using
[authorization policies](/docs/reference/access-authn-authz/authorization/) such as
[RBAC]( /docs/reference/access-authn-authz/rbac/).
[RBAC](/docs/reference/access-authn-authz/rbac/).
- In the API server, objects (including Secrets) are persisted into
{{< glossary_tooltip term_id="etcd" >}}; therefore:
- only allow cluster admistrators to access etcd (this includes read-only access);
@@ -32,52 +32,48 @@ host, and thus privileged containers are not available on Windows.
Containers cannot assume an identity from the host because the Security Account Manager
(SAM) is separate.
## Memory reservations {#resource-management-memory}
## Memory management {#resource-management-memory}
Windows does not have an out-of-memory process killer as Linux does. Windows always
treats all user-mode memory allocations as virtual, and pagefiles are mandatory.
Windows nodes do not overcommit memory for processes running in containers. The
Windows nodes do not overcommit memory for processes. The
net effect is that Windows won't reach out of memory conditions the same way Linux
does, and processes page to disk instead of being subject to out of memory (OOM)
termination. If memory is over-provisioned and all physical memory is exhausted,
then paging can slow down performance.
You can place bounds on memory use for workloads using the kubelet
parameters `--kubelet-reserve` and/or `--system-reserve`; these account
for memory usage on the node (outside of containers), and reduce
[NodeAllocatable](/docs/tasks/administer-cluster/reserve-compute-resources/#node-allocatable).
As you deploy workloads, set resource limits on containers. This also subtracts from
`NodeAllocatable` and prevents the scheduler from adding more pods once a node is full.
## CPU management {#resource-management-cpu}
{{< note >}}
When you set memory resource limits for Windows containers, you should either set a
limit and leave the memory request unspecified, or set the request equal to the limit.
{{< /note >}}
Windows can limit the amount of CPU time allocated for different processes but cannot
guarantee a minimum amount of CPU time.
On Windows, good practice to avoid over-provisioning is to configure the kubelet
with a system reserved memory of at least 2GiB to account for Windows, Kubernetes
and container runtime overheads.
## CPU reservations {#resource-management-cpu}
To account for CPU use by the operating system, the container runtime, and by
Kubernetes host processes such as the kubelet, you can (and should) reserve a
percentage of total CPU. You should determine this CPU reservation taking account of
to the number of CPU cores available on the node. To decide on the CPU percentage to
reserve, identify the maximum pod density for each node and monitor the CPU usage of
the system services running there, then choose a value that meets your workload needs.
You can place bounds on CPU usage for workloads using the
kubelet parameters `--kubelet-reserve` and/or `--system-reserve` to
account for CPU usage on the node (outside of containers).
This reduces `NodeAllocatable`.
The cluster-wide scheduler then takes this reservation into account when determining
pod placement.
On Windows, the kubelet supports a command-line flag to set the priority of the
On Windows, the kubelet supports a command-line flag to set the
[scheduling priority](https://docs.microsoft.com/windows/win32/procthread/scheduling-priorities) of the
kubelet process: `--windows-priorityclass`. This flag allows the kubelet process to get
more CPU time slices when compared to other processes running on the Windows host.
More information on the allowable values and their meaning is available at
[Windows Priority Classes](https://docs.microsoft.com/en-us/windows/win32/procthread/scheduling-priorities#priority-class).
To ensure that running Pods do not starve the kubelet of CPU cycles, set this flag to `ABOVE_NORMAL_PRIORITY_CLASS` or above.
## Resource reservation {#resource-reservation}
To account for memory and CPU used by the operating system, the container runtime, and by
Kubernetes host processes such as the kubelet, you can (and should) reserve
memory and CPU resources with the `--kube-reserved` and/or `--system-reserved` kubelet flags.
On Windows these values are only used to calculate the node's
[allocatable](/docs/tasks/administer-cluster/reserve-compute-resources/#node-allocatable) resources.
{{< caution >}}
As you deploy workloads, set resource memory and CPU limits on containers.
This also subtracts from `NodeAllocatable` and helps the cluster-wide scheduler in determining which pods to place on which nodes.
Scheduling pods without limits may over-provision the Windows nodes and in extreme
cases can cause the nodes to become unhealthy.
{{< /caution >}}
On Windows, a good practice is to reserve at least 2GiB of memory.
To determine how much CPU to reserve,
identify the maximum pod density for each node and monitor the CPU usage of
the system services running there, then choose a value that meets your workload needs.
@@ -97,7 +97,7 @@ spec:
This will instruct the kubelet to use the named RuntimeClass to run this pod. If the named
RuntimeClass does not exist, or the CRI cannot run the corresponding handler, the pod will enter the
`Failed` terminal [phase](/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase). Look for a
corresponding [event](/docs/tasks/debug-application-cluster/debug-application-introspection/) for an
corresponding [event](/docs/tasks/debug/debug-application/debug-running-pod/) for an
error message.
If no `runtimeClassName` is specified, the default RuntimeHandler will be used, which is equivalent
@@ -17,26 +17,29 @@ no_list: true
<!-- overview -->
Kubernetes is highly configurable and extensible. As a result,
there is rarely a need to fork or submit patches to the Kubernetes
project code.
Kubernetes is highly configurable and extensible. As a result, there is rarely a need to fork or
submit patches to the Kubernetes project code.
This guide describes the options for customizing a Kubernetes
cluster. It is aimed at {{< glossary_tooltip text="cluster operators" term_id="cluster-operator" >}} who want to
understand how to adapt their Kubernetes cluster to the needs of
their work environment. Developers who are prospective {{< glossary_tooltip text="Platform Developers" term_id="platform-developer" >}} or Kubernetes Project {{< glossary_tooltip text="Contributors" term_id="contributor" >}} will also find it
useful as an introduction to what extension points and patterns
exist, and their trade-offs and limitations.
This guide describes the options for customizing a Kubernetes cluster. It is aimed at
{{< glossary_tooltip text="cluster operators" term_id="cluster-operator" >}} who want to understand
how to adapt their Kubernetes cluster to the needs of their work environment. Developers who are
prospective {{< glossary_tooltip text="Platform Developers" term_id="platform-developer" >}} or
Kubernetes Project {{< glossary_tooltip text="Contributors" term_id="contributor" >}} will also
find it useful as an introduction to what extension points and patterns exist, and their
trade-offs and limitations.
<!-- body -->
## Overview
Customization approaches can be broadly divided into *configuration*, which only involves changing flags, local configuration files, or API resources; and *extensions*, which involve running additional programs or services. This document is primarily about extensions.
Customization approaches can be broadly divided into *configuration*, which only involves changing
flags, local configuration files, or API resources; and *extensions*, which involve running
additional programs or services. This document is primarily about extensions.
## Configuration
*Configuration files* and *flags* are documented in the Reference section of the online documentation, under each binary:
*Configuration files* and *flags* are documented in the Reference section of the online
documentation, under each binary:
* [kubelet](/docs/reference/command-line-tools-reference/kubelet/)
* [kube-proxy](/docs/reference/command-line-tools-reference/kube-proxy/)
@@ -44,9 +47,22 @@ Customization approaches can be broadly divided into *configuration*, which only
* [kube-controller-manager](/docs/reference/command-line-tools-reference/kube-controller-manager/)
* [kube-scheduler](/docs/reference/command-line-tools-reference/kube-scheduler/).
Flags and configuration files may not always be changeable in a hosted Kubernetes service or a distribution with managed installation. When they are changeable, they are usually only changeable by the cluster administrator. Also, they are subject to change in future Kubernetes versions, and setting them may require restarting processes. For those reasons, they should be used only when there are no other options.
Flags and configuration files may not always be changeable in a hosted Kubernetes service or a
distribution with managed installation. When they are changeable, they are usually only changeable
by the cluster administrator. Also, they are subject to change in future Kubernetes versions, and
setting them may require restarting processes. For those reasons, they should be used only when
there are no other options.
*Built-in Policy APIs*, such as [ResourceQuota](/docs/concepts/policy/resource-quotas/), [PodSecurityPolicies](/docs/concepts/security/pod-security-policy/), [NetworkPolicy](/docs/concepts/services-networking/network-policies/) and Role-based Access Control ([RBAC](/docs/reference/access-authn-authz/rbac/)), are built-in Kubernetes APIs. APIs are typically used with hosted Kubernetes services and with managed Kubernetes installations. They are declarative and use the same conventions as other Kubernetes resources like pods, so new cluster configuration can be repeatable and be managed the same way as applications. And, where they are stable, they enjoy a [defined support policy](/docs/reference/using-api/deprecation-policy/) like other Kubernetes APIs. For these reasons, they are preferred over *configuration files* and *flags* where suitable.
*Built-in Policy APIs*, such as [ResourceQuota](/docs/concepts/policy/resource-quotas/),
[PodSecurityPolicies](/docs/concepts/security/pod-security-policy/),
[NetworkPolicy](/docs/concepts/services-networking/network-policies/) and Role-based Access Control
([RBAC](/docs/reference/access-authn-authz/rbac/)), are built-in Kubernetes APIs.
APIs are typically used with hosted Kubernetes services and with managed Kubernetes installations.
They are declarative and use the same conventions as other Kubernetes resources like pods,
so new cluster configuration can be repeatable and be managed the same way as applications.
And, where they are stable, they enjoy a
[defined support policy](/docs/reference/using-api/deprecation-policy/) like other Kubernetes APIs.
For these reasons, they are preferred over *configuration files* and *flags* where suitable.
## Extensions
@@ -70,10 +86,9 @@ There is a specific pattern for writing client programs that work well with
Kubernetes called the *Controller* pattern. Controllers typically read an
object's `.spec`, possibly do things, and then update the object's `.status`.
A controller is a client of Kubernetes. When Kubernetes is the client and
calls out to a remote service, it is called a *Webhook*. The remote service
is called a *Webhook Backend*. Like Controllers, Webhooks do add a point of
failure.
A controller is a client of Kubernetes. When Kubernetes is the client and calls out to a remote
service, it is called a *Webhook*. The remote service is called a *Webhook Backend*. Like
Controllers, Webhooks do add a point of failure.
In the webhook model, Kubernetes makes a network request to a remote service.
In the *Binary Plugin* model, Kubernetes executes a binary (program).
@@ -95,15 +110,35 @@ This diagram shows the extension points in a Kubernetes system.
<!-- image source diagrams: https://docs.google.com/drawings/d/1k2YdJgNTtNfW7_A8moIIkij-DmVgEhNrn3y2OODwqQQ/view -->
![Extension Points](/docs/concepts/extend-kubernetes/extension-points.png)
1. Users often interact with the Kubernetes API using `kubectl`. [Kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugins/) extend the kubectl binary. They only affect the individual user's local environment, and so cannot enforce site-wide policies.
2. The apiserver handles all requests. Several types of extension points in the apiserver allow authenticating requests, or blocking them based on their content, editing content, and handling deletion. These are described in the [API Access Extensions](#api-access-extensions) section.
3. The apiserver serves various kinds of *resources*. *Built-in resource kinds*, like `pods`, are defined by the Kubernetes project and can't be changed. You can also add resources that you define, or that other projects have defined, called *Custom Resources*, as explained in the [Custom Resources](#user-defined-types) section. Custom Resources are often used with API Access Extensions.
4. The Kubernetes scheduler decides which nodes to place pods on. There are several ways to extend scheduling. These are described in the [Scheduler Extensions](#scheduler-extensions) section.
5. Much of the behavior of Kubernetes is implemented by programs called Controllers which are clients of the API-Server. Controllers are often used in conjunction with Custom Resources.
6. The kubelet runs on servers, and helps pods appear like virtual servers with their own IPs on the cluster network. [Network Plugins](#network-plugins) allow for different implementations of pod networking.
7. The kubelet also mounts and unmounts volumes for containers. New types of storage can be supported via [Storage Plugins](#storage-plugins).
1. Users often interact with the Kubernetes API using `kubectl`.
[Kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugins/) extend the kubectl binary.
They only affect the individual user's local environment, and so cannot enforce site-wide policies.
If you are unsure where to start, this flowchart can help. Note that some solutions may involve several types of extensions.
1. The API server handles all requests. Several types of extension points in the API server allow
authenticating requests, or blocking them based on their content, editing content, and handling
deletion. These are described in the [API Access Extensions](#api-access-extensions) section.
1. The API server serves various kinds of *resources*. *Built-in resource kinds*, like `pods`, are
defined by the Kubernetes project and can't be changed. You can also add resources that you
define, or that other projects have defined, called *Custom Resources*, as explained in the
[Custom Resources](#user-defined-types) section. Custom Resources are often used with API access
extensions.
1. The Kubernetes scheduler decides which nodes to place pods on. There are several ways to extend
scheduling. These are described in the [Scheduler Extensions](#scheduler-extensions) section.
1. Much of the behavior of Kubernetes is implemented by programs called Controllers which are
clients of the API server. Controllers are often used in conjunction with Custom Resources.
1. The kubelet runs on servers, and helps pods appear like virtual servers with their own IPs on
the cluster network. [Network Plugins](#network-plugins) allow for different implementations of
pod networking.
1. The kubelet also mounts and unmounts volumes for containers. New types of storage can be
supported via [Storage Plugins](#storage-plugins).
If you are unsure where to start, this flowchart can help. Note that some solutions may involve
several types of extensions.
<!-- image source drawing: https://docs.google.com/drawings/d/1sdviU6lDz4BpnzJNHfNpQrqI9F19QZ07KnhnxVrp2yg/edit -->
![Flowchart for Extension](/docs/concepts/extend-kubernetes/flowchart.png)
@@ -112,60 +147,86 @@ If you are unsure where to start, this flowchart can help. Note that some soluti
### User-Defined Types
Consider adding a Custom Resource to Kubernetes if you want to define new controllers, application configuration objects or other declarative APIs, and to manage them using Kubernetes tools, such as `kubectl`.
Consider adding a Custom Resource to Kubernetes if you want to define new controllers, application
configuration objects or other declarative APIs, and to manage them using Kubernetes tools, such
as `kubectl`.
Do not use a Custom Resource as data storage for application, user, or monitoring data.
For more about Custom Resources, see the [Custom Resources concept guide](/docs/concepts/extend-kubernetes/api-extension/custom-resources/).
For more about Custom Resources, see the
[Custom Resources concept guide](/docs/concepts/extend-kubernetes/api-extension/custom-resources/).
### Combining New APIs with Automation
The combination of a custom resource API and a control loop is called the [Operator pattern](/docs/concepts/extend-kubernetes/operator/). The Operator pattern is used to manage specific, usually stateful, applications. These custom APIs and control loops can also be used to control other resources, such as storage or policies.
The combination of a custom resource API and a control loop is called the
[Operator pattern](/docs/concepts/extend-kubernetes/operator/). The Operator pattern is used to manage
specific, usually stateful, applications. These custom APIs and control loops can also be used to
control other resources, such as storage or policies.
### Changing Built-in Resources
When you extend the Kubernetes API by adding custom resources, the added resources always fall into a new API Groups. You cannot replace or change existing API groups.
Adding an API does not directly let you affect the behavior of existing APIs (e.g. Pods), but API Access Extensions do.
When you extend the Kubernetes API by adding custom resources, the added resources always fall
into a new API Groups. You cannot replace or change existing API groups.
Adding an API does not directly let you affect the behavior of existing APIs (e.g. Pods), but API
Access Extensions do.
### API Access Extensions
When a request reaches the Kubernetes API Server, it is first Authenticated, then Authorized, then subject to various types of Admission Control. See [Controlling Access to the Kubernetes API](/docs/concepts/security/controlling-access/) for more on this flow.
When a request reaches the Kubernetes API Server, it is first Authenticated, then Authorized, then
subject to various types of Admission Control. See
[Controlling Access to the Kubernetes API](/docs/concepts/security/controlling-access/)
for more on this flow.
Each of these steps offers extension points.
Kubernetes has several built-in authentication methods that it supports. It can also sit behind an authenticating proxy, and it can send a token from an Authorization header to a remote service for verification (a webhook). All of these methods are covered in the [Authentication documentation](/docs/reference/access-authn-authz/authentication/).
Kubernetes has several built-in authentication methods that it supports. It can also sit behind an
authenticating proxy, and it can send a token from an Authorization header to a remote service for
verification (a webhook). All of these methods are covered in the
[Authentication documentation](/docs/reference/access-authn-authz/authentication/).
### Authentication
[Authentication](/docs/reference/access-authn-authz/authentication/) maps headers or certificates in all requests to a username for the client making the request.
Kubernetes provides several built-in authentication methods, and an [Authentication webhook](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication) method if those don't meet your needs.
[Authentication](/docs/reference/access-authn-authz/authentication/) maps headers or certificates
in all requests to a username for the client making the request.
Kubernetes provides several built-in authentication methods, and an
[Authentication webhook](/docs/reference/access-authn-authz/authentication/#webhook-token-authentication)
method if those don't meet your needs.
### Authorization
[Authorization](/docs/reference/access-authn-authz/authorization/) determines whether specific users can read, write, and do other operations on API resources. It works at the level of whole resources -- it doesn't discriminate based on arbitrary object fields. If the built-in authorization options don't meet your needs, [Authorization webhook](/docs/reference/access-authn-authz/webhook/) allows calling out to user-provided code to make an authorization decision.
[Authorization](/docs/reference/access-authn-authz/authorization/) determines whether specific
users can read, write, and do other operations on API resources. It works at the level of whole
resources -- it doesn't discriminate based on arbitrary object fields. If the built-in
authorization options don't meet your needs, [Authorization webhook](/docs/reference/access-authn-authz/webhook/)
allows calling out to user-provided code to make an authorization decision.
### Dynamic Admission Control
After a request is authorized, if it is a write operation, it also goes through [Admission Control](/docs/reference/access-authn-authz/admission-controllers/) steps. In addition to the built-in steps, there are several extensions:
After a request is authorized, if it is a write operation, it also goes through
[Admission Control](/docs/reference/access-authn-authz/admission-controllers/) steps.
In addition to the built-in steps, there are several extensions:
* The [Image Policy webhook](/docs/reference/access-authn-authz/admission-controllers/#imagepolicywebhook) restricts what images can be run in containers.
* To make arbitrary admission control decisions, a general [Admission webhook](/docs/reference/access-authn-authz/extensible-admission-controllers/#admission-webhooks) can be used. Admission Webhooks can reject creations or updates.
* The [Image Policy webhook](/docs/reference/access-authn-authz/admission-controllers/#imagepolicywebhook)
restricts what images can be run in containers.
* To make arbitrary admission control decisions, a general
[Admission webhook](/docs/reference/access-authn-authz/extensible-admission-controllers/#admission-webhooks)
can be used. Admission Webhooks can reject creations or updates.
## Infrastructure Extensions
### Storage Plugins
[Flex Volumes](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/flexvolume-deployment.md
) allow users to mount volume types without built-in support by having the
Kubelet call a Binary Plugin to mount the volume.
FlexVolume is deprecated since Kubernetes v1.23. The Out-of-tree CSI driver is the recommended way to write volume drivers in Kubernetes. See [Kubernetes Volume Plugin FAQ for Storage Vendors](https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#kubernetes-volume-plugin-faq-for-storage-vendors) for more information.
[Flex Volumes](https://git.k8s.io/design-proposals-archive/storage/flexvolume-deployment.md)
allow users to mount volume types without built-in support by having the kubelet call a binary
plugin to mount the volume.
FlexVolume is deprecated since Kubernetes v1.23. The out-of-tree CSI driver is the recommended way
to write volume drivers in Kubernetes. See
[Kubernetes Volume Plugin FAQ for Storage Vendors](https://github.com/kubernetes/community/blob/master/sig-storage/volume-plugin-faq.md#kubernetes-volume-plugin-faq-for-storage-vendors)
for more information.
### Device Plugins
@@ -173,7 +234,6 @@ Device plugins allow a node to discover new Node resources (in addition to the
builtin ones like cpu and memory) via a
[Device Plugin](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/).
### Network Plugins
Different networking fabrics can be supported via node-level
@@ -191,7 +251,7 @@ This is a significant undertaking, and almost all Kubernetes users find they
do not need to modify the scheduler.
The scheduler also supports a
[webhook](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/scheduling/scheduler_extender.md)
[webhook](https://git.k8s.io/design-proposals-archive/scheduling/scheduler_extender.md)
that permits a webhook backend (scheduler extension) to filter and prioritize
the nodes chosen for a pod.
@@ -8,7 +8,7 @@ weight: 20
<!-- overview -->
{{< feature-state for_k8s_version="v1.10" state="beta" >}}
Kubernetes provides a [device plugin framework](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/resource-management/device-plugin.md)
Kubernetes provides a [device plugin framework](https://git.k8s.io/design-proposals-archive/resource-management/device-plugin.md)
that you can use to advertise system hardware resources to the
{{< glossary_tooltip term_id="kubelet" >}}.
@@ -14,6 +14,8 @@ weight: 10
Kubernetes {{< skew currentVersion >}} supports [Container Network Interface](https://github.com/containernetworking/cni)
(CNI) plugins for cluster networking. You must use a CNI plugin that is compatible with your cluster and that suits your needs. Different plugins are available (both open- and closed- source) in the wider Kubernetes ecosystem.
A CNI plugin is required to implement the [Kubernetes network model](/docs/concepts/services-networking/#the-kubernetes-network-model).
You must use a CNI plugin that is compatible with the
[v0.4.0](https://github.com/containernetworking/cni/blob/spec-v0.4.0/SPEC.md) or later
releases of the CNI specification. The Kubernetes project recommends using a plugin that is
@@ -24,26 +26,37 @@ CNI specification (plugins can be compatible with multiple spec versions).
## Installation
A CNI plugin is required to implement the [Kubernetes network model](/docs/concepts/services-networking/#the-kubernetes-network-model). The CRI manages its own CNI plugins. There are two Kubelet command line parameters to keep in mind when using plugins:
A Container Runtime, in the networking context, is a daemon on a node configured to provide CRI Services for kubelet. In particular, the Container Runtime must be configured to load the CNI plugins required to implement the Kubernetes network model.
* `cni-bin-dir`: Kubelet probes this directory for plugins on startup
* `network-plugin`: The network plugin to use from `cni-bin-dir`. It must match the name reported by a plugin probed from the plugin directory. For CNI plugins, this is `cni`.
{{< note >}}
Prior to Kubernetes 1.24, the CNI plugins could also be managed by the kubelet using the `cni-bin-dir` and `network-plugin` command-line parameters.
These command-line parameters were removed in Kubernetes 1.24, with management of the CNI no longer in scope for kubelet.
See [Troubleshooting CNI plugin-related errors](/docs/tasks/administer-cluster/migrating-from-dockershim/troubleshooting-cni-plugin-related-errors/)
if you are facing issues following the removal of dockershim.
{{< /note >}}
For specific information about how a Container Runtime manages the CNI plugins, see the documentation for that Container Runtime, for example:
- [containerd](https://github.com/containerd/containerd/blob/main/script/setup/install-cni)
- [CRI-O](https://github.com/cri-o/cri-o/blob/main/contrib/cni/README.md)
For specific information about how to install and manage a CNI plugin, see the documentation for that plugin or [networking provider](/docs/concepts/cluster-administration/networking/#how-to-implement-the-kubernetes-networking-model).
## Network Plugin Requirements
Besides providing the [`NetworkPlugin` interface](https://github.com/kubernetes/kubernetes/tree/{{< param "fullversion" >}}/pkg/kubelet/dockershim/network/plugins.go) to configure and clean up pod networking, the plugin may also need specific support for kube-proxy. The iptables proxy obviously depends on iptables, and the plugin may need to ensure that container traffic is made available to iptables. For example, if the plugin connects containers to a Linux bridge, the plugin must set the `net/bridge/bridge-nf-call-iptables` sysctl to `1` to ensure that the iptables proxy functions correctly. If the plugin does not use a Linux bridge (but instead something like Open vSwitch or some other mechanism) it should ensure container traffic is appropriately routed for the proxy.
For plugin developers and users who regularly build or deploy Kubernetes, the plugin may also need specific configuration to support kube-proxy.
The iptables proxy depends on iptables, and the plugin may need to ensure that container traffic is made available to iptables.
For example, if the plugin connects containers to a Linux bridge, the plugin must set the `net/bridge/bridge-nf-call-iptables` sysctl to `1` to ensure that the iptables proxy functions correctly.
If the plugin does not use a Linux bridge, but uses something like Open vSwitch or some other mechanism instead, it should ensure container traffic is appropriately routed for the proxy.
By default if no kubelet network plugin is specified, the `noop` plugin is used, which sets `net/bridge/bridge-nf-call-iptables=1` to ensure simple configurations (like Docker with a bridge) work correctly with the iptables proxy.
By default, if no kubelet network plugin is specified, the `noop` plugin is used, which sets `net/bridge/bridge-nf-call-iptables=1` to ensure simple configurations (like Docker with a bridge) work correctly with the iptables proxy.
### CNI
### Loopback CNI
The CNI plugin is selected by passing Kubelet the `--network-plugin=cni` command-line option. Kubelet reads a file from `--cni-conf-dir` (default `/etc/cni/net.d`) and uses the CNI configuration from that file to set up each pod's network. The CNI configuration file must match the [CNI specification](https://github.com/containernetworking/cni/blob/master/SPEC.md#network-configuration), and any required CNI plugins referenced by the configuration must be present in `--cni-bin-dir` (default `/opt/cni/bin`).
In addition to the CNI plugin installed on the nodes for implementing the Kubernetes network model, Kubernetes also requires the container runtimes to provide a loopback interface `lo`, which is used for each sandbox (pod sandboxes, vm sandboxes, ...).
Implementing the loopback interface can be accomplished by re-using the [CNI loopback plugin.](https://github.com/containernetworking/plugins/blob/master/plugins/main/loopback/loopback.go) or by developing your own code to achieve this (see [this example from CRI-O](https://github.com/cri-o/ocicni/blob/release-1.24/pkg/ocicni/util_linux.go#L91)).
If there are multiple CNI configuration files in the directory, the kubelet uses the configuration file that comes first by name in lexicographic order.
In addition to the CNI plugin specified by the configuration file, Kubernetes requires the standard CNI [`lo`](https://github.com/containernetworking/plugins/blob/master/plugins/main/loopback/loopback.go) plugin, at minimum version 0.2.0
#### Support hostPort
### Support hostPort
The CNI networking plugin supports `hostPort`. You can use the official [portmap](https://github.com/containernetworking/plugins/tree/master/plugins/meta/portmap)
plugin offered by the CNI plugin team or use your own plugin with portMapping functionality.
@@ -80,7 +93,7 @@ For example:
}
```
#### Support traffic shaping
### Support traffic shaping
**Experimental Feature**
@@ -132,8 +145,4 @@ metadata:
...
```
## Usage Summary
* `--network-plugin=cni` specifies that we use the `cni` network plugin with actual CNI plugin binaries located in `--cni-bin-dir` (default `/opt/cni/bin`) and CNI plugin configuration located in `--cni-conf-dir` (default `/etc/cni/net.d`).
## {{% heading "whatsnext" %}}
@@ -111,7 +111,9 @@ Operator.
{{% thirdparty-content %}}
* [Charmed Operator Framework](https://juju.is/)
* [Java Operator SDK](https://github.com/java-operator-sdk/java-operator-sdk)
* [Kopf](https://github.com/nolar/kopf) (Kubernetes Operator Pythonic Framework)
* [kube-rs](https://kube.rs/) (Rust)
* [kubebuilder](https://book.kubebuilder.io/)
* [KubeOps](https://buehler.github.io/dotnet-operator-sdk/) (.NET operator SDK)
* [KUDO](https://kudo.dev/) (Kubernetes Universal Declarative Operator)
@@ -1,237 +0,0 @@
---
title: Service Catalog
reviewers:
- chenopis
content_type: concept
weight: 40
---
<!-- overview -->
{{< glossary_definition term_id="service-catalog" length="all" prepend="Service Catalog is" >}}
A service broker, as defined by the [Open service broker API spec](https://github.com/openservicebrokerapi/servicebroker/blob/v2.13/spec.md), is an endpoint for a set of managed services offered and maintained by a third-party, which could be a cloud provider such as AWS, GCP, or Azure.
Some examples of managed services are Microsoft Azure Cloud Queue, Amazon Simple Queue Service, and Google Cloud Pub/Sub, but they can be any software offering that can be used by an application.
Using Service Catalog, a {{< glossary_tooltip text="cluster operator" term_id="cluster-operator" >}} can browse the list of managed services offered by a service broker, provision an instance of a managed service, and bind with it to make it available to an application in the Kubernetes cluster.
<!-- body -->
## Example use case
An {{< glossary_tooltip text="application developer" term_id="application-developer" >}} wants to use message queuing as part of their application running in a Kubernetes cluster.
However, they do not want to deal with the overhead of setting such a service up and administering it themselves.
Fortunately, there is a cloud provider that offers message queuing as a managed service through its service broker.
A cluster operator can setup Service Catalog and use it to communicate with the cloud provider's service broker to provision an instance of the message queuing service and make it available to the application within the Kubernetes cluster.
The application developer therefore does not need to be concerned with the implementation details or management of the message queue.
The application can access the message queue as a service.
## Architecture
Service Catalog uses the [Open service broker API](https://github.com/openservicebrokerapi/servicebroker) to communicate with service brokers, acting as an intermediary for the Kubernetes API Server to negotiate the initial provisioning and retrieve the credentials necessary for the application to use a managed service.
It is implemented using a [CRDs-based](/docs/concepts/extend-kubernetes/api-extension/custom-resources/#custom-resources) architecture.
<br>
![Service Catalog Architecture](/images/docs/service-catalog-architecture.svg)
### API Resources
Service Catalog installs the `servicecatalog.k8s.io` API and provides the following Kubernetes resources:
* `ClusterServiceBroker`: An in-cluster representation of a service broker, encapsulating its server connection details.
These are created and managed by cluster operators who wish to use that broker server to make new types of managed services available within their cluster.
* `ClusterServiceClass`: A managed service offered by a particular service broker.
When a new `ClusterServiceBroker` resource is added to the cluster, the Service Catalog controller connects to the service broker to obtain a list of available managed services. It then creates a new `ClusterServiceClass` resource corresponding to each managed service.
* `ClusterServicePlan`: A specific offering of a managed service. For example, a managed service may have different plans available, such as a free tier or paid tier, or it may have different configuration options, such as using SSD storage or having more resources. Similar to `ClusterServiceClass`, when a new `ClusterServiceBroker` is added to the cluster, Service Catalog creates a new `ClusterServicePlan` resource corresponding to each Service Plan available for each managed service.
* `ServiceInstance`: A provisioned instance of a `ClusterServiceClass`.
These are created by cluster operators to make a specific instance of a managed service available for use by one or more in-cluster applications.
When a new `ServiceInstance` resource is created, the Service Catalog controller connects to the appropriate service broker and instruct it to provision the service instance.
* `ServiceBinding`: Access credentials to a `ServiceInstance`.
These are created by cluster operators who want their applications to make use of a `ServiceInstance`.
Upon creation, the Service Catalog controller creates a Kubernetes `Secret` containing connection details and credentials for the Service Instance, which can be mounted into Pods.
### Authentication
Service Catalog supports these methods of authentication:
* Basic (username/password)
* [OAuth 2.0 Bearer Token](https://tools.ietf.org/html/rfc6750)
## Usage
A cluster operator can use Service Catalog API Resources to provision managed services and make them available within a Kubernetes cluster. The steps involved are:
1. Listing the managed services and Service Plans available from a service broker.
1. Provisioning a new instance of the managed service.
1. Binding to the managed service, which returns the connection credentials.
1. Mapping the connection credentials into the application.
### Listing managed services and Service Plans
First, a cluster operator must create a `ClusterServiceBroker` resource within the `servicecatalog.k8s.io` group. This resource contains the URL and connection details necessary to access a service broker endpoint.
This is an example of a `ClusterServiceBroker` resource:
```yaml
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ClusterServiceBroker
metadata:
name: cloud-broker
spec:
# Points to the endpoint of a service broker. (This example is not a working URL.)
url: https://servicebroker.somecloudprovider.com/v1alpha1/projects/service-catalog/brokers/default
#####
# Additional values can be added here, which may be used to communicate
# with the service broker, such as bearer token info or a caBundle for TLS.
#####
```
The following is a sequence diagram illustrating the steps involved in listing managed services and Plans available from a service broker:
![List Services](/images/docs/service-catalog-list.svg)
1. Once the `ClusterServiceBroker` resource is added to Service Catalog, it triggers a call to the external service broker for a list of available services.
1. The service broker returns a list of available managed services and a list of Service Plans, which are cached locally as `ClusterServiceClass` and `ClusterServicePlan` resources respectively.
1. A cluster operator can then get the list of available managed services using the following command:
kubectl get clusterserviceclasses -o=custom-columns=SERVICE\ NAME:.metadata.name,EXTERNAL\ NAME:.spec.externalName
It should output a list of service names with a format similar to:
SERVICE NAME EXTERNAL NAME
4f6e6cf6-ffdd-425f-a2c7-3c9258ad2468 cloud-provider-service
... ...
They can also view the Service Plans available using the following command:
kubectl get clusterserviceplans -o=custom-columns=PLAN\ NAME:.metadata.name,EXTERNAL\ NAME:.spec.externalName
It should output a list of plan names with a format similar to:
PLAN NAME EXTERNAL NAME
86064792-7ea2-467b-af93-ac9694d96d52 service-plan-name
... ...
### Provisioning a new instance
A cluster operator can initiate the provisioning of a new instance by creating a `ServiceInstance` resource.
This is an example of a `ServiceInstance` resource:
```yaml
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ServiceInstance
metadata:
name: cloud-queue-instance
namespace: cloud-apps
spec:
# References one of the previously returned services
clusterServiceClassExternalName: cloud-provider-service
clusterServicePlanExternalName: service-plan-name
#####
# Additional parameters can be added here,
# which may be used by the service broker.
#####
```
The following sequence diagram illustrates the steps involved in provisioning a new instance of a managed service:
![Provision a Service](/images/docs/service-catalog-provision.svg)
1. When the `ServiceInstance` resource is created, Service Catalog initiates a call to the external service broker to provision an instance of the service.
1. The service broker creates a new instance of the managed service and returns an HTTP response.
1. A cluster operator can then check the status of the instance to see if it is ready.
### Binding to a managed service
After a new instance has been provisioned, a cluster operator must bind to the managed service to get the connection credentials and service account details necessary for the application to use the service. This is done by creating a `ServiceBinding` resource.
The following is an example of a `ServiceBinding` resource:
```yaml
apiVersion: servicecatalog.k8s.io/v1beta1
kind: ServiceBinding
metadata:
name: cloud-queue-binding
namespace: cloud-apps
spec:
instanceRef:
name: cloud-queue-instance
#####
# Additional information can be added here, such as a secretName or
# service account parameters, which may be used by the service broker.
#####
```
The following sequence diagram illustrates the steps involved in binding to a managed service instance:
![Bind to a managed service](/images/docs/service-catalog-bind.svg)
1. After the `ServiceBinding` is created, Service Catalog makes a call to the external service broker requesting the information necessary to bind with the service instance.
1. The service broker enables the application permissions/roles for the appropriate service account.
1. The service broker returns the information necessary to connect and access the managed service instance. This is provider and service-specific so the information returned may differ between Service Providers and their managed services.
### Mapping the connection credentials
After binding, the final step involves mapping the connection credentials and service-specific information into the application.
These pieces of information are stored in secrets that the application in the cluster can access and use to connect directly with the managed service.
<br>
![Map connection credentials](/images/docs/service-catalog-map.svg)
#### Pod configuration File
One method to perform this mapping is to use a declarative Pod configuration.
The following example describes how to map service account credentials into the application. A key called `sa-key` is stored in a volume named `provider-cloud-key`, and the application mounts this volume at `/var/secrets/provider/key.json`. The environment variable `PROVIDER_APPLICATION_CREDENTIALS` is mapped from the value of the mounted file.
```yaml
...
spec:
volumes:
- name: provider-cloud-key
secret:
secretName: sa-key
containers:
...
volumeMounts:
- name: provider-cloud-key
mountPath: /var/secrets/provider
env:
- name: PROVIDER_APPLICATION_CREDENTIALS
value: "/var/secrets/provider/key.json"
```
The following example describes how to map secret values into application environment variables. In this example, the messaging queue topic name is mapped from a secret named `provider-queue-credentials` with a key named `topic` to the environment variable `TOPIC`.
```yaml
...
env:
- name: "TOPIC"
valueFrom:
secretKeyRef:
name: provider-queue-credentials
key: topic
```
## {{% heading "whatsnext" %}}
* If you are familiar with {{< glossary_tooltip text="Helm Charts" term_id="helm-chart" >}}, [install Service Catalog using Helm](/docs/tasks/service-catalog/install-service-catalog-using-helm/) into your Kubernetes cluster. Alternatively, you can [install Service Catalog using the SC tool](/docs/tasks/service-catalog/install-service-catalog-using-sc/).
* View [sample service brokers](https://github.com/openservicebrokerapi/servicebroker/blob/master/gettingStarted.md#sample-service-brokers).
* Explore the [kubernetes-sigs/service-catalog](https://github.com/kubernetes-sigs/service-catalog) project.
@@ -76,7 +76,7 @@ request headers as follows:
Kubernetes implements an alternative Protobuf based serialization format that
is primarily intended for intra-cluster communication. For more information
about this format, see the [Kubernetes Protobuf serialization](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/api-machinery/protobuf.md) design proposal and the
about this format, see the [Kubernetes Protobuf serialization](https://git.k8s.io/design-proposals-archive/api-machinery/protobuf.md) design proposal and the
Interface Definition Language (IDL) files for each schema located in the Go
packages that define the API objects.
@@ -8,21 +8,29 @@ card:
---
<!-- overview -->
This page explains how Kubernetes objects are represented in the Kubernetes API, and how you can express them in `.yaml` format.
This page explains how Kubernetes objects are represented in the Kubernetes API, and how you can
express them in `.yaml` format.
<!-- body -->
## Understanding Kubernetes objects {#kubernetes-objects}
*Kubernetes objects* are persistent entities in the Kubernetes system. Kubernetes uses these entities to represent the state of your cluster. Specifically, they can describe:
*Kubernetes objects* are persistent entities in the Kubernetes system. Kubernetes uses these
entities to represent the state of your cluster. Specifically, they can describe:
* What containerized applications are running (and on which nodes)
* The resources available to those applications
* The policies around how those applications behave, such as restart policies, upgrades, and fault-tolerance
A Kubernetes object is a "record of intent"--once you create the object, the Kubernetes system will constantly work to ensure that object exists. By creating an object, you're effectively telling the Kubernetes system what you want your cluster's workload to look like; this is your cluster's *desired state*.
A Kubernetes object is a "record of intent"--once you create the object, the Kubernetes system
will constantly work to ensure that object exists. By creating an object, you're effectively
telling the Kubernetes system what you want your cluster's workload to look like; this is your
cluster's *desired state*.
To work with Kubernetes objects--whether to create, modify, or delete them--you'll need to use the [Kubernetes API](/docs/concepts/overview/kubernetes-api/). When you use the `kubectl` command-line interface, for example, the CLI makes the necessary Kubernetes API calls for you. You can also use the Kubernetes API directly in your own programs using one of the [Client Libraries](/docs/reference/using-api/client-libraries/).
To work with Kubernetes objects--whether to create, modify, or delete them--you'll need to use the
[Kubernetes API](/docs/concepts/overview/kubernetes-api/). When you use the `kubectl` command-line
interface, for example, the CLI makes the necessary Kubernetes API calls for you. You can also use
the Kubernetes API directly in your own programs using one of the
[Client Libraries](/docs/reference/using-api/client-libraries/).
### Object Spec and Status
@@ -48,11 +56,17 @@ the status to match your spec. If any of those instances should fail
between spec and status by making a correction--in this case, starting
a replacement instance.
For more information on the object spec, status, and metadata, see the [Kubernetes API Conventions](https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md).
For more information on the object spec, status, and metadata, see the
[Kubernetes API Conventions](https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md).
### Describing a Kubernetes object
When you create an object in Kubernetes, you must provide the object spec that describes its desired state, as well as some basic information about the object (such as a name). When you use the Kubernetes API to create the object (either directly or via `kubectl`), that API request must include that information as JSON in the request body. **Most often, you provide the information to `kubectl` in a .yaml file.** `kubectl` converts the information to JSON when making the API request.
When you create an object in Kubernetes, you must provide the object spec that describes its
desired state, as well as some basic information about the object (such as a name). When you use
the Kubernetes API to create the object (either directly or via `kubectl`), that API request must
include that information as JSON in the request body. **Most often, you provide the information to
`kubectl` in a .yaml file.** `kubectl` converts the information to JSON when making the API
request.
Here's an example `.yaml` file that shows the required fields and object spec for a Kubernetes Deployment:
@@ -81,7 +95,9 @@ In the `.yaml` file for the Kubernetes object you want to create, you'll need to
* `metadata` - Data that helps uniquely identify the object, including a `name` string, `UID`, and optional `namespace`
* `spec` - What state you desire for the object
The precise format of the object `spec` is different for every Kubernetes object, and contains nested fields specific to that object. The [Kubernetes API Reference](https://kubernetes.io/docs/reference/kubernetes-api/) can help you find the spec format for all of the objects you can create using Kubernetes.
The precise format of the object `spec` is different for every Kubernetes object, and contains
nested fields specific to that object. The [Kubernetes API Reference](/docs/reference/kubernetes-api/)
can help you find the spec format for all of the objects you can create using Kubernetes.
For example, see the [`spec` field](/docs/reference/kubernetes-api/workload-resources/pod-v1/#PodSpec)
for the Pod API reference.
@@ -103,5 +119,3 @@ detail the structure of that `.status` field, and its content for each different
* Learn about [controllers](/docs/concepts/architecture/controller/) in Kubernetes.
* [Using the Kubernetes API](/docs/reference/using-api/) explains some more API concepts.

Some files were not shown because too many files have changed in this diff Show More