Compare commits

..

1607 Commits

Author SHA1 Message Date
Kubernetes Prow Robot e20b8746f2 Merge pull request #29220 from PI-Victor/config/update-release-1.18
Update config.toml for release-1.18 branch
2021-08-04 15:55:12 -07:00
Victor Palade 3e9e868445 config.toml: update dropdown
This commit will bump all the versions according to the latest
release patches.

Signed-off-by: Victor Palade <victor@cloudflavor.io>
2021-08-04 19:39:24 +02:00
Kubernetes Prow Robot e79e9b918a Merge pull request #28778 from ialidzhikov/automated-cherry-pick-of-#28763-origin-release-1.18
Automated cherry pick of #28763: Fix default disk type for Azure
2021-07-27 18:33:35 -07:00
ialidzhikov 1bf1e75b43 Fix default disk type for Azure
Signed-off-by: ialidzhikov <i.alidjikov@gmail.com>
2021-07-03 23:28:59 +03:00
Kubernetes Prow Robot 5f2fb6173d Merge pull request #28130 from kubernetes/release-1.18-ja.1
Commit work from 1.18 milestone
2021-05-30 19:46:26 -07:00
inductor beddfbc9a6 add glossary 2021-05-26 13:50:29 +00:00
inductor 63bfad9d85 fix script 2021-05-26 13:40:43 +00:00
inductor 312f2bafef sync submodule 2021-05-26 13:38:10 +00:00
inductor 8ba43eb386 delete endpoint slices 2021-05-26 13:35:41 +00:00
inductor c31af9b03c remove some additional uncecessary files 2021-05-26 13:33:45 +00:00
inductor d322844be6 remove some pages 2021-05-26 13:27:24 +00:00
inductor 7332a28c24 revert case studies 2021-05-26 13:20:28 +00:00
inductor c60df272cb Merge upstream work for release-1.19 2021-05-26 10:16:04 +00:00
Kubernetes Prow Robot d0903bdfa0 Merge pull request #27453 from reylejano/update-release-1.18-config.toml
Update 1.18 config.toml for release 1.21
2021-04-08 12:30:03 -07:00
Rey Lejano 76689fda9b update release-1.18 config.toml for release 1.21 2021-04-07 15:54:57 -07:00
Kubernetes Prow Robot 79d7dbd723 Merge pull request #26978 from kubernetes/backport-node-assign
ja: Backport node assign
2021-03-17 10:01:58 -07:00
Kazuki Suda bb240e29e5 ja: Fix the translation about nodeSelectorTerms of Node affinity 2021-03-10 02:53:51 +00:00
Kubernetes Prow Robot 337f16b0fd Merge pull request #25885 from sculley/fix-upgrade-kubeadm-docs-release-1.18
re-positioned drain/uncorden steps in kubeadm upgrade docs in release-1.18
2020-12-31 16:25:52 -08:00
Sam Culley 91cff33a6c re-positioned drain/uncorden steps in kubeadm upgrade docs 2020-12-31 07:13:22 +00:00
Kubernetes Prow Robot 46fdf32635 Merge pull request #25557 from kbhawkey/fix-latest-1.18
release-1.18, fix latest version to deprecated version
2020-12-14 03:05:28 -08:00
Karen Bradshaw 16d39bf577 modify latest to deprecated version
replace latest-version shortcode
2020-12-13 19:44:02 -05:00
Kubernetes Prow Robot b03fcb5896 Merge pull request #25574 from sftim/20201210_match_api_reference_to_version_1.18
Match API reference to version of Kubernetes we're documenting
2020-12-13 15:01:27 -08:00
Tim Bannister d9b6db476a Match API reference to version of Kubernetes we're documenting 2020-12-11 17:32:50 +00:00
Kubernetes Prow Robot db141bdf45 Merge pull request #25390 from annajung/release-1.18
Update 1.18 config.toml for release 1.20
2020-12-08 14:09:35 -08:00
Kubernetes Prow Robot 1891156155 Merge pull request #25395 from jiaj12/patch-34
update typo
2020-12-05 02:15:25 -08:00
jiajie f9456a4344 update typo 2020-12-04 11:08:36 +08:00
Anna Jung (VMware) 9379cba0be Update config.toml for release 1.20 2020-12-03 17:50:58 -06:00
Kubernetes Prow Robot 2ec37ce382 Merge pull request #25104 from mysunshine92/Fix-1.18-Release-Notes
v1.18 Release Notes: Fix kubelet flag enable-cadvisor-json-endpoints
2020-11-25 21:54:21 -08:00
wangyamei a3723655db v1.18 Release Notes: Fix kubelet flag enable-cadvisor-json-endpoints 2020-11-18 23:26:06 +08:00
Kubernetes Prow Robot 6c87e3c77e Merge pull request #23925 from kubernetes/dev-1.18-ko.11
Eleventh Korean l10n work for release-1.18
2020-09-16 18:22:45 -07:00
Daehyun Paik 2a94b058ce Eleventh Korean l10n work for release 1.18
- Update outdated files in the dev-1.18-ko.11 branch (#23643)
- Fix inconsistent translation in Ko (#23683)

Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: Daehyun Paik <paik@a30a.dev>
2020-09-16 23:52:34 +09:00
Kubernetes Prow Robot e79459a064 Merge pull request #23666 from sftim/v1.18-backport-available-docs-versions
Revise list of available documentation versions (v1.18)
2020-09-03 16:21:41 -07:00
Tim Bannister b0469e6de0 Revise list of available documentation versions
For older releases, the previous rendering wasn't quite right.
Implement a custom layout for the supported versions list

This commit does NOT remove the shortcode named {{< versions-other >}}
because it is still used in some localizations.
2020-09-02 20:48:49 +01:00
Kubernetes Prow Robot b4485527d8 Merge pull request #23633 from zacharysarah/docsy-patch-1dot18
Update the theme submodule
2020-08-31 21:41:51 -07:00
zacharysarah 129cb53c35 Update the theme submodule 2020-08-31 21:27:54 -07:00
Kubernetes Prow Robot 387ac7765c Merge pull request #23503 from sftim/20200828_remove_announcement_banner_v1.18
Disable announcement banner for v1.18 release (leaving banner on live site)
2020-08-27 17:20:17 -07:00
Tim Bannister 3213d57d9a Disable announcement banner
Announcements should display on the live documentation
2020-08-28 00:04:08 +01:00
Jim Angel dd6768a8e1 Merge pull request #23361 from savitharaghunathan/config_update_1_18
release-1.18 branch: Updated config.toml for release v1.19
2020-08-26 14:55:17 -05:00
Jim Angel 169627295a Merge pull request #23459 from savitharaghunathan/merged-master-release-1.18
Branch sync: Merge `master` into `release 1.18`
2020-08-26 14:27:00 -05:00
Savitha Raghunathan 46446654d0 Merge remote-tracking branch 'upstream/master' into release-1.18 2020-08-26 12:21:43 -04:00
Kubernetes Prow Robot 3cb0307fbd Merge pull request #23230 from Arhell/btn
'subscribe' button translate
2020-08-24 06:15:41 -07:00
Kubernetes Prow Robot 120c8f8e07 Merge pull request #23395 from Arhell/remove-indent
remove indent on video block
2020-08-24 05:09:41 -07:00
Arhell b0c53facf9 remove indent on video block 2020-08-24 14:23:37 +03:00
Kubernetes Prow Robot b6b6e2363f Merge pull request #23231 from joohee/fix/ingress-whatsnext-link
fix link in ingress page (ko)
2020-08-24 04:11:40 -07:00
Kubernetes Prow Robot bdce54543f Merge pull request #23365 from savitharaghunathan/merged-master-release-1.18
Branch sync: Merge main branch into release-1.18
2020-08-23 12:09:40 -07:00
Savitha Raghunathan 1e038098d6 Merge remote-tracking branch 'upstream/master' into release-1.18 2020-08-23 14:26:54 -04:00
Kubernetes Prow Robot 9c162a8102 Merge pull request #23362 from savitharaghunathan/merged-master-release-1.18
Branch sync: Merge master release 1.18
2020-08-23 11:07:41 -07:00
Kubernetes Prow Robot 1ee37f7d67 Merge pull request #23218 from shuuji3/tasks/configure-pod-container/static-pod
Translate tasks/configure-pod-container/static-pod into Japanese
2020-08-23 09:33:40 -07:00
Kubernetes Prow Robot d8746d8d19 Merge pull request #23176 from shuuji3/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity
Translate tasks/configure-pod-container/assign-pods-nodes-using-node-affinity into Japanese
2020-08-23 09:31:40 -07:00
Kubernetes Prow Robot 10c92f40dc Merge pull request #23124 from cyberblack28/#23064
Translate docs/setup/production-environment/windows/user-guide-windows-containers/ into Japanese #23064
2020-08-23 09:27:40 -07:00
Savitha Raghunathan 889060d337 Fixing versions in config.toml for release v1.19 2020-08-23 12:00:03 -04:00
Savitha Raghunathan e6ab65b556 Updated config.toml for release v1.19 2020-08-23 11:57:30 -04:00
Kubernetes Prow Robot 03e4a9edc5 Merge pull request #23196 from tengqm/zh-links-tasks-5
[zh] Tidy up and fix links in tasks section (5/10)
2020-08-23 05:41:40 -07:00
Qiming Teng 68abcb9638 [zh] Tidy up and fix links in tasks section (5/10) 2020-08-23 16:54:12 +08:00
Kubernetes Prow Robot bdd04151a8 Merge pull request #23290 from tengqm/patch-1
Update components.md
2020-08-22 21:01:40 -07:00
Kubernetes Prow Robot 52c01a2abb Merge pull request #23200 from tengqm/zh-links-tasks-9
[zh] Tidy up and fix links in tasks section (9/10)
2020-08-22 20:57:41 -07:00
Kubernetes Prow Robot 5271b7e865 Merge pull request #23199 from tengqm/zh-links-tasks-8
[zh] Tidy up and fix links in tasks section (8/10)
2020-08-22 20:53:40 -07:00
Kubernetes Prow Robot d195b0f580 Merge pull request #23198 from tengqm/zh-links-tasks-7
[zh] Tidy up and fix links in tasks section (7/10)
2020-08-22 20:49:42 -07:00
Kubernetes Prow Robot 0355f57f05 Merge pull request #23195 from tengqm/zh-links-tasks-4
[zh] Tidy up and fix links in tasks section (4/10)
2020-08-22 20:47:40 -07:00
Kubernetes Prow Robot aa10585cda Merge pull request #23193 from tengqm/zh-links-tasks-3
[zh] Tidy up and fix links in tasks section (3/10)
2020-08-22 20:45:40 -07:00
Kubernetes Prow Robot 495a67712c Merge pull request #23192 from tengqm/zh-links-tasks-2
[zh] Tidy up and fix links in tasks section (2/10)
2020-08-22 20:43:40 -07:00
Kubernetes Prow Robot 14f2225d18 Merge pull request #23191 from tengqm/zh-links-tasks-1
[zh] Tidy up and fix links in tasks section (1/10)
2020-08-22 20:41:40 -07:00
Kubernetes Prow Robot dc5d9d1a9c Merge pull request #23190 from tengqm/zh-resync-updateds
[zh] Resync update-daemon-set task
2020-08-22 20:39:41 -07:00
Kubernetes Prow Robot e44dc6ad53 Merge pull request #23181 from tengqm/zh-resync-distribute-cred
[zh] Resync distribute credentials task
2020-08-22 20:37:41 -07:00
Kubernetes Prow Robot 6a2d847a52 Merge pull request #23174 from tengqm/zh-fix-connecting-frontend
[zh] Fix connecting-frontend-backend task
2020-08-22 20:35:40 -07:00
Kubernetes Prow Robot 4a76636711 Merge pull request #23180 from tengqm/zh-kubectl-plugins
[zh] Resync kubectl plugins task
2020-08-22 20:33:40 -07:00
Kubernetes Prow Robot 7f7e81a272 Merge pull request #23197 from tengqm/zh-links-tasks-6
[zh] Tidy up and fix links in tasks section (6/10)
2020-08-22 20:31:41 -07:00
Kubernetes Prow Robot 610f4bf4a4 Merge pull request #23330 from rayw000/fix/normalize-files-perm
Remove execute permission from markdown files
2020-08-22 17:25:39 -07:00
Kubernetes Prow Robot 01c4874da6 Merge pull request #23331 from rayw000/fix/point-glossary-terms-to-chinese
Point terms to Chinese pages and get rid of unnecessary 301 redirect
2020-08-22 17:21:40 -07:00
Kubernetes Prow Robot e258284e9d Merge pull request #23090 from pjhwa/fix-23089
Fix issue with k8s.io/docs/concepts/configuration/secret/
2020-08-22 08:19:39 -07:00
Ray Wang 602862b229 add two more pages previously ignored by scripting 2020-08-22 21:20:40 +08:00
Kubernetes Prow Robot 9be8a280c7 Merge pull request #23326 from rayw000/fix/MacOS-should-be-macOS
MacOS should be macOS in README.md
2020-08-22 06:09:40 -07:00
Ray Wang 2ef43fc486 add trailing slash to avoid unnecessary 301 redirect 2020-08-22 20:48:27 +08:00
Ray Wang 179ea1614d Point glossary terms to Chinese pages if available 2020-08-22 20:32:01 +08:00
Ray Wang 5661c90958 Remove execute permission of markdown files, not only glossary term pages but all 2020-08-22 19:20:25 +08:00
Ray Wang 9873410f2c Remove execute permission from markdown files 2020-08-22 19:10:19 +08:00
Kubernetes Prow Robot a69684fe9b Merge pull request #23304 from nnqq/patch-1
Fix typo "относиительных" => "относительных"
2020-08-22 01:45:39 -07:00
Ray Wang 72b5749256 MacOS should be macOS in README.md 2020-08-22 16:01:37 +08:00
Kubernetes Prow Robot 7fbd456f1e Merge pull request #23325 from pjhwa/fix-23324
Fix issue with k8s.io/ko/docs/contribute/participate/roles-and-respon…
2020-08-22 00:21:39 -07:00
Kubernetes Prow Robot 4355b7506a Merge pull request #23288 from reylejano-rxm/api-link-fix
Fix links for component config API for v1alpha1 and v1alpha2 on Scheduling Profiles page
2020-08-21 16:59:39 -07:00
Jerry Park dbfe7185a7 Fix issue with k8s.io/ko/docs/contribute/participate/roles-and-responsibilties/ 2020-08-22 08:40:09 +09:00
Kubernetes Prow Robot dd0fed8309 Merge pull request #23306 from reylejano-rxm/controller-page-fix
Update links to k8s control plane and k8s objects on controller page
2020-08-21 12:49:42 -07:00
reylejano-rxm 2c35f112c9 Empty commit to trigger netlify preview build 2020-08-21 12:37:03 -07:00
reylejano-rxm 4caacbaf6b Update links to k8s control plane and k8s objects on controller page
Fix link to k8s control plane
2020-08-21 12:08:05 -07:00
reylejano-rxm 0005d9be1f Fix links for component config API links for v1alpha1 and v1alpha2 on the Scheduling Profiles reference page
Hard coded api version in link
2020-08-21 10:46:41 -07:00
Kubernetes Prow Robot ac70c45ecf Merge pull request #21274 from sftim/20200520_blog_article_avoid_permabeta
Add blog article for Require Transition from Beta
2020-08-21 08:55:40 -07:00
Kubernetes Prow Robot 6005510284 Merge pull request #22968 from blueabysm/fix-links-which-pointed-to-unavailable-location
Fix links which pointed to unavailable location
2020-08-21 07:35:40 -07:00
Qiming Teng efb62328ea [zh] Resync distribute credentials task 2020-08-21 22:34:46 +08:00
Kubernetes Prow Robot 3052197b1d Merge pull request #23277 from alombardo4/patch-1
Fix typo in resource unit documentation.
2020-08-21 06:55:40 -07:00
Alec Lombardo e9c9b557fa Fix typo in resource unit documentation.
The spec specified a "plain integer or as a fixed-point integer", but a fixed-point number is the correct terminology.

As such, 1.7Gi and 1Gi should both work.
2020-08-21 09:32:42 -04:00
nnqq 718ddaf17a Fix typo "относиительных" => "относительных" 2020-08-21 15:23:07 +03:00
Kubernetes Prow Robot e2473f26b1 Merge pull request #23097 from mfilocha/sync-pl-with-upstream-20200812
Polish translation update 2020-08-12
2020-08-21 01:25:39 -07:00
Maciej Filocha 402d9459e7 Polish translation update 2020-08-12
Synchronize Polish translation with upstream changes up to fcd8af988c.

Co-authored-by: Karol Pucyński
Co-authored-by: Michał Sochoń
2020-08-21 10:19:30 +02:00
Kubernetes Prow Robot 569a40972e Merge pull request #23260 from habibrosyad/gh-23167-fr
Remove CI/CD Pipeline section in content/fr/docs/tutorials/_index.md
2020-08-21 00:27:39 -07:00
Kubernetes Prow Robot f4ecc690ef Merge pull request #23289 from pjhwa/sig-docs-ko-reviewers-add
Add a Korean l10n reviewer to OWNERS_ALIASES
2020-08-20 23:27:39 -07:00
Qiming Teng e49fbadbbf Update components.md 2020-08-21 14:17:37 +08:00
Kubernetes Prow Robot 3837c93983 Merge pull request #23287 from reylejano-rxm/weave-link
Update link to Weave Net's Integrating Kubernetes via the Addon page
2020-08-20 22:39:39 -07:00
Jerry Park b2be0b0e16 Add a Korean l10n reviewer to OWNERS_ALIASES 2020-08-21 05:22:35 +00:00
Kubernetes Prow Robot 69c1cceb56 Merge pull request #23118 from nishipy/issue22990
Translate concepts/cluster-administration/certificates/ into Japanese
2020-08-20 22:07:39 -07:00
Kubernetes Prow Robot 48bf9904da Merge pull request #23125 from shuuji3/community
Translate community into Japanese
2020-08-20 22:05:39 -07:00
inductor(Kohei) 3d8b1c8a37 Update content/ja/docs/concepts/cluster-administration/certificates.md
Co-authored-by: nishipy <41185206+nishipy@users.noreply.github.com>
2020-08-21 14:03:58 +09:00
reylejano-rxm ec27c6cb83 Update link to Weave Net's Integrating Kubernetes via the Addon page 2020-08-20 21:24:04 -07:00
Kubernetes Prow Robot 0f8d7d71f8 Merge pull request #23264 from habibrosyad/gh-23167-pl
Remove CI/CD Pipeline section in content/pl/docs/tutorials/_index.md
2020-08-20 15:33:39 -07:00
Kubernetes Prow Robot 6fffebfd75 Merge pull request #23261 from habibrosyad/gh-23167-it
Remove CI/CD Pipeline section in content/it/docs/tutorials/_index.md
2020-08-20 15:31:40 -07:00
Kubernetes Prow Robot 194248bb88 Merge pull request #23259 from habibrosyad/gh-23167-es
Remove CI/CD Pipeline section in content/es/docs/tutorials/_index.md
2020-08-20 15:29:39 -07:00
Kubernetes Prow Robot 427dda53b8 Merge pull request #23270 from lostsquirrel/patch-3
Remove the unessary code type
2020-08-20 15:27:40 -07:00
Kubernetes Prow Robot 16af4f29eb Merge pull request #23241 from Evalle/ISSUE-23240
Revise full link target for kube-apiserver glossary term
2020-08-20 15:25:40 -07:00
Joohee Kang 09d4e061bd fix link in ingress page 2020-08-21 06:08:59 +09:00
Kubernetes Prow Robot 3366554dd3 Merge pull request #23272 from sftim/20200820_remove_kubecon_announcement
Remove announcement for KubeCon + CloudNativeCon EU 2020
2020-08-20 13:16:51 -07:00
Kubernetes Prow Robot edb29c13f1 Merge pull request #23278 from kubernetes/dev-1.18-ko.10
Tenth Korean l10n work for release 1.18
2020-08-20 07:51:23 -07:00
Jerry Park 6166f99892 Tenth Korean l10n work for release 1.18
- Translate concepts/extend-kubenetes/service-catalog.md in Korean (#23233)
- Translate concepts/configuration/secret.md into Korean (#23110)
- Translate tasks/extend-kubernetes/setup-extension-api-server.md into … (#22574)
- Update outdated files in dev-1.18-ko.10 branch (#23013)

Co-authored-by: Seokho Son <shsongist@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: santachopa <santachopa@naver.com>
2020-08-20 23:29:48 +09:00
Kubernetes Prow Robot 46f3652209 Merge pull request #23271 from lostsquirrel/patch-5
remove the non paire parenthese
2020-08-20 06:43:23 -07:00
Kubernetes Prow Robot b7106b3882 Merge pull request #23265 from habibrosyad/gh-23167-pt
Remove CI/CD Pipeline section in content/pt/docs/tutorials/_index.md
2020-08-20 05:59:25 -07:00
Tim Bannister 962db0646b Remove announcement for KubeCon + CloudNativeCon EU 2020
This reverts commit 988f55f999.
2020-08-20 12:10:15 +01:00
Kubernetes Prow Robot 64eabca4b2 Merge pull request #23268 from habibrosyad/gh-23167-zh
Remove CI/CD Pipeline section in content/zh/docs/tutorials/_index.md
2020-08-20 03:51:23 -07:00
lostsquirrel 426e44bbad remove the non paire parenthese 2020-08-20 16:24:10 +08:00
lostsquirrel fdade94ecb Remove the unessary code type
According to the rest part of this article. the `shell` for the output of command might be omitted
2020-08-20 16:16:36 +08:00
Kubernetes Prow Robot 3c0c8b72ef Merge pull request #23267 from habibrosyad/gh-23167-uk
Remove CI/CD Pipeline section in content/uk/docs/tutorials/_index.md
2020-08-20 01:03:23 -07:00
Kubernetes Prow Robot 3137ba95ef Merge pull request #23262 from habibrosyad/gh-23167-ja
Remove CI/CD Pipeline section in content/ja/docs/tutorials/_index.md
2020-08-19 23:17:22 -07:00
Kubernetes Prow Robot 0cde6386ba Merge pull request #23258 from habibrosyad/gh-23167-de
Remove CI/CD Pipeline section in content/de/docs/tutorials/_index.md
2020-08-19 23:15:23 -07:00
Kubernetes Prow Robot a1a591ff94 Merge pull request #23266 from habibrosyad/gh-23167-ru
Remove CI/CD Pipeline section in content/ru/docs/tutorials/_index.md
2020-08-19 23:09:23 -07:00
Kubernetes Prow Robot 02e055887a Merge pull request #23256 from habibrosyad/gh-23167-id
Remove CI/CD Pipeline section in content/id/docs/tutorials/_index.md
2020-08-19 22:09:22 -07:00
Kubernetes Prow Robot 41c6f29639 Merge pull request #23263 from habibrosyad/gh-23167-ko
Remove CI/CD Pipeline section in content/ko/docs/tutorials/_index.md
2020-08-19 21:11:25 -07:00
M. Habib Rosyad 6bc60473e3 remove CI/CD Pipeline section in content/zh/docs/tutorials/_index.md 2020-08-20 10:34:14 +07:00
M. Habib Rosyad 77666ea7a8 remove CI/CD Pipeline section in content/uk/docs/tutorials/_index.md 2020-08-20 10:32:14 +07:00
M. Habib Rosyad 07c6eed033 remove CI/CD Pipeline section in content/ru/docs/tutorials/_index.md 2020-08-20 10:30:39 +07:00
M. Habib Rosyad 9e80586e7a remove CI/CD Pipeline section in content/pt/docs/tutorials/_index.md 2020-08-20 10:29:14 +07:00
M. Habib Rosyad d9288e54e7 remove CI/CD Pipeline section in content/pl/docs/tutorials/_index.md 2020-08-20 10:27:52 +07:00
M. Habib Rosyad 8ffecba55c remove CI/CD Pipeline section in content/ko/docs/tutorials/_index.md 2020-08-20 10:26:12 +07:00
M. Habib Rosyad 4e629b3694 remove CI/CD Pipeline section in content/ja/docs/tutorials/_index.md 2020-08-20 10:24:32 +07:00
M. Habib Rosyad 4899c88446 remove CI/CD Pipeline section in content/it/docs/tutorials/_index.md 2020-08-20 10:22:54 +07:00
M. Habib Rosyad 1fe3a057fe remove CI/CD Pipeline section in content/fr/docs/tutorials/_index.md 2020-08-20 10:20:47 +07:00
M. Habib Rosyad 1f9d398fca remove CI/CD Pipeline section in content/es/docs/tutorials/_index.md 2020-08-20 10:18:37 +07:00
M. Habib Rosyad a2341a9315 remove CI/CD Pipeline section in content/de/docs/tutorials/_index.md 2020-08-20 10:15:55 +07:00
M. Habib Rosyad b8a26e5ebc remove CI/CD Pipeline section in content/id/docs/tutorials/_index.md 2020-08-20 10:11:05 +07:00
Kubernetes Prow Robot 713f0f5e3a Merge pull request #22959 from tabbysable/master
Correct Privilege Escalation section
2020-08-19 10:29:22 -07:00
Kubernetes Prow Robot 0bc01312ca Merge pull request #23213 from shuuji3/contribute/style/index
Translate contribute/style/index into Japanese
2020-08-19 06:37:13 -07:00
Evgeny Shmarnev 415cdad766 Revise full link target for kube-apiserver glossary term 2020-08-19 15:23:45 +02:00
Kubernetes Prow Robot 3ede61feb7 Merge pull request #23238 from oke-py/ja/l10n-words
sort common words alphabetically in ja l10n guide
2020-08-19 04:29:11 -07:00
Naoki Oketani d170866c28 sort common words alphabetically in ja l10n guide 2020-08-19 19:19:57 +09:00
Kubernetes Prow Robot 3337e65dc9 Merge pull request #23202 from habibrosyad/gh-23167
Remove CI/CD Pipeline section in tutorials
2020-08-19 00:27:11 -07:00
M. Habib Rosyad 81099e796d remove CI/CD Pipeline section in tutorials 2020-08-19 10:31:15 +07:00
Arhell 5f4456b2ff subscribe button translate 2020-08-19 02:38:31 +03:00
Kubernetes Prow Robot df31f37a01 Merge pull request #23220 from joshulyne/k8s-kpis-blogpost-edit
Fix promql for k8s kpis with kuberhealthy blog post
2020-08-18 14:37:11 -07:00
Kubernetes Prow Robot 3093547754 Merge pull request #23187 from shumiao/patch-2
fix a minor typo "scopes," -> "scopes",
2020-08-18 14:35:12 -07:00
Kubernetes Prow Robot 7c58cdb148 Merge pull request #23162 from habibrosyad/gh-23152
fix example in k8s.io/docs/setup/release/version-skew-policy
2020-08-18 14:33:10 -07:00
Kubernetes Prow Robot 18003b508a Merge pull request #23130 from DirtySoc/patch-1
Update images.md
2020-08-18 14:31:11 -07:00
Kubernetes Prow Robot 253e7e8cf3 Merge pull request #23111 from maelfosso/patch-1
Update container-lifecycle-hooks.md : PostStart section
2020-08-18 14:29:11 -07:00
Kubernetes Prow Robot 6ff2fddb38 Merge pull request #23103 from zionwu/fix-binpack
Fix wrong number in example of resource-bin-packing.md
2020-08-18 14:27:11 -07:00
Zach Corleissen 773999241c Update content/en/docs/concepts/containers/images.md 2020-08-18 14:26:30 -07:00
Kubernetes Prow Robot dc526445a1 Merge pull request #23049 from scoulomb/source-ip
Modify wget comment so that 10.0.170.92 refers to ClusterIP of the service and not the PodIP
2020-08-18 14:25:11 -07:00
Kubernetes Prow Robot 67862b3abd Merge pull request #22939 from lopes22/patch-1
Update pod-lifecycle.md
2020-08-18 14:23:11 -07:00
Zach Corleissen bf37bf0498 Update content/en/docs/concepts/workloads/pods/pod-lifecycle.md 2020-08-18 14:15:30 -07:00
Kubernetes Prow Robot 143405e792 Merge pull request #22822 from mokua/patch-8
Update custom-resource-definitions.md
2020-08-18 14:13:10 -07:00
Kubernetes Prow Robot 0097312aaa Merge pull request #23207 from irvifa/docs/add-readme-for-mac-openfiles-problems
docs: Add README to Solve Too Many Openfiles in MacOS
2020-08-18 13:21:10 -07:00
Irvi Firqotul Aini 10cb5840ba docs: Add README to Solve Too Many Openfiles in MacOS
This should solve #22895
2020-08-18 22:08:56 +02:00
Kubernetes Prow Robot c69afa2442 Merge pull request #22924 from danninov/id/distribute-credentials-secure
Add ID localization distribute-credentials-secure
2020-08-18 09:39:30 -07:00
Kubernetes Prow Robot cc677c87dc Merge pull request #22907 from danninov/id/dns-debugging-resolution
Add ID localization for task/dns-debugging-resolution
2020-08-18 09:37:30 -07:00
Kubernetes Prow Robot f169e99fee Merge pull request #22043 from sftim/20200624_update_documentation_section_page_headers
Remove hero header from documentation section
2020-08-18 09:15:31 -07:00
Kubernetes Prow Robot 6783d77353 Merge pull request #23032 from sftim/20200808_show_deprecation_warning
Tidy & fix deprecation warnings
2020-08-18 09:13:31 -07:00
cyberblack28 9d8efe0a95 Update content/ja/docs/setup/production-environment/windows/user-guide-windows-containers.md
問題ないです。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-19 00:52:23 +09:00
cyberblack28 1d8e787724 Update content/ja/docs/setup/production-environment/windows/user-guide-windows-containers.md
問題ないです。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-19 00:51:57 +09:00
Kubernetes Prow Robot 179bd33995 Merge pull request #23221 from KilimAnnejaro/de-cluster-verwalten-index
DE cluster verwalten index
2020-08-18 07:17:31 -07:00
Kubernetes Prow Robot a05b4fb766 Merge pull request #23226 from szhnet/patch-1
Update translation in cron-jobs.md
2020-08-18 06:47:30 -07:00
KilimAnnejaro e33cdc2bac changing description per comment 2020-08-18 08:08:39 -05:00
szh 43a0128d98 Update cron-jobs.md 2020-08-18 20:39:45 +08:00
Kubernetes Prow Robot 00ff370c1d Merge pull request #23219 from scharissis/patch-1
Update nodes.md
2020-08-18 04:35:30 -07:00
Tim Bannister 63cbc7c910 Fix buggy match for top of documentation
The match was against the page title, which isn't as stable as the
filename of the page. Switch to matching by filename.
2020-08-18 11:13:08 +01:00
Tim Bannister c7ee5d798c Remove hero header from documentation section 2020-08-18 11:13:06 +01:00
TAKAHASHI Shuuji 02723a22c4 Fix a typo
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-08-18 14:30:01 +09:00
joshulyne af15aa1909 Edit promql for k8s kpis with kuberhealthy blog post 2020-08-17 19:57:34 -07:00
KilimAnnejaro 55a53c1091 starting german translation for administer cluster tasks page 2020-08-17 21:52:05 -05:00
Stefano Charissis e6b0465427 Update nodes.md
Corrected a small syntactical error.
2020-08-18 12:30:45 +10:00
Kubernetes Prow Robot 7b2d09adca Merge pull request #23099 from yixin21/patch-14
Translate 2018-04-25-open-source-charts-2017.md
2020-08-17 19:17:31 -07:00
Kubernetes Prow Robot 79a2d03acf Merge pull request #23060 from yixin21/patch-13
Translate 2019-03-07-raw-block-volume-support-to-beta.md
2020-08-17 19:15:31 -07:00
Kubernetes Prow Robot f076a6d05e Merge pull request #22967 from yixin21/patch-12
Create 2018-07-10-coredns-ga.md
2020-08-17 19:13:31 -07:00
Anne E. Ulrich 6ff6bb5f96 Merge pull request #1 from kubernetes/master
update
2020-08-17 21:03:43 -05:00
TAKAHASHI Shuuji 4bd57c7042 Translate tasks/configure-pod-container/static-pod into Japanese. 2020-08-18 10:52:08 +09:00
TAKAHASHI Shuuji 2803a7bd9f Translate "docker", "mirror-pod", and "label" in the glossary and modify "selector". 2020-08-18 10:49:13 +09:00
yixin21 81d429823b Update 2018-07-10-coredns-ga.md 2020-08-18 09:44:50 +08:00
yixin21 345721e71c Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:37:06 +08:00
yixin21 277925c93e Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:36:42 +08:00
yixin21 11e3ad3484 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:36:05 +08:00
yixin21 fd6313b168 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:35:32 +08:00
yixin21 23e4ea1460 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:35:02 +08:00
yixin21 26f84d53e3 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:34:39 +08:00
yixin21 c730a85e2d Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:34:19 +08:00
yixin21 625d20e6f9 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:33:12 +08:00
yixin21 835e3ad21b Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:30:02 +08:00
yixin21 4b6007040e Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:28:41 +08:00
yixin21 86ad15e517 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:28:04 +08:00
yixin21 fc4686c210 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:27:17 +08:00
yixin21 7215563501 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:26:54 +08:00
yixin21 629c9ec87e Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:26:29 +08:00
yixin21 3a040fa783 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:26:17 +08:00
yixin21 b04b3dd097 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:25:37 +08:00
yixin21 6a040a935f Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:25:28 +08:00
yixin21 e25015352c Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:25:14 +08:00
yixin21 3faf724f24 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:24:53 +08:00
yixin21 9370fcf7ce Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:24:42 +08:00
yixin21 dcec5a9a06 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:24:32 +08:00
yixin21 f24da92235 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:24:09 +08:00
yixin21 e3fead54c7 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:23:55 +08:00
yixin21 f6cba43ba0 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:23:22 +08:00
yixin21 d129529f3e Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:23:07 +08:00
yixin21 49bcd83aa0 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:22:55 +08:00
yixin21 b39bc0a595 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:22:36 +08:00
yixin21 535ec2a96b Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:22:29 +08:00
yixin21 4594ffc76f Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:22:04 +08:00
yixin21 20e237eda7 Update content/zh/blog/_posts/2018-07-10-coredns-ga.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:21:53 +08:00
yixin21 95c0162a55 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:21:14 +08:00
yixin21 e6ec414a97 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:20:44 +08:00
yixin21 841bc5209e Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:20:14 +08:00
yixin21 9bda9f7189 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:19:47 +08:00
yixin21 bed0277d7a Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:18:49 +08:00
Kubernetes Prow Robot 4ef03eb6fb Merge pull request #23189 from tengqm/zh-inject-envvar
[zh] Rework environment-variable-expose-pod-information
2020-08-17 18:15:32 -07:00
yixin21 6fbd06a4f7 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:14:43 +08:00
Kubernetes Prow Robot 6d3d4f8f39 Merge pull request #23186 from tengqm/zh-fix-podpreset
[zh] Rework PodPreset task
2020-08-17 18:13:31 -07:00
yixin21 46004b98e6 Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:13:27 +08:00
yixin21 3688890dbe Update content/zh/blog/_posts/2019-03-07-raw-block-volume-support-to-beta.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:11:41 +08:00
Kubernetes Prow Robot da65e01061 Merge pull request #23182 from tengqm/zh-downloard-api
[zh] Resync downward API task
2020-08-17 18:11:34 -07:00
TAKAHASHI Shuuji f28cae995f Copy tasks/configure-pod-container/static-pod.md and glossary word files from en/ directory. 2020-08-18 10:10:52 +09:00
yixin21 60d18f7e72 Update content/zh/blog/_posts/2018-04-25-open-source-charts-2017.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-08-18 09:10:48 +08:00
Kubernetes Prow Robot 209b83d496 Merge pull request #23161 from tengqm/zh-resync-def-storageclass
[zh] Resync default storage class
2020-08-17 18:09:32 -07:00
Kubernetes Prow Robot 2da25f6ddf Merge pull request #23158 from tengqm/zh-resync-debug-dns
[zh] Resync DNS debugging solution task
2020-08-17 18:07:31 -07:00
Kubernetes Prow Robot cbb4a9a4dc Merge pull request #23117 from tengqm/zh-tune-assign-cpu
[zh] Tune translation for assign CPU resource
2020-08-17 18:05:32 -07:00
Kubernetes Prow Robot 8b2bda061e Merge pull request #23115 from tengqm/zh-resync-config-configmap
[zh] Resync configure Pod ConfigMap task
2020-08-17 18:03:31 -07:00
Kubernetes Prow Robot 7b130d09d4 Merge pull request #23147 from tengqm/zh-resync-dns-scaling
[zh] Resync DNS autoscaling task
2020-08-17 18:01:31 -07:00
Kubernetes Prow Robot 65fd3c976f Merge pull request #23145 from tengqm/zh-rework-reconfig-kubelet
[zh] Rework the reconfig kubelet task
2020-08-17 17:59:31 -07:00
Kubernetes Prow Robot 9643d719e3 Merge pull request #23170 from tengqm/zh-access-cluster-api
[zh] Resync access cluster API
2020-08-17 17:57:31 -07:00
Kubernetes Prow Robot fbf944a109 Merge pull request #23201 from tengqm/zh-links-tasks-10
[zh] Tidy up and fix links in tasks section (10/10)
2020-08-17 17:55:31 -07:00
Kubernetes Prow Robot 54234cd0b1 Merge pull request #23208 from takaf04/master_ja_security_index
Translate docs/concepts/security/_index into Japanese
2020-08-17 14:21:30 -07:00
Kubernetes Prow Robot 46ba0021a1 Merge pull request #23000 from haircommander/fix-crio-docs
Fix CRI-O installation information
2020-08-17 13:33:30 -07:00
Peter Hunt ed4506ca90 Fix CRI-O installation information
update Ubuntu, CentOS and Debian installation instructions
add Fedora instructions

Signed-off-by: Peter Hunt <pehunt@redhat.com>
2020-08-17 15:06:18 -04:00
Kubernetes Prow Robot 52c1f12166 Merge pull request #21884 from sftim/20200618_reduce_header_sizes_announcement
Reduce header height when announcement shown
2020-08-17 11:45:30 -07:00
TAKAHASHI Shuuji de45043534 Translate contribute/style/_index.md into Japanese. 2020-08-18 02:54:49 +09:00
TAKAHASHI Shuuji c209aa5037 Copy contribute/style/_index.md from en/ directory. 2020-08-18 02:54:30 +09:00
Kubernetes Prow Robot 5c9b730d56 Merge pull request #23052 from habibrosyad/patch-22094
Remove /static/images/community_logos
2020-08-17 09:08:19 -07:00
Takaaki Fujii 59625a9cd4 Translated Japanese 2020-08-17 23:23:47 +09:00
Kubernetes Prow Robot 67eacf9ee3 Merge pull request #23146 from tengqm/zh-resync-cluster-mgmt
[zh] Resync cluster-management task doc
2020-08-17 05:42:18 -07:00
Kubernetes Prow Robot c0a1a81a99 Merge pull request #23143 from Pick1a1username/master_20200814_0
object-management.md's korean translation revised
2020-08-17 02:36:19 -07:00
Kubernetes Prow Robot b872591387 Merge pull request #23091 from jihoon-seo/200812-Modify-text-in-Korean-top-page-for-KubeCon-announcement
Modify text in Korean top page for KubeCon announcement
2020-08-17 02:34:19 -07:00
Kubernetes Prow Robot eaa17e96d2 Merge pull request #23173 from tengqm/zh-resync-dns-customize
[zh] Resync DNS customization task
2020-08-16 23:26:18 -07:00
Kubernetes Prow Robot a2096d134e Merge pull request #22927 from dba-git/patch-1
grammar and syntax errors
2020-08-16 23:16:18 -07:00
Qiming Teng e3e622578b [zh] Resync configure Pod ConfigMap task 2020-08-17 14:09:21 +08:00
Qiming Teng a3a745838b [zh] Tidy up and fix links in tasks section (4/10) 2020-08-17 12:04:42 +08:00
Qiming Teng 1d3f4449a4 [zh] Tidy up and fix links in tasks section (3/10) 2020-08-17 11:48:08 +08:00
Qiming Teng 114a75d78d [zh] Tidy up and fix links in tasks section (10/10) 2020-08-17 11:44:19 +08:00
Qiming Teng dabb6d6896 [zh] Tidy up and fix links in tasks section (9/10) 2020-08-17 11:43:48 +08:00
Qiming Teng c2aae6890f [zh] Tidy up and fix links in tasks section (8/10) 2020-08-17 11:43:17 +08:00
Qiming Teng 30423d108f [zh] Tidy up and fix links in tasks section (7/10) 2020-08-17 11:42:41 +08:00
Qiming Teng 2c8a55a6e6 [zh] Tidy up and fix links in tasks section (6/10) 2020-08-17 11:42:06 +08:00
Qiming Teng 1281821884 [zh] Tidy up and fix links in tasks section (2/10) 2020-08-17 11:38:43 +08:00
Qiming Teng 15845b3223 [zh] Tidy up and fix links in tasks section (1/10) 2020-08-17 11:37:08 +08:00
Qiming Teng 8be3b9da14 [zh] Resync update-daemon-set task 2020-08-17 11:23:29 +08:00
Qiming Teng e365b5d3ec [zh] Rework PodPreset task
This is the WORST case to handle -- the English text was rewritten to
match someone's taste, and the Chinese translation didn't catpure the
English source used. If this situation continues, we will have to rework
the doc again and again.
2020-08-17 11:01:34 +08:00
Kubernetes Prow Robot 5a7b92971c Merge pull request #22764 from vincenthcui/master
update default config for Openstack Cloud Controller Manager since v1.17.0 version release
2020-08-16 20:00:18 -07:00
Qiming Teng eaa9867ce5 [zh] Rework environment-variable-expose-pod-information
The original English text are missing and there are contents out of
sync.
2020-08-17 10:57:07 +08:00
Kubernetes Prow Robot 8f987dfa4c Merge pull request #23039 from shuuji3/tasks/administer-cluster/declare-network-policy
Translate tasks/administer-cluster/declare-network-policy into Japanese
2020-08-16 19:14:17 -07:00
shumiao 0519271bb4 fix a minor typo "scopes," -> "scopes", 2020-08-16 18:17:35 -07:00
Kubernetes Prow Robot 9c585bcafb Merge pull request #23169 from hiramf/patch-1
remove rkt reference
2020-08-16 14:26:18 -07:00
Kubernetes Prow Robot 4a4e84e479 Merge pull request #21284 from MorrisLaw/remove-third-party-vendors
Remove third-party vendors from cloud provider docs
2020-08-16 14:24:18 -07:00
Kubernetes Prow Robot a860aee1d7 Merge pull request #23073 from habibrosyad/patch-22980
Relocate 'qosClass' under 'status' in examples
2020-08-16 14:22:18 -07:00
Kubernetes Prow Robot 7c39165d67 Merge pull request #23053 from shuuji3/en/fix-code-block-volume-snapshot
Fix the code block on concepts/storage/volume-snapshots page
2020-08-16 14:20:18 -07:00
Kubernetes Prow Robot 8c60bd2208 Merge pull request #22975 from kbhawkey/kb-fix-heading-cheatsheet
remove extra title in kubectl cheatsheet
2020-08-16 14:10:18 -07:00
Kubernetes Prow Robot aeff475e5b Merge pull request #23183 from sftim/20200816_kubecon_eu_2020_announcement
Announce KubeCon + CloudNativeCon EU 2020
2020-08-16 13:20:18 -07:00
Tim Bannister 988f55f999 Announce KubeCon + CloudNativeCon EU 2020 2020-08-16 20:58:22 +01:00
Tim Bannister 7e23f0f875 Tidy & fix deprecation warnings
Co-Authored-By: Karen Bradshaw <kbhawkey@gmail.com>
2020-08-16 18:34:09 +01:00
Kubernetes Prow Robot 691aec2e82 Merge pull request #23177 from Arhell/remove-indent
remove indent on video block
2020-08-16 09:32:17 -07:00
Kubernetes Prow Robot 5a89b8c035 Merge pull request #23166 from ofsaleem/patch-1
fix a typo
2020-08-16 08:56:18 -07:00
Qiming Teng f47e14494f [zh] Resync downward API task
The English source is missing and out of sync.
2020-08-16 22:07:00 +08:00
Qiming Teng 6a46385d68 [zh] Resync kubectl plugins task 2020-08-16 20:39:50 +08:00
Arhell cb0bc94bde remove indent on video block 2020-08-16 13:26:03 +03:00
Qiming Teng b850f23d11 [zh] Fix connecting-frontend-backend task
The English context are completely missing
2020-08-16 15:07:10 +08:00
Qiming Teng dcdd79afd1 [zh] Resync access cluster API
For upstream English content changes.
2020-08-16 09:36:19 +08:00
Pick1a1username fe84458d58 object-management.md's korean translation revised. 2020-08-16 09:09:37 +09:00
Hiram Foster 74ed545285 remove rkt reference 2020-08-15 18:55:49 -04:00
Hiram Foster 1d60018620 remove rkt reference
Project has ended
2020-08-15 18:31:23 -04:00
TAKAHASHI Shuuji 006a5825e9 Translate tasks/configure-pod-container/assign-pods-nodes-using-node-affinity into Japanese. 2020-08-16 05:01:25 +09:00
TAKAHASHI Shuuji 39d1db81e1 Copy Pod resource files. 2020-08-16 04:57:56 +09:00
TAKAHASHI Shuuji 8b2772760a Copy tasks/configure-pod-container/assign-pods-nodes-using-node-affinity from en/ directory. 2020-08-16 02:45:11 +09:00
Omar Saleem 6ac37b76be fix a typo
you "lose" data not "loose" data. quick fix
2020-08-15 13:07:42 -04:00
M. Habib Rosyad e0eedf9bdc fix example in k8s.io/docs/setup/release/version-skew-policy 2020-08-15 21:55:06 +07:00
Qiming Teng f13aa3275f [zh] Resync default storage class
For some reasons, the original English text was missing.
2020-08-15 21:52:01 +08:00
Qiming Teng 53f7f6e388 [zh] Resync DNS debugging solution task 2020-08-15 14:13:15 +08:00
Qiming Teng 1f3a8885af [zh] Resync DNS customization task 2020-08-15 11:16:30 +08:00
danninov 589279aa12 Fix ID localization distribute-credentias-secure 2020-08-15 09:14:14 +07:00
Kubernetes Prow Robot fb6364da0a Merge pull request #22344 from wahyuoi/id/static-pod
ID translation for static pod
2020-08-14 11:10:17 -07:00
Adrian Ludwin d0ea3b7b3a Blog: introducing hierarchical namespaces (#23079)
* Blog: introducing hierarchical namespaces

* Made suggested changes by sftim

* Change date to Aug 14
2020-08-14 08:28:21 -07:00
Qiming Teng b7f82b11bc [zh] Rework the reconfig kubelet task
Most of the translation are good. However, there are quite some places
where the current text failed to convey the correct message ...
2020-08-14 23:02:31 +08:00
MorrisLaw 2ff7e96e16 Remove third-party vendors from cloud provider docs 2020-08-14 13:50:42 +00:00
Kubernetes Prow Robot 784433d81b Merge pull request #23134 from lostsquirrel/patch-3
This should not be shell
2020-08-14 03:28:22 -07:00
Qiming Teng 73ed1da84a [zh] Resync DNS autoscaling task
Fixed some inaccuracies, removed texts that disappear from English
version, resync revised contents.
2020-08-14 15:51:41 +08:00
Qiming Teng e7b8bb30c7 [zh] Resync cluster-management task doc
The current localized version is misssing English context. There are
also bad links and outdated contents.
2020-08-14 14:19:41 +08:00
TAKAHASHI Shuuji d9f56dabc4 Translate alt attributes and fix the commit hash of the CoC. 2020-08-14 14:25:41 +09:00
Kubernetes Prow Robot 869be9b545 Merge pull request #23105 from shuuji3/reference/setup-tools/kubeadm
Translate reference/setup-tools/kubeadm into Japanese
2020-08-13 20:48:21 -07:00
lostsquirrel be9d7567be This should not be shell
the code is yaml
2020-08-14 10:15:16 +08:00
Derek Willingham 7fe9521376 Update images.md
fix grammar.
2020-08-13 18:24:11 -04:00
Kubernetes Prow Robot 7faf15a77f Merge pull request #23127 from shuuji3/fix/word-community
Replate the word "コミュニティー" with "コミュニティ"
2020-08-13 09:04:13 -07:00
Kubernetes Prow Robot 4e60321281 Merge pull request #23126 from shuuji3/contribute/localization/add-community
Add "community" to the word list for Japanese localization
2020-08-13 08:58:15 -07:00
TAKAHASHI Shuuji 03552e08ae Replate "コミュニティー" with "コミュニティ" 2020-08-14 00:28:34 +09:00
TAKAHASHI Shuuji ffc7ccbc8b Fix the translation of "community". 2020-08-14 00:26:13 +09:00
TAKAHASHI Shuuji 95dc8492cc Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-14 00:25:34 +09:00
TAKAHASHI Shuuji 188f17b4f2 Fix a typo of "operator". 2020-08-14 00:20:44 +09:00
TAKAHASHI Shuuji 42d8b206a4 Add "community" to the wordlist. 2020-08-14 00:20:08 +09:00
cyberblack28 b3177bcd52 20200813 Translate Complete 2020-08-13 23:51:18 +09:00
Kubernetes Prow Robot c8e43db51f Merge pull request #22998 from kbhawkey/kb-analytics-footer-pixel
clean up analytics in footer
2020-08-13 07:40:14 -07:00
TAKAHASHI Shuuji c83c99c04f Translate community pages into Japanese. 2020-08-13 23:28:13 +09:00
Qiming Teng 12617f6bcb [zh] Tune translation for assign CPU resource 2020-08-13 21:04:31 +08:00
nishipy 480007c884 Fix typo. 2020-08-13 22:01:26 +09:00
nishipy b755a22d3a Translate concepts/cluster-administration/certificates/ into Japanese 2020-08-13 21:55:56 +09:00
Kubernetes Prow Robot 260a628802 Merge pull request #23114 from RA489/kubeadmscp
Update Creating a single control-plane cluster with kubeadm
2020-08-13 05:44:13 -07:00
RA489 5a8806379c Update Creating a single control-plane cluster with kubeadm 2020-08-13 15:03:04 +05:30
Kubernetes Prow Robot 8cb0b199ae Merge pull request #23094 from takaf04/master_ja_glossary_secret
Translate docs/reference/glossary/secret into Japanese
2020-08-13 00:30:14 -07:00
takaf04 93bc3025d8 Update content/ja/docs/reference/glossary/secret.md
review result commit

Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-13 16:20:28 +09:00
TAKAHASHI Shuuji 5dbc8d9f85 Copy community directory from en/. 2020-08-13 16:10:19 +09:00
Mael FOSSO 20468289fe Update container-lifecycle-hooks.md
To follow the same logic like the one for describing the **PreStop** hook, I think it's better to write it kike that.
2020-08-13 06:32:51 +02:00
Karen Bradshaw 0898f1ccfc clean up analytics in footer 2020-08-12 19:00:55 -04:00
Kubernetes Prow Robot cd31f49c76 Merge pull request #23054 from Evalle/ISSUE-23030
Improve order of workload resources
2020-08-12 13:26:14 -07:00
Kubernetes Prow Robot e9667d3f33 Merge pull request #23098 from fabriziopandini/add-fale-to-IT-approvers
Add fale to IT approvers
2020-08-12 11:13:14 -07:00
Kubernetes Prow Robot 5c6e97dc5c Merge pull request #23021 from kbhawkey/kb-codenew-style-changes
modify layout of codenew shortcode
2020-08-12 11:11:14 -07:00
Kubernetes Prow Robot 6a108a4326 Merge pull request #23106 from shuuji3/patch-4
Remove extra spaces on concepts/workloads/controllers/job
2020-08-12 10:07:45 -07:00
Kubernetes Prow Robot c8c2f69f9b Merge pull request #23078 from tengqm/zh-drop-rollingupdate
[zh] Drop a page which was deleted in En site
2020-08-12 08:05:45 -07:00
Kubernetes Prow Robot 273034a5ba Merge pull request #23072 from unbyte/master
[zh] fix links
2020-08-12 07:19:45 -07:00
TAKAHASHI Shuuji ceba08cbdb Remove extra spaces on concepts/workloads/controllers/job 2020-08-12 22:47:35 +09:00
Helios 29fd955a98 [zh] remove mistype 2020-08-12 21:33:09 +08:00
Kubernetes Prow Robot d95a497cbf Merge pull request #23047 from aallbrig/ingress-minikube-example-snippet-fix
Ingress snippet conforms to ingress spec
2020-08-12 06:25:45 -07:00
Kubernetes Prow Robot acd1c17c57 Merge pull request #22072 from ttonline6/es
fix 404 url
2020-08-12 06:07:45 -07:00
TAKAHASHI Shuuji 3755edb95c Translate reference/setup-tools/kubeadm/ into Japanese. 2020-08-12 21:52:50 +09:00
Kubernetes Prow Robot d9e22e3838 Merge pull request #23016 from tengqm/links-tasks-1
Tune links in tasks section (1/2)
2020-08-12 05:51:44 -07:00
TAKAHASHI Shuuji 7cff69306f Copy reference/setup-tools/{,kubeadm/}_index.md from en/ directory. 2020-08-12 21:25:11 +09:00
zionwu 29c518c175 Fix wrong number in example of resource-bin-packing.md 2020-08-12 20:23:00 +08:00
Helios 11cc9e007a [zh] fix links in concept section 2020-08-12 19:29:26 +08:00
yixin21 314b43ebec Create 2018-04-25-open-source-charts-2017.md
zh-trans 2018-04-25-open-source-charts-2017.md
2020-08-12 18:38:00 +08:00
Qiming Teng b8541d2127 Tune links in tasks section (1/2) 2020-08-12 18:32:22 +08:00
Helios 50007b21d2 fix links to English pages in Chinese pages 2020-08-12 18:13:20 +08:00
fabriziopandini 5f19ac2f35 add fale to IT approvers 2020-08-12 11:04:23 +02:00
Takaaki Fujii a86d122042 finished translated check 2020-08-12 17:20:34 +09:00
Takaaki Fujii 3ff05ab097 first translateed 2020-08-12 16:32:11 +09:00
Jihoon Seo 0795ca33c0 Modify text in Korean top page for KubeCon announcement 2020-08-12 14:28:02 +09:00
Jerry Park 05e11bb98d Fix issue with k8s.io/docs/concepts/configuration/secret/ 2020-08-12 04:41:34 +00:00
Kubernetes Prow Robot fcd8af988c Merge pull request #23081 from danielschnetler/patch-1
Update _index.md
2020-08-11 14:35:44 -07:00
Daniel Schnetler d6e371fc57 Update _index.md 2020-08-11 23:15:20 +02:00
Karen Bradshaw 88856e6c01 modify layout of codenew shortcode 2020-08-11 09:58:12 -04:00
Qiming Teng 06d5cab202 [zh] Drop a page which was deleted in En site 2020-08-11 21:47:25 +08:00
M. Habib Rosyad 31d3d215e6 relocate 'qosClass' under 'status' in examples 2020-08-11 16:55:30 +07:00
Kubernetes Prow Robot 6b784ad586 Merge pull request #22969 from tengqm/zh-resync-image
[zh] Resync image concept to Chinese
2020-08-11 00:42:17 -07:00
Kubernetes Prow Robot 7989f00bcd Merge pull request #22647 from shuuji3/tutorials/stateless-application/guestbook-logs-metrics-with-elk
Translate tutorials/stateless-application/guestbook-logs-metrics-with-elk into Japanese
2020-08-10 22:36:16 -07:00
Kubernetes Prow Robot 84be22f51f Merge pull request #22426 from akitok/dev-1.17-ja.3
Translate /docs/concepts/configuration/manage-resources-containers/ into Japanese
2020-08-10 19:42:16 -07:00
Sylvain COULOMBEL eeb9f539d7 Modify wget comment so that 10.0.170.92 refers to ClusterIP of the service and not the PodIP 2020-08-11 00:32:22 +02:00
Kubernetes Prow Robot f4fe666ff1 Merge pull request #23035 from Arhell/btn-translate
subscribe button translate
2020-08-10 09:26:19 -07:00
Akito Kobayashi 9cc134f77a fix /content/ja/docs/concepts/configuration/manage-resources-containers.md 2020-08-11 01:23:29 +09:00
cyberblack28 acd4b56d5a 20200811 Translate before Observability 2020-08-11 01:18:59 +09:00
akitok e1d84efeca Merge branch 'master' into dev-1.17-ja.3 2020-08-11 00:41:43 +09:00
Kubernetes Prow Robot d5cc23c0d3 Merge pull request #23048 from kbhawkey/kb-updated-kubeadm-ref
add content_type param, kubeadm pages
2020-08-10 07:52:19 -07:00
yixin21 0766e35b0c Create 2019-03-07-raw-block-volume-support-to-beta.md
zh-trans 2019-03-07-raw-block-volume-support-to-beta.md
2020-08-10 21:27:01 +08:00
Karen Bradshaw efc5566457 modify overview 2020-08-10 08:42:11 -04:00
Karen Bradshaw 1e0c500571 add content_type param, kubeadm pages
add no_list, clean up toc-hide params
2020-08-10 08:41:49 -04:00
Kubernetes Prow Robot 14b7c1115c Merge pull request #19344 from remyleone/search_json_types
Add a search JSON-LD meta description
2020-08-10 04:44:19 -07:00
Andrew Allbright c8c662b99e Ingress snippet conforms to ingress spec 2020-08-10 05:37:59 -04:00
Evgeny Shmarnev 7f1a2cace5 Improve order of workload resources 2020-08-10 09:56:48 +02:00
Rémy Léone 7258a8dfb6 Add a search JSON-LD meta description
Co-Authored-By: Tim Bannister <tim@scalefactory.com>
2020-08-10 09:34:56 +02:00
Kubernetes Prow Robot 51b4fa8fc7 Merge pull request #23041 from tengqm/zh-resync-debug-app
[zh] Rework debugging application task
2020-08-09 23:24:19 -07:00
M. Habib Rosyad dae6ed66c4 remove /static/images/community_logos 2020-08-10 09:56:56 +07:00
TAKAHASHI Shuuji e806ba5207 Fix the indentation and lang of the code block on concepts/storage/volume-snapshots. 2020-08-10 11:40:41 +09:00
Kubernetes Prow Robot da1eec647d Merge pull request #22994 from tengqm/zh-links-concepts-5
[zh] Fix links in concepts section (5)
2020-08-09 19:22:19 -07:00
Kubernetes Prow Robot a8d831318c Merge pull request #23017 from tengqm/links-tasks-2
Tune links in tasks section (2/2)
2020-08-09 17:24:19 -07:00
Kubernetes Prow Robot 8cb1149e9c Merge pull request #23046 from pjhwa/fix-23045
Fix issue with k8s.io/docs/concepts/workloads/pods/
2020-08-09 11:00:19 -07:00
Kubernetes Prow Robot a66b7176b6 Merge pull request #23026 from sftim/20200808_es_fix_cluster_components
Use tooltip not glossary definition for Componentes de Kubernetes
2020-08-09 08:40:19 -07:00
TAKAHASHI Shuuji 9bd9d44a0c Translate tasks/administer-cluster/declare-network-policy.md into Japanese. 2020-08-09 23:11:10 +09:00
Jerry Park 00a3e0ae4b Fix issue with k8s.io/docs/concepts/workloads/pods/ 2020-08-09 23:03:55 +09:00
Kubernetes Prow Robot bb7c4de5f8 Merge pull request #23004 from tengqm/zh-links-concepts-8
[zh] Fix links in concepts section (8/last)
2020-08-09 06:38:19 -07:00
Kubernetes Prow Robot 36b9248faa Merge pull request #22992 from tengqm/zh-links-concepts-7
[zh] Fix links/translation in concepts section (7)
2020-08-09 06:36:22 -07:00
Kubernetes Prow Robot 4d9d103c60 Merge pull request #22977 from tengqm/zh-links-concepts-6
[zh] Fix links in concepts section (6)
2020-08-09 06:34:20 -07:00
Kubernetes Prow Robot fcbb2ca0f8 Merge pull request #22972 from tengqm/zh-resync-k8sapi
[zh] Rework Kubernetes API
2020-08-09 06:32:20 -07:00
Kubernetes Prow Robot 6c84eda356 Merge pull request #22952 from tengqm/zh-resync-service-catalog
[zh] Tweak localization for service calalog
2020-08-09 06:30:19 -07:00
Kubernetes Prow Robot 77d5c7b8e0 Merge pull request #22951 from tengqm/zh-sync-node
[zh] Resync architecture Node page
2020-08-09 06:28:20 -07:00
Kubernetes Prow Robot 2fb169a970 Merge pull request #22904 from tengqm/zh-links-concepts-3
[zh] Fix links in concepts section (3)
2020-08-09 06:26:19 -07:00
Kubernetes Prow Robot a3b221000f Merge pull request #22942 from tengqm/zh-links-concepts-4
[zh] Fix links in Concepts section (4)
2020-08-09 06:24:19 -07:00
Kubernetes Prow Robot 8a40b8ba86 Merge pull request #22993 from tengqm/zh-rework-psp
[zh] Resync/rework PSP concept
2020-08-09 06:22:19 -07:00
Kubernetes Prow Robot 7146da2137 Merge pull request #22141 from bcheronn/reviewer
Add reviewer to French glossary
2020-08-09 05:46:21 -07:00
Qiming Teng 9aade0ef3f [zh] Rework debugging application task
The current translation is missing English context, with content not
updated to match English source. Some translation were inaccurate.
This PR fixes these problems, along with links.
2020-08-09 19:18:19 +08:00
TAKAHASHI Shuuji e627a4141d Add nginx-policy.yaml. 2020-08-09 16:20:56 +09:00
TAKAHASHI Shuuji 476ffc4b18 Copy tasks/administer-cluster/declare-network-policy.md from en/ directory. 2020-08-09 15:41:56 +09:00
TAKAHASHI Shuuji 0558f11237 Replace 'クオート' with 'クォート'. 2020-08-09 15:21:31 +09:00
TAKAHASHI Shuuji bf35ad8d77 Apply suggestions from code review
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-09 15:19:27 +09:00
Kubernetes Prow Robot e417080096 Merge pull request #22894 from yixin21/patch-8
Translate 2018-10-01-health-checking-grpc.md
2020-08-08 22:40:19 -07:00
Kubernetes Prow Robot af814d7626 Merge pull request #22913 from yixin21/patch-10
Create 2018-01-00-Kubernetes-V19-Beta-Windows-Support.md
2020-08-08 22:38:19 -07:00
Arhell e6053fe986 subscribe button translate 2020-08-09 00:39:43 +03:00
Tim Bannister 1010663e62 Use tooltip not glossary definition 2020-08-08 14:55:28 +01:00
Ray 477445e27b Update 2019-06-24-kubeadm-ha-v115.md
Links on blog pages should link to a page, not showing as a tooltip.
2020-08-08 20:44:09 +08:00
Ray 871534cd4e Update 2018-12-04-kubeadm-ga-release.md
Links on blog pages should link to a page, not showing as a tooltip.
2020-08-08 20:42:35 +08:00
Kubernetes Prow Robot 1d91623257 Merge pull request #23025 from cedarkuo/udpate-pod-lifecycle-doc
Fix pod-lifecycle typo bescheduled.
2020-08-08 05:36:21 -07:00
Kubernetes Prow Robot bfcf36d920 Merge pull request #22984 from shuuji3/en/tasks/access-application-cluster/ingress-minikube
Add a code block fence for example-ingress.yaml on tasks/access-application-cluster/ingress-minikube
2020-08-08 05:06:19 -07:00
Kubernetes Prow Robot 3960775d8a Merge pull request #23014 from tengqm/links-reference
Replace redirections in the reference section
2020-08-08 05:04:19 -07:00
cedarkuo 6622de0b5e Fix pod-lifecycle typo bescheduled.
Replace bescheduled by be scheduled.
2020-08-08 17:30:10 +08:00
Qiming Teng 92ae1a9cf8 Tune links in tasks section (2/2) 2020-08-08 16:15:28 +08:00
Qiming Teng d592baed54 Replace redirections in the reference section
This PR removes the redirections used in the reference section and fixes
some bad links.
2020-08-08 12:35:52 +08:00
Kubernetes Prow Robot 6ce337253e Merge pull request #23023 from takaf04/master_images_fix_link
fix ServiceAccount link URL Path in docs/concepts/containers/images
2020-08-07 21:16:19 -07:00
Takaaki Fujii 19b4e0efa1 fix ServiceAccount link URL Path 2020-08-08 11:17:35 +09:00
Kubernetes Prow Robot 9efa4a44c5 Merge pull request #22935 from rikatz/pt-mainpages
Add tasks, tutorials and setup main pages into pt documentation
2020-08-07 14:03:57 -07:00
Ricardo Pchevuzinske Katz 627ad709ec Make some improvements into pt docs
Signed-off-by: Ricardo Pchevuzinske Katz <ricardo.katz@serpro.gov.br>
2020-08-07 17:46:11 -03:00
Kubernetes Prow Robot 0d87df2604 Merge pull request #22996 from gnufied/add-expansion-recovery-docs
Add docs for manual recovery from resize failure
2020-08-07 08:32:18 -07:00
Kubernetes Prow Robot 68063fc40e Merge pull request #23008 from tengqm/links-tutorials
Fix links in tutorials section
2020-08-07 08:02:18 -07:00
Kubernetes Prow Robot e6721ff8da Merge pull request #22940 from lostsquirrel/patch-1
typo found
2020-08-07 07:30:18 -07:00
Kubernetes Prow Robot f5461c2f82 Merge pull request #23009 from inductor/kubecon_na_virtual
Modify text in top page for KubeCon announcement
2020-08-07 07:24:18 -07:00
Kubernetes Prow Robot 8efd5fa6ed Merge pull request #22966 from gkramer/patch-1
Update cheatsheet.md
2020-08-07 05:56:20 -07:00
Kubernetes Prow Robot 3866540ec9 Merge pull request #22987 from shuuji3/tasks/access-application-cluster/ingress-minikube
Translate tasks/access-application-cluster/ingress-minikube into Japanese
2020-08-07 05:18:19 -07:00
Garron Kramer 05a417c303 Assist those who struggle to find path to relevant keys in Json output. 2020-08-07 14:57:15 +03:00
Kubernetes Prow Robot 1106278115 Merge pull request #22893 from nishipy/issue21007
Translate /docs/concepts/workloads/controllers/job/ into Japanese
2020-08-07 04:36:19 -07:00
Kubernetes Prow Robot 466e938309 Merge pull request #23012 from inductor/modify/kubecon_url
Modify kubecon url
2020-08-07 03:42:22 -07:00
Kubernetes Prow Robot dc20de7bca Merge pull request #22873 from shuuji3/concepts/policy/limit-range
Translate concepts/policy/limit-range into Japanese
2020-08-07 03:40:19 -07:00
Kubernetes Prow Robot f66b1326ff Merge pull request #22938 from shuuji3/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases
Translate concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases into Japanese
2020-08-07 03:38:19 -07:00
TAKAHASHI Shuuji ecfb95cf8a Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-07 19:32:09 +09:00
Kubernetes Prow Robot ab6301c988 Merge pull request #22909 from shuuji3/concepts/services-networking/dual-stack
Translate concepts/services-networking/dual-stack into Japanese
2020-08-07 03:06:20 -07:00
Kubernetes Prow Robot 821cce1a3a Merge pull request #23007 from tengqm/links-setup
Fix links in setup section
2020-08-07 01:26:19 -07:00
Gede Wahyu Adi Pramana d1a1db57f3 Apply suggestions from code review
Co-authored-by: Yudi A Phanama <11147376+phanama@users.noreply.github.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-08-07 15:20:43 +07:00
nishipy e3f166a4e0 Update content/ja/docs/concepts/workloads/controllers/job.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-07 15:39:05 +09:00
inductor 450cc93744 Modify kubecon url 2020-08-07 14:11:40 +09:00
inductor 7d0a62e293 Attend KubeCon NA virtually 2020-08-07 13:33:58 +09:00
Qiming Teng c7e297ccab Fix links in tutorials section 2020-08-07 12:05:17 +08:00
Qiming Teng 201f21715a Fix links in setup section 2020-08-07 11:44:55 +08:00
Kubernetes Prow Robot f73119c1a1 Merge pull request #23006 from inductor/fix/scheduling-link
fix scheduling link and update
2020-08-06 20:38:19 -07:00
inductor c48bd1be33 fix link 2020-08-07 12:21:54 +09:00
inductor d2fb300925 fix scheduling link and update 2020-08-07 12:18:38 +09:00
Tabitha Sable 0a861ca7c0 use traditional UNIX language
Refer to the 02000 and 04000 bits in file permissions as "set-user-ID mode" and "set-group-ID mode", as the UNIX manuals have done since 4th edition per suggestion by sftim
2020-08-06 21:55:41 -05:00
Kubernetes Prow Robot e6ee2678f3 Merge pull request #22772 from kubernetes/dev-1.17-ja.3
Third Japanese l10n work for release-1.17
2020-08-06 19:52:20 -07:00
Qiming Teng c67f38153d [zh] Fix links in concepts section (8/last) 2020-08-07 10:35:04 +08:00
Kubernetes Prow Robot 7874c4d536 Merge pull request #23002 from kubernetes/dev-1.18-ko.9
Ninth Korean l10n work for release 1.18
2020-08-06 19:26:18 -07:00
Kubernetes Prow Robot 04973a58c8 Merge pull request #23001 from Arhell/fix-indent
fix indent on video block
2020-08-06 19:24:19 -07:00
Jihoon Seo e2ea8ff0f3 Ninth Korean l10n work for release 1.18
- Fix error in k8s.io/ko/docs/concepts/workloads/pods/pod-lifecycle/ (#22681)
- Translate docs/reference/setup-tools/kubeadm/kubeadm.md in Korean (#22684)
- Update outdated files in dev-1.18-ko.9 branch (#22686)
- Fix issues of ko-doc links in translated docs (#22718)
- Translate concepts/cluster-administration/monitoring.md into Korean (#22808)
- Translate tasks/access-application-cluster/service-access-application-cluster in Korean (#22800)
- Translate concepts/storage/storage-limits.md into Korean (#22795)

Co-authored-by: Jihoon Seo <jihoon.seo@etri.re.kr>
Co-authored-by: Reung37 <reung37@naver.com>
Co-authored-by: Seokho Son <shsongist@gmail.com>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: coolguyhong <podolsmith@naver.com>
2020-08-07 11:14:26 +09:00
lostsquirrel e4c07f7dd0 typo found 2020-08-07 08:45:08 +08:00
Qiming Teng 7f917e75df [zh] Resync/rework PSP concept
The English version reads nothing the same .. and
the existing translation failed to include English source.
2020-08-07 08:25:37 +08:00
Qiming Teng 59582f35e9 Update content/zh/docs/concepts/policy/resource-quotas.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-08-07 08:22:01 +08:00
TAKAHASHI Shuuji f95dafad52 Replace "メモリ" with "メモリー". 2020-08-07 07:48:12 +09:00
TAKAHASHI Shuuji 6dc127554e Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-07 07:46:49 +09:00
Arhell 0db541b24f fix indent on video block 2020-08-07 00:10:47 +03:00
Hemant Kumar 90f89a763f Add docs for manual recovery from resize failure 2020-08-06 12:31:45 -04:00
Kubernetes Prow Robot 664464806c Merge pull request #22470 from tengqm/fix-19985
Tweak paragraph to kill orphaned fragment
2020-08-06 08:51:42 -07:00
Kubernetes Prow Robot 2ae69ec09f Merge pull request #22708 from cyberblack28/#22703
Translate docs/setup/production-environment/windows/intro-windows-in-kubernetes/ into Japanese
2020-08-06 06:54:55 -07:00
Qiming Teng ed4cefbad1 [zh] Fix links/translation in concepts section (7) 2020-08-06 21:11:15 +08:00
TAKAHASHI Shuuji c7de8b0a62 Fix a typo
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-06 18:42:38 +09:00
TAKAHASHI Shuuji aaeb478b2e Translate concepts/policy/limit-range into Japanese. 2020-08-06 16:20:29 +09:00
TAKAHASHI Shuuji 143d27a6fc Copy concepts/policy/limit-range.md from en/ directory. 2020-08-06 15:21:42 +09:00
TAKAHASHI Shuuji 325c201fd2 Translate tasks/access-application-cluster/ingress-minikube into Japanese. 2020-08-06 13:01:12 +09:00
TAKAHASHI Shuuji a5778f057f Copy /tasks/access-application-cluster/ingress-minikube.md from en/ directory. 2020-08-06 12:14:07 +09:00
TAKAHASHI Shuuji 7b3322d426 Add a code block fence for example-ingress.yaml. 2020-08-06 11:56:33 +09:00
Ray 3993737e58 replacing the control plane glossary term
replacing the control plane glossary term for a link to:
/docs/concepts/overview/components/
2020-08-06 08:17:40 +08:00
Kubernetes Prow Robot 6671803603 Merge pull request #22974 from Evalle/DOC-22953
ISSUE-22953: add missing information about etcd images
2020-08-05 16:04:54 -07:00
Qiming Teng d38315f27b [zh] Fix links in concepts section (6) 2020-08-05 21:54:58 +08:00
Karen Bradshaw 672af3395a remove extra title kubectl cheatsheet 2020-08-05 09:19:49 -04:00
Kubernetes Prow Robot 6fa854c10a Merge pull request #22971 from lostsquirrel/patch-3
ADD missing space
2020-08-05 05:14:28 -07:00
Kubernetes Prow Robot a33391de61 Merge pull request #22887 from tengqm/zh-pod-lifecycle
[zh] Rework Pod Lifecycle page
2020-08-05 04:46:28 -07:00
Kubernetes Prow Robot 2ad5089ee0 Merge pull request #22963 from Arhell/fix-typo
fix typo
2020-08-05 04:44:28 -07:00
Evgeny Shmarnev b4481e6afc ISSUE-22953: add missing information about etcd images 2020-08-05 11:32:25 +02:00
Kubernetes Prow Robot 2a88216aea Merge pull request #22928 from crixo/translate/docs-concepts-containers
Containers concept intro
2020-08-05 02:26:28 -07:00
Qiming Teng dba9307a65 [zh] Rework Kubernetes API 2020-08-05 16:27:46 +08:00
lostsquirrel 8f299dfc70 ADD missing space
add possible missing space
2020-08-05 16:24:48 +08:00
Cristiano DeGiorgis f7f357e6bf Containers concept intro 2020-08-05 10:16:30 +02:00
Qiming Teng 8b5e84f83f [zh] Resync image concept to Chinese 2020-08-05 14:43:42 +08:00
Richard Mokua 4719ff5ef3 Update custom-resource-definitions.md
Fixed indentation on line 676
2020-08-05 07:13:32 +02:00
Ray 0e452fed03 Fix links in what's next section
1. Kubernetes control plane -> /docs/reference/glossary/?all=true#term-control-plane
2. Kubernetes objects -> /docs/concepts/overview/working-with-objects

/docs/reference/glossary/?all=true#term-control-plane should be
replaced into a new page talking about control plane when exists.
2020-08-05 13:04:16 +08:00
Ray 9f9b714b63 Fix control loop hyperlink
should point to /docs/concepts/architecture/controller
2020-08-05 13:03:25 +08:00
Ray 97ffc14ac6 Show control plane link as glossary tooltips. 2020-08-05 13:02:41 +08:00
yixin21 da9b33ce04 Create 2018-07-10-coredns-ga.md
zh-trans 2018-07-10-coredns-ga.md
2020-08-05 12:35:49 +08:00
Qiming Teng b4189b5800 [zh] Fix links in concepts section (5) 2020-08-05 11:55:04 +08:00
Qiming Teng 98827128c8 [zh] Resync architecture Node page
The English version was reworked ...
2020-08-05 11:14:39 +08:00
Kubernetes Prow Robot 8ea2145220 Merge pull request #22131 from sftim/20200628_remove_announcement_shortcode
Remove announcement shortcode
2020-08-04 17:42:28 -07:00
Kubernetes Prow Robot 6126c42ba1 Merge pull request #22683 from MikeSpreitzer/doc-health-for-strangers
Document the health-for-strangers workaround
2020-08-04 16:04:28 -07:00
Kubernetes Prow Robot 3b47114acd Merge pull request #22174 from sftim/20200629_capture_tidying_autodetect_repository_root
Autodetect content directory for capture cleanup tool
2020-08-04 14:39:32 -07:00
Arhell f65ffd7a95 fix typo 2020-08-05 00:23:24 +03:00
Tabitha Sable aa8e0d6677 Correct Privilege Escalation section 2020-08-04 14:23:42 -05:00
Kubernetes Prow Robot 23c27ebe69 Merge pull request #22925 from jimoosciuc/patch-1
Fixed an issue on custom-resource-definition-versioning.md
2020-08-04 10:18:22 -07:00
Qiming Teng 42a9bbf324 [zh] Tweak localization for service calalog
Mainly a formatting change, along with some tweaks to terms.
2020-08-04 17:51:40 +08:00
Kubernetes Prow Robot bdb49489e1 Merge pull request #22949 from aashu16/patch-1
Fixes broken link to website issues
2020-08-04 02:48:19 -07:00
Kubernetes Prow Robot 5adeb5d5a9 Merge pull request #22945 from shuuji3/en/remove-toc-from-network-policies
Remove a toc shortcode from concepts/services-networking/network-policies
2020-08-04 02:46:20 -07:00
Aashu Anshuman 1732bbd93d Fixes broken link to website issues 2020-08-04 10:21:19 +01:00
jimoosciuc 5c6727bc1a Update custom-resource-definition-versioning.md
Fixed an issue on CustomResourceDefinition yaml
2020-08-04 17:00:03 +08:00
TAKAHASHI Shuuji 1eb3ee27e5 Remove the toc shortcode from concepts/services-networking/network-policies. 2020-08-04 10:45:15 +09:00
Kubernetes Prow Robot 34b35738a4 Merge pull request #22832 from cofyc/patch-3
Fix the markdown format in authorization.md
2020-08-03 18:44:19 -07:00
lopes22 e563940013 Update pod-lifecycle.md 2020-08-03 21:11:55 -04:00
Yecheng Fu ee4aa53115 Fix the command in authorization.md 2020-08-04 09:08:36 +08:00
TAKAHASHI Shuuji 28973fa25b Translate concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases into Japanese. 2020-08-04 09:47:13 +09:00
TAKAHASHI Shuuji 78dbdcdb34 Copy concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases.md from en/ directory. 2020-08-04 09:11:51 +09:00
Kubernetes Prow Robot cb27cce8a5 Merge pull request #22936 from Arhell/btn-translate
subscribe button translate
2020-08-03 14:44:19 -07:00
Arhell 3d37aa9769 subscribe button translate 2020-08-04 00:22:07 +03:00
Kubernetes Prow Robot 243e799580 Merge pull request #22919 from inductor/update_kubeadm_installation
Update kubeadm installation
2020-08-03 12:39:34 -07:00
Kubernetes Prow Robot ad41df1088 Merge pull request #22929 from sftim/20200803_fix_pt_duplicates
Fix duplicate localization strings for Portuguese
2020-08-03 11:51:40 -07:00
Tim Bannister 182e259ee8 Use adaptive sizing for text in article image 2020-08-03 18:17:17 +01:00
Tim Bannister c1c6339621 Add blog article about anti-perma-beta KEP changes
Co-authored-by: Bob Killen <killen.bob@gmail.com>
2020-08-03 18:06:38 +01:00
Tim Bannister 18cca5593e Fix duplicate localization strings for Portuguese 2020-08-03 17:54:58 +01:00
Kubernetes Prow Robot 4b3e0b90aa Merge pull request #20569 from npu21/email-pt
Localize “email address” placeholder on home page
2020-08-03 09:19:41 -07:00
craigbox f5613c1513 Add blog post for 1.18 release interview (#22882)
* Add 1.18 release interview

* Emdashen all the em dashes

* Ok, not *all* the dashes

* downcaseandremovespacesfrommrbobbytables
2020-08-03 08:45:40 -07:00
Qiming Teng c29ceebd83 [zh] Fix links in Concepts section (4) 2020-08-03 21:38:54 +08:00
Qiming Teng bdfbc6f21d [zh] Rework Pod Lifecycle page
A lot of things have changed upstream.
2020-08-03 21:33:31 +08:00
Qiming Teng 031747e460 Tweak paragraph to kill orphaned fragment 2020-08-03 21:18:55 +08:00
dba-git eb0a35821d grammar and syntax errors 2020-08-03 14:58:55 +02:00
Kubernetes Prow Robot 879651c83b Merge pull request #22606 from zacharysarah/update-l10n-contrib
Update the Slack channel creation example
2020-08-03 04:53:42 -07:00
Kubernetes Prow Robot 20a1a5cbf0 Merge pull request #22902 from kubernetes/jimangel-prow-commands-1
adding helpful prow commands for PR wranglers
2020-08-03 04:51:40 -07:00
danninov 68b75b8b88 Add ID localization distribute-credentials-secure 2020-08-03 18:29:58 +07:00
danninov 28daaa4f22 Add ID localization for task/dns-debugging-resolution 2020-08-03 15:55:18 +07:00
cyberblack28 1f2e036dd4 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:57:14 +09:00
cyberblack28 600f9da8e9 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:56:46 +09:00
cyberblack28 d8ce585b3b Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:56:10 +09:00
cyberblack28 85c4b76c91 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:55:35 +09:00
cyberblack28 44d1bebd79 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:55:11 +09:00
cyberblack28 2673493423 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:54:26 +09:00
cyberblack28 2501459720 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:53:19 +09:00
cyberblack28 ee7203333d Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:52:59 +09:00
cyberblack28 7ff6a39988 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いともいます。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:51:45 +09:00
cyberblack28 42dc9d118b Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いともいます。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:51:32 +09:00
cyberblack28 49da8cad0a Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いともいます。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-03 16:51:19 +09:00
Kubernetes Prow Robot dab8047c85 Merge pull request #22890 from shuuji3/setup/learning-environment/kind
Translate setup/learning-environment/kind into Japanese
2020-08-02 21:43:39 -07:00
vincentcui 9906576106 update default config for Openstack Cloud Controller Manager since v1.17.0 version release
Refer: https://github.com/kubernetes/cloud-provider-openstack/releases/tag/v1.18.0
Refer: https://github.com/kubernetes/cloud-provider-openstack/commit/994df0e7069c54a169e7fbf71c72898ca3cae696
2020-08-03 12:09:50 +08:00
Kubernetes Prow Robot 75b3d76ed6 Merge pull request #22896 from tengqm/zh-sync-pod
[zh] Sync changes to Pod concept
2020-08-02 18:37:39 -07:00
Kubernetes Prow Robot 2000c3d9f2 Merge pull request #22901 from Arhell/fix-indent
fix indent on video block
2020-08-02 17:41:39 -07:00
inductor bae154edd3 Update kubeadm installation 2020-08-03 04:16:15 +09:00
Kubernetes Prow Robot 388297ad50 Merge pull request #22911 from atrn0/patch-1
delete redundant "。"
2020-08-02 08:43:39 -07:00
Arata Sato 5651613222 delete redundant "。" 2020-08-02 23:57:56 +09:00
Akito Kobayashi 00808bf43c Merge branch 'dev-1.17-ja.3' of github.com:akitok/website into dev-1.17-ja.3 2020-08-02 23:53:32 +09:00
Akito Kobayashi e182148d7c fix /content/ja/docs/concepts/configuration/manage-resources-containers.md 2020-08-02 23:51:29 +09:00
akitok 716de14ec4 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok 07dabc1b06 fix manage-resources-containers.md 2020-08-02 23:51:29 +09:00
akitok 5b4d09cd87 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok 6697e25a7e Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok c283122846 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok b599950fea Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok 2a13721595 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-08-02 23:51:29 +09:00
akitok ccb56312a6 Translate /docs/concepts/configuration/manage-compute-resources-container/ into Japanese 2020-08-02 23:51:29 +09:00
Naoki Oketani dafc7503b2 Update content/ja/docs/tasks/administer-cluster/coredns.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-08-02 23:51:29 +09:00
Naoki Oketani 4ebc55b153 Translate /docs/tasks/administer-cluster/coredns/ into Japanese 2020-08-02 23:51:29 +09:00
arisgi 97321243ef Fix notation 2020-08-02 23:51:29 +09:00
hikkie3110 1d274d5f32 Update content/ja/docs/concepts/overview/components.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-02 23:51:29 +09:00
hikkie3110 03e1e82ff3 Update content/ja/docs/concepts/overview/components.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-02 23:51:28 +09:00
hikkie3110 18447be448 Update components.md for v1.17 2020-08-02 23:51:28 +09:00
Akito Kobayashi 4eaeccc204 fix /content/ja/docs/concepts/configuration/manage-resources-containers.md 2020-08-02 23:37:30 +09:00
yixin21 ee8eccff52 Create 2018-01-00-Kubernetes-V19-Beta-Windows-Support.md
zh-trans 2018-01-00-Kubernetes-V19-Beta-Windows-Support.md
2020-08-02 21:41:55 +08:00
Kubernetes Prow Robot b854f33f91 Merge pull request #22903 from yixin21/patch-9
translate clc.md
2020-08-02 06:11:39 -07:00
Qiming Teng bd8790c32a [zh] Sync changes to Pod concept 2020-08-02 21:07:22 +08:00
Kubernetes Prow Robot db67bb0574 Merge pull request #22878 from shuuji3/tasks/administer-cluster/enabling-service-topology
Translate tasks/administer-cluster/enabling-service-topology into Japanese
2020-08-02 05:15:40 -07:00
TAKAHASHI Shuuji 4e1f3f2e9c Change a link to a Japanese docs. 2020-08-02 20:34:33 +09:00
Kubernetes Prow Robot 769ba8cc32 Merge pull request #22906 from shuuji3/patch-3
Remove an unnecessary string
2020-08-02 04:25:40 -07:00
Kubernetes Prow Robot b6106fb7f3 Merge pull request #22874 from shuuji3/concepts/services-networking/service-topology
Translate concepts/services-networking/service-topology into Japanese
2020-08-02 04:23:41 -07:00
TAKAHASHI Shuuji 0df60d63d6 Translate concepts/services-networking/dual-stack into Japanese. 2020-08-02 20:22:37 +09:00
TAKAHASHI Shuuji e132712e52 Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-02 19:59:16 +09:00
TAKAHASHI Shuuji 370a4c892d Remove an unnecessary string 2020-08-02 18:34:12 +09:00
TAKAHASHI Shuuji c053943ddc Fix a link text. 2020-08-02 18:32:46 +09:00
TAKAHASHI Shuuji 8c5cd940f5 Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-08-02 18:30:20 +09:00
Kubernetes Prow Robot b9957e78fd Merge pull request #22884 from nikoskip/patch-1
Duplicated "nodo" word removed
2020-08-02 02:05:40 -07:00
yixin21 92c82ef249 Update 2018-10-01-health-checking-grpc.md 2020-08-02 10:43:32 +08:00
Qiming Teng b13b686e9c [zh] Fix links in concepts section (3) 2020-08-02 10:33:04 +08:00
yixin21 bf56c13ea1 translate clc.md
zh-trans clc.md
2020-08-02 10:23:41 +08:00
Kubernetes Prow Robot ad99435b25 Merge pull request #22845 from huchengze/patch-25
Update http-proxy-access-api.md for zh
2020-08-01 19:05:41 -07:00
Kubernetes Prow Robot 4e7ff65d55 Merge pull request #22846 from tengqm/zh-trans-ingress-minikube
[zh] Localize ingress-minikube
2020-08-01 19:03:41 -07:00
Kubernetes Prow Robot edd0c2b641 Merge pull request #22861 from tengqm/zh-dns-pod-service
[zh] Tweak translation for DNS Pod service
2020-08-01 19:01:40 -07:00
Kubernetes Prow Robot a973ab73ac Merge pull request #22848 from tengqm/zh-links-concepts-2
[zh] Fix links in concepts section (2)
2020-08-01 18:59:40 -07:00
Kubernetes Prow Robot 7d66da9251 Merge pull request #22881 from zhanw15/patch-12
Update translation in cheatsheet.md
2020-08-01 18:55:40 -07:00
Kubernetes Prow Robot 776ce402b5 Merge pull request #22558 from tengqm/fix-links-concepts-1
Fix links in concepts section (2)
2020-08-01 18:23:40 -07:00
Kubernetes Prow Robot f6fde90f6b Merge pull request #22898 from kbhawkey/kb-chg-release-param
modify k8s_release clone string
2020-08-01 18:19:41 -07:00
Qiming Teng c8f4704873 Fix links in concepts section (2) 2020-08-02 09:11:14 +08:00
Kubernetes Prow Robot 91494d2e3c Merge pull request #22579 from tengqm/disable-analytics-in-non-production
Disable analytics for non-production environment
2020-08-01 16:43:40 -07:00
Kubernetes Prow Robot 78e997cf3f Merge pull request #22655 from MikeSpreitzer/doc-new-apf-metrics
Document new API Priority and Fairness metrics
2020-08-01 16:29:40 -07:00
Kubernetes Prow Robot 0e3bc65fab Merge pull request #22775 from tengqm/zh-contrib-links
[zh] Fix links in contribute section
2020-08-01 16:19:41 -07:00
Kubernetes Prow Robot f7e8802ef7 Merge pull request #22792 from ZhiFeng1993/add-kubeadm-troubleshooting-item
Add troubleshooting item for kubeadm cluster upgrade
2020-08-01 16:17:40 -07:00
Kubernetes Prow Robot 893f572a2c Merge pull request #22818 from apelisse/improve-schema-description
Clarify that CRDs can use the schema annotation
2020-08-01 16:07:40 -07:00
Jim Angel 259a2e147d adding helpful prow commands for PR wranglers
I found myself adding the following labels on a few PRs.
2020-08-01 18:00:44 -05:00
Kubernetes Prow Robot e4f6797510 Merge pull request #22557 from tengqm/fix-links-concepts
Fix links in concepts section
2020-08-01 15:43:40 -07:00
Eric Pederson 19a8bbc82b Add non-exposed Pod DNS name (#22797)
* Add Pod DNS name

I could not get the hostname/subdomain example to work.  For example:
```
$ kubectl describe svc busybox1                                               
Name:              busybox1
Namespace:         default
Labels:            name=busybox
Annotations:       <none>
Selector:          name=busybox
Type:              ClusterIP
IP:                10.109.13.10
Port:              <unset>  9000/TCP
TargetPort:        9000/TCP
Endpoints:         172.17.0.6:9000
Session Affinity:  None
Events:            <none>

$ kubectl get ep busybox1   
NAME       ENDPOINTS         AGE
busybox1   172.17.0.6:9000   4m5s

$ kubectl get pod busybox1 -o jsonpath="{.metadata.labels} {.spec.hostname} {.spec.subdomain}"
map[name:busybox] busybox-1 default-subdomain

$ kubectl exec  busybox -- nslookup busybox-1.default-subdomain.default.svc.cluster.local
nslookup: can't resolve 'busybox-1.default-subdomain.default.svc.cluster.local'
Server:    10.96.0.10
Address 1: 10.96.0.10 kube-dns.kube-system.svc.cluster.local

command terminated with exit code 1
```

* Update content/en/docs/concepts/services-networking/dns-pod-service.md

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

* Update content/en/docs/concepts/services-networking/dns-pod-service.md

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

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-08-01 15:39:41 -07:00
Kubernetes Prow Robot dcd9374466 Merge pull request #22816 from McCoyAle/statefulset
Update command output
2020-08-01 15:29:40 -07:00
Kubernetes Prow Robot c67b812cf1 Merge pull request #22825 from npu21/blog-post
clean up extra h1 heading in blog post
2020-08-01 15:19:40 -07:00
Arhell 5e6fec5023 fix indent on video block 2020-08-02 00:23:42 +03:00
TAKAHASHI Shuuji 015dccc6d6 Translate concepts/services-networking/dual-stack into Japanese. 2020-08-02 03:05:36 +09:00
Kubernetes Prow Robot 5086c82eba Merge pull request #22891 from shuuji3/setup/learning-environment/index
Fix the translation of "learning environment"
2020-08-01 09:39:39 -07:00
Karen Bradshaw 222c147011 modify k8s_release clone string 2020-08-01 12:18:46 -04:00
Kubernetes Prow Robot 5f87a282b1 Merge pull request #22889 from shuuji3/en/fix-broken-link-manage-resources
Fix broken links to pages under /en/docs/tasks/administer-cluster/manage-resources/
2020-08-01 06:09:40 -07:00
TAKAHASHI Shuuji c33fbeb461 Copy example yaml files for dual-stack page. 2020-08-01 20:42:21 +09:00
TAKAHASHI Shuuji a8d6e38a43 Copy concepts/services-networking/dual-stack.md from en/ directory. 2020-08-01 20:35:29 +09:00
yixin21 a3c77a0028 Create 2018-10-01-health-checking-grpc.md
zh-trans 2018-10-01-health-checking-grpc.md
2020-08-01 19:29:21 +08:00
nishipy 82f7f3ca03 Translate /ja/docs/concepts/workloads/controllers/job.md 2020-08-01 19:45:03 +09:00
TAKAHASHI Shuuji e7868b6bbb Fix the translation of "learning environment". 2020-08-01 18:53:26 +09:00
TAKAHASHI Shuuji 22433274fb Translate setup/learning-environment/kind.md into Japanese. 2020-08-01 18:22:23 +09:00
TAKAHASHI Shuuji 77de9c6c56 Copy setup/learning-environment/kind.md from en/ directory. 2020-08-01 18:22:22 +09:00
TAKAHASHI Shuuji 36d9239fb1 Fix broken links to pages under /en/docs/tasks/administer-cluster/manage-resources/ 2020-08-01 17:45:36 +09:00
Kubernetes Prow Robot 418346de6d Merge pull request #22880 from zhanw15/patch-10
Update translation in create-cluster-kubeadm.md
2020-07-31 19:21:40 -07:00
Nikolas e38bf822b5 Duplicated "nodo" word removed
Duplicated "nodo" word removed
2020-07-31 16:59:01 -04:00
Kubernetes Prow Robot 1073511f8a Merge pull request #22830 from AndreasKl/patch-1
Fixed typo: Node-Oject vs. Node-Objekt
2020-07-31 13:33:39 -07:00
Mike Spreitzer 499d0f4df1 Tweaked wording and added codenew example re health-for-strangers 2020-07-31 15:30:57 -04:00
Mike Spreitzer 8250aa2df0 Tweak APF metric doc in response to review 2020-07-31 15:26:47 -04:00
zhanwang c814c97404 Update translation in cheatsheet.md 2020-08-01 01:36:31 +08:00
zhanwang b06526879a Update translation in create-cluster-kubeadm.md 2020-08-01 01:18:11 +08:00
TAKAHASHI Shuuji 1f547cfe17 Translate tasks/administer-cluster/enabling-service-topology into Japanese. 2020-08-01 02:10:05 +09:00
TAKAHASHI Shuuji 0a861fc4fe Copy tasks/administer-cluster/enabling-service-topology.md from en/ directory. 2020-08-01 02:10:02 +09:00
TAKAHASHI Shuuji f878f94fc6 Translate concepts/services-networking/service-topology into Japanese. 2020-08-01 01:36:29 +09:00
Kubernetes Prow Robot 1d992093a3 Merge pull request #22853 from feloy/rename-container-environment
docs | concepts | containers | Rename container environment page
2020-07-31 04:37:07 -07:00
Kubernetes Prow Robot fba3f3ad9d Merge pull request #22854 from wwgfhf/wwg-fix-translation
Update translation in admission-controllers.md
2020-07-31 04:31:07 -07:00
Rémy Léone e09bf093cf Update content/fr/docs/concepts/cluster-administration/cluster-administration-overview.md 2020-07-31 13:30:54 +02:00
Kubernetes Prow Robot 25cf2cfffd Merge pull request #22849 from wwgfhf/wwg-translation
Update translation in node.md
2020-07-31 04:29:07 -07:00
Kubernetes Prow Robot 48e832ba1c Merge pull request #22852 from wwgfhf/wwg-fix
Update translation in controlling-access.md
2020-07-31 04:27:07 -07:00
Qiming Teng f78bb9a3c9 [zh] Tweak translation for DNS Pod service 2020-07-31 18:23:06 +08:00
TAKAHASHI Shuuji 3b2e7d4e22 Copy concepts/services-networking/service-topology.md from en/ directory. 2020-07-31 19:14:07 +09:00
wwgfhf 11159c26f0 Update admission-controllers.md 2020-07-31 17:17:40 +08:00
Philippe Martin 05fc257a45 Rename container environment page 2020-07-31 11:16:09 +02:00
wwgfhf 80d50da531 Update controlling-access.md 2020-07-31 17:09:34 +08:00
wwgfhf 13b8bf5619 Update node.md 2020-07-31 16:34:47 +08:00
Qiming Teng 9f7414e733 [zh] Fix links in concepts section 2020-07-31 16:31:34 +08:00
Qiming Teng ac9daa6d8a [zh] Localize ingress-minikube 2020-07-31 16:29:14 +08:00
huccshen 20d8c001ce Update http-proxy-access-api.md 2020-07-31 16:19:01 +08:00
Kubernetes Prow Robot e13719092b Merge pull request #22844 from huchengze/patch-24
Update common-labels.md for zh
2020-07-31 01:11:07 -07:00
Kubernetes Prow Robot 5408997640 Merge pull request #22842 from huchengze/patch-23
Update advanced.md for zh
2020-07-31 01:09:06 -07:00
huccshen a5dc50faca Update common-labels.md 2020-07-31 15:36:22 +08:00
huccshen 3bbe76c1df Update advanced.md 2020-07-31 15:01:27 +08:00
Kubernetes Prow Robot 897a6f34a1 Merge pull request #22835 from huchengze/patch-22
Update open-a-pr.md for zh
2020-07-30 22:15:07 -07:00
Kubernetes Prow Robot 7beed86c26 Merge pull request #22834 from huchengze/patch-21
Update horizontal-pod-autoscale-walkthrough.md for zh
2020-07-30 22:13:07 -07:00
Kubernetes Prow Robot c2801038eb Merge pull request #22833 from huchengze/patch-20
Update manage-resources-containers.md for zh
2020-07-30 22:11:07 -07:00
Kubernetes Prow Robot 7e78236d35 Merge pull request #22162 from gaoguangze111/update-install-service-catalog-using-helm
update chinese page install-service-catalog-using-helm
2020-07-30 22:09:07 -07:00
Kubernetes Prow Robot 18f7411171 Merge pull request #22161 from gaoguangze111/update-chinese-pages-setup-extension-api-server
Update chinese page setup-extension-api-server
2020-07-30 22:05:07 -07:00
huccshen 8433348390 Update open-a-pr.md 2020-07-31 12:01:44 +08:00
huccshen 8306f64afd Update horizontal-pod-autoscale-walkthrough.md 2020-07-31 11:52:27 +08:00
Kubernetes Prow Robot 3c9ecfae48 Merge pull request #22637 from tengqm/zh-sync-kubeadm-upgrade
[zh] sync kubeadm upgrade
2020-07-30 20:49:07 -07:00
Kubernetes Prow Robot 749647ca79 Merge pull request #22638 from tengqm/zh-network-policy
[zh] Resync network-policy task
2020-07-30 20:47:06 -07:00
huccshen 64f25018ee Update manage-resources-containers.md 2020-07-31 11:39:42 +08:00
Kubernetes Prow Robot 6ff79d8f84 Merge pull request #22762 from tengqm/zh-wrangler-filters
[zh] Resync PR wranglers filters
2020-07-30 19:55:07 -07:00
Kubernetes Prow Robot 0884dc3e43 Merge pull request #22811 from tengqm/zh-fix-service-translation
[zh] Fix translation of Service page
2020-07-30 19:51:07 -07:00
GoodGameZoo a9e314aaa9 Use relative path 2020-07-30 19:50:05 -07:00
Kubernetes Prow Robot f1056f8484 Merge pull request #22809 from tengqm/zh-sync-taint-toleration
[zh] Sync taint and toleration for Chinese
2020-07-30 19:49:07 -07:00
Kubernetes Prow Robot 9ed05239d7 Merge pull request #22806 from tengqm/zh-sync-secret
[zh] Sync changes to Secret concept into Chinese
2020-07-30 19:47:07 -07:00
Kubernetes Prow Robot 717d945fdc Merge pull request #22805 from tengqm/zh-translate-job
[zh] Translate Job into Chinese
2020-07-30 19:45:07 -07:00
Kubernetes Prow Robot cd4a72fe12 Merge pull request #22770 from tengqm/zh-sync-extend-kubernetes
[zh] Translate extend-kubernetes index page into Chinese
2020-07-30 19:43:07 -07:00
Kubernetes Prow Robot 671c7f3072 Merge pull request #22810 from tengqm/zh-links-concepts-1
[zh] Fix links in concepts section (1)
2020-07-30 19:41:07 -07:00
GoodGameZoo fb650b07b2 Remove line 81 which is outdated, line 82 is translated. 2020-07-30 19:33:49 -07:00
Kubernetes Prow Robot 5a63e3346a Merge pull request #22813 from tengqm/zh-tune-ingress
[zh] Tune the Chinese localization for Ingress
2020-07-30 19:29:07 -07:00
Kubernetes Prow Robot d31a9732c4 Merge pull request #22663 from yixin21/patch-2
Create 2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md
2020-07-30 19:27:07 -07:00
Kubernetes Prow Robot 40c600f408 Merge pull request #22761 from gaoguangze111/update-page-kubernetes-api
Update page kubernetes-api
2020-07-30 19:23:07 -07:00
Kubernetes Prow Robot 883592cc76 Merge pull request #22164 from gaoguangze111/update-certificates-chinese-page
update chinese page certificates.md
2020-07-30 19:21:07 -07:00
GoodGameZoo 2448c826ad Update translation 2020-07-30 18:48:44 -07:00
GoodGameZoo a0ec1653c5 Update translation 2020-07-30 18:38:27 -07:00
Kubernetes Prow Robot 6fc474af66 Merge pull request #22831 from Arhell/fix-video
fix indent on video block
2020-07-30 18:11:06 -07:00
Kubernetes Prow Robot 678d84d61f Merge pull request #22774 from jiaj12/patch-33
Update reserve-compute-resources.md
2020-07-30 18:09:07 -07:00
jiajie a16f579183 Update reserve-compute-resources.md 2020-07-31 09:00:25 +08:00
Kubernetes Prow Robot 168e522ee0 Merge pull request #22785 from ariscahyadi/id-local-debug-cluster-resource-monitoring
ID localization for debug application cluster - resource usage monitoring
2020-07-30 15:49:06 -07:00
Kubernetes Prow Robot 70fa961481 Merge pull request #22804 from girikuncoro/rollback-ds-id
Translate rollback daemonset to Bahasa Indonesia
2020-07-30 15:37:06 -07:00
Kubernetes Prow Robot 7713f1c16f Merge pull request #22440 from sftim/20200709_link_to_alternative_translations
Add machine-readable hyperlinks to alternative translations
2020-07-30 14:41:06 -07:00
Arhell 9c095b28a7 fix indent on video block 2020-07-31 00:18:02 +03:00
Andreas Kluth 2264b141fb Fixed typo: Node-Oject vs. Node-Objekt 2020-07-30 23:05:24 +02:00
Kubernetes Prow Robot 9f1676e16c Merge pull request #22518 from celestehorgan/update-readme
Update README to encourage building in containers
2020-07-30 11:47:07 -07:00
ZhiFeng1993 876e66a45a Add troubleshooting item for kubeadm cluster upgrade 2020-07-30 11:07:36 -07:00
Aris Cahyadi Risdianto c0d0300f5b ID localization for debug application cluster - resource usage monitoring
Addressing several comments.
2020-07-30 21:18:54 +08:00
Kubernetes Prow Robot e04381a161 Merge pull request #22780 from npu21/pvc-zh
Tidy styling of “Change the Reclaim Policy of a PersistentVolume
2020-07-30 04:26:30 -07:00
Giri Kuncoro f9704e1731 Translate rollback daemonset to Bahasa Indonesia 2020-07-30 17:20:21 +07:00
Zhang Yong 707ced11ab clean up extra h1 heading in blog post 2020-07-30 17:42:51 +08:00
Kubernetes Prow Robot 49bc6d8a84 Merge pull request #22371 from shuuji3/concepts/configuration/configmap
Translate concepts/configuration/configmap into Japanese
2020-07-30 01:04:31 -07:00
Kubernetes Prow Robot 9e07fdb638 Merge pull request #22823 from lovebaby979/minikube
update minikube document
2020-07-30 01:02:30 -07:00
wangjibao.lc b335234990 update minikube document 2020-07-30 15:27:22 +08:00
Kubernetes Prow Robot 0ccefcddb5 Merge pull request #22662 from translucens/issue22354
add ja translation of content/en/docs/concepts/configuration/secret.md
2020-07-29 23:22:30 -07:00
Richard Mokua 1c76afc2bc Update custom-resource-definitions.md
The example on line 746-754, should has an image tag; with the image tag, the validation will fail with the error "validating data: ValidationError(CronTab.spec): unknown field "image"".  Solution : Adding the image field on the CustomResourceDefinitions.
2020-07-30 07:56:34 +02:00
cyberblack28 650c84211e Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思いました。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-30 10:42:41 +09:00
cyberblack28 ecc8a1d5bc Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思いました。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-30 10:42:16 +09:00
cyberblack28 7b6c351bfe Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思いました。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-30 10:40:29 +09:00
cyberblack28 ec79e3de65 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思いました。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-30 10:35:12 +09:00
cyberblack28 ff965af7cc Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
ユーザーで良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-30 10:33:42 +09:00
Kubernetes Prow Robot 310b4a8f54 Merge pull request #22722 from shuuji3/tasks/manage-hugepages/scheduling-hugepages
Translate tasks/manage-hugepages/scheduling-hugepages/ into Japanese
2020-07-29 18:20:03 -07:00
Kubernetes Prow Robot 4fb83b8be0 Merge pull request #22696 from shuuji3/tasks/configure-pod-container/extended-resource
Translate tasks/configure-pod-container/extended-resource into Japanese
2020-07-29 18:16:04 -07:00
Soichiro KAWAMURA a5cfa66158 change Node expression 2020-07-30 07:08:49 +09:00
translucens 3ddb2bfc18 Apply suggestions from code review
Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-30 07:01:58 +09:00
translucens ec35823c6e Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-30 07:00:04 +09:00
translucens c34cc634b4 Update content/ja/docs/concepts/configuration/secret.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-30 06:59:49 +09:00
Antoine Pelisse 0099629817 Clarify that CRDs can use the schema annotation 2020-07-29 14:23:43 -07:00
Kubernetes Prow Robot 65498d7a84 Merge pull request #22578 from tengqm/fix-script-error
Remove customization of 'anchors'
2020-07-29 13:48:04 -07:00
Alexandra McCoy 0f5787d434 Updated command output 2020-07-29 13:27:22 -04:00
Kubernetes Prow Robot fbadc3be2e Merge pull request #22787 from sftim/20200727_automatically_detect_mermaid_shortcode
Automatically detect MermaidJS shortcode
2020-07-29 10:01:49 -07:00
Qiming Teng 17af2a947f [zh] Tune the Chinese localization for Ingress 2020-07-29 20:21:33 +08:00
Qiming Teng 3a50ec9647 [zh] Fix translation of Service page
There are too many issues in our current translation. This PR attempts
to fix them.
2020-07-29 17:07:20 +08:00
TAKAHASHI Shuuji 231472a2ed Apply a diff from the latest master commit. 2020-07-29 17:57:43 +09:00
Kubernetes Prow Robot cdad56ac8a Merge pull request #22733 from Miftahunajat/master
ID localization for administer cluster - configure upgrade etcd
2020-07-29 00:49:47 -07:00
Kubernetes Prow Robot 8ae4f56bdc Merge pull request #22640 from shuuji3/tutorials/stateful-application/cassandra
Translate tutorials/stateful-application/cassandra/ into Japanese
2020-07-29 00:47:47 -07:00
TAKAHASHI Shuuji 952e710f14 Translate a tooltip text for "namespace". 2020-07-29 16:01:42 +09:00
TAKAHASHI Shuuji c664beef3d Fix links to Japanese docs
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-29 16:00:02 +09:00
Miftahun Najat c7b2a5bfac ID localization for administer cluster - configure upgrade etcd 2020-07-29 13:59:34 +07:00
TAKAHASHI Shuuji 894e593254 Improve the translation.
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-29 15:59:15 +09:00
Qiming Teng 8d7fd3f434 [zh] Fix links in concepts section (1) 2020-07-29 13:56:02 +08:00
Qiming Teng f642b90667 [zh] Sync taint and toleration for Chinese
The doc has been changed and moved ...
2020-07-29 13:19:29 +08:00
Qiming Teng 380d1890e7 [zh] Translate Job into Chinese 2020-07-29 10:14:13 +08:00
cyberblack28 80e1043986 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
「アプリケーション全体の」で良いと思います。

Co-authored-by: Keita Akutsu <kakts.git@gmail.com>
2020-07-29 01:16:18 +09:00
cyberblack28 cb08cf5d5f Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
問題ないと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:18:49 +09:00
cyberblack28 8129d1123e Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:05:42 +09:00
cyberblack28 5abec40ac1 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:04:13 +09:00
cyberblack28 36dd89470e Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:03:48 +09:00
cyberblack28 dfb48b9363 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:01:06 +09:00
cyberblack28 06124345b2 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 23:00:49 +09:00
cyberblack28 0cf46e5459 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 22:46:38 +09:00
cyberblack28 c8058e18bc Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:42:35 +09:00
cyberblack28 cdab6d3179 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
平文という文化は根付いていると思うので問題ないと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:41:52 +09:00
cyberblack28 bae7e17cb4 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:40:04 +09:00
cyberblack28 555fc8dfd1 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:38:46 +09:00
cyberblack28 102cea8699 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:37:53 +09:00
cyberblack28 1ae6866b2e Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:37:06 +09:00
cyberblack28 3459e1c3b9 Update content/ja/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md
良いと思います。

Co-authored-by: makocchi <makocchi@gmail.com>
2020-07-28 22:36:27 +09:00
TAKAHASHI Shuuji 52eb1c1c19 Translate tutorials/stateless-application/guestbook-logs-metrics-with-elk into Japanese. 2020-07-28 20:22:59 +09:00
TAKAHASHI Shuuji 8c5855e674 Copy tutorials/stateless-application/guestbook-logs-metrics-with-elk from en/ directory. 2020-07-28 20:22:59 +09:00
Kubernetes Prow Robot 0f54fcd6c7 Merge pull request #22668 from shuuji3/tutorials/services/source-ip
Translate tutorials/services/source-ip into Japanese
2020-07-28 04:21:08 -07:00
TAKAHASHI Shuuji 3594dce7ef Use consistent word "huge page". 2020-07-28 19:56:06 +09:00
TAKAHASHI Shuuji 511724ca0f Translate tasks/manage-hugepages/scheduling-hugepages into Japanese. 2020-07-28 19:56:04 +09:00
TAKAHASHI Shuuji 9d5f11a3c2 Copy tasks/manage-hugepages/scheduling-hugepages.md from en/ directory. 2020-07-28 19:56:03 +09:00
TAKAHASHI Shuuji c989af577a Fix links to Japanese docs. 2020-07-28 19:47:37 +09:00
TAKAHASHI Shuuji 3983508231 Change 'dongle' to 'ドングル'. 2020-07-28 19:47:36 +09:00
Kubernetes Prow Robot feffcfb140 Merge pull request #22750 from shuuji3/tasks/tls/certificate-rotation
Translate tasks/tls/certificate-rotation into Japanese
2020-07-28 03:15:08 -07:00
TAKAHASHI Shuuji 820da9bdbc Remove a space. 2020-07-28 19:06:57 +09:00
TAKAHASHI Shuuji b7a1e26d65 Fix a typo
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-28 19:02:57 +09:00
TAKAHASHI Shuuji b05ae1b8e8 Translate tasks/tls/certificate-rotation into Japanese. 2020-07-28 18:59:02 +09:00
TAKAHASHI Shuuji 6c3369e919 Copy tasks/tls/certificate-rotation from en/ directory. 2020-07-28 18:59:01 +09:00
TAKAHASHI Shuuji 3151f8c15a Translate tutorials/stateful-application/cassandra/ into Japanese. 2020-07-28 18:52:30 +09:00
TAKAHASHI Shuuji de14f5294c Copy tutorials/stateful-application/cassandra.md from en/ directory. 2020-07-28 18:52:29 +09:00
TAKAHASHI Shuuji bc237af460 Apply suggestions from code review
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-28 18:39:44 +09:00
TAKAHASHI Shuuji f74d7c48cb Fix full_link
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-28 18:39:44 +09:00
TAKAHASHI Shuuji 691ac68a6d Change "構成" to "設定".
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-28 18:39:44 +09:00
TAKAHASHI Shuuji afadaffde9 Translate concepts/configuration/configmap into Japanese. 2020-07-28 18:39:44 +09:00
TAKAHASHI Shuuji fbee67e3d1 Copy content/en/docs/concepts/configuration/configmap.md to Translate. 2020-07-28 18:39:44 +09:00
Kubernetes Prow Robot 36f494b030 Merge pull request #22706 from shuuji3/tasks/administer-cluster/extended-resource-node
Translate tasks/administer-cluster/extended-resource-node/ into Japanese #22699
2020-07-28 01:57:08 -07:00
inductor(Kohei) 05e59127f9 Update extended-resource-node.md 2020-07-28 17:55:29 +09:00
Kubernetes Prow Robot a8739ca4ba Merge pull request #22643 from hikkie3110/fix-22359
Update install-kubeadm.md for v1.17
2020-07-28 01:13:08 -07:00
Kubernetes Prow Robot 9acb6a09ac Merge pull request #22705 from yixin21/patch-3
Create 2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md
2020-07-28 00:57:08 -07:00
hikkie3110 6784992767 Update install-kubeadm.md for v1.17 2020-07-28 16:32:46 +09:00
Qiming Teng 83c4a06418 [zh] Sync changes to Secret concept into Chinese 2020-07-28 15:30:15 +08:00
hikkie3110 54fe57df19 Update content/ja/docs/setup/production-environment/tools/kubeadm/install-kubeadm.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-28 15:52:53 +09:00
hikkie3110 b1bf36fafc Merge branch 'dev-1.17-ja.3' into fix-22359 2020-07-28 15:51:57 +09:00
hikkie3110 7d70644720 Merge branch 'fix-22359' of https://github.com/hikkie3110/website into fix-22359 2020-07-28 15:46:00 +09:00
hikkie3110 77e9ac440d Update install-kubeadm.md for v1.17 2020-07-28 15:44:59 +09:00
Kubernetes Prow Robot dc90225ada Merge pull request #22111 from shuuji3/fix-markdown-format
Fix Markdown syntax, rewrite some kanji to hiragana, and several minor errors
2020-07-27 23:17:08 -07:00
Kubernetes Prow Robot 1c23a80807 Merge pull request #22798 from kubernetes/jimangel-cal-fix
fixing calendar url for community
2020-07-27 20:11:07 -07:00
Kubernetes Prow Robot d31b79cc15 Merge pull request #22743 from tabbysable/patch-1
Clarify meaning of group
2020-07-27 19:41:08 -07:00
Kubernetes Prow Robot 1c9e612dc8 Merge pull request #22791 from joelsmith/security_md
Add repo SECURITY.md
2020-07-27 19:39:07 -07:00
Jim Angel 132c68ef01 fixing calendar url for community
fixing calendar url for community
2020-07-27 21:20:50 -05:00
Kubernetes Prow Robot f6b5222783 Merge pull request #22796 from inductor/feature/glossary
Update glossary
2020-07-27 18:37:09 -07:00
Kubernetes Prow Robot 614cd1f081 Merge pull request #22710 from ariscahyadi/id-local-admin-cluster-dns-custom
ID Localization for administer cluster - DNS custom nameserver
2020-07-27 18:27:07 -07:00
inductor 53bde7a47e glossary 2020-07-28 10:09:24 +09:00
Joel Smith 023ebe15a1 Add SECURITY.md 2020-07-27 16:07:58 -06:00
Kubernetes Prow Robot e1485cd5d7 Merge pull request #22773 from tegonal/doc-auth
doc(auth): typo
2020-07-27 15:06:10 -07:00
Kubernetes Prow Robot 3caab6a178 Merge pull request #22790 from micnncim/fix-typo
Fix typo in pod-lifecycle.md
2020-07-27 14:41:07 -07:00
micnncim 0e1678f78b Fix typo in pod-lifecycle.md 2020-07-28 04:35:12 +09:00
Tim Bannister 90b85c7a5e Automatically detect MermaidJS shortcode
Rather than requiring metadata set in a page's front matter,
automatically detect when detect when a page relies on MermaidJS.
2020-07-27 17:37:47 +01:00
Kubernetes Prow Robot e16b0f7212 Merge pull request #22716 from craigbox/patch-18
Add blog post for 1.17 release interview
2020-07-27 09:14:19 -07:00
Kubernetes Prow Robot 12f05f5508 Merge pull request #22784 from ebriand/patch-4
Renamed super.mycompany.com into images.my-company.example
2020-07-27 07:32:17 -07:00
Soichiro KAWAMURA c944e3aedb add ja translation of content/en/docs/concepts/configuration/secret.md 2020-07-27 23:20:29 +09:00
Eric Briand 052b7fb852 Renamed super.mycompany.com into images.my-company.example 2020-07-27 16:09:07 +02:00
Kubernetes Prow Robot 1b0c69187c Merge pull request #21895 from mokua/patch-7
Update audit.md
2020-07-27 06:42:20 -07:00
cyberblack28 046960fe03 20200727 Delete unnecessary space 2020-07-27 22:38:44 +09:00
Zhang Yong 077e72e4f8 Tidy styling of “Change the Reclaim Policy of a PersistentVolume” 2020-07-27 20:37:31 +08:00
Yong Zhang 73e4ccc828 Merge pull request #4 from kubernetes/master
merge from master
2020-07-27 20:13:16 +08:00
Kubernetes Prow Robot 66fd7f7072 Merge pull request #22629 from Arhell/add-member
add review member for ru content
2020-07-27 05:10:17 -07:00
Richard Mokua 9c24d96885 Update audit.md
volume mount indentation correction
2020-07-27 12:54:43 +02:00
Qiming Teng efe536f45a [zh] Fix links in contribute section
This PR fixes bad links found in the contribute section, identified via:
```
./scripts/linkchecker.py -l zh -f /docs/contribute/**/*.md
```

Fix Summary:
Bad links pointing nowhere: 23
Links which should point to localized pages: 28
Links which should avoid redirections: 5
Unsafe links that use HTTP: 6
2020-07-27 17:58:20 +08:00
jiajie 1bcc87a3f4 Update reserve-compute-resources.md
update zh-trans to match master branch, the original seems to be based on release-1.16
2020-07-27 16:49:22 +08:00
cyberblack28 b5a65592cb 20200727 Original English sentence delete repair 2020-07-27 17:40:18 +09:00
inductor(Kohei) 4a75904cba Merge branch 'master' into dev-1.17-ja.3 2020-07-27 16:59:09 +09:00
Kubernetes Prow Robot 52ba94096c Merge pull request #22768 from inductor/feautre/tiny_fix
translation fix
2020-07-27 00:30:16 -07:00
Kubernetes Prow Robot f2ff9c02ac Merge pull request #22771 from xieyanker/fix_note
fix empty note
2020-07-27 00:12:16 -07:00
xieyanker 1fb7b41b37 fix note 2020-07-27 14:32:06 +08:00
Kubernetes Prow Robot 6b3ac4945f Merge pull request #22751 from shuuji3/tasks/service-catalog/install-service-catalog-using-sc
Translate tasks/service-catalog/install-service-catalog-using-sc into Japanese
2020-07-26 23:08:19 -07:00
Kubernetes Prow Robot 39c064bb56 Merge pull request #22713 from shuuji3/tasks/configure-pod-container/assign-pods-nodes
Translate tasks/configure-pod-container/assign-pods-nodes into Japanese
2020-07-26 23:06:17 -07:00
Kubernetes Prow Robot e558b48e3e Merge pull request #22693 from shuuji3/tasks/manage-gpus/scheduling-gpus
Translate tasks/manage-gpus/scheduling-gpus into Japanese
2020-07-26 23:04:16 -07:00
Richard Mokua 8e69d20a2f Update audit.md
correct indentation on the policy file and log file hostPath volumes
2020-07-27 08:02:20 +02:00
Kubernetes Prow Robot 7ccd2d83b1 Merge pull request #22253 from nishipy/dev-1.17-ja.3
Translate /docs/reference/access-authn-authz/authentication/ into Jap…
2020-07-26 23:02:16 -07:00
inductor(Kohei) 6d98d2376e Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-27 15:00:52 +09:00
Kubernetes Prow Robot 9246f54dad Merge pull request #22769 from xieyanker/patch-1
Fix zh translate
2020-07-26 22:32:17 -07:00
Kubernetes Prow Robot abeee54b11 Merge pull request #22765 from xieyanker/fix_title_format
Fix title format about Container runtimes
2020-07-26 22:30:17 -07:00
Kubernetes Prow Robot 69d3ae2a9b Merge pull request #22766 from gaoguangze111/update-architecture-index
Update concepts/architecture/_index.md
2020-07-26 22:28:16 -07:00
Kubernetes Prow Robot 559d3db1ee Merge pull request #22767 from xieyanker/remove_redundant_page
Remove redundant container-environment-variables page
2020-07-26 22:26:16 -07:00
Qiming Teng 0bdcd44e6b Replace reference to redirect entries (1)
We are referencing the redirect entries in the docs, at many places.
These references should be updated to the correct content page.
2020-07-27 13:22:53 +08:00
Kubernetes Prow Robot cd9523dbca Merge pull request #22763 from gaoguangze111/update-working-with-objects-index
Update Chinese page working-with-objects/_index.md
2020-07-26 22:14:16 -07:00
Qiming Teng 255d7e383f [zh] Translate extend-kubernetes index page into Chinese 2020-07-27 13:12:14 +08:00
TAKAHASHI Shuuji db0a6fc958 Remove unnecessary spaces
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-27 13:27:51 +09:00
nishipy 54f8b40b78 Apply suggestions from code review
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-27 13:00:16 +09:00
Kubernetes Prow Robot 413800b209 Merge pull request #22554 from BenTheElder/auto-version
automatically tag docker image based on hugo version and dockerfile v…
2020-07-26 20:52:16 -07:00
Kubernetes Prow Robot 98fbbed9e2 Merge pull request #22673 from shuuji3/en/fix-glossary-definition-shortcodes-bug
Fix a bug of shortcode 'glossary_definition' which selects a wrong term
2020-07-26 20:48:16 -07:00
xieyanker bdfc63c541 Fix zh translate 2020-07-27 11:38:00 +08:00
Kubernetes Prow Robot ea8ab91069 Merge pull request #22755 from sftim/20200726_use_hugo_0.74.3
Bump Hugo version
2020-07-26 20:30:16 -07:00
inductor 15585a2799 translation fix 2020-07-27 12:29:39 +09:00
Kubernetes Prow Robot b2b2f055d8 Merge pull request #22627 from uthark/patch-1
Fixed typo in feature gate name.
2020-07-26 20:22:16 -07:00
Kubernetes Prow Robot 15b1e62d41 Merge pull request #22600 from neolit123/1.19-remove-cni-from-kubeadm-page
kubeadm: remove the preferred / popular list of CNIs
2020-07-26 20:20:16 -07:00
xieyanker 078acc058c Remove redundant container-environment-variables page 2020-07-27 11:18:39 +08:00
Tim Bannister 49eee8fd3d Revise Pod concept (#22603)
* Revise Pod concept

Adapt the existing Pod documentation to suit the Docsy theme, by
promoting the Pod concept itself to /docs/concepts/workloads/pods/

Following on from this, update the Pod Lifecycle page to cover the
lifecycle of a Pod and follow on directly from the Pod concept,
for readers keen to understand things in detail.

This change also removes the automatic contents list from the Pod
overview page. Instead, the new page links to all the pages
inside the Pod section.

* Update links to Pod concept

Link to updated content

* Incorporate Pod concept suggestions

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Revise StatefulSet suggestion for Pod concept

Co-authored-by: Celeste Horgan <celeste@cncf.io>

Co-authored-by: Celeste Horgan <celeste@cncf.io>
2020-07-26 20:18:16 -07:00
Cweiping c80c9c40c1 fix page configure-multiple-schedulers/#enable-leader-election style error (#22642)
* fix https://kubernetes.io/docs/tasks/extend-kubernetes/configure-multiple-schedulers/#enable-leader-election style error

Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>

* fix https://kubernetes.io/docs/tasks/extend-kubernetes/configure-multiple-schedulers/#enable-leader-election style error

Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-07-26 20:16:16 -07:00
inductor(Kohei) 8729e511af Apply suggestions from code review
Co-authored-by: nishipy <41185206+nishipy@users.noreply.github.com>
2020-07-27 12:09:34 +09:00
Kubernetes Prow Robot 5c2748288a Merge pull request #21185 from johscheuer/add-docs-api-health-checks
Add documentation for API server health checks
2020-07-26 20:04:17 -07:00
GoodGameZoo d9f1580ff6 Update concepts/architecture/_index.md 2020-07-26 20:02:40 -07:00
xieyanker 2c2e30e384 Fix title format about Container runtimes 2020-07-27 10:59:56 +08:00
Kubernetes Prow Robot 81e9489f9a Merge pull request #21767 from OriHoch/patch-1
volume_attributes is now volume_context in CSI spec
2020-07-26 19:50:16 -07:00
Kubernetes Prow Robot 9880cbd671 Merge pull request #22318 from tengqm/fix-19996
Fix pages that reference removed API groups
2020-07-26 19:38:18 -07:00
GoodGameZoo 2c97ceb3ec Update Chinese page working-with-objects/_index.md 2020-07-26 19:36:42 -07:00
Kubernetes Prow Robot 995e37a0fc Merge pull request #22598 from tengqm/fix-setup-links
Replace redirected links with the real targets in the setup section
2020-07-26 19:34:17 -07:00
Kubernetes Prow Robot 4e7d0ddc6e Merge pull request #22759 from jimangel/pr-wrangler-link
fixing hold label filter for PR wranglers
2020-07-26 19:32:17 -07:00
Qiming Teng 5ace4fe61c [zh] Resync PR wranglers filters 2020-07-27 10:30:43 +08:00
Kubernetes Prow Robot 6219d5284f Merge pull request #22760 from gaoguangze111/update-overview-components
Update chinese description in overview-components.md
2020-07-26 19:24:21 -07:00
GoodGameZoo 0c95703fd4 Update page kubernetes-api 2020-07-26 19:15:07 -07:00
Kubernetes Prow Robot f8868b300b Merge pull request #22644 from HoussemDellai/edit-hpa-docs
Replaced ADD with COPY in Dockerfile
2020-07-26 19:08:17 -07:00
Kubernetes Prow Robot bf447ce552 Merge pull request #22626 from Arhell/upd-page
remove backticks from “Change the Reclaim Policy of a PersistentVolum…
2020-07-26 19:06:17 -07:00
Kubernetes Prow Robot 46daba41aa Merge pull request #22651 from MikeSpreitzer/doc-apf-debug
Document APF debug URL paths
2020-07-26 19:04:16 -07:00
Kubernetes Prow Robot 1b9a074fff Merge pull request #22675 from sftim/20200723_improve_task_tools_overview
Revise overview for Install Tools tasks
2020-07-26 19:00:17 -07:00
Kubernetes Prow Robot 3595681e06 Merge pull request #22676 from sftim/20200723_tutorial_sourceip_use_drawings
Improve diagrams for Source IP tutorial
2020-07-26 18:58:17 -07:00
GoodGameZoo aa5a05ac4b Update chinese description in overview-components.md 2020-07-26 18:57:25 -07:00
Kubernetes Prow Robot 9a4aff9ecf Merge pull request #22677 from sftim/20200723_rbac_mark_table_header
Mark RBAC table header as header
2020-07-26 18:56:17 -07:00
Kubernetes Prow Robot cc78d30459 Merge pull request #22702 from ebriand/patch-4
Use more real container examples
2020-07-26 18:52:17 -07:00
Kubernetes Prow Robot 5b3fbe1b6b Merge pull request #22714 from shuuji3/en/22672-fix-markdown-ul
Fix markdown errors of unordered list in blog posts
2020-07-26 18:48:16 -07:00
Roberth Strand a5e1ede968 Wrong formatting on curl command for downloading latest release of kubectl (#22738)
* Update install-kubectl.md

Wrong formatting on the first curl command

* Update content/en/docs/tasks/tools/install-kubectl.md

Correct syntax

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

Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-26 18:46:16 -07:00
Jim Angel eb80d248ab fixing hold label filter for PR wranglers 2020-07-26 20:27:51 -05:00
Kubernetes Prow Robot 9e67f1c167 Merge pull request #22697 from gudoy/patch-1
Update install-kubectl.md
2020-07-26 15:46:16 -07:00
Kubernetes Prow Robot f9fa4dd5f0 Merge pull request #22735 from SaiHarshaK/config_update
Add languagedirection in config.toml
2020-07-26 12:04:16 -07:00
Tim Bannister 96b970af0e Bump Hugo version
Switch to version 0.74.3 as it's more recent
2020-07-26 17:24:02 +01:00
Kubernetes Prow Robot 2fb9d00e16 Merge pull request #22747 from tengqm/zh-sync-wranglers
[zh] Sync PR wranglers reorg
2020-07-26 08:04:16 -07:00
Kubernetes Prow Robot d0258958eb Merge pull request #22724 from tengqm/zh-drop-federation
[zh] Drop federation related contents
2020-07-26 08:02:16 -07:00
Kubernetes Prow Robot d903285bec Merge pull request #22752 from tengqm/zh-sync-blogpost
[zh] Sync blog post guide
2020-07-26 07:58:16 -07:00
Kubernetes Prow Robot b9d13a53ba Merge pull request #22659 from shonenada/patch/zh-container-runtime
Update zh/docs/setup/production-environment/container-runtimes
2020-07-26 07:42:16 -07:00
Kubernetes Prow Robot c749dc6e93 Merge pull request #22746 from oke-py/control-plane
paraphrase master to control plane
2020-07-26 07:28:16 -07:00
Tim Bannister 0f519e614a Revise overview for Install Tools tasks
Co-authored-by: Zach Corleissen <zacharysarah@users.noreply.github.com>
2020-07-26 15:23:28 +01:00
Qiming Teng e627423837 [zh] Sync blog post guide
This PR syncs the changes made in 22176 into Chinese localization.
2020-07-26 22:20:37 +08:00
nishipy 56c44c781b Merge branch 'dev-1.17-ja.3' of https://github.com/nishipy/website into dev-1.17-ja.3 2020-07-26 22:44:47 +09:00
nishipy b1cd2e3e4f Update translation. 2020-07-26 22:43:23 +09:00
nishipy e62bb8a430 Merge branch 'dev-1.17-ja.3' of https://github.com/kubernetes/website into dev-1.17-ja.3 2020-07-26 22:41:33 +09:00
Qiming Teng 0f032d6d44 [zh] Sync PR wranglers reorg
The PR wanglers section was reorganized in 22284. This PR syncs the
changes to Chinese localization.
2020-07-26 20:37:12 +08:00
yixin21 902b5b21e3 Update 2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md 2020-07-26 20:00:06 +08:00
Naoki Oketani 7e10eb67da paraphrase master to control plane 2020-07-26 20:15:28 +09:00
Kubernetes Prow Robot 549c08c428 Merge pull request #22744 from Arhell/fix-indent
indent fix on video block
2020-07-26 03:36:16 -07:00
craigbox 85c46ab152 missed an em dash. 2020-07-26 11:07:41 +01:00
craigbox 4b7883e7e1 Update 2020-07-27-kubernetes-1-17-release-interview.md
Changed suggested by review.
2020-07-26 11:07:27 +01:00
TAKAHASHI Shuuji 7308b0744f Translate tasks/service-catalog/install-service-catalog-using-sc into Japanese. 2020-07-26 17:59:29 +09:00
Kubernetes Prow Robot 21425c8a46 Merge pull request #22742 from gaoguangze111/update-zh-what-is-kubernetes
update zh description what-is-kubernetes.md
2020-07-26 00:34:16 -07:00
Arhell 0ad63be15e indent fix on video block 2020-07-26 10:13:15 +03:00
Kubernetes Prow Robot 588ee1a9a8 Merge pull request #22590 from gtnao0219/kubelet_integration_ja
Translate setup/production-environment/tools/kubeadm/kubelet-integration.md in Japanese
2020-07-25 23:34:16 -07:00
Aris Cahyadi Risdianto 78b8a24587 ID Localization for administer cluster - DNS custom nameserver
Addressing few comments.
2020-07-26 13:35:54 +08:00
Tabitha Sable 788706f42d Clarify meaning of group
Define the word group without using the word group.
2020-07-25 23:35:34 -05:00
Kubernetes Prow Robot 9bf6b9c8d0 Merge pull request #22728 from irvifa/id/run-stateless-application-deployment
feat: Add ID translation for run stateless application deployment
2020-07-25 21:34:15 -07:00
naotaka nakane cc0f389bcb Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md as reviewed. 2020-07-26 13:23:39 +09:00
GoodGameZoo 9c83a48511 update zh description what-is-kubernetes.md 2020-07-25 21:21:45 -07:00
Irvi Firqotul Aini e53298d425 feat: Add ID translation for run stateless application deployment 2020-07-26 11:21:02 +07:00
naotaka nakane 4efde55c2d Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-26 13:20:49 +09:00
naotaka nakane 86ce637249 Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-26 13:19:08 +09:00
Kubernetes Prow Robot cde38a9d3a Merge pull request #22734 from sftim/20200725_fix_front_matter_content_type
Fix front matter for content/zh/docs/reference/command-line-tools-reference/kube-controller-manager.md
2020-07-25 16:38:17 -07:00
Kubernetes Prow Robot 214a9ca745 Merge pull request #22698 from mweibel/patch-1
windows: update link to docker engine installation
2020-07-25 10:58:16 -07:00
Sai Harsha Kottapalli ee02334f5e add languagedirection in config.toml 2020-07-25 23:18:16 +05:30
Kubernetes Prow Robot 480cf52b5d Merge pull request #22541 from tengqm/link-checker
Link checker for doc site.
2020-07-25 07:58:15 -07:00
TAKAHASHI Shuuji e2a6010ef2 Copy tasks/service-catalog/install-service-catalog-using-sc.md from en/ directory. 2020-07-25 23:35:21 +09:00
Kubernetes Prow Robot 4e81aa85cd Merge pull request #22725 from Cweiping/fix_svc_type_error
fix svc type error
2020-07-25 05:46:15 -07:00
TAKAHASHI Shuuji 0de2cecac3 Update content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-25 21:45:48 +09:00
TAKAHASHI Shuuji 667b5599be Update content/ja/docs/tasks/configure-pod-container/assign-pods-nodes.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-25 21:45:39 +09:00
TAKAHASHI Shuuji b053dcb1fc Fix a wrong translation.
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-25 21:17:55 +09:00
Tim Bannister d817393e5b Fix front matter 2020-07-25 12:46:36 +01:00
Weiping Cai 75b8566c9d fix svc type error
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-07-25 18:49:42 +08:00
TAKAHASHI Shuuji a894da6055 Apply suggestions from code review
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-25 18:58:53 +09:00
Kubernetes Prow Robot 005818de7e Merge pull request #22707 from takaf04/dev-1.17-ja.3_what-is-kubernetes
Translate /concepts/overview/what-is-kubernetes into Japanese
2020-07-25 02:04:16 -07:00
Qiming Teng a8b09e6b1b [zh] Drop federation related contents
These contents are removed from English site.
2020-07-25 16:50:52 +08:00
TAKAHASHI Shuuji cb57fa0caf Remove unnecessary spaces. 2020-07-25 17:41:45 +09:00
Kubernetes Prow Robot fdcff32ccc Merge pull request #22461 from wahyuoi/id/replace-links
Replace EN links to ID links
2020-07-24 22:56:16 -07:00
Takaaki Fujii 4d71949f8e fix space 2020-07-25 14:40:36 +09:00
takaf04 886538548d Apply suggestions from code review
apply review result

Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-25 14:21:33 +09:00
Takaaki Fujii 2806776278 fix re-check 2020-07-25 11:20:50 +09:00
Takaaki Fujii 541687a2f9 apply review and fix all "deployment" translation 2020-07-25 11:14:09 +09:00
takaf04 9c44471408 Apply suggestions from code review
apply review

Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-25 10:57:18 +09:00
craigbox d3074e3134 Add 1.17 release interview blog post 2020-07-24 22:10:51 +01:00
Anynou 6eaacd54cd Add content/es/docs/concepts/configuration/configmap.md content/es/docs/reference/glossary/configmap.md (#22576)
* configmap

* Apply suggestions from code review

Changes accepted

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

* Apply suggestions from code review

error solved

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

* Fix broken link to glossary

Co-authored-by: Rael Garcia <rael@rael.io>
2020-07-24 10:30:22 -07:00
Kubernetes Prow Robot e21e35d403 Merge pull request #22313 from tengqm/remove-falco
Remove Falco from website
2020-07-24 10:28:22 -07:00
TAKAHASHI Shuuji b0d3fb3144 Fix markdown errors of unordered list in blog posts. 2020-07-25 02:11:59 +09:00
TAKAHASHI Shuuji ebc0bd0669 Translate tasks/configure-pod-container/assign-pods-nodes into Japanese. 2020-07-25 01:37:52 +09:00
akitok 09c77f7eb3 Merge branch 'dev-1.17-ja.3' of https://github.com/akitok/website into dev-1.17-ja.3 2020-07-25 01:20:39 +09:00
akitok da308710b6 fix manage-resources-containers.md 2020-07-25 01:20:20 +09:00
TAKAHASHI Shuuji c0ef787f41 Copy tasks/configure-pod-container/assign-pods-nodes.md from en/ directory. 2020-07-25 01:10:29 +09:00
akitok f05876f25b Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-25 00:51:07 +09:00
cyberblack28 dc45808284 20200724 Intro to Windows support in Kubernetes Transrate finish 2020-07-24 23:07:22 +09:00
TAKAHASHI Shuuji 8fb223f4d5 Translate tasks/administer-cluster/extended-resource-node into Japanese. 2020-07-24 22:29:47 +09:00
yixin21 1c4840fb97 Create 2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md
zh-trans 2019-08-06-OPA-Gatekeeper-Policy-and-Governance-for-Kubernetes.md
2020-07-24 20:04:20 +08:00
Eric Briand 39ad302c82 Use more real container examples 2020-07-24 13:54:08 +02:00
Kubernetes Prow Robot 8978550ab0 Merge pull request #22084 from hikkie3110/fix-21852
Update minikube.md for v1.17
2020-07-24 04:16:22 -07:00
TAKAHASHI Shuuji beb0919676 Copy tasks/administer-cluster/extended-resource-node.md from en/ directory. 2020-07-24 20:06:03 +09:00
Michael Weibel 7f71c6c053 windows: update link to docker engine installation
the existing link unfortunately is a dead link and doesn't redirect to the new place properly. Linking directly probably makes sense.
2020-07-24 12:25:58 +02:00
Guyllaume Doyer 5495c88a20 Update install-kubectl.md
Fixed a typo in french translation of install kubectl page
2020-07-24 12:11:48 +02:00
TAKAHASHI Shuuji 1cf5310415 Translate tasks/configure-pod-container/extended-resource into Japanese. 2020-07-24 18:49:45 +09:00
TAKAHASHI Shuuji 13fd6ad44b Copy tasks/configure-pod-container/extended-resource.md from en/ directory. 2020-07-24 17:42:47 +09:00
TAKAHASHI Shuuji dde31bef2d Translate tasks/manage-gpus/scheduling-gpus into Japanese. 2020-07-24 17:14:12 +09:00
Kubernetes Prow Robot d199e9aef4 Merge pull request #22678 from Arhell/remove-br
large indent fix on video block
2020-07-24 01:02:23 -07:00
Takaaki Fujii 927f228a18 update to public format 2020-07-24 16:01:30 +09:00
Kubernetes Prow Robot f0d26ddfd9 Merge pull request #22669 from evanap/id-high-availability
Translate high-availability into Bahasa Indonesia
2020-07-24 00:00:22 -07:00
Kubernetes Prow Robot 320f09ca0b Merge pull request #22657 from girikuncoro/id-kustomize
Translate kustomize task page into bahasa indonesia
2020-07-23 23:58:21 -07:00
Giri Kuncoro 920197b7b2 Translate kustomize task page into bahasa indonesia
Signed-off-by: Giri Kuncoro <girikuncoro@gmail.com>
2020-07-24 13:51:25 +07:00
TAKAHASHI Shuuji f0f0908572 Translate tutorials/services/source-ip into Japanese. 2020-07-24 15:07:57 +09:00
Takaaki Fujii 48f7cf51bc translate all check 2020-07-24 14:59:06 +09:00
Mike Spreitzer b2f5fbeaac Document the health-for-strangers workaround
.. to issue #93359
2020-07-24 00:18:39 -04:00
Evan Adi b8892750ef Translate high-availability into Bahasa Indonesia
nits:
- typos
- leftover translation
- use bertumpuk for stacked
- update reference to id docs
- fix the title of directory's index
- update title to match index
- remove - in control plane
- unitalicize cloud
- remove non inclusive word
- correct anchor links
- fix typos
- leftover translation
- remove alias anchor
- adopt bootstrapping
- add index
- translate bootstrap to menyiapkan
- add index for /setup/production-environment/tools/

fix:
Moved page to correct path
2020-07-24 10:43:39 +07:00
Kubernetes Prow Robot cac85d2bb2 Merge pull request #22679 from kubernetes/dev-1.18-ko.8
Eighth Korean l10n work for release 1.18
2020-07-23 18:04:22 -07:00
bluefriday fe296af187 Eighth Korean l10n work for release 1.18
- Translate tasks/administer-cluster/declare-network-policy in Korean (#22526)
- Translate tasks/debug-application-cluster/debug-init-containers in Korean (#22608)
- Fix a missing markdown syntax to enable external link (#22661)
- Translate tasks/administer-cluster/change-pv-reclaim-policy in Korean (#22551)
- Update docs/contribute/participate/ for Korean (#22605)
- Update outdated files in dev-1.18-ko.8 (#22466)
- Translate tasks/administer-cluster/dns-custom-nameservers in Korean (#22524)

Co-authored-by: Daehyun Paik <paik@a30a.dev>
Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: bluefriday <bluefriday86@gmail.com>
Co-authored-by: June Yi <june.yi@samsung.com>
Co-authored-by: Jesang Myung <jesang.myung@gmail.com>
Co-authored-by: Seokho Son <shsongist@gmail.com>
2020-07-24 09:36:45 +09:00
Arhell 1f33802b2a large indent fix on video block 2020-07-24 02:07:47 +03:00
Tim Bannister e7c2510a89 Mark RBAC table header as header
Use <thead> and <tbody> elements to distinguish between the header and
the body of the table. Slightly improves accessibility and also visual
style.
2020-07-23 23:53:33 +01:00
Tim Bannister 8e06ed4658 Improve diagrams for Source IP tutorial
The existing diagrams were ASCII art. Use drawings instead.
2020-07-23 23:26:15 +01:00
Kubernetes Prow Robot 80825775ce Merge pull request #22564 from celestehorgan/remove-shortcodes
Remove shortcodes in favor of layout partials
2020-07-23 11:13:26 -07:00
TAKAHASHI Shuuji 97b22f9fbe Fix a bug of shortcode 'glossary_definition' which selects a wrong term. 2020-07-24 01:43:34 +09:00
Celeste Horgan 7cd2327f87 Remove shortcodes in favor of layout partials
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2020-07-23 09:31:51 -07:00
Mike Spreitzer 7080355d10 Improve doc of /debug/api_priority_and_fairness/dump_requests
Include a non-phantom line.

Document the phantom lines (these are a bug, but not fixed yet, so
need to be documented).
2020-07-23 11:48:23 -04:00
TAKAHASHI Shuuji 82d46e8771 Copy tasks/manage-gpus/ from en/. 2020-07-23 23:06:42 +09:00
Kubernetes Prow Robot 70198b3001 Merge pull request #22667 from Tej-Singh-Rana/k8s-tej
Fixed spell error
2020-07-23 05:17:39 -07:00
Tej-Singh-Rana 7ecf3561c0 Fixed spell error 2020-07-23 17:31:16 +05:30
yixin21 4fdef331f0 Update content/zh/blog/_posts/2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-23 18:42:17 +08:00
yixin21 c53141530e Create 2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md
zh-trans 2016-08-00-Stateful-Applications-Using-Kubernetes-Datera.md
2020-07-23 17:20:31 +08:00
Kubernetes Prow Robot c11069882c Merge pull request #22648 from shockw4ver/patch-1
Update kubelet.md
2020-07-23 00:57:40 -07:00
TAKAHASHI Shuuji 4a30596f84 Copy tutorials/service/ directory from en/. 2020-07-23 16:10:13 +09:00
shonenada 8c787cfa88 fix code format of zh/docs/setup/production-environment/container-runtimes 2020-07-23 13:40:37 +08:00
Mike Spreitzer dc432198e5 Document APF debug URL paths
Documented the debug paths introduced by #90967
2020-07-23 00:22:34 -04:00
Mike Spreitzer 800a602e36 Document new API Priority and Fairness metrics
Also brush up the descriptions of some of the older metrics.
2020-07-22 21:19:29 -04:00
Tim Bannister 1430f03213 Remove announcement shortcode
No localizations are using this shortcode.
2020-07-23 01:48:57 +01:00
Kubernetes Prow Robot a2589be130 Merge pull request #22653 from dmcquiston8/patch-1
Update debug-application.md
2020-07-22 17:29:42 -07:00
Kubernetes Prow Robot 898ab28ba6 Merge pull request #22636 from shuuji3/en/22086-clean-up-casestudy-image
Clean up case study images
2020-07-22 16:59:40 -07:00
Kubernetes Prow Robot c9b461f039 Merge pull request #22652 from celestehorgan/removeshortcode-es
Remove remaining deprecation warnings
2020-07-22 16:57:40 -07:00
dmcquiston8 ece290e431 Update debug-application.md 2020-07-22 18:19:35 -04:00
Arhell 531a496c14 remove backticks from “Change the Reclaim Policy of a PersistentVolume” page 2020-07-23 00:38:48 +03:00
Celeste Horgan 17ef87e89e Remove remaining deprecation warnings
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2020-07-22 14:37:32 -07:00
Benjamin Elder 7d62be1781 automatically derive image version 2020-07-22 11:04:09 -07:00
Kubernetes Prow Robot 1c6a25e257 Merge pull request #22617 from tengqm/fix-22614
Remove the 'slug' attribute from open-a-pr
2020-07-22 09:20:06 -07:00
Kubernetes Prow Robot 67a4f7733c Merge pull request #22619 from angelbarrera92/patch-1
typo clusers -> clusters
2020-07-22 09:12:06 -07:00
Sameul Zhang aa7da1c6e5 Update kubelet.md
修改了一处表达略不通顺的译文
2020-07-22 22:15:36 +08:00
Houssem Dellai c84caa795a Replaced ADD with COPY in Dockerfile
COPY is more safe than ADD
2020-07-22 15:34:00 +02:00
TAKAHASHI Shuuji 69d24b5e01 Add an anchor link
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-22 22:05:49 +09:00
Qiming Teng 280afd8896 Remove Falco from website
This content is dual hosted 3rd party content.
2020-07-22 20:59:37 +08:00
TAKAHASHI Shuuji 8ad33857f1 Fix a typo
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-22 21:57:27 +09:00
TAKAHASHI Shuuji 399314c3be Change "Elastic Networking Interfaces" to singular
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-22 21:54:11 +09:00
Kubernetes Prow Robot 44db0787a9 Merge pull request #22314 from tengqm/remove-poseidon
Remove Poseidon page
2020-07-22 05:34:05 -07:00
hikkie3110 1454c90f3e Merge branch 'dev-1.17-ja.3' into fix-22359 2020-07-22 20:50:21 +09:00
hikkie3110 c8495c8b10 Update install-kubeadm.md for v1.17 2020-07-22 20:32:47 +09:00
hikkie3110 65df418044 Update minikube.md for v1.17 2020-07-22 16:47:42 +09:00
Qiming Teng d9215a18e7 [zh] Resync network-policy task
The current localization is missing the English context. This PR adds
the English source back and resync the localized version.
2020-07-22 14:25:43 +08:00
Kubernetes Prow Robot 3967959a90 Merge pull request #22635 from hantmac/patch-2
Update declare-network-policy.md
2020-07-21 23:00:05 -07:00
hikkie3110 5beb385090 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:28:20 +09:00
hikkie3110 4d1a5ceaab Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:26:50 +09:00
hikkie3110 ee2e34b043 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:26:37 +09:00
hikkie3110 36e2960c50 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:26:21 +09:00
TAKAHASHI Shuuji 130822d3d6 Clean up case study images. 2020-07-22 14:24:04 +09:00
hikkie3110 4b5859e4c2 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:11:52 +09:00
hikkie3110 5e21e74e75 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:11:44 +09:00
hikkie3110 d120ac9497 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:11:33 +09:00
hikkie3110 ac2ded7cb6 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-22 14:11:16 +09:00
Qiming Teng 43172261b2 [zh] sync kubeadm upgrade 2020-07-22 12:11:11 +08:00
Jeremy 7fa16ffcb6 Update declare-network-policy.md
modify default nginx label
2020-07-22 11:59:30 +08:00
Kubernetes Prow Robot 80f51105ad Merge pull request #22620 from inductor/feature/update_install_kubeadm
update install-kubeadm
2020-07-21 20:38:05 -07:00
Kubernetes Prow Robot 3c4ca7a16d Merge pull request #22631 from inductor/feature/update_troubleshooting_adm
Update Troubleshooting kubeadm
2020-07-21 20:32:05 -07:00
Kubernetes Prow Robot c914349523 Merge pull request #22630 from inductor/feature/update_ha_etcd_adm
Update setup ha etcd with kubeadm
2020-07-21 20:30:04 -07:00
Kubernetes Prow Robot 1fb8970730 Merge pull request #22633 from tianyime/patch-1
Update scale-intro.html
2020-07-21 20:00:05 -07:00
inductor 91ffa67844 apply review 2020-07-22 10:31:03 +09:00
TAKAHASHI Shuuji db511adea5 Replace _ with * to fix a format problem. 2020-07-22 10:24:55 +09:00
TAKAHASHI Shuuji 5316ff3b50 Refine the translation following the suggestion. 2020-07-22 10:24:55 +09:00
TAKAHASHI Shuuji 4879628a2d Update content/ja/docs/concepts/workloads/pods/pod.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-22 10:24:54 +09:00
TAKAHASHI Shuuji 6b8af5a196 Fix a typo.
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-22 10:24:54 +09:00
TAKAHASHI Shuuji a4dd5b91c5 Fix markdown. Rewrite some kanji to hiragana. Make parentheses half-width. 2020-07-22 10:24:54 +09:00
TianYi 7951640811 Update scale-intro.html 2020-07-22 08:56:39 +08:00
Kubernetes Prow Robot 227920a15b Merge pull request #22444 from ariscahyadi/id-local-admin-cluster-high-master
ID localization for administer cluster - high available master
2020-07-21 17:40:08 -07:00
Kubernetes Prow Robot 1e6f8a4a2c Merge pull request #22632 from shuuji3/setup/production-environment/tools/kops
ja: Make docs/setup/production-environment/tools/kops.md follow v1.17 of the original text #22341
2020-07-21 17:20:05 -07:00
TAKAHASHI Shuuji c3c149b669 Sync setup/production-environment/tools/kops.md with the latest version. 2020-07-22 08:31:50 +09:00
inductor 86010e1cf3 Update Troubleshooting kubeadm 2020-07-22 07:36:42 +09:00
inductor 22b78d2552 Update setup ha etcd with kubeadm 2020-07-22 07:30:48 +09:00
inductor 0970a1cbb4 update 2020-07-22 07:12:02 +09:00
Arhell 73e002ed93 add review member for ru content 2020-07-22 00:36:26 +03:00
Oleg Atamanenko e5e0faf011 Fixed typo in feature gate name.
Fixed typo.

related PR: https://github.com/kubernetes/kubernetes/pull/86377/
2020-07-21 12:01:45 -07:00
nishipy 71b078d0cf Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-22 00:56:15 +09:00
Kubernetes Prow Robot 189444078a Merge pull request #22588 from zaki-lknr/dev-1.17-ja.3
ja: Make docs/setup/production-environment/tools/kubeadm/high-availability.md follow v1.17 of the original text
2020-07-21 08:13:14 -07:00
Aris Cahyadi Risdianto cfc4d906e0 ID localization for administer cluster - high available master
Fix translation word.

Small change to initiate hugo deploy.

Addressing several comments.
2020-07-21 22:40:13 +08:00
naotaka nakane 9b6702befe Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-21 21:29:24 +09:00
naotaka nakane 3691371d78 Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-21 21:29:11 +09:00
inductor 0631490384 update install-kubeadm 2020-07-21 20:56:27 +09:00
Ángel Barrera 27c5df83f8 typo clusers -> clusters
FIX a typo in clusers -> clusters
2020-07-21 13:03:00 +02:00
Qiming Teng 96b76320c7 Remove the 'slug' attribute from open-a-pr
The slug is causing problems for tracking missing links. Other than
that, I'm not seeing any advantage of using it.
2020-07-21 18:55:59 +08:00
Johannes M. Scheuermann f1588c03f3 Add feature state for individual health checks 2020-07-21 10:24:40 +02:00
Kubernetes Prow Robot 80c79ed70d Merge pull request #22512 from ariscahyadi/id-local-app-cluster-list-image
ID localization for access-application-cluster list-image
2020-07-20 19:03:14 -07:00
Kubernetes Prow Robot 8b5dfed379 Merge pull request #22481 from irvifa/id/translate-assign-pods-nodes-using-node-affinity
docs: Add Translation to Assign Pods to Nodes using Node Affinity
2020-07-20 18:59:15 -07:00
Kubernetes Prow Robot 6f65a89c1a Merge pull request #22282 from sozercan/patch-2
Remove container level supplementalGroups and fsgroup from PSP standards doc
2020-07-20 18:55:14 -07:00
Kubernetes Prow Robot 1bc492afe9 Merge pull request #22411 from ariscahyadi/id-local-admin-cluster-network-calico
ID localization for administer cluster - network policy - calico
2020-07-20 18:33:14 -07:00
Kubernetes Prow Robot 869fded4a6 Merge pull request #22420 from sumodirjo/administer-cluster-namespaces
ID translation of /docs/tasks/administer-cluster/namespaces
2020-07-20 18:25:15 -07:00
Kubernetes Prow Robot 1a7e81f77e Merge pull request #22550 from tengqm/fix-links-contrib
Tidy up: fix bad links in contribution guide
2020-07-20 18:21:13 -07:00
zacharysarah 989f223fd5 Update the Slack channel creation example 2020-07-20 17:58:49 -07:00
Kubernetes Prow Robot 0b05abd324 Merge pull request #22602 from bengadbois/audit-typo-fix
audit: typo fix in docs
2020-07-20 15:29:13 -07:00
Ben Gadbois a491d86a0c audit: typo fix 2020-07-20 14:30:44 -07:00
Kubernetes Prow Robot 3776b5ca5f Merge pull request #22595 from Arhell/upd-video
fix broken field on the main page in the video block
2020-07-20 13:17:14 -07:00
Lubomir I. Ivanov 67d95db8cd kubeadm: remove the preferred / popular list of CNIs
Kubeadm should be CNI agnostic and should not define what is
considered a popular CNI plugin and what isn't.

- Remove the tabs that list CNIs such as Calico, WeaveNet, etc.
- Preserve the note that Calico is currently the only CNI
kubeadm e2e tests are run against.
- Change the link to enumerate CNIs to:
/docs/concepts/cluster-administration/networking/
2020-07-20 22:41:55 +03:00
nishipy 6ad567c1f0 Fix typo
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-21 00:59:24 +09:00
nishipy 72e1c9a0a6 Fix typo
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-21 00:58:53 +09:00
Aris Cahyadi Risdianto 12d2ae6d9d ID localization for access-application-cluster list-image
Addressing several comments.

Addressing several comments.
2020-07-20 22:42:57 +08:00
nishipy afed88d74f Update "セット" to "集合". 2020-07-20 23:33:48 +09:00
nishipy a2644dbbb7 Correct mistranslation 2020-07-20 23:31:25 +09:00
Kubernetes Prow Robot bb01684036 Merge pull request #22597 from tengqm/zh-kcm-reference
[ZH] Sync kube-controller-manager localization
2020-07-20 07:22:50 -07:00
nishipy 2fa12e5909 Merge branch 'dev-1.17-ja.3' of https://github.com/kubernetes/website into dev-1.17-ja.3 2020-07-20 23:21:41 +09:00
Qiming Teng df17b10ec8 [ZH] Sync kube-controller-manager localization
Also fixes the table rendering issue.
2020-07-20 19:36:13 +08:00
Qiming Teng d13f959fa1 Link checker for doc site.
Please see the in-file comment for details.
2020-07-20 16:19:06 +08:00
Qiming Teng c4add100ff Replace redirected links with the real targets
For some links that are invalid forever, this PR drops them.
2020-07-20 16:17:37 +08:00
Qiming Teng 139da7d731 Tidy up: fix bad links in contribution guide 2020-07-20 09:53:11 +08:00
Arhell 57e7cf6c7d fix broken field on the main page in the video block 2020-07-20 01:17:38 +03:00
Kubernetes Prow Robot c477e089b7 Merge pull request #22549 from vincent-pli/fix-type
Fix typo, correct plugin name
2020-07-19 13:24:50 -07:00
Kubernetes Prow Robot 61c630a930 Merge pull request #22577 from tengqm/use-cached-jquery
Fix language selector issue
2020-07-19 11:22:50 -07:00
Kubernetes Prow Robot c8d5895152 Merge pull request #22548 from Arhell/fix-table
fix image display in firefox browser
2020-07-19 11:18:50 -07:00
zaki-lknr 9b44c52e42 Update content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-20 01:41:00 +09:00
zaki-lknr 1b01d41b61 Update content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-20 01:39:57 +09:00
naotaka nakane 277eb24488 Specify id for internal page link 2020-07-20 01:25:52 +09:00
naotaka nakane 692bfc89b1 Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md as reviewed. 2020-07-20 01:21:32 +09:00
naotaka nakane 8f8369aece Update content/ja/docs/setup/production-environment/tools/kubeadm/kubelet-integration.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-20 00:37:50 +09:00
Kubernetes Prow Robot b9c083df75 Merge pull request #22567 from inductor/feature/update-ja-readme
Update readme-ja
2020-07-19 08:18:50 -07:00
Aris Cahyadi Risdianto b1b66740c3 ID localization for administer cluster - network policy - calico
Fix translation word.

Addressing several comments.
2020-07-19 22:00:28 +08:00
naotaka nakane d10be0c5a2 Translate kubelet-integration.md in Japanese 2020-07-19 22:53:58 +09:00
Kubernetes Prow Robot 80e7a29379 Merge pull request #21986 from oke-py/ja/ingress-controllers
Translate /docs/concepts/services-networking/ingress-controllers/ into Japanese
2020-07-19 06:24:50 -07:00
Naoki Oketani 2a716056dc Update content/ja/docs/concepts/services-networking/ingress-controllers.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-19 21:47:54 +09:00
Kubernetes Prow Robot 9b778b890a Merge pull request #22587 from inductor/feature/add_dictionary
Add dictionary
2020-07-19 05:32:53 -07:00
Kubernetes Prow Robot e842cafb90 Merge pull request #22585 from inductor/feature/format_fix_node
Format fix on node
2020-07-19 05:32:53 -07:00
Kubernetes Prow Robot aa726ed787 Merge pull request #22584 from inductor/format_fix
ja: format fix on taint and toleration page
2020-07-19 05:30:50 -07:00
zaki-lknr b4f2e24624 update: CNI comment of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 21:24:44 +09:00
inductor 8ae7ae382f add dictionary 2020-07-19 21:22:27 +09:00
zaki-lknr 19472353b1 fix link url,text 2020-07-19 21:11:25 +09:00
Takaaki Fujii 60cc8ba22e first ja transration 2020-07-19 21:07:24 +09:00
zaki-lknr ae24c82099 update: comment of script 2020-07-19 20:47:44 +09:00
Kubernetes Prow Robot 4f2330ffa4 Merge pull request #22336 from oke-py/ja/multiple-zones
ja: Make docs/setup/best-practices/multiple-zones.md follow v1.17 of the original text
2020-07-19 04:46:50 -07:00
akitok d78806af51 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:33:57 +09:00
akitok bb04aabf53 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:33:38 +09:00
akitok a6aab29ae0 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:33:04 +09:00
akitok b4faaca189 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:32:37 +09:00
akitok f0c595a048 Update content/ja/docs/concepts/configuration/manage-resources-containers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:31:50 +09:00
Naoki Oketani 1993607e15 Update content/ja/docs/concepts/services-networking/ingress-controllers.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-19 20:21:52 +09:00
inductor b338166b47 format fix on node 2020-07-19 18:39:41 +09:00
inductor e8075efc5b format fix 2020-07-19 18:31:19 +09:00
zaki-lknr 0dc5d097b2 fix words: "stacked" 2020-07-19 18:10:15 +09:00
zaki-lknr bbd7a36c8f update: notes of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:15 +09:00
zaki-lknr ccb717cb41 fix words 2020-07-19 18:10:15 +09:00
zaki-lknr bb46648e4b update: Common tasks after bootstrapping control plane of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:15 +09:00
zaki-lknr a701849662 update: Steps for the rest of the control plane nodes 2020-07-19 18:10:15 +09:00
zaki-lknr 99ee4bc3e2 update: setup the first control plane node of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:15 +09:00
zaki-lknr 801068abc6 update: setup etcd cluster of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:15 +09:00
zaki-lknr b957ab2215 update: Steps for the rest of the control plane nodes 2020-07-19 18:10:15 +09:00
zaki-lknr a2a8565dcb update: manualy certificate copy 2020-07-19 18:10:15 +09:00
zaki-lknr 5327023cf5 update: ssh configure at Manual certificate distribution 2020-07-19 18:10:14 +09:00
zaki-lknr 25d7ec8ef2 update: install CNI of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
zaki-lknr 2d263bc4b7 update: describe of token and "--upload-certs" flag 2020-07-19 18:10:14 +09:00
zaki-lknr 19e549afe4 update: initialize first control plane of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
zaki-lknr 60036cfdbe delete: firststep, ssh configure of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
zaki-lknr e275e69cc5 update: firststep, create loadbalancer of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
zaki-lknr 70a0ec8286 update: prerequisites of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
zaki-lknr 7c810305c1 update: overview of content/ja/docs/setup/production-environment/tools/kubeadm/high-availability.md 2020-07-19 18:10:14 +09:00
Kubernetes Prow Robot ffb9bfee72 Merge pull request #22460 from oke-py/ja/glossary/image
Translate glossary/image into Japanese
2020-07-19 01:54:50 -07:00
Naoki Oketani 8dd74c7001 update translation 2020-07-19 17:34:52 +09:00
Kubernetes Prow Robot ac3f6d0fb1 Merge pull request #22573 from hyper-23/dev-1.17-ja.3
Update for release-1.17. (#22389)
2020-07-19 01:30:51 -07:00
Kubernetes Prow Robot c57fab871f Merge pull request #22339 from shuuji3/tutorials/stateless-application/guestbook
Translate tutorials/stateless-application/guestbook into Japanese
2020-07-19 01:22:50 -07:00
Kubernetes Prow Robot b2c3b0d5af Merge pull request #22583 from inductor/hotfix/ja_build
hotfix build
2020-07-19 00:48:50 -07:00
inductor b2236f9afa hotfix build 2020-07-19 15:51:07 +09:00
nishipy da3c228f26 Merge branch 'dev-1.17-ja.3' of https://github.com/nishipy/website into dev-1.17-ja.3 2020-07-19 00:03:14 +09:00
nishipy d453b2b45f Fix typo 2020-07-19 00:02:39 +09:00
nishipy 4cce5c0258 Merge branch 'dev-1.17-ja.3' of https://github.com/kubernetes/website into dev-1.17-ja.3 2020-07-19 00:00:05 +09:00
nishipy 64431dd689 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-18 23:59:39 +09:00
nishipy d71f046dd0 Update "オプション" to "選択肢". 2020-07-18 23:40:23 +09:00
nishipy 8e69ad2c76 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-18 23:32:14 +09:00
nishipy b769aab068 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-18 23:32:06 +09:00
nishipy 179f4e5925 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-18 23:31:54 +09:00
nishipy 3dd5b8dc69 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-18 23:31:40 +09:00
Qiming Teng bf11d5a744 Disable analytics for non-production environment
The analytics code/link is not always working. It takes about 33 seconds
to fail when building local sites for testing, and that is terrible.

This PR disables the analytics in non-production environment, so local
build starts up in seconds!
2020-07-18 21:27:57 +08:00
vagrant cbadb1d5d7 Update for release-1.17. (#22389) 2020-07-18 22:09:32 +09:00
Qiming Teng 8a1ccddfd4 Remove customization of 'anchors'
The AnchorsJS module has been killed recently in #22311 prematurely. Now we don't
have a global variable 'anchors' to customize. This PR removes the related code
in script.js in hope everything else is still working correctly.
2020-07-18 21:08:19 +08:00
Qiming Teng 026989d5c5 Fix language selector issue
The language selector is not working. We are getting ERR_CONNECTION_CLOSED
when fetching jquery-3.3.1.min.js from code.jquery.com. The failure of
jquery is breaking other scripts such as jquery-ui-1.12.1.min.js,
script.js, bootstrap.min.js etc.

This PR changes the head partial to use cached version of
jquery-3.3.1.min.js in hope we fix the language selector issue and
possibly other relate problems.
2020-07-18 20:12:31 +08:00
vagrant f5a2bb29d0 Update for release-1.17. (#22389) 2020-07-18 18:40:07 +09:00
vagrant 04994a2dd6 Update for release-1.17. (#22389) 2020-07-18 18:39:53 +09:00
vagrant 2105997e9d Update for release-1.17. (#22389) 2020-07-18 18:23:54 +09:00
inductor 17a24621fd update readme-ja 2020-07-18 17:12:53 +09:00
Kubernetes Prow Robot dd4f6eeaf1 Merge pull request #22563 from celestehorgan/remove-deprecationwarning
Remove deprecationwarning shortcode in /zh/_index.html in favor of layout partial
2020-07-17 22:14:50 -07:00
Kubernetes Prow Robot 4df2f76d84 Merge pull request #22561 from Tej-Singh-Rana/k8s-tej
Fixed space gap
2020-07-17 13:34:51 -07:00
Celeste Horgan af1320392a Remove deprecationwarning shortcode in favor of layout partial
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2020-07-17 12:56:23 -07:00
Tej-Singh-Rana 7bf0200de2 Fixed space gap 2020-07-17 22:53:43 +05:30
Kubernetes Prow Robot 677b7ed989 Merge pull request #22478 from tmrekk121/dev-1.17-ja.3
Update outdated file dev-1.17-ja.3
2020-07-17 08:41:01 -07:00
Kubernetes Prow Robot 6925686947 Merge pull request #22555 from tengqm/remove-redirect-loops
Remove dead loop found in redirects data
2020-07-17 08:41:01 -07:00
nishipy d26ad3665b Delete unnecessary spaces 2020-07-18 00:00:34 +09:00
nishipy 50c4dfa98c Merge branch 'dev-1.17-ja.3' of https://github.com/nishipy/website into dev-1.17-ja.3 2020-07-17 23:51:18 +09:00
nishipy 2038741d27 Update content/ja/docs/reference/access-authn-authz/authentication.md 2020-07-17 23:35:43 +09:00
nishipy 44d8b263df Merge branch 'dev-1.17-ja.3' of https://github.com/kubernetes/website into dev-1.17-ja.3 2020-07-17 22:44:31 +09:00
Naoki Oketani 7746ed0c47 Update content/ja/docs/reference/glossary/image.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-17 19:30:13 +09:00
Kubernetes Prow Robot 9458245ae0 Merge pull request #22288 from jiaj12/patch-31
Update network-plugins.md
2020-07-17 01:59:01 -07:00
jiajie bb9e4e11a4 Update network-plugins.md
update zh-trans to match master branch, the orig seems to be based on release-1.14
Update network-plugins.md
Update network-plugins.md
2020-07-17 07:20:47 +00:00
Qiming Teng 9fc2dad147 Remove loops found in redirects data
This problem was found when checking bad links using the tool proposed
in #22541. It might have confused many browsers so far.
2020-07-17 14:40:18 +08:00
Benjamin Elder df7b5416e6 automatically tag docker image based on hugo version and dockerfile version 2020-07-16 23:28:19 -07:00
nishipy 571606abaa Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-17 15:26:01 +09:00
nishipy 8ce0321871 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-17 15:25:51 +09:00
nishipy d116185dc0 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-17 15:25:42 +09:00
nishipy 72810bb269 Update content/ja/docs/reference/access-authn-authz/authentication.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-17 15:25:16 +09:00
Kubernetes Prow Robot e6117c66e5 Merge pull request #22507 from hiyokotaisa/fix-22374
ja: Make docs/setup/production-environment/turnkey/icp.md follow v1.17 of the original text
2020-07-16 21:27:01 -07:00
inductor(Kohei) 4a7e3bf531 Update content/ja/docs/setup/production-environment/turnkey/icp.md 2020-07-17 13:26:17 +09:00
Kubernetes Prow Robot d2fa1ed39d Merge pull request #22003 from makocchi-git/ja/container-runtimes
[ja] translate docs/setup/production-environment/container-runtimes.md
2020-07-16 21:21:01 -07:00
pengli 7866a548c5 Fix type, correct plugin name 2020-07-17 10:36:24 +08:00
Kubernetes Prow Robot 465df69529 Merge pull request #22267 from shuuji3/concepts-architecture-controller
Translate concepts/architecture/controller into Japanese
2020-07-16 19:21:00 -07:00
Arhell bd35d6aabe fix home screen images for firefox 2020-07-17 01:51:13 +03:00
Kubernetes Prow Robot d392c135b2 Merge pull request #22258 from BenTheElder/fix-container-build
fix container build
2020-07-16 13:21:01 -07:00
Kubernetes Prow Robot 2f075d2930 Merge pull request #22446 from jayunit100/patch-3
Update statefulset.md
2020-07-16 08:53:42 -07:00
Kubernetes Prow Robot 83911b7142 Merge pull request #22511 from hiyokotaisa/fix-22364
ja: Make docs/setup/production-environment/tools/kubeadm/self-hosting.md follow v1.17 of the original text
2020-07-16 08:09:41 -07:00
Kubernetes Prow Robot e5c6620fa6 Merge pull request #22509 from hiyokotaisa/fix-22369
ja: Make docs/setup/production-environment/turnkey/alibaba-cloud.md follow v1.17 of the original text
2020-07-16 08:07:41 -07:00
Kubernetes Prow Robot 858739171d Merge pull request #22447 from bells17/update-kubespray-page-en
Update setup/production-environment/tools/kubespray page en
2020-07-16 08:03:41 -07:00
TAKAHASHI Shuuji c27a37ca16 Fix a typo.
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-16 20:13:31 +09:00
TAKAHASHI Shuuji 184c826e77 Fix the front-matter.
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-16 20:12:30 +09:00
Kubernetes Prow Robot a30090a9e3 Merge pull request #22540 from LappleApple/patch-2
removed a reference to sig-pm
2020-07-16 02:47:41 -07:00
Lauri Apple 5700f1012d removed a reference to sig-pm
I deleted a reference to sig-pm, which no longer exists (since April 2020).
2020-07-16 10:03:07 +02:00
Kubernetes Prow Robot c1de6aa72b Merge pull request #22474 from nikhita/cleanup-owners-scl
Remove SCL reviewers/approvers from OWNERS_ALIASES
2020-07-15 21:49:41 -07:00
Kubernetes Prow Robot 1943aaafd6 Merge pull request #22311 from sabazubair/remove-anchor.js
Remove /static/js/anchor-4.1.1-min.js
2020-07-15 18:58:35 -07:00
Kubernetes Prow Robot 2c4bc30b92 Merge pull request #22528 from tengqm/use-inlin-links
Use inline links when possible
2020-07-15 17:02:34 -07:00
jay vyas 3e33f7fd7c Update content/en/docs/concepts/workloads/controllers/statefulset.md
Co-authored-by: Celeste Horgan <celeste@cncf.io>
2020-07-15 19:59:52 -04:00
Benjamin Elder d6b3322ad0 fix container build
- install npm & postcss-cli in docker image
- match container build and non-container build hugo command
2020-07-15 12:21:01 -07:00
Kubernetes Prow Robot d291979170 Merge pull request #22167 from Arhell/fix-page
fix table content
2020-07-15 10:52:44 -07:00
Kubernetes Prow Robot 826521093b Merge pull request #21684 from Rajakavitha1/patch-40
Removing Rajakavitha1 from the approvers list
2020-07-15 10:50:39 -07:00
Jorge O. Castro 8045c19d6f Revise blog submission guidelines as per the blog subproject (#22176)
* Draft of new blog submission guidelines as per the blog subproject

Signed-off-by: Jorge O. Castro <jorgec@vmware.com>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>

* Add explicit requirement of original content, link to the license, and
review clarifications

Signed-off-by: Jorge O. Castro <jorgec@vmware.com>

* Remove whatsnext heading

Signed-off-by: Jorge O. Castro <jorgec@vmware.com>

* Add a warning about filename conventions not using periods

Signed-off-by: Jorge O. Castro <jorgec@vmware.com>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Celeste Horgan <celeste@cncf.io>

* Update content/en/docs/contribute/new-content/blogs-case-studies.md

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>

Co-authored-by: Taylor Dolezal <onlydole@users.noreply.github.com>
Co-authored-by: Celeste Horgan <celeste@cncf.io>
2020-07-15 10:38:38 -07:00
Kubernetes Prow Robot 58d82360b4 Merge pull request #22327 from Arhell/fix-text
fix heading text
2020-07-15 10:16:38 -07:00
Kubernetes Prow Robot 73a188f8dc Merge pull request #22510 from danielkucera/patch-1
fix example for PodTolerationRestriction annotation
2020-07-15 10:12:38 -07:00
jay vyas efa6ab5347 Update statefulset.md 2020-07-15 12:39:52 -04:00
Qiming Teng 31730ce174 Use inline links when possible
This is in prep for link checker. By using inline links everywhere, we:

- reduce the risk of dangling, missing, unused links as you can see from the PR;
- simplify the link checker logic (under development).
2020-07-15 17:09:32 +08:00
Daniel Kucera 74dbe5de22 fix tolerationsWhitelist annotation example 2020-07-15 09:12:30 +02:00
Kubernetes Prow Robot 896034cbc2 Merge pull request #22473 from JarHMJ/patch-2
Update deployment.md: fix format error
2020-07-14 23:34:38 -07:00
Kubernetes Prow Robot b0a5631ba4 Merge pull request #22525 from jimangel/update-owners
pruning inactive approvers
2020-07-14 20:20:37 -07:00
Kubernetes Prow Robot 0b060605f0 Merge pull request #22504 from danninov/id/reviewer
Add danninov as sig-docs-id reviewer
2020-07-14 20:14:36 -07:00
Jim Angel 9649944333 pruning inactive approvers 2020-07-14 21:47:31 -05:00
Kubernetes Prow Robot 1d77b98567 Merge pull request #22502 from cuisongliu/docs/init_container
docs(master): fix init container not support lifecycle and probe
2020-07-14 19:44:37 -07:00
Celeste Horgan c193c4dd44 Update readme
Signed-off-by: Celeste Horgan <celeste@cncf.io>
2020-07-14 13:53:53 -07:00
Kubernetes Prow Robot 2750b07564 Merge pull request #22151 from npu21/metadocs
Remove /static/images/metadocs/
2020-07-14 10:01:21 -07:00
Kubernetes Prow Robot e5be21ef4d Merge pull request #22283 from thekad/issue-22044
Removing duplicate custom-jekyll js
2020-07-14 09:55:21 -07:00
Kubernetes Prow Robot fbfd725ff5 Merge pull request #22417 from Arhell/tooltip
fix tooltip overflows
2020-07-14 09:21:21 -07:00
Kubernetes Prow Robot 6718112528 Merge pull request #22508 from hiyokotaisa/fix-22370
ja: Make docs/setup/production-environment/turnkey/aws.md follow v1.17 of the original text
2020-07-14 05:09:21 -07:00
Kento Yagisawa c7ce81f743 update self-hosting.md to follow v1.17 2020-07-14 20:12:20 +09:00
Daniel Kucera bf3d54dedd defaultTolerations example fix
defaultTolerations has to be unmarshall-able as an array
2020-07-14 13:01:21 +02:00
Kento Yagisawa a4d98cf349 update alibaba-cloud.md to follow v1.17 2020-07-14 19:46:32 +09:00
Kubernetes Prow Robot 246963883e Merge pull request #22329 from shuuji3/ja/docs/tutorials/stateful-application
Translate tutorials/stateful-application/basic-stateful-set/ into Japanese
2020-07-14 03:45:21 -07:00
Kubernetes Prow Robot 542a13278c Merge pull request #22458 from hiyokotaisa/fix-22386
ja: Make docs/setup/production-environment/windows/intro-windows-in-kubernetes.md follow v1.17 of the original text
2020-07-14 03:43:21 -07:00
Kento Yagisawa 2b295d81f5 update aws.md to follow v1.17 2020-07-14 19:39:15 +09:00
Kento Yagisawa 84aef36213 update document link 2020-07-14 19:31:51 +09:00
cuisongliu 35b0c8b3db Update content/zh/docs/concepts/workloads/pods/init-containers.md
Co-authored-by: Qiming Teng <tengqim@cn.ibm.com>
2020-07-14 18:28:31 +08:00
Kento Yagisawa 6c4d23384c update icp.md to follow v1.17 2020-07-14 19:18:27 +09:00
Kento Yagisawa 6d7ba5e7ef update filename 2020-07-14 19:11:18 +09:00
hiyokotaisa f18b523efb remove japanese link
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-14 19:07:46 +09:00
hiyokotaisa f5fa8d70ac remove japanese link
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-14 19:07:32 +09:00
TAKAHASHI Shuuji 775f08f3ec Insert a space between English words. 2020-07-14 18:22:28 +09:00
Danni Setiawan 4563175587 Add danninov as sig-docs-id reviewer 2020-07-14 14:52:59 +07:00
Irvi Firqotul Aini ed8dfbda6e docs: Add Translation to Assign Pods to Nodes using Node Affinity 2020-07-14 14:10:24 +07:00
cuisongliu ab329b0ab0 docs(master): fix init container not support lifecycle and probe and sync en docs
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2020-07-14 14:35:46 +08:00
cuisongliu d5c36b3dac docs(master): fix init container not support lifecycle and probe
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2020-07-14 12:53:03 +08:00
Kubernetes Prow Robot dbc406c97d Merge pull request #22501 from kbhawkey/adapt-docsy-search
format search-input.html
2020-07-13 20:09:20 -07:00
Kubernetes Prow Robot 848f984415 Merge pull request #22500 from Arhell/link
fix glossary page link
2020-07-13 16:23:22 -07:00
Arhell 896f046d18 fix glossary page link 2020-07-14 00:26:53 +03:00
Karen Bradshaw 28e42c0f4a format search-input.html 2020-07-13 17:15:39 -04:00
Kubernetes Prow Robot e4c454994b Merge pull request #22495 from sftim/20200713_retain_whitespace_in_callouts
Fix whitespace trimming for note callout shortcode
2020-07-13 14:15:21 -07:00
Kubernetes Prow Robot 36c9dc9efe Merge pull request #22493 from sftim/20200713_fix_capture_shortcodes_id
Fix content type in front matter (id localization)
2020-07-13 14:13:21 -07:00
Kubernetes Prow Robot 2305160ed8 Merge pull request #22498 from brianpursley/patch-3
Fix broken Debugging DNS Resolution link
2020-07-13 13:25:21 -07:00
Brian Pursley 647e48ca33 Fix broken Debugging DNS Resolution link 2020-07-13 16:02:02 -04:00
Tim Bannister 847f57ecf5 Fix whitespace trimming for note callout shortcode
Use the same whitespace trimming that the other callout shortcodes
(warning, caution) use, and avoid excessive newline removal.
2020-07-13 19:17:07 +01:00
Kubernetes Prow Robot 71eb46106e Merge pull request #22492 from sftim/20200713_fix_capture_localization_shortcodes
Fix incorrect shortcodes (es localization)
2020-07-13 11:13:21 -07:00
Tim Bannister 1331fe48bd Fix capture shortcodes (id localization) 2020-07-13 18:53:11 +01:00
Tim Bannister 391dd7721b Fix incorrect shortcodes (es localization) 2020-07-13 18:50:05 +01:00
Kubernetes Prow Robot 92ba70f729 Merge pull request #22486 from raelga/es/docs/tasks/debug-application-cluster
Add content/es/docs/tasks/debug-application-cluster
2020-07-13 10:43:20 -07:00
TAKAHASHI Shuuji f44a37fb0d Fix typo 2020-07-14 01:32:38 +09:00
TAKAHASHI Shuuji 5f3473f848 Fix typo
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-14 01:29:24 +09:00
Kubernetes Prow Robot 6f71476139 Merge pull request #22484 from jjmengze/patch-4
correct the sample content
2020-07-13 08:32:32 -07:00
Kubernetes Prow Robot 9e0d6d8110 Merge pull request #22399 from rmauge/patch-1
Updates for minor spelling correction
2020-07-13 08:30:33 -07:00
Kubernetes Prow Robot a68e7b9287 Merge pull request #22424 from tkms0106/fix_markdown_version-skew-policy_ja
fix: markdown formatting on version-skew-policy.md
2020-07-13 08:08:33 -07:00
Kubernetes Prow Robot 0f4321acb6 Merge pull request #22352 from translucens/add-taint-and-toleration-ja
Add translation of "taint and toleration" ja
2020-07-13 08:02:33 -07:00
Kubernetes Prow Robot 332cba8bf3 Merge pull request #22455 from djbrown/portworx-patch-ko
fix portworx io priority parameter name [KO]
2020-07-13 08:00:32 -07:00
Enrique Medina Montenegro 6df3223d72 Spanish Translation 2020-07-13 12:15:00 +02:00
Kubernetes Prow Robot 71d08b0932 Merge pull request #22281 from raelga/es/docs/concepts/configuration/pod-overhead
Add es/docs/concepts/configuration/pod-overhead.md
2020-07-13 01:34:33 -07:00
Kubernetes Prow Robot 80facdc4b2 Merge pull request #22482 from 5kr1p7/patch-1
Fix markdown of header
2020-07-12 23:32:32 -07:00
Kubernetes Prow Robot ec67b2dc0d Merge pull request #22392 from rossdotpink/patch-1
Fix erroneous RSS feed link in security.md
2020-07-12 19:28:32 -07:00
Kubernetes Prow Robot 98e5268b46 Merge pull request #22422 from jianz/patch-1
escape the angle brackets for token to show in the table.
2020-07-12 19:26:32 -07:00
Kubernetes Prow Robot ea75275dcc Merge pull request #22457 from ctron/patch-1
Fix the example values in the first examples
2020-07-12 19:08:32 -07:00
MengZeLee c645517606 correct the sample content 2020-07-13 09:51:36 +08:00
Kubernetes Prow Robot df12f9ac21 Merge pull request #21318 from tengqm/sync-zh-readme
[zh] Synchronize the README file
2020-07-12 10:00:33 -07:00
Kubernetes Prow Robot 6a93ddf4ba Merge pull request #22445 from piazera/patch-1
Update deployment.md
2020-07-12 08:08:32 -07:00
hikkie3110 f8542ff3ff Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-12 22:14:56 +09:00
hikkie3110 d216770109 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-12 22:14:42 +09:00
hikkie3110 28e3a56583 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-12 22:14:31 +09:00
hikkie3110 4594a0a8de Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-12 22:14:20 +09:00
hikkie3110 e1694655d7 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-07-12 22:14:06 +09:00
hikkie3110 e42c17419e Update minikube.md for v1.17 2020-07-12 21:26:39 +09:00
jay vyas 167746be6f Update content/en/docs/concepts/workloads/controllers/statefulset.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-12 08:20:25 -04:00
hikkie3110 b5343d2a98 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 21:13:50 +09:00
hikkie3110 f782343213 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 21:04:06 +09:00
hikkie3110 a34f676c18 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 21:03:44 +09:00
hikkie3110 70002e7437 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 21:03:35 +09:00
hikkie3110 e5acbf2882 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 21:03:24 +09:00
hikkie3110 70b19b258c Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-12 20:45:18 +09:00
Alexander Shangin 657d78bec2 Fix markdown of header 2020-07-12 14:29:17 +03:00
Kubernetes Prow Robot 7fb0bfe0d8 Merge pull request #21913 from tengqm/zh-node-comm
[zh] Sync control-plane-node-communication
2020-07-12 02:54:01 -07:00
Kubernetes Prow Robot b3c4441f13 Merge pull request #22246 from tengqm/sync-zh-contrib-5
[zh] Sync contribution guidelines (5)
2020-07-12 02:50:01 -07:00
Kubernetes Prow Robot 38d8c863c3 Merge pull request #22242 from tengqm/sync-zh-contrib-2
[zh] Sync contribution guidelines (2)
2020-07-12 02:48:01 -07:00
Kubernetes Prow Robot 503e15009b Merge pull request #22475 from nikhita/cleanup-onwers-case-studies
content/en/case-studies: remove OWNERS
2020-07-11 23:40:02 -07:00
Nikhita Raghunath 4e3cf9f419 Remove SCL reviewers/approvers from OWNERS_ALIASES
To adequately leverage the SCL reviewers/approvers list in OWNERS_ALIASES,
we would need to add multiple OWNERS files in various directories.
Otherwise, the bot ends up suggesting reviewers and approvers from
other parent directories.

To avoid this complexity, simply remove the list of SCL reviewers/approvers
from OWNERS_ALIASES.
2020-07-12 08:42:38 +05:30
Nikhita Raghunath f3699fcea9 content/en/case-studies: remove OWNERS file
As a part of cleaning up inactive members (who haven't been active since
the release of v1.11) from OWNERS, this commit removes the OWNERS file
for content/en/case-studies.
2020-07-12 08:39:39 +05:30
tmrekk121 33306131ce Remove extra line from user-guide-windows-containers.md 2020-07-12 12:03:37 +09:00
Kubernetes Prow Robot 4469a35589 Merge pull request #22380 from wxsms/patch-9
fix zh doc misleading to en link.
2020-07-11 16:01:21 -07:00
Kubernetes Prow Robot 46bf00b75b Merge pull request #22452 from leon-barrett/patch-1
Fix description of back-off count reset
2020-07-11 11:21:21 -07:00
Leon Barrett 0f854ec760 Update content/en/docs/concepts/workloads/controllers/job.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-11 10:45:07 -07:00
tmrekk121 143b8eea1b Update user-guide-windows-containers.md 2020-07-12 02:38:12 +09:00
Kubernetes Prow Robot ce84f4e199 Merge pull request #22273 from tengqm/add-jsonpath-tip
Add a kubectl tip for working with keys with dots
2020-07-11 10:25:21 -07:00
Kubernetes Prow Robot 4659828e33 Merge pull request #22463 from kbhawkey/kb-cleanup-templates
remove example-tutorial template
2020-07-11 10:21:20 -07:00
JarHMJ c6d493df08 Update deployment.md: fix format error 2020-07-11 22:24:59 +08:00
Kubernetes Prow Robot 9866538717 Merge pull request #22454 from djbrown/portworx-patch-en
fix portworx io priority parameter name [EN]
2020-07-11 00:01:21 -07:00
Kubernetes Prow Robot 7db45a406e Merge pull request #22456 from djbrown/portworx-patch-zh
fix portworx io priority parameter name [ZH]
2020-07-10 23:09:21 -07:00
Kubernetes Prow Robot ee3647b138 Merge pull request #22468 from RainbowMango/pr_fix_deployment_redundancy
zh: Remove redundancy content from deployment docs
2020-07-10 22:05:22 -07:00
RainbowMango 443a3da4d4 Remove redundancy content. 2020-07-11 11:45:21 +08:00
Leon Barrett 7b92c46503 Fix description of back-off count reset
By carefully reading the code in `job_controller.go`, I finally understood that
the back-off count is reset when `forget` is true, which happens when `active`
or `successful` changes without any new failures right at the moment. That
happens in this code:

https://github.com/kubernetes/kubernetes/blob/dd649bb7ef4788bfe65c93ebc974962d64476b39/pkg/controller/job/job_controller.go#L588

That behavior does not match what this document says. My change fixes the doc
to match the code.

It might be better to fix the behavior to match the doc, since the behavior is
kind of weird to describe. But I imagine that the Kubernetes team will need to
consider factors I'm not aware of before deciding to change job back-off
behavior, so I am not going to the effort of proposing a change like that.
2020-07-10 14:10:05 -07:00
Karen Bradshaw e7ef6ba3f7 cleanup example-tutorial template 2020-07-10 15:46:43 -04:00
Gede Wahyu 0c799ef757 Replace EN links to ID links 2020-07-10 22:24:05 +07:00
Gede Wahyu 2b04d95819 ID translation for static pod 2020-07-10 21:36:03 +07:00
Naoki Oketani 03edf0c4b9 Translate glossary/image into Japanese 2020-07-10 22:15:31 +09:00
Rael Garcia e8c25a8555 Apply emedina suggestions
Co-authored-by: Enrique Medina Montenegro <enrique@medinamontenegro.com>
2020-07-10 14:19:14 +02:00
Rael Garcia cd9597ad06 Add #17821 suggestions 2020-07-10 14:19:13 +02:00
Rael Garcia 954b0fe55b Remove capture shortcodes 2020-07-10 14:19:13 +02:00
Rael Garcia 97943ea943 Update metadata 2020-07-10 14:19:12 +02:00
Luis Cacho 9c39231415 Adding pod-overhead translation to Spanish 2020-07-10 14:19:12 +02:00
Kento Yagisawa e93a81ad71 update doc to follow v1.17 2020-07-10 21:10:52 +09:00
Jens Reimann f4d296d1c3 Fix the example values in the first examples
In the lower part of the document `instance` is derived from the `name` field. However, in the beginning of the document the value of the `instance` field is aligned with the `part-of` field. Which seems wrong, reading through the rest of the page.

Signed-off-by: Jens Reimann <jreimann@redhat.com>
2020-07-10 12:30:09 +02:00
Daniel Brown 6b13eae646 fix portworx io priority parameter name
update `io_priority` to `priority_io`
see https://docs.portworx.com/portworx-install-with-kubernetes/storage-operations/create-pvcs/dynamic-provisioning/
Name: priority_io
Description: IO Priority: low|medium|high
Example: priority_io: “high”
2020-07-10 11:25:29 +02:00
Daniel Brown 6d100b8dcb fix portworx io priority parameter name
update `io_priority` to `priority_io`
see https://docs.portworx.com/portworx-install-with-kubernetes/storage-operations/create-pvcs/dynamic-provisioning/
Name: priority_io
Description: IO Priority: low|medium|high
Example: priority_io: “high”
2020-07-10 11:22:57 +02:00
Daniel Brown a644a09ec7 fix portworx io priority parameter name
update `io_priority` to `priority_io`
see https://docs.portworx.com/portworx-install-with-kubernetes/storage-operations/create-pvcs/dynamic-provisioning/
Name: priority_io
Description: IO Priority: low|medium|high
Example: priority_io: “high”
2020-07-10 10:51:21 +02:00
TAKAHASHI Shuuji 0703a7bee2 Update content/ja/docs/concepts/architecture/controller.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-10 15:43:43 +09:00
TAKAHASHI Shuuji b786031d43 Fix the order of words.
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-10 15:36:24 +09:00
Kubernetes Prow Robot 6bf2feba74 Merge pull request #22449 from kubernetes/dev-1.18-ko.7
Seventh Korean l10n work for release 1.18
2020-07-09 21:28:48 -07:00
June Yi f604a4b60a Seventh Korean l10n work for release 1.18
- Translate reference/command-line-tools-reference/feature-gates.md int… (#22240)
- Fix issue of broken links to translated docs (#22105)
- Fix issue of document link in some ko documents (#22379)
- Translate tasks/administer-cluster/access-cluster-services.md into Ko… (#21776)
- Fix issue with 'Linux' and 'Windows' notation in Korean docs (#22362)
- Fix issue of broken links to translated docs #2 (#22270)
- Fix issue with k8s.io/ko/docs/concepts/overview/kubernetes-api.md (#22261)
- Fix issue with k8s.io/ko/docs/concepts/overview/working-with-objects/ (#22263)
- Fix incorrect notation of 'directory' into Korean (#22155)
- Fix issue with k8s.io/ko/docs/concepts/overview/components.md (#22232)
- Update outdated files in dev-1.18-ko.7 (#22128)
- Modify spacing term ReplicaSet in Korean (#22148)
- Translate tasks/administer-cluster/extended-resource-node.md into Korean (#21849)
- Translate tasks/administer-cluster/access-cluster-api.md into Korean (#21730)

Co-authored-by: Jerry Park <jaehwa@gmail.com>
Co-authored-by: woopyoung <ywp041@gmail.com>
Co-authored-by: coolguyhong <podolsmith@naver.com>
Co-authored-by: PyungHo Yoon <learder@gmail.com>
Co-authored-by: Seokho Son <shsongist@gmail.com>
Co-authored-by: jmyung <jesang.myung@gmail.com>
Co-authored-by: Ian Y. Choi <ianyrchoi@gmail.com>
2020-07-10 13:08:16 +09:00
Kubernetes Prow Robot ccc0444c4d Merge pull request #22409 from inductor/localization_ja
Localization ja
2020-07-09 20:14:35 -07:00
bells17 a6b58c249a Update setup/production-environment/tools/kubespray page en 2020-07-10 11:55:28 +09:00
Kubernetes Prow Robot 3302b8013a Merge pull request #22401 from SataQiu/update-20200707
Mark `make docker-serve` as deprecated in the docs
2020-07-09 16:50:34 -07:00
jay vyas 0f8593d1b7 Update statefulset.md 2020-07-09 17:47:08 -04:00
Muhammad Panji d01f716f8e Apply suggestions from code review 2020-07-10 04:36:05 +07:00
vagrant 7256be61e5 Update for release-1.17. (#22389) 2020-07-10 06:17:44 +09:00
vagrant 32167ad26e Update for release-1.17. (#22389) 2020-07-10 05:52:56 +09:00
Tim Bannister 8dc0106ac3 Reduce header height when announcement shown
If there's an announcement showing, adjust the page header to use less
vertical space.

Also reduce the height of the announcement itself.
2020-07-09 21:27:55 +01:00
Kubernetes Prow Robot c63154c176 Merge pull request #22284 from celestehorgan/pr-wranglers
Add page for PR wranglers
2020-07-09 11:20:34 -07:00
Kubernetes Prow Robot 4f6ade4631 Merge pull request #22277 from celestehorgan/fix-dropdowns
Fix display of dropdown on case studies
2020-07-09 11:18:34 -07:00
Marcos 043737c6b6 Update deployment.md 2020-07-09 14:57:15 -03:00
Kubernetes Prow Robot d585261231 Merge pull request #22183 from ZhiFeng1993/Clean-up-style-user-journeys-css-file
Clean up style user joutneys css file
2020-07-09 10:22:34 -07:00
Kubernetes Prow Robot 91834fa5c2 Merge pull request #22442 from shuuji3/fix-version-skew-policy
Fix the usage of skew shortcode in the version-skew-policy page
2020-07-09 09:44:34 -07:00
TAKAHASHI Shuuji 6ef4cdc96c Fix the usage of skew shortcode in the version-skew-policy page. 2020-07-10 00:25:54 +09:00
Kubernetes Prow Robot ec77a8ced7 Merge pull request #22433 from tengqm/fix-18978
Avoid using deprecated commands in task
2020-07-09 07:16:31 -07:00
Kubernetes Prow Robot 9b4189bb6e Merge pull request #22439 from wxsms/patch-14
fix: zh doc mislead to en link.
2020-07-09 05:44:29 -07:00
Tim Bannister b59f68e857 Hyperlink to alternative translations 2020-07-09 13:31:25 +01:00
wxsm 67e4e935b7 fix: zh doc mislead to en link. 2020-07-09 18:46:35 +08:00
Kubernetes Prow Robot f1e751bf1f Merge pull request #22437 from jiaj12/patch-32
Create 2020-03-25-kubernetes-1.18-release-announcement.md
2020-07-09 02:22:02 -07:00
jiajie aa90952bdf Create 2020-03-25-kubernetes-1.18-release-announcement.md
zh-trans kubernetes-1.18-release-announcement.md
2020-07-09 16:22:39 +08:00
Kubernetes Prow Robot 23ee337030 Merge pull request #22403 from irvifa/id/share-process-namespace
docs: Translate Share Process Namespace between Containers in a Pod to ID.
2020-07-09 01:12:03 -07:00
Irvi Firqotul Aini dad5013526 docs: Translate Share Process Namespace between Containers in a Pod to ID 2020-07-09 15:08:29 +07:00
inductor 80b31db370 fix mongon 2020-07-09 16:52:36 +09:00
inductor 33f2e430ca apply review 2020-07-09 16:49:58 +09:00
inductor(Kohei) 51e9f78c27 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) addcdd9df9 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) da5b6d719d Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) 34dbe18404 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) 7e4093bd06 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) bfe6a49359 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) a677e2f3cf Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor(Kohei) c241609810 Update content/ja/docs/contribute/localization.md
Co-authored-by: nasa9084 <nasa9084@users.noreply.github.com>
2020-07-09 16:48:02 +09:00
inductor 546fca3642 update version 2020-07-09 16:48:02 +09:00
inductor 65c6894769 localize localization 2020-07-09 16:48:02 +09:00
Rael Garcia 9799d0ff25 Add content/es/docs/concepts/overview/components.md (#22259)
* Add content/es/docs/concepts/overview/components.md

* Apply #14678 suggestions

* Replace content_template with content_type

* Remove capture shortcode

* Add missing glossary terms

Add controller glossary term
Add etcd glossary term
Add kube-apiserver glossary term
Add kube-controller-manager glossary term
Add kube-sccheduler glossary term
Add namespace glossary term

* Remove `master` references

* Apply emedina suggestions

Co-authored-by: Enrique Medina Montenegro <enrique@medinamontenegro.es>

Co-authored-by: Jose Miguel Parrella <jparrel@microsoft.com>
Co-authored-by: Enrique Medina Montenegro <enrique@medinamontenegro.es>
2020-07-09 00:36:02 -07:00
Kubernetes Prow Robot c2d7d27473 Merge pull request #22436 from SataQiu/fix-note-shortcode
Fix wrong note shortcode
2020-07-09 00:16:02 -07:00
SataQiu 66599808bf fix wrong note shortcode 2020-07-09 14:54:56 +08:00
SataQiu f8de42868f mark docker-serve as deprecated in the docs 2020-07-09 14:36:02 +08:00
Kubernetes Prow Robot dd54cc818c Merge pull request #22421 from sumodirjo/fix-install-kubeadm-docs
Rearrange paragraphs in iptables bridged traffic section in install kubeadm
2020-07-08 19:52:50 -07:00
Qiming Teng 621e5e7236 Avoid using deprecated commands in task
The `kubectl run` way of creating Deployment is deprecated. This PR
replaces it with the new equivalent command.
2020-07-09 10:21:51 +08:00
Kubernetes Prow Robot b15eb20955 Merge pull request #22390 from irvifa/id/expose-external-ip-address
docs: Translate Exposing External IP Address Tutorial
2020-07-08 19:20:34 -07:00
Kubernetes Prow Robot d701943a43 Merge pull request #22432 from wxsms/patch-13
fix: zh doc mislead to en link.
2020-07-08 19:08:34 -07:00
Kubernetes Prow Robot 66c4116c0f Merge pull request #22431 from wxsms/patch-12
fix: zh docs mislead to en link.
2020-07-08 19:06:35 -07:00
wxsm 8236787c73 fix: zh doc mislead to en link. 2020-07-09 09:39:11 +08:00
wxsm 6cb4abbe31 fix: zh docs mislead to en link.
original link `/docs/getting-started-guides/minikube` is redirecting to `/docs/setup/`, which I think is not proper. so I change it to `/zh/docs/setup/learning-environment/minikube/`.
2020-07-09 09:34:20 +08:00
Muhammad Panji ff92bc9c85 Apply suggestions from code review
Co-authored-by: Aris Cahyadi Risdianto <aris.risdianto@gmail.com>
2020-07-09 08:26:17 +07:00
Kubernetes Prow Robot 0ce44ec17f Merge pull request #22306 from kbhawkey/testing-packaging
update package.json
2020-07-08 10:53:11 -07:00
Celeste Horgan 37b1f94fe4 Revert T "version_menu" 2020-07-08 09:48:16 -07:00
akitok 6cf2ae1b20 Translate /docs/concepts/configuration/manage-compute-resources-container/ into Japanese 2020-07-08 21:28:18 +09:00
tkms0106 f1080be9d6 fix: markdown formatting 2020-07-08 19:45:57 +09:00
Kubernetes Prow Robot 27a0e9e58e Merge pull request #22423 from wxsms/patch-11
fix: zh docs misleading to en link.
2020-07-08 02:11:08 -07:00
Irvi Firqotul Aini e3da1ce1be docs: Translate Add External IP Address Tutorial 2020-07-08 15:33:26 +07:00
Kubernetes Prow Robot cfefda4a79 Merge pull request #21125 from feloy/feloy-1-19-pods
Translation update for Pods
2020-07-07 23:43:07 -07:00
wxsm 10856203a2 fix: zh docs misleading to en link.
note that:

1. links reachable with /zh prefix is simply added prefix.
2. links redirected after visit and reachable with /zh prefix is updated to the redirected link and added prefix.
2020-07-08 14:02:07 +08:00
jianz 67fc065ae8 escape the angle brackets in the table.
escape the angle brackets in order to to show the <token> word inside table.
2020-07-08 11:12:42 +08:00
Celeste Horgan f9e2439e56 Include scripts.html in case studies template 2020-07-07 17:50:20 -07:00
Celeste Horgan 086e8a60f2 Use bootstrap right alignment 2020-07-07 17:50:20 -07:00
Celeste Horgan 0f30bc04db Fix display of dropdown on case studies 2020-07-07 17:49:52 -07:00
Muhammad Panji fc3c00215d Rearrange paragraphs in iptabels bridged traffic section in install kubeadm 2020-07-08 07:31:53 +07:00
Muhammad Panji 664d53195e ID translation of /docs/tasks/administer-cluster/namespaces 2020-07-08 06:56:43 +07:00
Arhell 1822626398 fix tooltip overflows 2020-07-08 00:38:22 +03:00
Kubernetes Prow Robot 64b240acb8 Merge pull request #22395 from sftim/20200706_fix_typo_sig-windows-spotlight-2020
Fix typo in https://kubernetes.io/blog/2020/06/30/sig-windows-spotlight-2020/
2020-07-07 11:42:00 -07:00
Kubernetes Prow Robot 8afafe9fd5 Merge pull request #22410 from translucens/issue22406
ja: Make docs/setup/release/version-skew-policy.md follow v1.17
2020-07-07 10:49:59 -07:00
Kubernetes Prow Robot 38300d8e63 Merge pull request #22342 from shuuji3/tutorials/stateful-application/mysql-wordpress-persistent-volume
Translate tutorials/stateful-application/mysql-wordpress-persistent-volume into Japanese
2020-07-07 10:41:59 -07:00
TAKAHASHI Shuuji 6bd367391f Improve translations.
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-08 02:01:00 +09:00
TAKAHASHI Shuuji c0e3ff9c15 Fix typos.
Co-authored-by: bells17 <bells171@gmail.com>
2020-07-08 01:59:17 +09:00
Kubernetes Prow Robot 869398b27c Merge pull request #22383 from luckyvs1/remove-slack-hook
Remove slack web hook integration script
2020-07-07 09:51:58 -07:00
Kubernetes Prow Robot c99f908934 Merge pull request #22142 from mkorbi/dev-1.18-de.localization
German Styleguide
2020-07-07 09:35:58 -07:00
Soichiro KAWAMURA fb628b59a8 uncapitalize taint and toleration 2020-07-08 00:44:38 +09:00
Soichiro KAWAMURA 1525b27189 ja: Make docs/setup/release/version-skew-policy.md follow v1.17 of the original text 2020-07-08 00:32:24 +09:00
Kubernetes Prow Robot 9677056e03 Merge pull request #22355 from ariscahyadi/id-local-contribute-participate
ID Localization for Contribute - Participate.
2020-07-07 08:16:00 -07:00
Kubernetes Prow Robot aef02fa8ab Merge pull request #22407 from oke-py/ja/controller-metrics
ja: remove docs/concepts/cluster-administration/controller-metrics.md
2020-07-07 07:07:59 -07:00
Kubernetes Prow Robot da3c808c63 Merge pull request #21937 from oke-py/ja/environment-variable-expose-pod-information
Translate /docs/tasks/inject-data-application/environment-variable-expose-pod-information/ into Japanese
2020-07-07 07:06:00 -07:00
Kubernetes Prow Robot 16545a8faf Merge pull request #22405 from oke-py/ja/building-from-source
ja: remove docs/setup/release/building-from-source.md
2020-07-07 07:03:59 -07:00
Aris Cahyadi Risdianto 966dd573f2 ID Localization for Contribute - Participate.
Addressing some comments.
2020-07-07 21:53:58 +08:00
Kubernetes Prow Robot 207b183525 Merge pull request #22345 from wahyuoi/id/suggest-improvements
ID translation for suggest-improvements
2020-07-07 04:05:57 -07:00
Naoki Oketani 41580d0cb4 ja: remove docs/concepts/cluster-administration/controller-metrics.md 2020-07-07 19:36:09 +09:00
Naoki Oketani 30b375524e ja: remove docs/setup/release/building-from-source.md 2020-07-07 19:20:25 +09:00
Kubernetes Prow Robot de6918163e Merge pull request #22400 from woblerr/ru-fix-HTML-table-content-kubectl
Fix HTML table content in kubectl.md
2020-07-07 00:29:58 -07:00
Kubernetes Prow Robot 16bb6f362b Merge pull request #20590 from lou-lan/fix/minikube-image-ru
Fix minikube image 'project:hello-minikube-zero-install' has been suspended.
2020-07-07 00:27:58 -07:00
Kubernetes Prow Robot 6605d0aab1 Merge pull request #22402 from wxsms/patch-10
fix: zh docs misleading to en link.
2020-07-06 23:29:57 -07:00
Qiming Teng 7eef8e73ba [zh] Sync contribution guidelines (5)
This PR is about the reviews.
2020-07-07 14:26:39 +08:00
Qiming Teng e8aa064289 [zh] Sync contribution guidelines (2)
This PR is about the changes to reference generation.
2020-07-07 14:22:16 +08:00
Kubernetes Prow Robot 843ee21ee8 Merge pull request #22346 from tengqm/zh-fix-examples
[zh] fix examples test
2020-07-06 22:31:57 -07:00
wxsm 09e0db86cf fix: zh docs misleading to en link.
note that:

1. links reachable with `/zh` prefix is simply added prefix.
2. links redirected after visit and reachable with `/zh` prefix is updated to the redirected link and added prefix.
3. links or redirected links results with 404 after added `/zh` prefix is not changed.
2020-07-07 12:58:11 +08:00
Gede Wahyu ef4c104cf0 ID translation for suggest-improvements
Apply suggestions from code review

Co-authored-by: Giri Kuncoro <girikuncoro@users.noreply.github.com>
2020-07-07 10:17:02 +07:00
Kubernetes Prow Robot 059fb9e8e6 Merge pull request #22320 from ariscahyadi/id-local-container-runtime
ID Localization for Setup - Container Runtime.
2020-07-06 18:45:58 -07:00
Kubernetes Prow Robot 19d8758375 Merge pull request #22319 from deryrahman/docs/tutorials/kubernetes-basics/create-cluster
ID translation for create cluster
2020-07-06 18:31:57 -07:00
Kubernetes Prow Robot 2c0dda4640 Merge pull request #22397 from sftim/20200706_fix_broken_capture_shortcode
Fix broken capture shortcode
2020-07-06 17:43:57 -07:00
Celeste Horgan b05f9569c7 Address feedback 2020-07-06 15:56:46 -07:00
Kubernetes Prow Robot 7d7466dcc1 Merge pull request #22357 from tengqm/cleanse-assets-for-apiref
Clean up shared assets for API reference
2020-07-06 15:51:57 -07:00
woblerr 78180fcde0 Fix HTML table content in kubectl.md 2020-07-07 01:40:43 +03:00
Raymond Maugé 52f2920d5f Updates minor spelling correction
"can not" to "cannot"
2020-07-06 18:03:45 -04:00
Kubernetes Prow Robot a740a69f24 Merge pull request #22396 from Arhell/fix-svg
svg color update
2020-07-06 14:41:58 -07:00
Tim Bannister e7fbf945ce Fix vestigial capture shortcode 2020-07-06 22:36:50 +01:00
Arhell 84e93f5c42 svg color update 2020-07-07 00:16:03 +03:00
Tim Bannister 86ff5d0baf Fix typo 2020-07-06 21:34:46 +01:00
Kubernetes Prow Robot ca8ae6e1cb Merge pull request #22316 from tengqm/fix-19337
Fix indentation of list and code snippet for kms-provider
2020-07-06 13:27:57 -07:00
Celeste Horgan a6a41daee9 Apply suggestions from code review
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-07-06 11:54:22 -07:00
Max Körbächer 8a0a434ded add styleguide tbd
Update content/de/docs/contribute/localization.md

Co-authored-by: Lars Francke <github@lars-francke.de>

Update content/de/docs/contribute/localization.md

Co-authored-by: Lars Francke <github@lars-francke.de>

Update content/de/docs/contribute/localization.md

Co-authored-by: Lars Francke <github@lars-francke.de>

remove glossar, add anglizisms
2020-07-06 20:14:54 +02:00
Kubernetes Prow Robot b315b96f51 Merge pull request #22179 from kaslin/master
Adding SIG-Windows Spotlight blog post with images.
2020-07-06 10:43:57 -07:00
Kaslin Fields 49b09455e1 Update index.md
Updating with edits from SIG-Windows.
2020-07-06 10:34:07 -07:00
Kubernetes Prow Robot 3408ac404f Merge pull request #22323 from Tej-Singh-Rana/k8s-tej
Fixed space issue
2020-07-06 09:56:52 -07:00
Ross Wilson 906517f3ff Fix erroneous RSS feed link in security.md
When referring to the `kubernetes-security-announce` mailing list, an alternative RSS link is incorrectly given to `kubernetes-announce` instead. This PR updates that link.
2020-07-06 17:47:52 +02:00
Kubernetes Prow Robot 461afb9f52 Merge pull request #22112 from shuuji3/improve-ja-docs
Make minor improvements throughout the Japanese translation
2020-07-06 04:46:51 -07:00
Kubernetes Prow Robot 8056a69b38 Merge pull request #22301 from kbhawkey/kb-example-content-move
create archetype files, _index cleanup
2020-07-06 03:42:50 -07:00
makocchi-git 720411b167 fix version 2020-07-06 18:22:16 +09:00
makocchi-git bf33586da5 tiny fix 2020-07-06 18:15:45 +09:00
lvs1 2317a3b97c Remove slack integration hook script 2020-07-06 01:14:33 -07:00
Kubernetes Prow Robot 88ae720661 Merge pull request #22121 from lovebaby979/japan
update minikube drivers
2020-07-06 01:04:51 -07:00
Kubernetes Prow Robot e70fc603e9 Merge pull request #22250 from translucens/issue-21840
Follow v1.17 ja version: concepts/overview/kubernetes-api.md
2020-07-05 23:46:51 -07:00
Robert Stoll e140c2a6dc doc(auth): typo 2020-07-06 08:09:26 +02:00
wxsm 423f391c68 fix zh doc misleading to en link.
fix zh doc misleading to en link.
2020-07-06 13:06:09 +08:00
Kubernetes Prow Robot 9c2ca24fb3 Merge pull request #22287 from shuuji3/translate-config-toml-for-ja
Update Japanese translation of config.toml
2020-07-05 20:08:50 -07:00
Kubernetes Prow Robot 7f070f45ec Merge pull request #22305 from Arhell/remove-images
remove square logos
2020-07-05 19:40:50 -07:00
Kubernetes Prow Robot 01ba60fec8 Merge pull request #22376 from pjhwa/link-22372
Fix issue of document link in some documents
2020-07-05 19:02:50 -07:00
Kubernetes Prow Robot f394cfa487 Merge pull request #22274 from jiaj12/patch-28
Update debug-service.md
2020-07-05 18:12:50 -07:00
Kubernetes Prow Robot 8c5966819f Merge pull request #22332 from wxsms/patch-6
fix: zh doc missleading to en link.
2020-07-05 18:02:50 -07:00
Kubernetes Prow Robot fb8f73db73 Merge pull request #21943 from oke-py/ja/glossary/cncf
Translate glossary/cncf into Japanese
2020-07-05 15:56:50 -07:00
Qiming Teng bb07d99f08 Address review feedbacks 2020-07-06 06:52:46 +08:00
Kubernetes Prow Robot 2b7ba83510 Merge pull request #22368 from oke-py/ja/turnkey
ja: Make docs/setup/production-environment/turnkey/_index.md follow v1.17 of the original text
2020-07-05 09:30:49 -07:00
Aris Cahyadi Risdianto 3889465ad6 ID Localization for Setup - Container Runtime.
Translating the comment and fixed typo.
2020-07-05 22:10:55 +08:00
Jerry Park 64f62106c1 Fix issue of document link in some documents 2020-07-05 22:46:08 +09:00
Kubernetes Prow Robot 231e4aa942 Merge pull request #22375 from oke-py/ja/stackpoint
ja: remove docs/setup/production-environment/turnkey/stackpoint.md
2020-07-05 06:20:49 -07:00
Naoki Oketani 2bea5957c4 ja: remove docs/setup/production-environment/turnkey/stackpoint.md 2020-07-05 22:05:41 +09:00
Naoki Oketani 3e42dcd937 Update content/ja/docs/tasks/inject-data-application/environment-variable-expose-pod-information.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-07-05 19:58:07 +09:00
Naoki Oketani eb19a090a3 ja: Make docs/setup/production-environment/turnkey/_index.md follow v1.17 of the original text 2020-07-05 19:44:09 +09:00
Philippe Martin e21dbb85da remove capture 2020-07-05 11:51:33 +02:00
Philippe Martin b612a80d18 rekcah78 Review 2020-07-05 11:49:24 +02:00
Philippe Martin 14ab4eb133 fixes 2020-07-05 11:40:05 +02:00
Philippe Martin f92ad5afce Pods lifecycle 2020-07-05 11:40:05 +02:00
Philippe Martin a79466447c Pods 2020-07-05 11:40:02 +02:00
Philippe Martin 9efd949e0e Pods: overview 2020-07-05 11:38:12 +02:00
Dery Rahman Ahaddienata 4cea5be119 Add id translation support for katacoda embed 2020-07-05 16:32:35 +07:00
Qiming Teng 162e5edb39 Clean up shared assets for API reference
This PR promotes the CSS, JS and FONTS files used by API reference to
the `static/css`, `static/js` and `static/fonts` directories
respectively. The intent is that for future releases, when generating
API reference docs, only the `index.html` and `navData.js` files need to
be copied from the generator tools.

Details of changes:

- `jquery-3.2.1.min.js` file is replaced by `jquery-3.3.1.min.js` to
  align with the version used by Docsy. We can investigate in the future
  whether this can be shared. Converging to the same version at least
  can reduce the risks of compatibility.
- `jquery.scrollTo.min.js` moved to `static/js` file and renamed to
  `jquery.scrollTo-2.1.2.min.js` so we know the version from file name.
- `scroll.js` moved to `static/js` and renamed to `scroll-apiref.js` to
  siginify that it is used by API reference.
- A `README.md` file is added to `static/js` directory for describing
  the purposes of the these files.
- `bootstrap.min.css` moved to `static/css` and renamed to
  `bootstrap-4.3.1.min.css` so that it can be shared and its version can
  be easily discovered.
- `font-awesome.min.css` moved to `static/css` and renamed to
  `fontawesome-4.7.0.min.css` for the same reason.
- `stylesheet.css` moved to `static/css` and renamed to
  `style_apiref.css` to siginify its purpose.
- A `README.md` file is added to `static/css` directory for describing
  the purposes of the these files.
- FontAwesome fonts files moved to `static/fonts` so that they can be
  shared across API reference versions.
- Current API reference (1.18) is modified to reference the relocated
  files. Upstream generator change on the way
  (kubernetes-sigs/reference-tools/#161).

Related: #22016, #22023, #22041, #22024, #22064
2020-07-05 13:43:03 +08:00
Kubernetes Prow Robot 38eaf3b4e5 Merge pull request #22312 from imrenagi/translation/managing-tls
Add Bahasa Indonesia translation for managing tls
2020-07-04 21:04:49 -07:00
Imre Nagi c1a180b853 Add Bahasa Indonesia translation for managing tls
Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com>

Fix for review

Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com>

Rebase from master upstream

Signed-off-by: Imre Nagi <imre.nagi2812@gmail.com>
2020-07-05 10:56:58 +07:00
Kubernetes Prow Robot 63b9faf256 Merge pull request #22349 from shuuji3/typo/deployment
Fix typo: Deploymnet→Deployment
2020-07-04 20:46:49 -07:00
TAKAHASHI Shuuji 1e191062ec Fix typo: Deploymnet→Deployment. 2020-07-05 11:44:24 +09:00
Soichiro KAWAMURA b2a85692d3 Add Japanese translation of taint-and-toleration.md 2020-07-05 11:41:07 +09:00
Kubernetes Prow Robot 436afaabad Merge pull request #22300 from irvifa/id/control-plane-node-communication
chore: Migrate existing master-node-communication to control-plane-node-communication
2020-07-04 19:38:49 -07:00
Kubernetes Prow Robot 6ecca925b8 Merge pull request #22334 from wxsms/patch-8
fix: zh doc missleading to en link.
2020-07-04 19:06:49 -07:00
Qiming Teng 5f10c216de [zh] Fix examples for Chinese localization 2020-07-05 10:04:33 +08:00
Qiming Teng 393c40c680 [zh] Synchronize the README file 2020-07-05 09:22:30 +08:00
Kubernetes Prow Robot ece28880f9 Merge pull request #22333 from wxsms/patch-7
fix: zh doc missleading to english module 6
2020-07-04 16:34:49 -07:00
Kubernetes Prow Robot 36578f4c9e Merge pull request #22310 from shuuji3/make-versions-translatable-in-navbar
Make "Versions" string on the navbar translatable
2020-07-04 10:26:48 -07:00
TAKAHASHI Shuuji fb6a070748 Add _index.md for tutorials/stateful-application. 2020-07-05 01:05:08 +09:00
Kubernetes Prow Robot 1c39365a9c Merge pull request #22338 from oke-py/ja/on-premises-vm
ja: Make docs/setup/production-environment/on-premises-vm/_index.md follow v1.17 of the original text
2020-07-04 09:04:48 -07:00
Kubernetes Prow Robot 731e2506d3 Merge pull request #22279 from maxgio92/patch-1
Fix wrong uppercase in content/it/docs/concepts/index
2020-07-04 08:54:48 -07:00
TAKAHASHI Shuuji 499718bcab Translate tutorials/stateful-application/mysql-wordpress-persistent-volume/ into Japanese. 2020-07-05 00:44:50 +09:00
TAKAHASHI Shuuji 891a473233 Copy content/en/docs/tutorials/statelful-application/mysql-wordpress-persistent-volume.md to Translate. 2020-07-05 00:42:27 +09:00
TAKAHASHI Shuuji 9772d17d05 Translate tutorials/stateless-application/guestbook into Japanese. 2020-07-04 21:55:36 +09:00
Naoki Oketani c4075c109e ja: Make docs/setup/production-environment/on-premises-vm/_index.md follow v1.17 of the original text 2020-07-04 21:46:19 +09:00
Kubernetes Prow Robot e0bf0b2699 Merge pull request #22011 from tengqm/fix-examples-test
Fix example tests for English site
2020-07-04 05:38:48 -07:00
Kubernetes Prow Robot 4c19ec60a1 Merge pull request #22175 from sftim/20200629_remove_capture_shortcodes
Remove capture shortcodes & warn on future use.
2020-07-04 05:30:48 -07:00
Irvi Firqotul Aini ece482870a chore: Migrate existing master-node-communication to control-plane-node-communication
In this commmit I migrate the former to later and add more information about Konnectivity.
2020-07-04 19:28:39 +07:00
Naoki Oketani b819fc8119 ja: Make docs/setup/best-practices/multiple-zones.md follow v1.17 of the original text 2020-07-04 21:24:06 +09:00
Kubernetes Prow Robot f682bd7fbb Merge pull request #22331 from wxsms/patch-5
fix: zh doc missleading to english module 5, and translate.
2020-07-04 05:14:48 -07:00
Dery Rahman Ahaddienata d7b6391c17 Add docs/tutorials/kubernetes-basics/create-cluster ID translation 2020-07-04 19:06:02 +07:00
wxsm 3811e0c6e8 fix: zh doc missleading to en link.
fix: zh doc missleading to en link.
2020-07-04 20:05:33 +08:00
wxsm 49b428ac17 fix: zh doc missleading to english module 6
`Continue to Module 6` btn in zh docs is leading to en version, this PR simply fix it.
2020-07-04 20:03:13 +08:00
wxsm cf069a742f fix: zh doc missleading to en link.
fix zh doc missleading to en link.
2020-07-04 19:58:53 +08:00
wxsm ef561614f9 fix: zh doc missleading to english module 5, and translate.
`Continue to Module 5` btn in zh docs is leading to en version and have no translate, this PR simply fix it.
2020-07-04 19:50:01 +08:00
Kubernetes Prow Robot 02d2316c4f Merge pull request #22326 from wxsms/patch-4
fix: zh doc missleading to english module 4, and translate.
2020-07-04 04:40:48 -07:00
Kubernetes Prow Robot ad2fbb3e93 Merge pull request #22325 from wxsms/patch-3
fix: zh doc missleading to english Start Interactive Tutorial
2020-07-04 04:38:48 -07:00
Kubernetes Prow Robot 57b8e2760c Merge pull request #22324 from wxsms/patch-2
fix: zh doc missleading to english module 3
2020-07-04 04:36:48 -07:00
Kubernetes Prow Robot a733c232fa Merge pull request #22322 from wxsms/patch-1
fix: zh doc missleading to english module 2
2020-07-04 04:34:48 -07:00
TAKAHASHI Shuuji 54aebec378 Copy content/en/docs/tutorials/stateless-application/guestbook.md to translate. 2020-07-04 20:24:40 +09:00
TAKAHASHI Shuuji 61df64c8ee Translate concepts/architecture/controller into Japanese. 2020-07-04 19:36:12 +09:00
Tim Bannister 325ba8754a Warn on use of capture shortcode
If anyone uses the capture shortcode, emit a warning. The website
no longer uses capture shortcodes.
2020-07-04 11:11:29 +01:00
TAKAHASHI Shuuji 26fdec3e7e Add anchor links. 2020-07-04 19:05:08 +09:00
Kubernetes Prow Robot fe82c29052 Merge pull request #22248 from pjhwa/fix-22247
Fix issue with k8s.io/docs/reference/command-line-tools-reference/fea…
2020-07-04 03:04:48 -07:00
Kubernetes Prow Robot 51283acc88 Merge pull request #22321 from raelga/fix/deprecated-shortcodes-contribute-start
Replace deprecated shortcodes
2020-07-04 03:00:48 -07:00
Arhell cf1cc32b84 fix heading text 2020-07-04 12:35:28 +03:00
wxsm d0d54d2154 fix: zh doc missleading to english module 4, and translate. 2020-07-04 17:32:09 +08:00
TAKAHASHI Shuuji 00379158f4 Translate tutorials/stateful-application/basic-stateful-set into Japanese. 2020-07-04 18:30:01 +09:00
wxsm d2ed626de2 fix: zh doc missleading to english Start Interactive Tutorial 2020-07-04 17:28:01 +08:00
wxsm 846f28d043 fix: zh doc missleading to english module 3 2020-07-04 17:21:26 +08:00
Tej-Singh-Rana 62c13dc35d Fixed space issue 2020-07-04 14:42:28 +05:30
wxsm 446d6a3c7e fix: zh doc missleading to english chapter 2 2020-07-04 16:43:21 +08:00
Rael Garcia a346072b96 Replace deprecated shortcodes 2020-07-04 09:30:44 +02:00
Kubernetes Prow Robot 98e9c734e0 Merge pull request #15584 from wolmi/feature/contribute/start
Add content/es/doc/contribute/start
2020-07-04 00:26:48 -07:00
Kubernetes Prow Robot 4267b1bad4 Merge pull request #22317 from abhi1604/patch-5
Corrected a Typo
2020-07-03 22:30:48 -07:00
Qiming Teng e097b93c8e Fix pages that reference removed API groups
Quite some resources have been moved out of the `extensions` API group
since 1.18; the `apps/v1beta1` and `apps/v1beta2` group versions are
also dropped. This PR updates the pages which still reference such API
groups or group versions.
2020-07-04 13:23:26 +08:00
Abhinav e6fd8f866e Corrected a Typo 2020-07-04 14:07:16 +09:00
Qiming Teng f03c187987 Fix indentation of list and code snippet for kms-provider 2020-07-04 12:31:10 +08:00
Kubernetes Prow Robot 9c196f9e09 Merge pull request #21811 from Cweiping/feature/add_interdependent_envvars
add define interdependent environment variables page
2020-07-03 21:00:48 -07:00
Qiming Teng a87bb799c2 Remove Poseidon page
The [Poseidon
project](https://github.com/kubernetes-sigs/poseidon/commits/master)
is virtually dead:

- No PRs coming in since Dec 2019
- PRs related to code changes date back to April 2019.

By removing this page, we can save folks' effort on localizing the
content, i.e. #22265.
2020-07-04 11:31:20 +08:00
Kubernetes Prow Robot c452e65a62 Merge pull request #22225 from kbhawkey/kb-update-readme-submodule
add info about updating docsy theme
2020-07-03 20:24:48 -07:00
TAKAHASHI Shuuji a15b40604c Make "Versions" string on the navbar translatable. 2020-07-04 12:22:01 +09:00
Kubernetes Prow Robot 57b03a53f2 Merge pull request #22304 from nmenant/patch-1
Update ingress-controllers.md
2020-07-03 20:08:48 -07:00
Kubernetes Prow Robot 9fda1f1ffb Merge pull request #22241 from tengqm/sync-zh-contrib-1
[zh] Sync contribution changes (1)
2020-07-03 19:44:47 -07:00
Kubernetes Prow Robot cd2ab823d9 Merge pull request #22219 from irvifa/fix-id-deadlinks
Fix id broken link.
2020-07-03 19:24:48 -07:00
Qiming Teng 7fd6907362 [zh] Sync contribution changes (1)
There have been some significant changes to the contribution guide.
This PR is one of the series that sync the changes to Chinese
localization.
2020-07-04 10:13:24 +08:00
Saba Zubair 9aad658f6a removed anchor-4.1.1-min.js file from static/js/anchor-4.1.1 and the corresponding call in /layouts/partial/head.html#L77. This completes #22040 and serves as my first contribution to an OS project. 🎉 2020-07-03 21:12:27 -04:00
TAKAHASHI Shuuji dbecd573e7 Update Japanese translation of config.toml. 2020-07-04 09:21:56 +09:00
Karen Bradshaw 38e8cd10b9 add package-lock file 2020-07-03 19:08:25 -04:00
Karen Bradshaw e9230acaf2 testing deploy 2020-07-03 18:06:29 -04:00
Karen Bradshaw 5d2a3ae6b3 updating packaging 2020-07-03 18:04:53 -04:00
Kubernetes Prow Robot 12c5ce2d5a Merge pull request #22307 from zacharysarah/specify-ruby-version
Specify a Ruby version for netlify
2020-07-03 15:02:47 -07:00
zacharysarah 21f2e10998 Specify a Ruby version for netlify 2020-07-03 13:21:24 -07:00
Kubernetes Prow Robot 5296a0f26c Merge pull request #22228 from sftim/20200630_remove_legacy_data
Remove legacy data
2020-07-03 13:04:47 -07:00
Karen Bradshaw 23ed3ea1dd make version check optional 2020-07-03 13:43:24 -04:00
Irvi Firqotul Aini b564efcb3c Fix id broken link. 2020-07-04 00:03:10 +07:00
Arhell 378250c9c0 remove square logos & script 2020-07-03 19:54:20 +03:00
Nicolas Ménant 820d4a76dc Update ingress-controllers.md
The F5 Container Ingress Services related link is an outdated one
2020-07-03 17:31:24 +02:00
Karen Bradshaw 0249f62e65 add docs about archetype pages 2020-07-03 11:03:05 -04:00
Karen Bradshaw 1950c95b87 cleanup setup, contribute, tutorials index pages 2020-07-03 11:03:05 -04:00
Karen Bradshaw 4ebc47d316 add archetype pages for content types 2020-07-03 11:03:04 -04:00
Kubernetes Prow Robot ed39ca898a Merge pull request #22243 from tengqm/sync-zh-contrib-3
[zh] Sync contribution guidelines (3)
2020-07-03 06:54:47 -07:00
Kubernetes Prow Robot 110fe429ee Merge pull request #22295 from CriaHu/hyq-706
fix broken link:http://kubernetes.io/docs/contribute/style/page-templ…
2020-07-03 06:26:47 -07:00
Kubernetes Prow Robot 3b3f5a9ea3 Merge pull request #22254 from kbhawkey/kb-index-landing-pages
add no_list param
2020-07-03 05:54:47 -07:00
Kubernetes Prow Robot 36dae66d5f Merge pull request #22289 from joelbyronbarker/joelbyronbarker-reviewURL
Update last link on open-a-pr.md
2020-07-03 05:10:47 -07:00
Kubernetes Prow Robot 69b7a11d81 Merge pull request #22200 from ydcool/zh-trans-host-aliases
Add zh trans for docs/reference/glossary/host-aliases.md
2020-07-03 05:02:47 -07:00
Kubernetes Prow Robot cb4965ee6e Merge pull request #22180 from ydcool/zh-fix-21470
update basic-stateful-set.md
2020-07-03 05:00:48 -07:00
Cria Hu 6acf78ee39 fix broken link:http://kubernetes.io/docs/contribute/style/page-templates/ 2020-07-03 17:35:55 +08:00
wolmi 912b31d5f4 Apply suggestions from code review
Co-authored-by: Rael Garcia <rael@rael.io>
2020-07-03 10:39:33 +02:00
Kubernetes Prow Robot 6f5b81e84b Merge pull request #22007 from hikkie3110/fix-21891
Update nodes.md for v1.17
2020-07-03 01:30:49 -07:00
Qiming Teng 200788b0d7 [zh] Sync contribution guidelines (3)
This PR is about the changes made to styles.
2020-07-03 15:58:35 +08:00
Kubernetes Prow Robot 3f8c9fe65d Merge pull request #22245 from tengqm/sync-zh-contrib-4
[zh] Sync contribution guides (4)
2020-07-03 00:10:48 -07:00
Qiming Teng 6b196a152b [zh] Sync contribution guides (4)
This PR is about the new contents
2020-07-03 13:25:22 +08:00
joelbyronbarker 072d04c912 Update open-a-pr.md
Last link to /contribute/review/reviewing-prs was misstyped. Change resolves 404 when clicking it.
2020-07-02 21:24:24 -07:00
jiajie e1a07e6862 Update debug-service.md 2020-07-03 10:29:49 +08:00
Kubernetes Prow Robot 915cd026dc Merge pull request #22271 from jiazxjason/patch-18
Update zh trans kubeadm_upgrade_diff.md
2020-07-02 18:46:47 -07:00
Kubernetes Prow Robot 0091626143 Merge pull request #22268 from jiazxjason/patch-17
Update zh trans kubeadm_upgrade_plan.md
2020-07-02 18:44:47 -07:00
jiazxjason 7e126bd326 Update kubeadm_upgrade_diff.md 2020-07-03 09:35:46 +08:00
TAKAHASHI Shuuji 587a6b6d97 Copy content/ja/docs/tutorials/stateful-application/{_index,basic-stateful-set}.md from en. 2020-07-03 10:21:55 +09:00
Celeste Horgan 25e76c0273 Add page for PR wranglers 2020-07-02 15:50:59 -07:00
Jorge Gallegos f34fe97ba0 Removing duplicate custom-jekyll js
After docsy theme got merged these scripts aren't needed anymore.  Confirmed
after removing it (and all `<script>` references to it) the tooltip
functionality is still there.
Also removed the reference in `config.toml` to it, which may have stripped some
dangling whitespace.
2020-07-02 16:35:51 -05:00
Kubernetes Prow Robot 0aa224d0bc Merge pull request #22280 from celestehorgan/add-to-approvers
Add celestehorgan to sig-docs-en-owners
2020-07-02 13:02:47 -07:00
Celeste Horgan 042f8b23d1 Add celestehorgan to sig-docs-en-owners 2020-07-02 12:41:16 -07:00
Sertaç Özercan 259655797b Remove container level supplementalGroups and fsgroup 2020-07-02 11:07:24 -07:00
Kubernetes Prow Robot e935ad0001 Merge pull request #22275 from jiaj12/patch-30
Update debug-application-introspection.md
2020-07-02 05:56:46 -07:00
maxgio c82e192033 docs(it/docs/concepts/index): fix wrong uppercase
change from 'Che eseguono' to 'che eseguono' on line 62.

Signed-off-by: Massimiliano Giovagnoli <massimiliano.giovagnoli.1992@gmail.com>
2020-07-02 12:07:30 +02:00
jiajie a5537b816e Update debug-application-introspection.md
update a link on zh page to match master branch
2020-07-02 18:06:01 +08:00
jiazxjason fe4b37a65f Update kubeadm_upgrade_diff.md 2020-07-02 18:00:49 +08:00
jiajie 01027380d5 Update debug-service.md
更新文档内容从 release1.16 到 master
2020-07-02 17:37:40 +08:00
jiazxjason f25037f4a9 Update kubeadm_upgrade_diff.md 2020-07-02 17:06:19 +08:00
jiazxjason b2d650152a Update kubeadm_upgrade_plan.md 2020-07-02 16:49:01 +08:00
Qiming Teng 4ddc1663f2 Add a kubectl tip for working with keys with dots 2020-07-02 16:30:52 +08:00
Kubernetes Prow Robot e3d781c251 Merge pull request #22202 from liuchong/patch-1
Update access-cluster.md
2020-07-02 01:06:46 -07:00
jiazxjason 11abadc0ad Update zh trans kubeadm_upgrade_diff.md
Update zh trans kubeadm_upgrade_diff.md
2020-07-02 15:05:13 +08:00
jiazxjason c51ee7ef9c Update zh trans kubeadm_upgrade_plan.md
Update zh trans kubeadm_upgrade_plan.md
2020-07-02 13:48:16 +08:00
TAKAHASHI Shuuji d9f70a427c Apply the diff from the latest en file. 2020-07-02 14:42:26 +09:00
TAKAHASHI Shuuji 84a911c51b Copy /en/docs/concepts/architecture/controller.md into /ja directory. 2020-07-02 14:42:26 +09:00
刘冲 982735b1c6 Update access-cluster.md
Delete space character when get TOKEN with get/cut
2020-07-02 11:18:52 +08:00
Kubernetes Prow Robot 5c090ea0ff Merge pull request #22257 from pistoolster/patch-1
Update configure-pod-configmap.md
2020-07-01 18:34:00 -07:00
Arhell 9626db5121 fix table content 2020-07-02 00:55:50 +03:00
Pistoolster 64896ca40a Update configure-pod-configmap.md
1. fix some translate error. eg `key` means `键`, not `密钥`, `volumes` means `数据卷`, not `容器`
2. some Chinese sentences don't make sense, replaced with the normal Chinese way
2020-07-02 03:57:12 +08:00
Kubernetes Prow Robot 551968b0a3 Merge pull request #22026 from hiyokotaisa/fix-21894
ja: Make docs/concepts/_index.md follow v1.17 of the original text
2020-07-01 10:16:17 -07:00
Karen Bradshaw fcc2dc2b19 add no_list param 2020-07-01 12:06:04 -04:00
nishipy 8772fd1438 Translate /docs/reference/access-authn-authz/authentication/ into Japanese 2020-07-02 00:44:04 +09:00
Soichiro KAWAMURA fdd75eeda7 update ja version: concepts/overview/kubernetes-api.md 2020-07-02 00:14:48 +09:00
Karen Bradshaw 1739ac97c1 update open-new-pr, docsy info 2020-07-01 10:42:44 -04:00
Kubernetes Prow Robot b647c7b5f5 Merge pull request #22231 from kenegozi/patch-1
minor doc typo
2020-07-01 06:58:19 -07:00
Karen Bradshaw f0cacecc06 add info about updating docsy theme 2020-07-01 09:58:11 -04:00
Kubernetes Prow Robot da59aad51a Merge pull request #22244 from pistoolster/patch-2
Update configure-pod-configmap.md
2020-07-01 06:08:16 -07:00
Kubernetes Prow Robot 6cff4e9070 Merge pull request #22236 from jiaj12/patch-26
Update create-external-load-balancer.md
2020-07-01 06:06:17 -07:00
Kubernetes Prow Robot 6c76dfd80b Merge pull request #22237 from kubernetes/es/fix-rc-typo
Update replicationcontroller.md
2020-07-01 06:04:17 -07:00
Jerry Park 5738307b93 Fix issue with k8s.io/docs/reference/command-line-tools-reference/feature-gates/ 2020-07-01 21:23:10 +09:00
Pistoolster b8d087b80c Update configure-pod-configmap.md
`key` should mean `键` as well as following content,  not `密钥`。
2020-07-01 18:29:32 +08:00
Kubernetes Prow Robot d57ea7bffe Merge pull request #22238 from kubernetes/fix/typo-tasks-index
Fix uppercase letter in task index
2020-07-01 02:12:17 -07:00
Rael Garcia 170676624e Update replicationcontroller.md 2020-07-01 09:00:27 +02:00
jiajie 7a50843469 Update create-external-load-balancer.md
update zh-trans to match (#18928) modification
2020-07-01 14:52:40 +08:00
Weiping Cai 4490fe014f use printf to replace printenv
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-07-01 14:48:38 +08:00
Richard Mokua f5d6481d3d Update audit.md
removed comment tag  and indentation
2020-07-01 07:50:46 +02:00
Dominic Yin b883903d81 add zh trans for reference/glossary/host-aliases.md 2020-07-01 12:57:20 +08:00
Ken Egozi ca8448ccde minor doc typo 2020-06-30 18:45:23 -07:00
Tim Bannister 3a079fc66b Remove legacy data
These Hugo data elements were added for the conversion to Hugo.

With the switch to the Docsy theme these aren't in use.
2020-06-30 22:18:26 +01:00
Kaslin Fields 65f26d98a4 Updating alt text on dog analogy. 2020-06-30 09:52:31 -07:00
Kaslin Fields d8f556b130 Update wording
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-06-30 09:50:48 -07:00
Kaslin Fields 13489ebe3c Update content/en/blog/_posts/2020-06-30-SIG-Windows-Spotlight/index.md
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-06-30 09:50:08 -07:00
Kaslin Fields 690f1ade89 Update terminology
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-06-30 09:47:50 -07:00
Kaslin Fields 590258794a Update "blog" to tutorial
Co-authored-by: Tim Bannister <tim@scalefactory.com>
2020-06-30 09:47:33 -07:00
hikkie3110 4fd74b0f21 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:49:22 +09:00
hikkie3110 cf95277b2d Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:48:56 +09:00
hikkie3110 d57994b211 Update minikube.md for v1.17 2020-06-30 23:47:29 +09:00
hikkie3110 5e03f3f99e Update minikube.md for v1.17 2020-06-30 23:31:25 +09:00
hikkie3110 01e45e1126 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:12:21 +09:00
hikkie3110 6baa2c8489 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:06:32 +09:00
hikkie3110 98ea933e20 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:06:13 +09:00
hikkie3110 82b49d7e38 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:06:06 +09:00
hikkie3110 75037beb4d Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:05:38 +09:00
hikkie3110 7564177165 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:05:25 +09:00
hikkie3110 2d5ad6b70d Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:05:14 +09:00
hikkie3110 37c093823a Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:05:03 +09:00
hikkie3110 cd4a7daee9 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:02:59 +09:00
hikkie3110 64a48d2afd Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:02:46 +09:00
hikkie3110 98cb1b8548 Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:02:36 +09:00
hikkie3110 2b2bb5f4be Update content/ja/docs/setup/learning-environment/minikube.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-30 23:01:33 +09:00
ZhiFeng1993 5f48a54bcd Clean up style user joutneys css file 2020-06-29 22:33:00 -07:00
Dominic Yin 68f03f9f1a update basic-stateful-set.md to fix translation errors 2020-06-30 11:15:50 +08:00
kaslin a7ad0395ab Adding SIG-Windows Spotlight blog post with images. 2020-06-30 01:07:52 +00:00
Bertrand C 1c52734a4f Merge branch 'master' of https://github.com/kubernetes/website into reviewer 2020-06-29 23:49:35 +02:00
Tim Bannister 30b8110eeb Fix page front matter (zh localization) 2020-06-29 18:50:09 +01:00
Tim Bannister bb0823fcbe Fix page front matter (ru localization) 2020-06-29 18:49:36 +01:00
Tim Bannister 645eb681c5 Fix page front matter (ko localization) 2020-06-29 18:49:04 +01:00
Tim Bannister 1bf3ddad98 Replace capture shortcodes (id localization) 2020-06-29 18:48:41 +01:00
Tim Bannister c34118666b Replace capture shortcodes (fr localization) 2020-06-29 18:47:20 +01:00
Tim Bannister a94638c0d9 Replace capture shortcodes (es localization) 2020-06-29 18:45:52 +01:00
Tim Bannister 98c349f685 Fix page front matter (en localization) 2020-06-29 18:45:52 +01:00
Tim Bannister 8384b2e461 Autodetect content directory for capture cleanup tool 2020-06-29 18:26:56 +01:00
GoodGameZoo dab4646335 update chinese page certificates.md 2020-06-29 04:57:21 -07:00
GoodGameZoo a0e6cdac59 update chinese page install-service-catalog-using-helm 2020-06-29 04:11:10 -07:00
GoodGameZoo 97309e46fa Update chinese page setup-extension-api-server 2020-06-29 03:53:55 -07:00
Zhang Yong bf53749cf6 Remove invalid /static/images/metadocs/ 2020-06-29 11:17:33 +08:00
Bertrand C 024ef57602 Add reviewer to French glossary 2020-06-28 17:54:37 +02:00
wangjibao.lc 1d2335e39e update minikube drivers 2020-06-28 09:50:35 +08:00
TAKAHASHI Shuuji 0a2907911c Fix misc things. 2020-06-28 08:33:29 +09:00
Qiming Teng 69a162dc2c Revised README for English examples 2020-06-27 11:15:21 +08:00
hikkie3110 aead62803a Update minikube.md for v1.17 2020-06-26 23:33:20 +09:00
wangyetao 62be3c606c fix 404 url 2020-06-26 14:45:24 +08:00
makocchi-git 45cdfae246 tiny fix 2020-06-24 20:21:27 +09:00
makocchi-git b4e2cdfa59 fix caption 2020-06-24 20:19:57 +09:00
Qiming Teng faa5a441fd Fix example tests for English site 2020-06-24 19:10:14 +08:00
makocchi-git 9bc2a924df follow 1.17 doc 2020-06-24 20:04:18 +09:00
makocchi-git 59664b8861 Revert "update container-runtimes.md"
This reverts commit e80821d3c4.
2020-06-24 19:24:05 +09:00
Kubernetes Prow Robot b57e4a187e Merge pull request #21969 from hiyokotaisa/fix-21881
ja: Make docs/concepts/configuration/overview.md follow v1.17 of the original text
2020-06-24 02:35:16 -07:00
hikkie3110 960f342eff Update content/ja/docs/concepts/architecture/nodes.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-24 17:24:33 +09:00
Kubernetes Prow Robot 65c09c2fba Merge pull request #22025 from mochizuki-pg/ja-translate-concepts-architecture
Change the text from 'Kubernetes' to 'Cluster'
2020-06-23 20:23:17 -07:00
Kento Yagisawa ff95d5c2bb update _index.md and kubernetes-objects.md 2020-06-24 12:15:29 +09:00
mochizuki-pg 99c730de3f Change the text from Kubernetes to Cluster 2020-06-24 11:35:50 +09:00
Kento Yagisawa 3ea3196962 add space 2020-06-24 10:15:57 +09:00
Qiming Teng 05843a7f9e [zh] Sync control-plane-node-communication
The original master-node-communication page was renamed with some new
text added about Konnectivity. This PR resync the Chinese localization.
2020-06-24 09:00:35 +08:00
hikkie3110 5b59783bf9 Merge branch 'fix-21891' of https://github.com/hikkie3110/website into fix-21891 2020-06-23 21:35:40 +09:00
hikkie3110 125b3b36cb update components.md - add index 2020-06-23 21:34:43 +09:00
Kubernetes Prow Robot d93a1f3f32 Merge pull request #21912 from makocchi-git/ja/apn
[ja] update docs/concepts/configuration/assign-pod-node.md
2020-06-23 03:53:40 -07:00
hikkie3110 8b2e92af23 Update content/ja/docs/concepts/architecture/nodes.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-23 19:48:21 +09:00
hikkie3110 2e163f0a7a Update content/ja/docs/concepts/architecture/nodes.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-23 19:47:54 +09:00
hikkie3110 09e8662e33 Update content/ja/docs/concepts/architecture/nodes.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-23 19:47:34 +09:00
makocchi cb9025d84c Update content/ja/docs/concepts/configuration/assign-pod-node.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-23 19:19:26 +09:00
hikkie3110 1579e3abe9 Update nodes.md for v1.17 2020-06-23 14:06:17 +09:00
makocchi-git e80821d3c4 update container-runtimes.md 2020-06-23 12:14:07 +09:00
Weiping Cai 506a57849b uograde dependent-envars.yaml leave out env name
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-06-23 09:38:16 +08:00
inductor(Kohei) 9d1cb8445c Update content/ja/docs/concepts/configuration/assign-pod-node.md 2020-06-23 01:27:54 +09:00
Kubernetes Prow Robot 5ca10e47ae Merge pull request #21952 from oke-py/ja/list-all-running-container-images
Translate /docs/tasks/access-application-cluster/list-all-running-container-images/ into Japanese
2020-06-22 07:50:40 -07:00
makocchi-git e136bc34ec revert blank line 2020-06-22 20:40:54 +09:00
makocchi-git fede6aad55 revert translation 4 2020-06-22 20:38:36 +09:00
makocchi-git 9f59341815 revert translation 3 2020-06-22 20:35:41 +09:00
makocchi-git 54744a2e12 revert translation 2 2020-06-22 20:32:58 +09:00
makocchi-git 2defadb1eb revert translation 2020-06-22 20:27:28 +09:00
Kubernetes Prow Robot f5937fdbda Merge pull request #21909 from makocchi-git/ja/update_runtime
[ja] update docs/concepts/containers/runtime-class.md
2020-06-22 04:10:39 -07:00
Naoki Oketani 207a776b09 Translate /docs/concepts/services-networking/ingress-controllers/ into Japanese 2020-06-22 20:06:07 +09:00
makocchi-git fac39f3adf fix typo 2020-06-22 20:04:46 +09:00
Kubernetes Prow Robot bd2b93ffac Merge pull request #21906 from makocchi-git/ja/update_crd
[ja] update docs/concepts/extend-kubernetes/api-extension/custom-resources.md
2020-06-22 04:04:39 -07:00
makocchi-git 998a483d98 revert translation 2020-06-22 20:04:00 +09:00
makocchi-git 396a23d0e5 translate admission controller 2020-06-22 19:55:38 +09:00
makocchi 7ce33bc34c Update content/ja/docs/concepts/containers/runtime-class.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-06-22 19:44:54 +09:00
makocchi 20599792a8 Update content/ja/docs/concepts/extend-kubernetes/api-extension/custom-resources.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-06-22 19:43:39 +09:00
makocchi 8eedab253b Update content/ja/docs/concepts/extend-kubernetes/api-extension/custom-resources.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-06-22 19:43:20 +09:00
Kubernetes Prow Robot d08ec99634 Merge pull request #21971 from hiyokotaisa/fix-21851
ja: Make docs/setup/best-practices/node-conformance.md follow v1.17 of the original text
2020-06-22 03:42:39 -07:00
Kubernetes Prow Robot 9ec22166b3 Merge pull request #21976 from hikkie3110/fix-21892
Update cloud-controller.md for v1.17
2020-06-22 01:16:39 -07:00
hikkie3110 0a110e49f0 Update cloud-controller.md for v1.17 2020-06-22 16:49:03 +09:00
Kento Yagisawa d7e48d226d change expression according to review 2020-06-22 14:30:10 +09:00
Kento Yagisawa 8afb938106 Translate node-conformance.md for v1.17 2020-06-22 13:35:03 +09:00
Kento Yagisawa 7b0bb76766 update overview.md to follow v1.17 2020-06-22 10:51:07 +09:00
Naoki Oketani ac34a1aff9 Translate /docs/tasks/access-application-cluster/list-all-running-container-images/ into Japanese 2020-06-21 20:53:57 +09:00
Naoki Oketani 4e5a0b2ce6 modify Environment variables can expose... translation 2020-06-21 18:53:09 +09:00
Naoki Oketani 590650a6ab modify expose translation 2020-06-21 18:51:21 +09:00
Naoki Oketani 478ba38c78 modify postpositional particles 2020-06-21 18:50:20 +09:00
Naoki Oketani 9599c20fae Update content/ja/docs/reference/glossary/cncf.md
Co-authored-by: inductor(Kohei) <kela@inductor.me>
2020-06-20 18:36:44 +09:00
Naoki Oketani 279e2cca55 Translate glossary/cncf into Japanese 2020-06-20 18:17:34 +09:00
Cweiping e3f6541d0a Apply suggestions from code review
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-06-20 16:35:35 +08:00
Naoki Oketani 3ea00ef562 Translate /docs/tasks/inject-data-application/environment-variable-expose-pod-information/ into Japanese 2020-06-20 16:15:09 +09:00
Kubernetes Prow Robot a06aca0b04 Merge pull request #21902 from oke-py/coredns
Translate /docs/tasks/administer-cluster/coredns/ into Japanese
2020-06-19 22:56:39 -07:00
Kubernetes Prow Robot 3144d9d6b8 Merge pull request #21910 from arisgi/container-lifecycle-hooks-ja
ja: Make docs/concepts/containers/container-lifecycle-hooks.md follow v1.17 of the original text
2020-06-19 22:54:38 -07:00
Kubernetes Prow Robot f9fb25997c Merge pull request #21905 from hikkie3110/fix-21841
Update components.md for v1.17
2020-06-19 22:06:39 -07:00
hikkie3110 c9b4e527cf Update content/ja/docs/concepts/overview/components.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-20 07:51:56 +09:00
hikkie3110 a02aee0226 Update content/ja/docs/concepts/overview/components.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-20 07:51:49 +09:00
makocchi-git e313cf575a update assign-pod-node.md 2020-06-19 22:55:44 +09:00
arisgi 75ee91ff68 Fix notation 2020-06-19 22:06:46 +09:00
makocchi-git bcb107179d CRDs to CRD 2020-06-19 21:29:21 +09:00
makocchi f261c96438 Update content/ja/docs/concepts/extend-kubernetes/api-extension/custom-resources.md
Co-authored-by: Naoki Oketani <okepy.naoki@gmail.com>
2020-06-19 21:24:07 +09:00
makocchi-git 701e71587b translate node 2020-06-19 21:18:02 +09:00
makocchi-git e591e0d0c5 update runtime-class.md 2020-06-19 21:15:06 +09:00
makocchi-git a3cbf7af01 Update custom-resources 2020-06-19 19:44:15 +09:00
hikkie3110 f6f2ee8310 Update components.md for v1.17 2020-06-19 19:33:58 +09:00
Naoki Oketani 988984f477 Update content/ja/docs/tasks/administer-cluster/coredns.md
Co-authored-by: makocchi <makocchi@gmail.com>
2020-06-19 17:59:02 +09:00
Naoki Oketani 57cf73d812 Translate /docs/tasks/administer-cluster/coredns/ into Japanese 2020-06-19 17:25:05 +09:00
Richard Mokua 9adc2c7c6c Update audit.md 2020-06-19 03:36:56 +02:00
Weiping Cai 1253c3b39e fix UNCHANGE_REFERENCE to UNCHANGED_REFERENCE,and use you to replace we
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-06-17 14:02:10 +08:00
Johannes M. Scheuermann 8308aabb86 Add documentation for API server health checks 2020-06-16 15:46:54 +02:00
Weiping Cai 5513c60b54 add define interdependent environment variables page
Signed-off-by: Weiping Cai <weiping.cai@daocloud.io>
2020-06-16 18:40:30 +08:00
Ori Hoch 527960a092 volume_attributes is now volume_context in CSI spec
this is reflected in the code as well: https://github.com/kubernetes/kubernetes/blob/master/pkg/volume/csi/csi_client.go#L52
2020-06-15 10:20:56 +03:00
Rajakavitha1 f5ec0e5db4 Removing Rajakavitha1 from the approvers list
It has been a pleasure working with the SIG-Docs team.
2020-06-12 12:48:12 +05:30
lou-lan 9abcf6805b Fix minikube image 'project:hello-minikube-zero-install' has been suspended. 2020-04-28 00:31:51 +08:00
Zhang Yong def3cea08d Localize “email address” placeholder on home page 2020-04-27 10:56:17 +08:00
wolmi c30d1f203e Apply suggestions from code review
Co-Authored-By: Victor Morales <chipahuac@hotmail.com>
2019-09-09 14:04:01 +02:00
wolmi 58c73205bd Removed new-line to fix preview 2019-09-02 09:43:13 +02:00
wolmi 732effb79a Apply suggestions from code review
Co-Authored-By: Rael Garcia <rael@rael.io>
2019-09-02 09:16:25 +02:00
wolmi 3a59197446 Removed new line that could break the link 2019-08-30 00:00:10 +02:00
wolmi e05930dce2 Apply suggestions from code review
Co-Authored-By: Victor Morales <chipahuac@hotmail.com>
2019-08-29 23:46:54 +02:00
Miquel Ramon Ortega Tido ee9124e74a Finished first translation on doc/contribute/start 2019-08-04 11:39:17 -06:00
Miquel Ortega f3e22cbcac First big translation on doc/contribute/start 2019-07-30 16:44:47 +02:00
1977 changed files with 72032 additions and 44349 deletions
+3 -1
View File
@@ -14,7 +14,9 @@ RUN apk add --no-cache \
openssh-client \
rsync \
build-base \
libc6-compat
libc6-compat \
npm && \
npm install -G autoprefixer postcss-cli
ARG HUGO_VERSION
+3 -2
View File
@@ -6,7 +6,8 @@ NETLIFY_FUNC = $(NODE_BIN)/netlify-lambda
# but this can be overridden when calling make, e.g.
# CONTAINER_ENGINE=podman make container-image
CONTAINER_ENGINE ?= docker
CONTAINER_IMAGE = kubernetes-hugo
IMAGE_VERSION=$(shell scripts/hash-files.sh Dockerfile Makefile | cut -c 1-12)
CONTAINER_IMAGE = kubernetes-hugo:v$(HUGO_VERSION)-$(IMAGE_VERSION)
CONTAINER_RUN = $(CONTAINER_ENGINE) run --rm --interactive --tty --volume $(CURDIR):/src
CCRED=\033[0;31m
@@ -64,7 +65,7 @@ container-image:
--build-arg HUGO_VERSION=$(HUGO_VERSION)
container-build: module-check
$(CONTAINER_RUN) $(CONTAINER_IMAGE) hugo
$(CONTAINER_RUN) $(CONTAINER_IMAGE) hugo --minify
container-serve: module-check
$(CONTAINER_RUN) --mount type=tmpfs,destination=/src/resources,tmpfs-mode=0755 -p 1313:1313 $(CONTAINER_IMAGE) hugo server --buildFuture --bind 0.0.0.0
+7 -23
View File
@@ -1,21 +1,4 @@
aliases:
sig-cluster-lifecycle-kubeadm-approvers: # Approving changes to kubeadm documentation
- timothysc
- lukemarsden
- luxas
- fabriziopandini
sig-cluster-lifecycle-kubeadm-reviewers: # Reviewing kubeadm documentation
- timothysc
- lukemarsden
- luxas
- fabriziopandini
- kad
- xiangpengzhao
- stealthybox
- liztio
- chuckha
- detiber
- dixudx
sig-docs-blog-owners: # Approvers for blog content
- castrojo
- kbarnard10
@@ -40,30 +23,28 @@ aliases:
- rlenferink
sig-docs-en-owners: # Admins for English content
- bradtopol
- daminisatya
- celestehorgan
- jimangel
- kbarnard10
- kbhawkey
- makoscafee
- onlydole
- Rajakavitha1
- savitharaghunathan
- sftim
- steveperry-53
- tengqm
- vineethreddy02
- xiangpengzhao
- zacharysarah
- zparnold
sig-docs-en-reviews: # PR reviews for English content
- bradtopol
- celestehorgan
- daminisatya
- jimangel
- kbarnard10
- kbhawkey
- makoscafee
- onlydole
- rajakavitha1
- rajeshdeshpande02
- sftim
- steveperry-53
@@ -111,12 +92,10 @@ aliases:
- avidLearnerInProgress
- daminisatya
- mittalyashu
- Rajakavitha1
sig-docs-hi-reviews: # PR reviews for Hindi content
- avidLearnerInProgress
- daminisatya
- mittalyashu
- Rajakavitha1
sig-docs-id-owners: # Admins for Indonesian content
- girikuncoro
- irvifa
@@ -125,12 +104,15 @@ aliases:
- irvifa
- wahyuoi
- phanama
- danninov
sig-docs-it-owners: # Admins for Italian content
- fabriziopandini
- Fale
- mattiaperi
- micheleberardi
sig-docs-it-reviews: # PR reviews for Italian content
- fabriziopandini
- Fale
- mattiaperi
- micheleberardi
sig-docs-ja-owners: # Admins for Japanese content
@@ -158,6 +140,7 @@ aliases:
- ianychoi
- seokho-son
- ysyukr
- pjhwa
sig-docs-leads: # Website chairs and tech leads
- jimangel
- kbarnard10
@@ -212,6 +195,7 @@ aliases:
- potapy4
- dianaabv
sig-docs-ru-reviews: # PR reviews for Russian content
- Arhell
- msheldyakov
- aisonaku
- potapy4
+19 -7
View File
@@ -1,7 +1,6 @@
# Kubernetesのドキュメント
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
このリポジトリには、[KubernetesのWebサイトとドキュメント](https://kubernetes.io/)をビルドするために必要な全アセットが格納されています。貢献に興味を持っていただきありがとうございます!
@@ -14,7 +13,20 @@ Hugoがインストールできたら、以下のコマンドを使ってWebサ
```bash
git clone https://github.com/kubernetes/website.git
cd website
git submodule update --init --recursive
git submodule update --init --recursive --depth 1
```
**注意:** Kubernetesのウェブサイトでは[DocsyというHugoのテーマ](https://github.com/google/docsy#readme)を使用しています。リポジトリを更新していない場合、 `website/themes/docsy`ディレクトリは空です。 このサイトはテーマのローカルコピーなしでは構築できません。
テーマをアップデートするには以下のコマンドを実行します:
```bash
git submodule update --init --recursive --depth 1
```
サイトをローカルでビルドしてテストするには以下のコマンドを実行します:
```bash
hugo server --buildFuture
```
@@ -33,11 +45,11 @@ hugo server --buildFuture
GitHubの画面右上にある**Fork**ボタンをクリックすると、お使いのGitHubアカウントに紐付いた本リポジトリのコピーが作成され、このコピーのことを*フォーク*と呼びます。フォークリポジトリの中ではお好きなように変更を加えていただいて構いません。加えた変更をこのリポジトリに追加したい任意のタイミングにて、フォークリポジトリからPull Reqeustを作成してください。
Pull Requestが作成されると、レビュー担当者が責任を持って明確かつ実用的なフィードバックを返します。
Pull Requestの所有者は作成者であるため、**ご自身で作成したPull Requestを編集し、フィードバックに対応するのはご自身の役目です。**
Pull Requestが作成されると、レビュー担当者が責任を持って明確かつ実用的なフィードバックを返します。Pull Requestの所有者は作成者であるため、**ご自身で作成したPull Requestを編集し、フィードバックに対応するのはご自身の役目です。**
また、状況によっては2人以上のレビュアーからフィードバックが返されたり、アサインされていないレビュー担当者からのフィードバックが来ることがある点もご注意ください。
さらに、特定のケースにおいては、レビュー担当者がKubernetesの技術的なレビュアーに対してレビューを依頼することもあります。
レビュー担当者はタイムリーにフィードバックを提供するために最善を尽くしますが、応答時間は状況に応じて異なる場合があります。
さらに、特定のケースにおいては、レビュー担当者がKubernetesの技術的なレビュアーに対してレビューを依頼することもあります。レビュー担当者はタイムリーにフィードバックを提供するために最善を尽くしますが、応答時間は状況に応じて異なる場合があります。
Kubernetesのドキュメントへの貢献に関する詳細については以下のページをご覧ください:
+1 -1
View File
@@ -55,7 +55,7 @@ hugo server --buildFuture
Більше інформації про внесок у документацію Kubernetes ви знайдете у наступних джерелах:
* [Внесок: з чого почати](https://kubernetes.io/docs/contribute/)
* [Використання шаблонів сторінок](http://kubernetes.io/docs/contribute/style/page-templates/)
* [Використання шаблонів сторінок](https://kubernetes.io/docs/contribute/style/page-content-types/)
* [Керівництво зі стилю оформлення документації](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Переклад документації Kubernetes іншими мовами](https://kubernetes.io/docs/contribute/localization/)
+117 -139
View File
@@ -1,74 +1,139 @@
# Kubernetes 文档
<!--
# The Kubernetes documentation
-->
-->
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
<!--
Welcome! This repository houses all of the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/).
We're glad that you want to contribute!
-->
欢迎!本仓库包含了所有用于构建 [Kubernetes 网站和文档](https://kubernetes.io/)的内容。
This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute!
-->
本仓库包含了所有用于构建 [Kubernetes 网站和文档](https://kubernetes.io/) 的软件资产。
我们非常高兴您想要参与贡献!
<!--
## Running the website locally using Hugo
See the [official Hugo documentation](https://gohugo.io/getting-started/installing/) for Hugo installation instructions. Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file.
-->
## 在本地使用 Hugo 来运行网站
请参考 [Hugo 的官方文档](https://gohugo.io/getting-started/installing/)了解 Hugo 的安装指令。
请确保安装的是 [`netlify.toml`](netlify.toml#L10) 文件中环境变量 `HUGO_VERSION` 所指定的
Hugo 扩展版本。
<!--
Before building the site, clone the Kubernetes website repository:
-->
在构造网站之前,先克隆 Kubernetes website 仓库:
```bash
git clone https://github.com/kubernetes/website.git
cd website
git submodule update --init --recursive
```
<!--
**Note:** The Kubernetes website deploys the [Docsy Hugo theme](https://github.com/google/docsy#readme).
If you have not updated your website repository, the `website/themes/docsy` directory is empty.
The site cannot build without a local copy of the theme.
Update the website theme:
-->
**注意:** Kubernetes 网站要部署 [Docsy Hugo 主题](https://github.com/google/docsy#readme).
如果你还没有更新你本地的 website 仓库,目录 `website/themes/docsy`
会是空目录。
在本地没有主题副本的情况下,网站无法正常构造。
使用下面的命令更新网站主题:
```bash
git submodule update --init --recursive --depth 1
```
<!--
To build and test the site locally, run:
-->
若要在本地构造和测试网站,请运行:
```bash
hugo server --buildFuture
```
<!--
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 来查看网站。
当你对源文件作出修改时,Hugo 会更新网站并强制浏览器执行刷新操作。
<!--
## Get involved with SIG Docs
Learn more about SIG Docs Kubernetes community and meetings on the [community page](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
You can also reach the maintainers of this project at:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
-->
## 参与 SIG Docs 工作
通过 [社区页面](https://github.com/kubernetes/community/tree/master/sig-docs#meetings)
进一步了解 SIG Docs Kubernetes 社区和会议信息。
你也可以通过以下渠道联系本项目的维护人员:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [邮件列表](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.
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*
你可以在自己的拷贝中任意地修改文档,并在你已准备好将所作修改提交给我们时,
在你自己的拷贝下创建一个拉取请求(Pull Request),以便让我们知道。
一旦你创建了拉取请求,某个 Kubernetes 评审人会负责提供明确的、可执行的反馈意见。
作为拉取请求的拥有者,*修改拉取请求以解决 Kubernetes
评审人所提出的反馈是你的责任*。
<!--
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.
-->
您可以点击屏幕右上方的 **Fork** 按钮,在您的 GitHub 账户下创建一份本仓库的副本。这个副本叫做 *fork*。您可以对 fork 副本进行任意修改,
当准备好把修改提交给我们时,您可以通过创建一个 pull request 来告知我们。
<!--
Once your pull request is created, a Kubernetes reviewer will take responsibility for providing clear, actionable feedback.
As the owner of the pull request, **it is your responsibility to modify your pull request to address the feedback that has been provided to you by the Kubernetes reviewer.**
Also, note that you may end up having more than one Kubernetes reviewer provide you feedback or you may end up getting feedback from a Kubernetes reviewer that is different than the one initially assigned to provide you feedback.
Furthermore, in some cases, one of your reviewers might ask for a technical review from a [Kubernetes tech reviewer](https://github.com/kubernetes/website/wiki/Tech-reviewers) when needed.
Reviewers will do their best to provide feedback in a timely fashion but response time can vary based on circumstances.
-->
创建 pull request 后,Kubernetes 审核人员将负责提供清晰且可操作的反馈。作为 pull request 的所有者,**您有责任修改 pull request 以解决 Kubernetes 审核者提供给您的反馈。**
另请注意,您最终可能会收到多个 Kubernetes 审核人员为您提供的反馈,也可能出现后面 Kubernetes 审核人员的反馈与前面审核人员的反馈不尽相同的情况
此外,在某些情况下,您的某位评审员可能会在需要时要求 [Kubernetes 技术评审员](https://github.com/kubernetes/website/wiki/Tech-reviewers) 进行技术评审。
审稿人将尽最大努力及时提供反馈,但响应时间可能因情况而异。
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 评审人为你提供反馈意见。
有时候,某个评审人的意见和另一个最初被指派的评审人的意见不同
更进一步,在某些时候,评审人之一可能会在需要的时候请求 Kubernetes
技术评审人来执行技术评审。
评审人会尽力及时地提供反馈意见,不过具体的响应时间可能会因时而异。
<!--
For more information about contributing to the Kubernetes documentation, see:
* [Start contributing](https://kubernetes.io/docs/contribute/start/)
* [Staging Your Documentation Changes](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Using Page Templates](http://kubernetes.io/docs/contribute/style/page-templates/)
* [Documentation Style Guide](http://kubernetes.io/docs/contribute/style/style-guide/)
* [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 文档做出贡献的更多信息,请参阅:
* [开始贡献](https://kubernetes.io/docs/contribute/start/)
* [缓存您的文档变更](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [使用页面模版](http://kubernetes.io/docs/contribute/style/page-templates/)
* [贡献 Kubernetes 文档](https://kubernetes.io/docs/contribute/)
* [页面内容类型](http://kubernetes.io/docs/contribute/style/page-content-types/)
* [文档风格指南](http://kubernetes.io/docs/contribute/style/style-guide/)
* [本地化 Kubernetes 文档](https://kubernetes.io/docs/contribute/localization/)
<!--
## `README.md`'s Localizing Kubernetes Documentation
-->
## `README.md` 的本地化 Kubernetes 文档
<!--
### Korean
You can reach the maintainers of Korean localization at:
* June Yi ([GitHub - @gochist](https://github.com/gochist))
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-ko)
-->
### 中文
## 中文本地化
可以通过以下方式联系中文本地化的维护人员:
@@ -76,107 +141,20 @@ You can reach the maintainers of Korean localization at:
* He Xiaolong ([GitHub - @markthink](https://github.com/markthink))
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-zh)
<!--
## Running the website locally using Docker
-->
## 在本地使用 docker 运行网站
<!--
The recommended way to run the Kubernetes website locally is to run a specialized [Docker](https://docker.com) image that includes the [Hugo](https://gohugo.io) static website generator.
-->
在本地运行 Kubernetes 网站的推荐方法是运行包含 [Hugo](https://gohugo.io) 静态网站生成器的专用 [Docker](https://docker.com) 镜像。
<!--
> If you are running on Windows, you'll need a few more tools which you can install with [Chocolatey](https://chocolatey.org). `choco install make`
-->
> 如果您使用的是 Windows,则需要一些工具,可以使用 [Chocolatey](https://chocolatey.org) 进行安装。`choco install make`
<!--
> If you'd prefer to run the website locally without Docker, see [Running the website locally using Hugo](#running-the-site-locally-using-hugo) below.
-->
> 如果您更喜欢在没有 Docker 的情况下在本地运行网站,请参阅下面的[使用 Hugo 在本地运行网站](#running-the-site-locally-using-hugo) 章节。
<!--
If you have Docker [up and running](https://www.docker.com/get-started), build the `kubernetes-hugo` Docker image locally:
-->
如果您已经[安装运行](https://www.docker.com/get-started)了 Docker,使用以下命令在本地构建 `kubernetes-hugo` Docker 镜像:
```bash
make docker-image
```
<!--
Once the image has been built, you can run the website locally:
-->
一旦创建了镜像,您就可以在本地运行网站了:
```bash
make docker-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.
-->
打开浏览器访问 http://localhost:1313 以查看网站。当您对源文件进行更改时,Hugo 会更新网站并强制刷新浏览器。
<!--
## Running the website locally using Hugo
-->
## 使用 Hugo 在本地运行网站 {#running-the-site-locally-using-hugo}
<!--
See the [official Hugo documentation](https://gohugo.io/getting-started/installing/) for Hugo installation instructions.
Make sure to install the Hugo version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L9) file.
-->
有关 Hugo 的安装说明,请参阅 [Hugo 官方文档](https://gohugo.io/getting-started/installing/)。
确保安装对应版本的 Hugo,版本号由 [`netlify.toml`](netlify.toml#L9) 文件中的 `HUGO_VERSION` 环境变量指定。
<!--
To run the website locally when you have Hugo installed:
-->
安装 Hugo 后,在本地运行网站:
```bash
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.
-->
这将在 1313 端口上启动本地 Hugo 服务器。打开浏览器访问 http://localhost:1313 查看网站。当您对源文件进行更改时,Hugo 会更新网站并强制刷新浏览器。
<!--
## Community, discussion, contribution, and support
-->
## 社区、讨论、贡献和支持
<!--
Learn how to engage with the Kubernetes community on the [community page](http://kubernetes.io/community/).
-->
在[社区页面](http://kubernetes.io/community/)了解如何与 Kubernetes 社区互动。
<!--
You can reach the maintainers of this project at:
-->
您可以通过以下方式联系该项目的维护人员:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
<!--
### Code of conduct
Participation in the Kubernetes community is governed by the [Kubernetes Code of Conduct](code-of-conduct.md).
-->
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 社区受 [Kubernetes 行为准则](code-of-conduct.md)的约束。
参与 Kubernetes 社区受 [CNCF 行为准则](https://github.com/cncf/foundation/blob/master/code-of-conduct.md)约束。
<!--
## Thank you!
Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!
-->
-->
## 感谢!
Kubernetes 因为社区的参与而蓬勃发展,感谢您对我们网站和文档的贡献!
+88 -12
View File
@@ -4,22 +4,98 @@
This repository contains the assets required to build the [Kubernetes website and documentation](https://kubernetes.io/). We're glad that you want to contribute!
## Running the website locally using Hugo
# Using this repository
See the [official Hugo documentation](https://gohugo.io/getting-started/installing/) for Hugo installation instructions. Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file.
You can run the website locally using Hugo, 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.
To run the website locally when you have Hugo installed:
## Prerequisites
```bash
To use this repository, you need the following installed locally:
- [yarn](https://yarnpkg.com/)
- [npm](https://www.npmjs.com/)
- [Go](https://golang.org/)
- [Hugo](https://gohugo.io/)
- A container runtime, like [Docker](https://www.docker.com/).
Before you start, install the dependencies. Clone the repository and navigate to the directory:
```
git clone https://github.com/kubernetes/website.git
cd website
git submodule update --init --recursive
hugo server --buildFuture
```
The Kubernetes website uses the [Docsy Hugo theme](https://github.com/google/docsy#readme). Even if you plan to run the website in a container, we strongly recommend pulling in the submodule and other development dependencies by running the following:
```
# install dependencies
yarn
# pull in the Docsy submodule
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:
```
make container-image
make container-serve
```
Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
## Running the website locally using Hugo
Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file.
To build and test the site locally, run:
```bash
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.
## Get involved with SIG Docs
### Troubleshooting macOS for too many open files
If you run `make serve` on macOS and receive the following error:
```
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`
Then run the following commands:
```
#!/bin/sh
# These are the original gist links, linking to my gists now.
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
sudo mv limit.maxproc.plist /Library/LaunchDaemons
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
```
This works for Catalina as well as Mojave macOS.
# Get involved with SIG Docs
Learn more about SIG Docs Kubernetes community and meetings on the [community page](https://github.com/kubernetes/community/tree/master/sig-docs#meetings).
@@ -28,7 +104,7 @@ You can also reach the maintainers of this project at:
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
## Contributing to the docs
# Contributing to the docs
You can click the **Fork** button in the upper-right area of the screen to create a copy of this repository in your GitHub account. This copy is called a *fork*. Make any changes you want in your fork, and when you are ready to send those changes to us, go to your fork and create a new pull request to let us know about it.
@@ -45,7 +121,7 @@ For more information about contributing to the Kubernetes documentation, see:
* [Documentation Style Guide](https://kubernetes.io/docs/contribute/style/style-guide/)
* [Localizing Kubernetes Documentation](https://kubernetes.io/docs/contribute/localization/)
## Localization `README.md`'s
# Localization `README.md`'s
| Language | Language |
|---|---|
@@ -57,10 +133,10 @@ For more information about contributing to the Kubernetes documentation, see:
|[Italian](README-it.md)|[Ukrainian](README-uk.md)|
|[Japanese](README-ja.md)|[Vietnamese](README-vi.md)|
## Code of conduct
# Code of conduct
Participation in the Kubernetes community is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
## Thank you!
# Thank you!
Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!
Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!
+22
View File
@@ -0,0 +1,22 @@
# Security Policy
## Security Announcements
Join the [kubernetes-security-announce] group for security and vulnerability announcements.
You can also subscribe to an RSS feed of the above using [this link][kubernetes-security-announce-rss].
## Reporting a Vulnerability
Instructions for reporting a vulnerability can be found on the
[Kubernetes Security and Disclosure Information] page.
## Supported Versions
Information about supported Kubernetes versions can be found on the
[Kubernetes version and version skew support policy] page on the Kubernetes website.
[kubernetes-security-announce]: https://groups.google.com/forum/#!forum/kubernetes-security-announce
[kubernetes-security-announce-rss]: https://groups.google.com/forum/feed/kubernetes-security-announce/msgs/rss_v2_0.xml?num=50
[Kubernetes version and version skew support policy]: https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions
[Kubernetes Security and Disclosure Information]: https://kubernetes.io/docs/reference/issues-security/security/#report-a-vulnerability
+12
View File
@@ -0,0 +1,12 @@
---
title: "{{ replace .Name "-" " " | title }}"
content_type: concept
---
<!-- overview -->
<!-- body -->
<!-- Optional section; add links to information related to this topic. -->
## {{% heading "whatsnext" %}}
+21
View File
@@ -0,0 +1,21 @@
---
title: "{{ replace .Name "-" " " | title }}"
content_type: task
---
<!-- overview -->
## {{% heading "prerequisites" %}}
{{< include "task-tutorial-prereqs.md" >}}
<!-- If you set the min-kubernetes-server-version parameter in the page's front matter,
add the version check shortcode {{< version-check >}}.
-->
<!-- steps -->
<!-- discussion -->
<!-- Optional section; add links to information related to this topic. -->
## {{% heading "whatsnext" %}}
+19
View File
@@ -0,0 +1,19 @@
---
title: "{{ replace .Name "-" " " | title }}"
content_type: tutorial
---
<!-- overview -->
## {{% heading "prerequisites" %}}
{{< include "task-tutorial-prereqs.md" >}}
## {{% heading "objectives" %}}
<!-- lessoncontent -->
## {{% heading "cleanup" %}}
<!-- Optional section; add links to information related to this topic. -->
## {{% heading "whatsnext" %}}
+14 -1
View File
@@ -511,7 +511,7 @@ section#cncf {
}
#desktopKCButton {
position: relative;
position: absolute;
font-size: 18px;
background-color: $dark-grey;
border-radius: 8px;
@@ -832,3 +832,16 @@ section#cncf {
font-size: 1rem;
}
}
/* DOCUMENTATION */
body.td-documentation {
header > .header-filler {
height: $hero-padding-top;
background-color: black;
}
/* Special case for if an announcement is active */
header section#announcement ~ .header-filler {
display: none;
}
}
+130 -9
View File
@@ -1,3 +1,5 @@
$announcement-size-adjustment: 8px;
/* GLOBAL */
.td-main {
.row {
@@ -101,14 +103,6 @@ section {
left: 0;
background: #fff;
}
.dropdown-menu {
left: -80px;
}
&.dropdown:hover {
color: $medium-grey;
}
}
}
@@ -118,7 +112,7 @@ section {
}
@media only screen and (min-width: 1075px) {
margin-top: 1.5rem !important;
margin-top: 1rem !important;
}
}
@@ -264,6 +258,14 @@ footer {
}
}
main {
.td-content table code,
.td-content>table td {
word-break: break-word;
}
}
// blockquotes and callouts
blockquote {
@@ -284,6 +286,82 @@ blockquote {
border-left-color: #d9534f !important;
}
.deprecation-warning {
padding: 20px;
margin: 20px 0;
background-color: #faf5b6;
color: #000;
}
body.td-home .deprecation-warning, body.td-blog .deprecation-warning, body.td-documentation .deprecation-warning {
border-radius: 3px;
}
body.td-home #deprecation-warning {
max-width: 1000px;
margin-top: 2.5rem;
margin-left: auto;
margin-right: auto;
}
#caseStudies body > #deprecation-warning, body.cid-casestudies > #deprecation-warning, body.cid-community > #deprecation-warning {
display: inline-block;
vertical-align: top;
position: relative;
background-color: #326ce5; // Kubernetes blue
color: #fff;
padding: 0;
margin: 0;
width: 100vw;
}
#caseStudies body > #deprecation-warning, body.cid-casestudies > #deprecation-warning {
padding-top: 32px;
}
body.cid-partners > #deprecation-warning {
padding: 0;
margin-right: 0;
margin-left: 0;
margin-top: 0;
width: 100vw;
}
body.cid-partners > #deprecation-warning > .content {
width: 100%;
max-width: initial;
margin-right: 0;
margin-left: 0;
margin-top: 0;
padding-left: 5vw;
padding-right: 5vw;
padding-top: 2rem;
padding-bottom: 2rem;
}
body.cid-community > #deprecation-warning > .deprecation-warning {
margin-left: 20px;
margin-right: 20px;
color: #faf5b6;
background-color: inherit;
}
body.cid-community > #deprecation-warning > .deprecation-warning > * {
color: inherit;
background-color: inherit;
}
#caseStudies body > #deprecation-warning > .deprecation-warning, body.cid-casestudies > #deprecation-warning > .deprecation-warning {
color: inherit;
background: inherit;
width: 80%;
margin: 0;
margin-top: 120px;
margin-left: auto;
margin-right: auto;
border-radius: initial;
}
#deprecation-warning > .deprecation-warning a {
background: transparent;
color: inherit;
text-decoration: underline;
}
// search & sidebar
.td-sidebar {
@media only screen and (min-width: 768px) {
@@ -391,3 +469,46 @@ main.content {
}
}
}
/* ANNOUNCEMENTS */
section#fp-announcement ~ .header-hero {
padding: $announcement-size-adjustment 0;
> div {
margin-top: $announcement-size-adjustment;
margin-bottom: $announcement-size-adjustment;
}
h1, h2, h3, h4, h5 {
margin: $announcement-size-adjustment 0;
}
}
section#announcement ~ .header-hero {
padding: #{$announcement-size-adjustment / 2} 0;
> div {
margin-top: #{$announcement-size-adjustment / 2};
margin-bottom: #{$announcement-size-adjustment / 2};
padding-bottom: #{$announcement-size-adjustment / 2};
}
h1, h2, h3, h4, h5 {
margin: #{$announcement-size-adjustment / 2} 0;
}
}
/* DOCUMENTATION */
/* Don't show lead text */
body.td-documentation {
main {
@media only screen {
> * {
> .lead:first-of-type {
display: none;
}
}
}
}
}
+4 -1
View File
@@ -23,7 +23,7 @@ $main-nav-left-button-size: 50px;
$main-nav-left-button-font-size: 18px;
// hero
$hero-padding-top: 136px;
$hero-padding-top: 116px;
$headline-wrapper-margin-bottom: 40px;
$quickstart-button-padding: 0 50px;
$vendor-strip-font-size: 16px;
@@ -91,6 +91,7 @@ $feature-box-div-width: 45%;
max-width: 25%;
max-height: 100%;
transform: translateY(-50%);
width: 100%;
}
&:nth-child(odd) {
@@ -98,6 +99,7 @@ $feature-box-div-width: 45%;
.image-wrapper {
right: 0;
text-align: right;
}
}
@@ -106,6 +108,7 @@ $feature-box-div-width: 45%;
.image-wrapper {
left: 0;
text-align: left;
}
}
+50 -35
View File
@@ -115,13 +115,13 @@ time_format_blog = "Monday, January 02, 2006"
description = "Production-Grade Container Orchestration"
showedit = true
latest = "v1.18"
latest = "v1.22"
fullversion = "v1.18.0"
fullversion = "v1.18.20"
version = "v1.18"
githubbranch = "master"
docsbranch = "master"
deprecated = false
githubbranch = "v1.18.20"
docsbranch = "release-1.18"
deprecated = true
currentUrl = "https://kubernetes.io/docs/home/"
nextUrl = "https://kubernetes-io-vnext-staging.netlify.com/"
githubWebsiteRepo = "github.com/kubernetes/website"
@@ -129,7 +129,7 @@ githubWebsiteRaw = "raw.githubusercontent.com/kubernetes/website"
# param for displaying an announcement block on every page.
# See /i18n/en.toml for message text and title.
announcement = true
announcement = false
announcement_bg = "#000000" #choose a dark color  text is white
#Searching
@@ -153,44 +153,43 @@ css = [
"custom-jekyll/tags"
]
js = [
"custom-jekyll/tags",
"script"
]
[[params.versions]]
fullversion = "v1.18.0"
version = "v1.18"
githubbranch = "v1.18.0"
docsbranch = "release-1.18"
fullversion = "v1.22.0"
version = "v1.22"
githubbranch = "v1.22.0"
docsbranch = "main"
url = "https://kubernetes.io"
[[params.versions]]
fullversion = "v1.17.4"
version = "v1.17"
githubbranch = "v1.17.4"
docsbranch = "release-1.17"
url = "https://v1-17.docs.kubernetes.io"
fullversion = "v1.21.4"
version = "v1.21"
githubbranch = "v1.21.4"
docsbranch = "master"
url = "https://v1-21.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.16.8"
version = "v1.16"
githubbranch = "v1.16.8"
docsbranch = "release-1.16"
url = "https://v1-16.docs.kubernetes.io"
fullversion = "v1.20.10"
version = "v1.20"
githubbranch = "v1.20.10"
docsbranch = "release-1.20"
url = "https://v1-20.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.15.11"
version = "v1.15"
githubbranch = "v1.15.11"
docsbranch = "release-1.15"
url = "https://v1-15.docs.kubernetes.io"
fullversion = "v1.19.14"
version = "v1.19"
githubbranch = "v1.19.14"
docsbranch = "release-1.19"
url = "https://v1-19.docs.kubernetes.io"
[[params.versions]]
fullversion = "v1.14.10"
version = "v1.14"
githubbranch = "v1.14.10"
docsbranch = "release-1.14"
url = "https://v1-14.docs.kubernetes.io"
fullversion = "v1.18.20"
version = "v1.18"
githubbranch = "v1.18.20"
docsbranch = "release-1.18"
url = "https://v1-18.docs.kubernetes.io"
# User interface configuration
[params.ui]
@@ -222,7 +221,7 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
url = "https://discuss.kubernetes.io"
icon = "fa fa-envelope"
desc = "Discussion and help from your fellow users"
[[params.links.user]]
name = "Twitter"
url = "https://twitter.com/kubernetesio"
@@ -231,7 +230,7 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
[[params.links.user]]
name = "Calendar"
url = "https://calendar.google.com/calendar/embed?src=nt2tcnbtbied3l6gi2h29slvc0%40group.calendar.google.com"
url = "https://calendar.google.com/calendar/embed?src=calendar%40kubernetes.io"
icon = "fas fa-calendar-alt"
desc = "Google Calendar for Kubernetes"
@@ -259,7 +258,7 @@ no = 'Sorry to hear that. Please <a href="https://github.com/USERNAME/REPOSITORY
url = "https://git.k8s.io/community/contributors/guide"
icon = "fas fa-edit"
desc = "Contribute to the Kubernetes website"
[[params.links.developer]]
name = "Stack Overflow"
url = "https://stackoverflow.com/questions/tagged/kubernetes"
@@ -275,6 +274,7 @@ description = "Production-Grade Container Orchestration"
languageName ="English"
# Weight used for sorting.
weight = 1
languagedirection = "ltr"
[languages.zh]
title = "Kubernetes"
@@ -282,6 +282,7 @@ description = "生产级别的容器编排系统"
languageName = "中文 Chinese"
weight = 2
contentDir = "content/zh"
languagedirection = "ltr"
[languages.zh.params]
time_format_blog = "2006.01.02"
@@ -293,6 +294,7 @@ description = "운영 수준의 컨테이너 오케스트레이션"
languageName = "한국어 Korean"
weight = 3
contentDir = "content/ko"
languagedirection = "ltr"
[languages.ko.params]
time_format_blog = "2006.01.02"
@@ -300,10 +302,11 @@ language_alternatives = ["en"]
[languages.ja]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
description = "プロダクショングレードのコンテナ管理基盤"
languageName = "日本語 Japanese"
weight = 4
contentDir = "content/ja"
languagedirection = "ltr"
[languages.ja.params]
time_format_blog = "2006.01.02"
@@ -315,6 +318,7 @@ description = "Solution professionnelle dorchestration de conteneurs"
languageName ="Français"
weight = 5
contentDir = "content/fr"
languagedirection = "ltr"
[languages.fr.params]
time_format_blog = "02.01.2006"
@@ -327,6 +331,7 @@ description = "Orchestrazione di Container in produzione"
languageName = "Italiano"
weight = 6
contentDir = "content/it"
languagedirection = "ltr"
[languages.it.params]
time_format_blog = "02.01.2006"
@@ -339,6 +344,7 @@ description = "Production-Grade Container Orchestration"
languageName ="Norsk"
weight = 7
contentDir = "content/no"
languagedirection = "ltr"
[languages.no.params]
time_format_blog = "02.01.2006"
@@ -351,6 +357,7 @@ description = "Produktionsreife Container-Orchestrierung"
languageName ="Deutsch"
weight = 8
contentDir = "content/de"
languagedirection = "ltr"
[languages.de.params]
time_format_blog = "02.01.2006"
@@ -363,6 +370,7 @@ description = "Orquestación de contenedores para producción"
languageName ="Español"
weight = 9
contentDir = "content/es"
languagedirection = "ltr"
[languages.es.params]
time_format_blog = "02.01.2006"
@@ -375,6 +383,7 @@ description = "Orquestração de contêineres em nível de produção"
languageName ="Português"
weight = 9
contentDir = "content/pt"
languagedirection = "ltr"
[languages.pt.params]
time_format_blog = "02.01.2006"
@@ -387,6 +396,7 @@ description = "Orkestrasi Kontainer dengan Skala Produksi"
languageName ="Bahasa Indonesia"
weight = 10
contentDir = "content/id"
languagedirection = "ltr"
[languages.id.params]
time_format_blog = "02.01.2006"
@@ -399,6 +409,7 @@ description = "Production-Grade Container Orchestration"
languageName = "Hindi"
weight = 11
contentDir = "content/hi"
languagedirection = "ltr"
[languages.hi.params]
time_format_blog = "01.02.2006"
@@ -410,6 +421,7 @@ description = "Giải pháp điều phối container trong môi trường produc
languageName = "Tiếng Việt"
contentDir = "content/vi"
weight = 12
languagedirection = "ltr"
[languages.ru]
title = "Kubernetes"
@@ -417,6 +429,7 @@ description = "Первоклассная оркестрация контейн
languageName = "Русский"
weight = 12
contentDir = "content/ru"
languagedirection = "ltr"
[languages.ru.params]
time_format_blog = "02.01.2006"
@@ -429,6 +442,7 @@ description = "Produkcyjny system zarządzania kontenerami"
languageName = "Polski"
weight = 13
contentDir = "content/pl"
languagedirection = "ltr"
[languages.pl.params]
time_format_blog = "01.02.2006"
@@ -441,6 +455,7 @@ description = "Довершена система оркестрації конт
languageName = "Українська"
weight = 14
contentDir = "content/uk"
languagedirection = "ltr"
[languages.uk.params]
time_format_blog = "02.01.2006"
+1 -3
View File
@@ -4,7 +4,6 @@ abstract: "Automatisierte Bereitstellung, Skalierung und Verwaltung von Containe
cid: home
---
{{< deprecationwarning >}}
{{< blocks/section id="oceanNodes" >}}
{{% blocks/feature image="flower" %}}
@@ -43,7 +42,6 @@ Kubernetes ist Open Source und bietet Dir die Freiheit, die Infrastruktur vor Or
<button id="desktopShowVideoButton" onclick="kub.showVideo()">Video ansehen</button>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu20" button id="desktopKCButton">Besuche die KubeCon - 13-16 August 2020 in Amsterdam</a>
<br>
<br>
@@ -59,4 +57,4 @@ Kubernetes ist Open Source und bietet Dir die Freiheit, die Infrastruktur vor Or
{{< blocks/kubernetes-features >}}
{{< blocks/case-studies >}}
{{< blocks/case-studies >}}
@@ -123,7 +123,7 @@ Wenn Sie beispielsweise versuchen, einen Node aus folgendem Inhalt zu erstellen:
```
Kubernetes erstellt intern ein Node-Oject (die Darstellung) und validiert den Node durch Zustandsprüfung basierend auf dem Feld `metadata.name`.
Kubernetes erstellt intern ein Node-Objekt (die Darstellung) und validiert den Node durch Zustandsprüfung basierend auf dem Feld `metadata.name`.
Wenn der Node gültig ist, d.h. wenn alle notwendigen Dienste ausgeführt werden, ist er berechtigt, einen Pod auszuführen.
Andernfalls wird er für alle Clusteraktivitäten ignoriert, bis er gültig wird.
+16 -1
View File
@@ -229,10 +229,25 @@ other = "ICH BIN..."
```
Durch die Lokalisierung von Website-Zeichenfolgen kannst du Website-weiten Text und Funktionen anpassen: z. B. den gesetzlichen Copyright-Text in der Fußzeile auf jeder Seite.
### Sprachspezifischer Styleguide und Glossar
## Sprachspezifischer Styleguide
Einige Sprachteams haben ihren eigenen sprachspezifischen Styleguide und ihr eigenes Glossar. Siehe zum Beispiel den [Leitfaden zur koreanischen Lokalisierung](/ko/docs/contribute/localization_ko/).
### Informale Schreibweise
Für die deutsche Übersetzungen verwenden wir eine informelle Schreibweise und der Ansprache per `Du`. Allerdings werden keine Jargon, Slang, Wortspiele, Redewendungen oder kulturspezifische Bezüge eingebracht.
### Datums und Maßeinheiten
Wenn notwendig sollten Datumsangaben in das in Deutschland übliche dd.mm.yyyy überführt werden. Alternativ können diese auch in den Textfluss eingebunden werden: "... am 24. April ....".
### Abkürzungen
Abkürzungen sollten nach Möglichkeit nicht verwendet werden und entweder ausgeschrieben oder anderweitig umgangen werden.
### Zusammengesetzte Wörter
Durch die Übersetzung werden oft Nomen aneinandergereiht, diese Wortketten müssen durch Bindestriche verbunden werden. Dies ist auch möglich wenn ein Teil ins Deutsche übersetzt wird ein weiterer jedoch im Englischen bestehen bleibt. Als Richtlinie gilt hier der [Duden](https://www.duden.de/sprachwissen/rechtschreibregeln/bindestrich).
### Anglizismen
Die Verwendung von Anglizismen ist dann wünschenswert, wenn die Verwendung eines deutschen Wortes, vor allem für technische Begriffe, nicht eindeutig ist oder zu Unklarheiten führt.
## Branching Strategie
Da Lokalisierungsprojekte in hohem Maße gemeinschaftliche Bemühungen sind, ermutigen wir Teams, in gemeinsamen Entwicklungszweigen zu arbeiten.
+3 -3
View File
@@ -428,11 +428,11 @@ Weitere Informationen zu Minikube finden Sie im [Vorschlag](https://git.k8s.io/c
## Zusätzliche Links
* **Ziele und Nichtziele**: Die Ziele und Nichtziele des Minikube-Projekts finden Sie in unserer [Roadmap](https://git.k8s.io/minikube/docs/contributors/roadmap.md).
* **Ziele und Nichtziele**: Die Ziele und Nichtziele des Minikube-Projekts finden Sie in unserer [Roadmap](https://minikube.sigs.k8s.io/docs/contrib/roadmap/).
* **Entwicklungshandbuch**: Lesen Sie [CONTRIBUTING.md](https://git.k8s.io/minikube/CONTRIBUTING.md) für einen Überblick über das Senden von Pull-Requests.
* **Minikube bauen**: Anweisungen zum Erstellen/Testen von Minikube aus dem Quellcode finden Sie im [build Handbuch](https://git.k8s.io/minikube/docs/contributors/build_guide.md).
* **Minikube bauen**: Anweisungen zum Erstellen/Testen von Minikube aus dem Quellcode finden Sie im [build Handbuch](https://minikube.sigs.k8s.io/docs/contrib/building/).
* **Neue Abhängigkeit hinzufügen**: Anweisungen zum Hinzufügen einer neuen Abhängigkeit zu Minikube finden Sie in der [Anleitung zum Hinzufügen von Abhängigkeiten](https://minikube.sigs.k8s.io/docs/drivers/).
* **Neues Addon hinzufügen**: Anweisungen zum Hinzufügen eines neuen Addons für Minikube finden Sie im [Anleitung zum Hinzufügen eines Addons](https://git.k8s.io/minikube/docs/contributors/adding_an_addon.md).
* **Neues Addon hinzufügen**: Anweisungen zum Hinzufügen eines neuen Addons für Minikube finden Sie im [Anleitung zum Hinzufügen eines Addons](https://minikube.sigs.k8s.io/docs/handbook/addons/).
* **MicroK8s**: Linux-Benutzer, die die Ausführung einer virtuellen Maschine vermeiden möchten, sollten [MicroK8s](https://microk8s.io/) als Alternative in Betracht ziehen.
## Community
@@ -1,5 +1,6 @@
---
title: "Einen Cluster verwalten"
description: Lerne allgemeine Aufgaben zur Verwaltung eines Clusters kennen.
weight: 20
---
@@ -0,0 +1,5 @@
---
title: "Verwaltung mit kubeadm"
weight: 10
---
-10
View File
@@ -46,16 +46,6 @@ Bevor Sie die einzelnen Lernprogramme durchgehen, möchten Sie möglicherweise e
* [ZooKeeper, ein verteiltes CP-System](/docs/tutorials/stateful-application/zookeeper/)
## CI/CD Pipeline
* [Einrichten einer CI/CD-Pipeline mit Kubernetes Teil 1: Übersicht](https://www.linux.com/blog/learn/chapter/Intro-to-Kubernetes/2017/5/set-cicd-pipeline-kubernetes-part-1-overview)
* [Einrichten einer CI/CD-Pipeline mit einem Jenkins-Pod in Kubernetes (Teil 2)](https://www.linux.com/blog/learn/chapter/Intro-to-Kubernetes/2017/6/set-cicd-pipeline-jenkins-pod-kubernetes-part-2)
* [Ausführen und Skalieren einer verteilten Kreuzworträtsel-App mit CI/CD auf Kubernetes (Teil 3)](https://www.linux.com/blog/learn/chapter/intro-to-kubernetes/2017/6/run-and-scale-distributed-crossword-puzzle-app-cicd-kubernetes-part-3)
* [CI/CD für eine verteilte Kreuzworträtsel-App auf Kubernetes einrichten (Teil 4)](https://www.linux.com/blog/learn/chapter/intro-to-kubernetes/2017/6/set-cicd-distributed-crossword-puzzle-app-kubernetes-part-4)
## Clusters
* [AppArmor](/docs/tutorials/clusters/apparmor/)
+1 -2
View File
@@ -41,13 +41,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>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccnceu20" button id="desktopKCButton">Attend KubeCon EU virtually on August 17-20, 2020</a>
<br>
<br>
<br>
<br>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna20" button id="desktopKCButton">Attend KubeCon in Boston on November 17-20, 2020</a>
<a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/?utm_source=kubernetes.io&utm_medium=nav&utm_campaign=kccncna20" button id="desktopKCButton">Attend KubeCon NA virtually on November 17-20, 2020</a>
</div>
<div id="videoPlayer">
<iframe data-url="https://www.youtube.com/embed/H06qrNmGqyE?autoplay=1" frameborder="0" allowfullscreen></iframe>
@@ -19,34 +19,20 @@ The entries in the catalog include not just the ability to [start a Kubernetes c
-
Apache web server
-
Nginx web server
-
Crate - The Distributed Database for Docker
-
GlassFish - Java EE 7 Application Server
-
Tomcat - An open-source web server and servlet container
-
InfluxDB - An open-source, distributed, time series database
-
Grafana - Metrics dashboard for InfluxDB
-
Jenkins - An extensible open source continuous integration server
-
MariaDB database
-
MySql database
-
Redis - Key-value cache and store
-
PostgreSQL database
-
MongoDB NoSQL database
-
Zend Server - The Complete PHP Application Platform
- Apache web server
- Nginx web server
- Crate - The Distributed Database for Docker
- GlassFish - Java EE 7 Application Server
- Tomcat - An open-source web server and servlet container
- InfluxDB - An open-source, distributed, time series database
- Grafana - Metrics dashboard for InfluxDB
- Jenkins - An extensible open source continuous integration server
- MariaDB database
- MySql database
- Redis - Key-value cache and store
- PostgreSQL database
- MongoDB NoSQL database
- Zend Server - The Complete PHP Application Platform
@@ -12,14 +12,10 @@ In many ways the switch from VMs to containers is like the switch from monolithi
The benefits of thinking in terms of modular containers are enormous, in particular, modular containers provide the following:
-
Speed application development, since containers can be re-used between teams and even larger communities
-
Codify expert knowledge, since everyone collaborates on a single containerized implementation that reflects best-practices rather than a myriad of different home-grown containers with roughly the same functionality
-
Enable agile teams, since the container boundary is a natural boundary and contract for team responsibilities
-
Provide separation of concerns and focus on specific functionality that reduces spaghetti dependencies and un-testable components
- Speed application development, since containers can be re-used between teams and even larger communities
- Codify expert knowledge, since everyone collaborates on a single containerized implementation that reflects best-practices rather than a myriad of different home-grown containers with roughly the same functionality
- Enable agile teams, since the container boundary is a natural boundary and contract for team responsibilities
- Provide separation of concerns and focus on specific functionality that reduces spaghetti dependencies and un-testable components
Building an application from modular containers means thinking about symbiotic groups of containers that cooperate to provide a service, not one container per service. &nbsp;In Kubernetes, the embodiment of this modular container service is a Pod. &nbsp;A Pod is a group of containers that share resources like file systems, kernel namespaces and an IP address. &nbsp;The Pod is the atomic unit of scheduling in a Kubernetes cluster, precisely because the symbiotic nature of the containers in the Pod require that they be co-scheduled onto the same machine, and the only way to reliably achieve this is by making container groups atomic scheduling units.
@@ -14,121 +14,71 @@ Here are the notes from today's meeting:
-
Eric Paris: replacing salt with ansible (if we want)
- Eric Paris: replacing salt with ansible (if we want)
-
In contrib, there is a provisioning tool written in ansible
-
The goal in the rewrite was to eliminate as much of the cloud provider stuff as possible
-
The salt setup does a bunch of setup in scripts and then the environment is setup with salt
- In contrib, there is a provisioning tool written in ansible
- The goal in the rewrite was to eliminate as much of the cloud provider stuff as possible
- The salt setup does a bunch of setup in scripts and then the environment is setup with salt
-
This means that things like generating certs is done differently on GCE/AWS/Vagrant
-
For ansible, everything must be done within ansible
-
Background on ansible
- This means that things like generating certs is done differently on GCE/AWS/Vagrant
- For ansible, everything must be done within ansible
- Background on ansible
-
Does not have clients
-
Provisioner ssh into the machine and runs scripts on the machine
-
You define what you want your cluster to look like, run the script, and it sets up everything at once
-
If you make one change in a config file, ansible re-runs everything (which isnt always desirable)
-
Uses a jinja2 template
-
Create machines with minimal software, then use ansible to get that machine into a runnable state
- Does not have clients
- Provisioner ssh into the machine and runs scripts on the machine
- You define what you want your cluster to look like, run the script, and it sets up everything at once
- If you make one change in a config file, ansible re-runs everything (which isnt always desirable)
- Uses a jinja2 template
- Create machines with minimal software, then use ansible to get that machine into a runnable state
-
Sets up all of the add-ons
-
Eliminates the provisioner shell scripts
-
Full cluster setup currently takes about 6 minutes
- Sets up all of the add-ons
- Eliminates the provisioner shell scripts
- Full cluster setup currently takes about 6 minutes
-
CentOS with some packages
-
Redeploy to the cluster takes 25 seconds
-
Questions for Eric
- CentOS with some packages
- Redeploy to the cluster takes 25 seconds
- Questions for Eric
-
Where does the provider-specific configuration go?
- Where does the provider-specific configuration go?
-
The only network setup that the ansible config does is flannel; you can turn it off
-
What about init vs. systemd?
- The only network setup that the ansible config does is flannel; you can turn it off
- What about init vs. systemd?
-
Should be able to support in the code w/o any trouble (not yet implemented)
-
Discussion
- Should be able to support in the code w/o any trouble (not yet implemented)
- Discussion
-
Why not push the setup work into containers or kubernetes config?
- Why not push the setup work into containers or kubernetes config?
-
To bootstrap a cluster drop a kubelet and a manifest
-
Running a kubelet and configuring the network should be the only things required. We can cut a machine image that is preconfigured minus the data package (certs, etc)
- To bootstrap a cluster drop a kubelet and a manifest
- Running a kubelet and configuring the network should be the only things required. We can cut a machine image that is preconfigured minus the data package (certs, etc)
-
The ansible scripts install kubelet & docker if they arent already installed
-
Each OS (RedHat, Debian, Ubuntu) could have a different image. We could view this as part of the build process instead of the install process.
-
There needs to be solution for bare metal as well.
-
In favor of the overall goal -- reducing the special configuration in the salt configuration
-
Everything except the kubelet should run inside a container (eventually the kubelet should as well)
- The ansible scripts install kubelet & docker if they arent already installed
- Each OS (RedHat, Debian, Ubuntu) could have a different image. We could view this as part of the build process instead of the install process.
- There needs to be solution for bare metal as well.
- In favor of the overall goal -- reducing the special configuration in the salt configuration
- Everything except the kubelet should run inside a container (eventually the kubelet should as well)
-
Running in a container doesnt cut down on the complexity that we currently have
-
But it does more clearly define the interface about what the code expects
-
These tools (Chef, Puppet, Ansible) conflate binary distribution with configuration
- Running in a container doesnt cut down on the complexity that we currently have
- But it does more clearly define the interface about what the code expects
- These tools (Chef, Puppet, Ansible) conflate binary distribution with configuration
-
Containers more clearly separate these problems
-
The mesos deployment is not completely automated yet, but the mesos deployment is completely different: kubelets get put on top on an existing mesos cluster
- Containers more clearly separate these problems
- The mesos deployment is not completely automated yet, but the mesos deployment is completely different: kubelets get put on top on an existing mesos cluster
-
The bash scripts allow the mesos devs to see what each cloud provider is doing and re-use the relevant bits
-
There was a large reverse engineering curve, but the bash is at least readable as opposed to the salt
-
Openstack uses a different deployment as well
-
We need a well documented list of steps (e.g. create certs) that are necessary to stand up a cluster
- The bash scripts allow the mesos devs to see what each cloud provider is doing and re-use the relevant bits
- There was a large reverse engineering curve, but the bash is at least readable as opposed to the salt
- Openstack uses a different deployment as well
- We need a well documented list of steps (e.g. create certs) that are necessary to stand up a cluster
-
This would allow us to compare across cloud providers
-
We should reduce the number of steps as much as possible
-
Ansible has 241 steps to launch a cluster
-
1.0 Code freeze
- This would allow us to compare across cloud providers
- We should reduce the number of steps as much as possible
- Ansible has 241 steps to launch a cluster
- 1.0 Code freeze
-
How are we getting out of code freeze?
-
This is a topic for next week, but the preview is that we will move slowly rather than totally opening the firehose
- How are we getting out of code freeze?
- This is a topic for next week, but the preview is that we will move slowly rather than totally opening the firehose
-
We want to clear the backlog as fast as possible while maintaining stability both on HEAD and on the 1.0 branch
-
The backlog of almost 300 PRs but there are also various parallel feature branches that have been developed during the freeze
-
Cutting a cherry pick release today (1.0.1) that fixes a few issues
- We want to clear the backlog as fast as possible while maintaining stability both on HEAD and on the 1.0 branch
- The backlog of almost 300 PRs but there are also various parallel feature branches that have been developed during the freeze
- Cutting a cherry pick release today (1.0.1) that fixes a few issues
- Next week we will discuss the cadence for patch releases
@@ -16,17 +16,10 @@ Fundamentally, ElasticKube delivers a web console for which compliments Kubernet
ElasticKube enables organizations to accelerate adoption by developers, application operations and traditional IT operations teams and shares a mutual goal of increasing developer productivity, driving efficiency in container management and promoting the use of microservices as a modern application delivery methodology. When leveraging ElasticKube in your environment, users need to ensure the following technologies are configured appropriately to guarantee everything runs correctly:
-
Configure Google Container Engine (GKE) for cluster installation and management
-
Use Kubernetes to provision the infrastructure and clusters for containers &nbsp;
-
Use your existing tools of choice to actually build your containers
-
Use ElasticKube to run, deploy and manage your containers and services
- Configure Google Container Engine (GKE) for cluster installation and management
- Use Kubernetes to provision the infrastructure and clusters for containers &nbsp;
- Use your existing tools of choice to actually build your containers
- Use ElasticKube to run, deploy and manage your containers and services
[![](https://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png)](http://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png)
@@ -39,14 +32,10 @@ Getting Started with Kubernetes and ElasticKube
(this is a 3min walk through video with the following topics)
1.
Deploy ElasticKube to a Kubernetes cluster
2.
Configuration
3.
Admin: Setup and invite a user
4.
Deploy an instance
1. Deploy ElasticKube to a Kubernetes cluster
2. Configuration
3. Admin: Setup and invite a user
4. Deploy an instance
@@ -13,24 +13,18 @@ Today, we want to take you on a short tour explaining the background of our offe
In mid 2014 we looked at the challenges enterprises are facing in the context of digitization, where traditional enterprises experience that more and more competitors from the IT sector are pushing into the core of their markets. A big part of Fujitsus customers are such traditional businesses, so we considered how we could help them and came up with three basic principles:
-
Decouple applications from infrastructure - Focus on where the value for the customer is: the application.
-
Decompose applications - Build applications from smaller, loosely coupled parts. Enable reconfiguration of those parts depending on the needs of the business. Also encourage innovation by low-cost experiments.
-
Automate everything - Fight the increasing complexity of the first two points by introducing a high degree of automation.
- Decouple applications from infrastructure - Focus on where the value for the customer is: the application.
- Decompose applications - Build applications from smaller, loosely coupled parts. Enable reconfiguration of those parts depending on the needs of the business. Also encourage innovation by low-cost experiments.
- Automate everything - Fight the increasing complexity of the first two points by introducing a high degree of automation.
We found that Linux containers themselves cover the first point and touch the second. But at this time there was little support for creating distributed applications and running them managed automatically. We found Kubernetes as the missing piece.
**Not a free lunch**
The general approach of Kubernetes in managing containerized workload is convincing, but as we looked at it with the eyes of customers, we realized that its not a free lunch. Many &nbsp;customers are medium-sized companies whose core business is often bound to strict data protection regulations. The top three requirements we identified are:
-
On-premise deployments (with the option for hybrid scenarios)
-
Efficient operations as part of a (much) bigger IT infrastructure
-
Enterprise-grade support, potentially on global scale
- On-premise deployments (with the option for hybrid scenarios)
- Efficient operations as part of a (much) bigger IT infrastructure
- Enterprise-grade support, potentially on global scale
We created Cloud Load Control with these requirements in mind. It is basically a distribution of Kubernetes targeted for on-premise use, primarily focusing on operational aspects of container infrastructure. We are committed to work with the community, and contribute all relevant changes and extensions upstream to the Kubernetes project.
**On-premise deployments**
@@ -39,12 +33,9 @@ As Kubernetes core developer Tim Hockin often puts it in his[talks](https://spea
Cloud Load Control addresses these issues. It enables customers to reliably and readily provision a production grade Kubernetes clusters on their own infrastructure, with the following benefits:
-
Proven setup process, lowers risk of problems while setting up the cluster
-
Reduction of provisioning time to minutes
-
Repeatable process, relevant especially for large, multi-tenant environments
- Proven setup process, lowers risk of problems while setting up the cluster
- Reduction of provisioning time to minutes
- Repeatable process, relevant especially for large, multi-tenant environments
Cloud Load Control delivers these benefits for a range of platforms, starting from selected OpenStack distributions in the first versions of Cloud Load Control, and successively adding more platforms depending on customer demand. &nbsp;We are especially excited about the option to remove the virtualization layer and support Kubernetes bare-metal on Fujitsu servers in the long run. By removing a layer of complexity, the total cost to run the system would be decreased and the missing hypervisor would increase performance.
@@ -53,10 +44,8 @@ Right now we are in the process of contributing a generic provider to set up Kub
Reducing operation costs is the target of any organization providing IT infrastructure. This can be achieved by increasing the efficiency of operations and helping operators to get their job done. Considering large-scale container infrastructures, we found it is important to differentiate between two types of operations:
-
Platform-oriented, relates to the overall infrastructure, often including various systems, one of which might be Kubernetes.
-
Application-oriented, focusses rather on a single, or a small set of applications deployed on Kubernetes.
- Platform-oriented, relates to the overall infrastructure, often including various systems, one of which might be Kubernetes.
- Application-oriented, focusses rather on a single, or a small set of applications deployed on Kubernetes.
Kubernetes is already great for the application-oriented part. Cloud Load Control was created to help platform-oriented operators to efficiently manage Kubernetes as part of the overall infrastructure and make it easy to execute Kubernetes tasks relevant to them.
@@ -11,15 +11,12 @@ Hello, and welcome to the second installment of the Kubernetes state of the cont
In January, 71% of respondents were currently using containers, in February, 89% of respondents were currently using containers. The percentage of users not even considering containers also shrank from 4% in January to a surprising 0% in February. Will see if that holds consistent in March.Likewise, the usage of containers continued to march across the dev/canary/prod lifecycle. In all parts of the lifecycle, container usage increased:
-
Development: 80% -\> 88%
-
Test: 67% -\> 72%
-
Pre production: 41% -\> 55%
-
Production: 50% -\> 62%
What is striking in this is that pre-production growth continued, even as workloads were clearly transitioned into true production. Likewise the share of people considering containers for production rose from 78% in January to 82% in February. Again well see if the trend continues into March.
- Development: 80% -\> 88%
- Test: 67% -\> 72%
- Pre production: 41% -\> 55%
- Production: 50% -\> 62%
What is striking in this is that pre-production growth continued, even as workloads were clearly transitioned into true production. Likewise the share of people considering containers for production rose from 78% in January to 82% in February. Again well see if the trend continues into March.
## Container and cluster sizes
@@ -215,14 +215,10 @@ CRI is being actively developed and maintained by the Kubernetes [SIG-Node](http
-
Post issues or feature requests on [GitHub](https://github.com/kubernetes/kubernetes)
-
Join the #sig-node channel on [Slack](https://kubernetes.slack.com/)
-
Subscribe to the [SIG-Node mailing list](mailto:kubernetes-sig-node@googlegroups.com)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Post issues or feature requests on [GitHub](https://github.com/kubernetes/kubernetes)
- Join the #sig-node channel on [Slack](https://kubernetes.slack.com/)
- Subscribe to the [SIG-Node mailing list](mailto:kubernetes-sig-node@googlegroups.com)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
@@ -21,13 +21,8 @@ This progress is our commitment in continuing to make Kubernetes best way to man
Connect
-
[Download](http://get.k8s.io/) Kubernetes
-
Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
-
Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
-
Connect with the community on [Slack](http://slack.k8s.io/)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- [Download](http://get.k8s.io/) Kubernetes
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Connect with the community on [Slack](http://slack.k8s.io/)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
@@ -36,12 +36,11 @@ Most of the Kubernetes constructs, such as Pods, Services, Labels, etc. work wit
|
What doesnt work yet?
|
-
Pod abstraction is not same due to networking namespaces. Net result is that Windows containers in a single POD cannot communicate over localhost. Linux containers can share networking stack by placing them in the same network namespace.
-
DNS capabilities are not fully implemented
-
UDP is not supported inside a container
- Pod abstraction is not same due to networking namespaces. Net result is that Windows containers in a single POD cannot communicate over localhost. Linux containers can share networking stack by placing them in the same network namespace.
- DNS capabilities are not fully implemented
- UDP is not supported inside a container
|
|
When will it be ready for all production workloads (general availability)?
@@ -78,11 +78,7 @@ _--Jean-Mathieu Saponaro, Research & Analytics Engineer, Datadog_
-
Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)&nbsp;
-
Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)&nbsp;
-
Connect with the community on [Slack](http://slack.k8s.io/)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)&nbsp;
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)&nbsp;
- Connect with the community on [Slack](http://slack.k8s.io/)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
@@ -113,11 +113,7 @@ _-- Rob Hirschfeld, co-founder of RackN and co-chair of the Cluster Ops SIG_
-
Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
-
Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
-
Connect with the community on [Slack](http://slack.k8s.io/)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Connect with the community on [Slack](http://slack.k8s.io/)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
@@ -26,87 +26,69 @@ Kubernetes has also earned the trust of many [Fortune 500 companies](https://kub
July 2016
-
Kubernauts celebrated its [first anniversary](https://kubernetes.io/blog/2016/07/happy-k8sbday-1) of the Kubernetes 1.0 launch with 20 [#k8sbday](https://twitter.com/search?q=k8sbday&src=typd) parties hosted worldwide
-
Kubernetes [v1.3 release](https://kubernetes.io/blog/2016/07/kubernetes-1-3-bridging-cloud-native-and-enterprise-workloads/)
- Kubernauts celebrated its [first anniversary](https://kubernetes.io/blog/2016/07/happy-k8sbday-1) of the Kubernetes 1.0 launch with 20 [#k8sbday](https://twitter.com/search?q=k8sbday&src=typd) parties hosted worldwide
- Kubernetes [v1.3 release](https://kubernetes.io/blog/2016/07/kubernetes-1-3-bridging-cloud-native-and-enterprise-workloads/)
September 2016
-
Kubernetes [v1.4 release](https://kubernetes.io/blog/2016/09/kubernetes-1-4-making-it-easy-to-run-on-kuberentes-anywhere/)
-
Launch of [kubeadm](https://kubernetes.io/blog/2016/09/how-we-made-kubernetes-easy-to-install), a tool that makes Kubernetes dramatically easier to install
-
[Pokemon Go](https://www.sdxcentral.com/articles/news/google-dealt-pokemon-go-traffic-50-times-beyond-expectations/2016/09/) - one of the largest installs of Kubernetes ever
- Kubernetes [v1.4 release](https://kubernetes.io/blog/2016/09/kubernetes-1-4-making-it-easy-to-run-on-kuberentes-anywhere/)
- Launch of [kubeadm](https://kubernetes.io/blog/2016/09/how-we-made-kubernetes-easy-to-install), a tool that makes Kubernetes dramatically easier to install
- [Pokemon Go](https://www.sdxcentral.com/articles/news/google-dealt-pokemon-go-traffic-50-times-beyond-expectations/2016/09/) - one of the largest installs of Kubernetes ever
October 2016
-
Introduced [Kubernetes service partners program](https://kubernetes.io/blog/2016/10/kubernetes-service-technology-partners-program) and a redesigned [partners page](https://kubernetes.io/partners/)
- Introduced [Kubernetes service partners program](https://kubernetes.io/blog/2016/10/kubernetes-service-technology-partners-program) and a redesigned [partners page](https://kubernetes.io/partners/)
November 2016
-
CloudNativeCon/KubeCon [Seattle](https://www.cncf.io/blog/2016/11/17/cloudnativeconkubecon-2016-wrap/)
-
Cloud Native Computing Foundation partners with The Linux Foundation to launch a [new Kubernetes certification, training and managed service provider program](https://www.cncf.io/blog/2016/11/08/cncf-partners-linux-foundation-launch-new-kubernetes-certification-training-managed-service-provider-program/)
- CloudNativeCon/KubeCon [Seattle](https://www.cncf.io/blog/2016/11/17/cloudnativeconkubecon-2016-wrap/)
- Cloud Native Computing Foundation partners with The Linux Foundation to launch a [new Kubernetes certification, training and managed service provider program](https://www.cncf.io/blog/2016/11/08/cncf-partners-linux-foundation-launch-new-kubernetes-certification-training-managed-service-provider-program/)
December 2016
-
Kubernetes [v1.5 release](https://kubernetes.io/blog/2016/12/kubernetes-1-5-supporting-production-workloads/)
- Kubernetes [v1.5 release](https://kubernetes.io/blog/2016/12/kubernetes-1-5-supporting-production-workloads/)
January 2017
-
[Survey](https://www.cncf.io/blog/2017/01/17/container-management-trends-kubernetes-moves-testing-production/) from CloudNativeCon + KubeCon Seattle showcases the maturation of Kubernetes deployment
- [Survey](https://www.cncf.io/blog/2017/01/17/container-management-trends-kubernetes-moves-testing-production/) from CloudNativeCon + KubeCon Seattle showcases the maturation of Kubernetes deployment
March 2017
-
CloudNativeCon/KubeCon [Europe](https://www.cncf.io/blog/2017/04/17/highlights-cloudnativecon-kubecon-europe-2017/)
-
Kubernetes[v1.6 release](https://kubernetes.io/blog/2017/03/kubernetes-1-6-multi-user-multi-workloads-at-scale)
- CloudNativeCon/KubeCon [Europe](https://www.cncf.io/blog/2017/04/17/highlights-cloudnativecon-kubecon-europe-2017/)
- Kubernetes[v1.6 release](https://kubernetes.io/blog/2017/03/kubernetes-1-6-multi-user-multi-workloads-at-scale)
April 2017
-
The [Battery Open Source Software (BOSS) Index](https://www.battery.com/powered/boss-index-tracking-explosive-growth-open-source-software/) lists Kubernetes as #33 in the top 100 popular open-source software projects
- The [Battery Open Source Software (BOSS) Index](https://www.battery.com/powered/boss-index-tracking-explosive-growth-open-source-software/) lists Kubernetes as #33 in the top 100 popular open-source software projects
May 2017
-
[Four Kubernetes projects](https://www.cncf.io/blog/2017/05/04/cncf-brings-kubernetes-coredns-opentracing-prometheus-google-summer-code-2017/) accepted to The [Google Summer of Code](https://developers.google.com/open-source/gsoc/) (GSOC) 2017 program
-
Stutterstock and Kubernetes appear in [The Wall Street Journal](https://blogs.wsj.com/cio/2017/05/26/shutterstock-ceo-says-new-business-plan-hinged-upon-total-overhaul-of-it/): “On average we [Shutterstock] deploy 45 different releases into production a day using that framework. We use Docker, Kubernetes and Jenkins [to build and run containers and automate development,” said CTO Marty Brodbeck on the companys IT overhaul and adoption of containerization.
- [Four Kubernetes projects](https://www.cncf.io/blog/2017/05/04/cncf-brings-kubernetes-coredns-opentracing-prometheus-google-summer-code-2017/) accepted to The [Google Summer of Code](https://developers.google.com/open-source/gsoc/) (GSOC) 2017 program
- Stutterstock and Kubernetes appear in [The Wall Street Journal](https://blogs.wsj.com/cio/2017/05/26/shutterstock-ceo-says-new-business-plan-hinged-upon-total-overhaul-of-it/): “On average we [Shutterstock] deploy 45 different releases into production a day using that framework. We use Docker, Kubernetes and Jenkins [to build and run containers and automate development,” said CTO Marty Brodbeck on the companys IT overhaul and adoption of containerization.
June 2017
-
Kubernetes [v1.7 release](https://kubernetes.io/blog/2017/06/kubernetes-1-7-security-hardening-stateful-application-extensibility-updates)
-
[Survey](https://www.cncf.io/blog/2017/06/28/survey-shows-kubernetes-leading-orchestration-platform/) from CloudNativeCon + KubeCon Europe shows Kubernetes leading as the orchestration platform of choice
-
Kubernetes ranked [#4](https://github.com/cncf/velocity) in the [30 highest velocity open source projects](https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/)
- Kubernetes [v1.7 release](https://kubernetes.io/blog/2017/06/kubernetes-1-7-security-hardening-stateful-application-extensibility-updates)
- [Survey](https://www.cncf.io/blog/2017/06/28/survey-shows-kubernetes-leading-orchestration-platform/) from CloudNativeCon + KubeCon Europe shows Kubernetes leading as the orchestration platform of choice
- Kubernetes ranked [#4](https://github.com/cncf/velocity) in the [30 highest velocity open source projects](https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects/)
![](https://lh5.googleusercontent.com/tN_M9v5pFyr3uzwAXTliSKofTGz9DUSMotLHWgy2vl2VSsfIfysagv7h5VRkMA5L9TsNBTMX4dWr-V3O1S9d3dw9IctSj4bAyzblXCAe4xjAhnNJEA3vjSq4Cw79SfoRWfnW-zYY)
@@ -116,8 +98,7 @@ Figure 2: The 30 highest velocity open source projects. Source: [https://github.
July 2017
-
Kubernauts celebrate the second anniversary of the Kubernetes 1.0 launch with [#k8sbday](https://twitter.com/search?q=k8sbday&src=typd) parties worldwide!
- Kubernauts celebrate the second anniversary of the Kubernetes 1.0 launch with [#k8sbday](https://twitter.com/search?q=k8sbday&src=typd) parties worldwide!
@@ -92,14 +92,10 @@ Usage of UCD in the Process Flow:
UCD is used for deployment and the end-to end deployment process is automated here. UCD component process involves the following steps:
-
Download the required artifacts for deployment from the Gitlab.
-
Login to Bluemix and set the KUBECONFIG based on the Kubernetes cluster used for creating the pods.
-
Create the application pod in the cluster using kubectl create command.
-
If needed, run a rolling update to update the existing pod.
- Download the required artifacts for deployment from the Gitlab.
- Login to Bluemix and set the KUBECONFIG based on the Kubernetes cluster used for creating the pods.
- Create the application pod in the cluster using kubectl create command.
- If needed, run a rolling update to update the existing pod.
@@ -150,13 +146,8 @@ To expose our services to outside the cluster, we used Ingress. In IBM Cloud Kub
-
Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
-
Join the community portal for advocates on [K8sPort](http://k8sport.org/)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
-
Connect with the community on [Slack](http://slack.k8s.io/)
-
Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Join the community portal for advocates on [K8sPort](http://k8sport.org/)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Connect with the community on [Slack](http://slack.k8s.io/)
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
@@ -129,14 +129,10 @@ With our graduation, comes the release of Kompose 1.0.0, heres whats new:
-
Docker Compose Version 3: Kompose now supports Docker Compose Version 3. New keys such as deploy now convert to their Kubernetes equivalent.
-
Docker Push and Build Support: When you supply a build key within your `docker-compose.yaml` file, Kompose will automatically build and push the image to the respective Docker repository for Kubernetes to consume.
-
New Keys: With the addition of version 3 support, new keys such as pid and deploy are supported. For full details on what Kompose supports, view our [conversion document](http://kompose.io/conversion/).
-
Bug Fixes: In every release we fix any bugs related to edge-cases when converting. This release fixes issues relating to converting volumes with ./ in the target name.
- Docker Compose Version 3: Kompose now supports Docker Compose Version 3. New keys such as deploy now convert to their Kubernetes equivalent.
- Docker Push and Build Support: When you supply a build key within your `docker-compose.yaml` file, Kompose will automatically build and push the image to the respective Docker repository for Kubernetes to consume.
- New Keys: With the addition of version 3 support, new keys such as pid and deploy are supported. For full details on what Kompose supports, view our [conversion document](http://kompose.io/conversion/).
- Bug Fixes: In every release we fix any bugs related to edge-cases when converting. This release fixes issues relating to converting volumes with ./ in the target name.
@@ -145,28 +141,18 @@ Whats ahead?
As we continue development, we will strive to convert as many Docker Compose keys as possible for all future and current Docker Compose releases, converting each one to their Kubernetes equivalent. All future releases will be backwards-compatible.
-
[Install Kompose](https://github.com/kubernetes/kompose/blob/master/docs/installation.md)
-
[Kompose Quick Start Guide](https://github.com/kubernetes/kompose/blob/master/docs/installation.md)
-
[Kompose Web Site](http://kompose.io/)
-
[Kompose Documentation](https://github.com/kubernetes/kompose/tree/master/docs)
- [Install Kompose](https://github.com/kubernetes/kompose/blob/master/docs/installation.md)
- [Kompose Quick Start Guide](https://github.com/kubernetes/kompose/blob/master/docs/installation.md)
- [Kompose Web Site](http://kompose.io/)
- [Kompose Documentation](https://github.com/kubernetes/kompose/tree/master/docs)
--Charlie Drage, Software Engineer, Red Hat
-
Post questions (or answer questions) on[Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
-
Join the community portal for advocates on[K8sPort](http://k8sport.org/)
-
Follow us on Twitter[@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
-
Connect with the community on[Slack](http://slack.k8s.io/)
-
Get involved with the Kubernetes project on[GitHub](https://github.com/kubernetes/kubernetes)
-
- Post questions (or answer questions) on[Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Join the community portal for advocates on[K8sPort](http://k8sport.org/)
- Follow us on Twitter[@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Connect with the community on[Slack](http://slack.k8s.io/)
- Get involved with the Kubernetes project on[GitHub](https://github.com/kubernetes/kubernetes)
@@ -987,13 +987,8 @@ Rolling updates and roll backs close an important feature gap for DaemonSets and
-
Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
-
Join the community portal for advocates on [K8sPort](http://k8sport.org/)
-
Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
-
Connect with the community on [Slack](http://slack.k8s.io/)
-
Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
- Post questions (or answer questions) on [Stack Overflow](http://stackoverflow.com/questions/tagged/kubernetes)
- Join the community portal for advocates on [K8sPort](http://k8sport.org/)
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates
- Connect with the community on [Slack](http://slack.k8s.io/)
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
@@ -23,7 +23,7 @@ To keep kubeadm lean, focused, and vendor/infrastructure agnostic, the following
- Non-critical add-ons, e.g. for monitoring, logging, and visualization
- Specific cloud provider integrations
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the [Cluster API](https://github.com/kubernetes-sigs/cluster-api). Instead, kubeadm covers only the common denominator in every Kubernetes cluster: the [control plane](/docs/concepts/#kubernetes-control-plane). The user may install their preferred networking solution and other add-ons on top of Kubernetes *after* cluster creation.
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the [Cluster API](https://github.com/kubernetes-sigs/cluster-api). Instead, kubeadm covers only the common denominator in every Kubernetes cluster: the [control plane](/docs/concepts/overview/components/#control-plane-components). The user may install their preferred networking solution and other add-ons on top of Kubernetes *after* cluster creation.
### What kubeadm's GA release means
@@ -43,7 +43,7 @@ Those tasks are addressed by other SIG Cluster Lifecycle projects, such as the
[Cluster API](https://github.com/kubernetes-sigs/cluster-api) for infrastructure provisioning and management.
Instead, kubeadm covers only the common denominator in every Kubernetes cluster: the
[control plane](https://kubernetes.io/docs/concepts/#kubernetes-control-plane).
[control plane](/docs/concepts/overview/components/#control-plane-components).
![Cluster Lifecycle Layers](/images/blog/2019-06-24-kubeadm-ha-v115/overview.png)
@@ -175,7 +175,7 @@ We calculate this by measuring Kuberhealthy's [deployment check](https://github.
- PromQL Query (Availability % over the past 30 days):
```promql
1 - (sum(count_over_time(kuberhealthy_check{check="kuberhealthy/deployment", status="0"}[30d])) OR vector(0))/(sum(count_over_time(kuberhealthy_check{check="kuberhealthy/deployment", status="1"}[30d])) * 100)
1 - (sum(count_over_time(kuberhealthy_check{check="kuberhealthy/deployment", status="0"}[30d])) OR vector(0)) / sum(count_over_time(kuberhealthy_check{check="kuberhealthy/deployment", status="1"}[30d]))
```
*Utilization*
Binary file not shown.

After

Width:  |  Height:  |  Size: 219 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

@@ -0,0 +1,103 @@
---
layout: blog
title: "SIG-Windows Spotlight"
date: 2020-06-30
slug: sig-windows-spotlight-2020
---
_This post tells the story of how Kubernetes contributors work together to provide a container orchestrator that works for both Linux and Windows._
<img alt="Image of a computer with Kubernetes logo" width="30%" src="KubernetesComputer_transparent.png">
Most people who are familiar with Kubernetes are probably used to associating it with Linux. The connection makes sense, since Kubernetes ran on Linux from its very beginning. However, many teams and organizations working on adopting Kubernetes need the ability to orchestrate containers on Windows. Since the release of Docker and rise to popularity of containers, there have been efforts both from the community and from Microsoft itself to make container technology as accessible in Windows systems as it is in Linux systems.
Within the Kubernetes community, those who are passionate about making Kubernetes accessible to the Windows community can find a home in the Windows Special Interest Group. To learn more about SIG-Windows and the future of Kubernetes on Windows, I spoke to co-chairs [Mark Rossetti](https://github.com/marosset) and [Michael Michael](https://github.com/michmike) about the SIG's goals and how others can contribute.
## Intro to Windows Containers & Kubernetes
Kubernetes is the most popular tool for orchestrating container workloads, so to understand the Windows Special Interest Group (SIG) within the Kubernetes project, it's important to first understand what we mean when we talk about running containers on Windows.
***
_"When looking at Windows support in Kubernetes," says SIG (Special Interest Group) Co-chairs Mark Rossetti and Michael Michael, "many start drawing comparisons to Linux containers. Although some of the comparisons that highlight limitations are fair, it is important to distinguish between operational limitations and differences between the Windows and Linux operating systems. Windows containers run the Windows operating system and Linux containers run Linux."_
***
In essence, any "container" is simply a process being run on its host operating system, with some key tooling in place to isolate that process and its dependencies from the rest of the environment. The goal is to make that running process safely isolated, while taking up minimal resources from the system to perform that isolation. On Linux, the tooling used to isolate processes to create "containers" commonly boils down to cgroups and namespaces (among a few others), which are themselves tools built in to the Linux Kernel.
<img alt="A visual analogy using dogs to explain Linux cgroups and namespaces." width="40%" src="cgroupsNamespacesComboPic.png">
#### _If dogs were processes: containerization would be like giving each dog their own resources like toys and food using cgroups, and isolating troublesome dogs using namespaces._
Native Windows processes are processes that are or must be run on a Windows operating system. This makes them fundamentally different from a process running on a Linux operating system. Since Linux containers are Linux processes being isolated by the Linux kernel tools known as cgroups and namespaces, containerizing native Windows processes meant implementing similar isolation tools within the Windows kernel itself. Thus, "Windows Containers" and "Linux Containers" are fundamentally different technologies, even though they have the same goals (isolating processes) and in some ways work similarly (using kernel level containerization).
So when it comes to running containers on Windows, there are actually two very important concepts to consider:
* Native Windows processes running as native Windows Server style containers,
* and traditional Linux containers running on a Linux Kernel, generally hosted on a lightweight Hyper-V Virtual Machine.
You can learn more about Linux and Windows containers in this [tutorial](https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers) from Microsoft.
### Kubernetes on Windows
Kubernetes was initially designed with Linux containers in mind and was itself designed to run on Linux systems. Because of that, much of the functionality of Kubernetes involves unique Linux functionality. The Linux-specific work is intentional--we all want Kubernetes to run optimally on Linux--but there is a growing demand for similar optimization for Windows servers. For cases where users need container orchestration on Windows, the Kubernetes contributor community of SIG-Windows has incorporated functionality for Windows-specific use cases.
***
_"A common question we get is, will I be able to have a Windows-only cluster. The answer is NO. Kubernetes control plane components will continue to be based on Linux, while SIG-Windows is concentrating on the experience of having Windows worker nodes in a Kubernetes cluster."_
***
Rather than separating out the concepts of "Windows Kubernetes," and "Linux Kubernetes," the community of SIG-Windows works toward adding functionality to the main Kubernetes project which allows it to handle use cases for Windows. These Windows capabilities mirror, and in some cases add unique functionality to, the Linux use cases Kubernetes has served since its release in 2014 (want to learn more history? Scroll through this [original design document](https://github.com/kubernetes/kubernetes/blob/e2b948dbfbba62b8cb681189377157deee93bb43/DESIGN.md).
## What Does SIG-Windows Do?
***
_"SIG-Windows is really the center for all things Windows in Kubernetes,"_ SIG chairs Mark and Michael said, _"We mainly focus on the compute side of things, but really anything related to running Kubernetes on Windows is in scope for SIG-Windows."_
***
In order to best serve users, SIG-Windows works to make the Kubernetes user experience as consistent as possible for users of Windows and Linux. However some use cases simply only apply to one Operating System, and as such, the SIG-Windows group also works to create functionality that is unique to Windows-only workloads.
Many SIGs, or "Special Interest Groups" within Kubernetes have a narrow focus, allowing members to dive deep on a certain facet of the technology. While specific expertise is welcome, those interested in SIG-Windows will find it to be a great community to build broad understanding across many focus areas of Kubernetes. "Members from our SIG interface with storage, network, testing, cluster-lifecycle and others groups in Kubernetes."
### Who are SIG-Windows' Users?
The best way to understand the technology a group makes, is often to understand who their customers or users are.
#### "A majority of the users we've interacted with have business-critical infrastructure running on Windows developed over many years and can't move those workloads to Linux for various reasons (cost, time, compliance, etc)," the SIG chairs shared. "By transporting those workloads into Windows containers and running them in Kubernetes they are able to quickly modernize their infrastructure and help migrate it to the cloud."
As anyone in the Kubernetes space can attest, companies around the world, in many different industries, see Kubernetes as their path to modernizing their infrastructure. Often this involves re-architecting or event totally re-inventing many of the ways they've been doing business. With the goal being to make their systems more scalable, more robust, and more ready for anything the future may bring. But not every application or workload can or should change the core operating system it runs on, so many teams need the ability to run containers at scale on Windows, or Linux, or both.
"Sometimes the driver to Windows containers is a modernization effort and sometimes its because of expiring hardware warranties or end-of-support cycles for the current operating system. Our efforts in SIG-Windows enable Windows developers to take advantage of cloud native tools and Kubernetes to build and deploy distributed applications faster. Thats exciting! In essence, users can retain the benefits of application availability while decreasing costs."
## Who are SIG-Windows?
Who are these contributors working on enabling Windows workloads for Kubernetes? It could be you!
Like with other Kubernetes SIGs, contributors to SIG-Windows can be anyone from independent hobbyists to professionals who work at many different companies. They come from many different parts of the world and bring to the table many different skill sets.
<img alt="Image of several people chatting pleasantly" width="30%" src="PeopleDoodle_transparent.png">
_"Like most other Kubernetes SIGs, we are a very welcome and open community," explained the SIG co-chairs Michael Michael and Mark Rosetti._
### Becoming a contributor
For anyone interested in getting started, the co-chairs added, "New contributors can view old community meetings on GitHub (we record every single meeting going back three years), read our documentation, attend new community meetings, ask questions in person or on Slack, and file some issues on Github. We also attend all KubeCon conferences and host 1-2 sessions, a contributor session, and meet-the-maintainer office hours."
The co-chairs also shared a glimpse into what the path looks like to becoming a member of the SIG-Windows community:
"We encourage new contributors to initially just join our community and listen, then start asking some questions and get educated on Windows in Kubernetes. As they feel comfortable, they could graduate to improving our documentation, file some bugs/issues, and eventually they can be a code contributor by fixing some bugs. If they have long-term and sustained substantial contributions to Windows, they could become a technical lead or a chair of SIG-Windows. You won't know if you love this area unless you get started :) To get started, [visit this getting-started page](https://github.com/kubernetes/community/tree/master/sig-windows). It's a one stop shop with links to everything related to SIG-Windows in Kubernetes."
When asked if there were any useful skills for new contributors, the co-chairs said,
"We are always looking for expertise in Go and Networking and Storage, along with a passion for Windows. Those are huge skills to have. However, we dont require such skills, and we welcome any and all contributors, with varying skill sets. If you dont know something, we will help you acquire it."
You can get in touch with the folks at SIG-Windows in their [Slack channel](https://kubernetes.slack.com/archives/C0SJ4AFB7) or attend one of their regular meetings - currently 30min long on Tuesdays at 12:30PM EST! You can find links to their regular meetings as well as past meeting notes and recordings from the [SIG-Windows README](https://github.com/kubernetes/community/tree/master/sig-windows#readme) on GitHub.
As a closing message from SIG-Windows:
***
#### _"We welcome you to get involved and join our community to share feedback and deployment stories, and contribute to code, docs, and improvements of any kind."_
***
@@ -0,0 +1,219 @@
---
layout: blog
title: "Music and math: the Kubernetes 1.17 release interview"
date: 2020-07-27
---
**Author**: Adam Glick (Google)
Every time the Kubernetes release train stops at the station, we like to ask the release lead to take a moment to reflect on their experience. That takes the form of an interview on the weekly [Kubernetes Podcast from Google](https://kubernetespodcast.com/) that I co-host with [Craig Box](https://twitter.com/craigbox). If you're not familiar with the show, every week we summarise the new in the Cloud Native ecosystem, and have an insightful discussion with an interesting guest from the broader Kubernetes community.
At the time of the 1.17 release in December, we [talked to release team lead Guinevere Saenger](https://kubernetespodcast.com/episode/083-kubernetes-1.17/). We have [shared](https://kubernetes.io/blog/2018/07/16/how-the-sausage-is-made-the-kubernetes-1.11-release-interview-from-the-kubernetes-podcast/) [the](https://kubernetes.io/blog/2019/05/13/cat-shirts-and-groundhog-day-the-kubernetes-1.14-release-interview/) [transcripts](https://kubernetes.io/blog/2019/12/06/when-youre-in-the-release-team-youre-family-the-kubernetes-1.16-release-interview/) of previous interviews on the Kubernetes blog, and we're very happy to share another today.
Next week we will bring you up to date with the story of Kubernetes 1.18, as we gear up for the release of 1.19 next month. [Subscribe to the show](https://kubernetespodcast.com/subscribe/) wherever you get your podcasts to make sure you don't miss that chat!
---
**ADAM GLICK: You have a nontraditional background for someone who works as a software engineer. Can you explain that background?**
GUINEVERE SAENGER: My first career was as a [collaborative pianist](https://en.wikipedia.org/wiki/Collaborative_piano), which is an academic way of saying "piano accompanist". I was a classically trained pianist who spends most of her time onstage, accompanying other people and making them sound great.
**ADAM GLICK: Is that the piano equivalent of pair-programming?**
GUINEVERE SAENGER: No one has said it to me like that before, but all sorts of things are starting to make sense in my head right now. I think that's a really great way of putting it.
**ADAM GLICK: That's a really interesting background, as someone who also has a background with music. What made you decide to get into software development?**
GUINEVERE SAENGER: I found myself in a life situation where I needed more stable source of income, and teaching music, and performing for various gig opportunities, was really just not cutting it anymore. And I found myself to be working really, really hard with not much to show for it. I had a lot of friends who were software engineers. I live in Seattle. That's sort of a thing that happens to you when you live in Seattle — you get to know a bunch of software engineers, one way or the other.
The ones I met were all lovely people, and they said, hey, I'm happy to show you how to program in Python. And so I did that for a bit, and then I heard about this program called [Ada Developers Academy](https://adadevelopersacademy.org/). That's a year long coding school, targeted at women and non-binary folks that are looking for a second career in tech. And so I applied for that.
**CRAIG BOX: What can you tell us about that program?**
GUINEVERE SAENGER: It's incredibly selective, for starters. It's really popular in Seattle and has gotten quite a good reputation. It took me three tries to get in. They do two classes a year, and so it was a while before I got my response saying 'congratulations, we are happy to welcome you into Cohort 6'. I think what sets Ada Developers Academy apart from other bootcamp style coding programs are three things, I think? The main important one is that if you get in, you pay no tuition. The entire program is funded by company sponsors.
**CRAIG BOX: Right.**
GUINEVERE SAENGER: The other thing that really convinced me is that five months of the 11-month program are an industry internship, which means you get both practical experience, mentorship, and potential job leads at the end of it.
**CRAIG BOX: So very much like a condensed version of the University of Waterloo degree, where you do co-op terms.**
GUINEVERE SAENGER: Interesting. I didn't know about that.
**CRAIG BOX: Having lived in Waterloo for a while, I knew a lot of people who did that. But what would you say the advantages were of going through such a condensed schooling process in computer science?**
GUINEVERE SAENGER: I'm not sure that the condensed process is necessarily an advantage. I think it's a necessity, though. People have to quit their jobs to go do this program. It's not an evening school type of thing.
**CRAIG BOX: Right.**
GUINEVERE SAENGER: And your internship is basically a full-time job when you do it. One thing that Ada was really, really good at is giving us practical experience that directly relates to the workplace. We learned how to use Git. We learned how to design websites using [Rails](https://rubyonrails.org/). And we also learned how to collaborate, how to pair-program. We had a weekly retrospective, so we sort of got a soft introduction to workflows at a real workplace. Adding to that, the internship, and I think the overall experience is a little bit more 'practical workplace oriented' and a little bit less academic.
When you're done with it, you don't have to relearn how to be an adult in a working relationship with other people. You come with a set of previous skills. There are Ada graduates who have previously been campaign lawyers, and veterinarians, and nannies, cooks, all sorts of people. And it turns out these skills tend to translate, and they tend to matter.
**ADAM GLICK: With your background in music, what do you think that that allows you to bring to software development that could be missing from, say, standard software development training that people go through?**
GUINEVERE SAENGER: People tend to really connect the dots when I tell them I used to be a musician. Of course, I still consider myself a musician, because you don't really ever stop being a musician. But they say, 'oh, yeah, music and math', and that's just a similar sort of brain. And that makes so much sense. And I think there's a little bit of a point to that. When you learn a piece of music, you have to start recognizing patterns incredibly quickly, almost intuitively.
And I think that is the main skill that translates into programming— recognizing patterns, finding the things that work, finding the things that don't work. And for me, especially as a collaborative pianist, it's the communicating with people, the finding out what people really want, where something is going, how to figure out what the general direction is that we want to take, before we start writing the first line of code.
**CRAIG BOX: In your experience at Ada or with other experiences you've had, have you been able to identify patterns in other backgrounds for people that you'd recommend, 'hey, you're good at music, so therefore you might want to consider doing something like a course in computer science'?**
GUINEVERE SAENGER: Overall, I think ultimately writing code is just giving a set of instructions to a computer. And we do that in daily life all the time. We give instructions to our kids, we give instructions to our students. We do math, we write textbooks. We give instructions to a room full of people when you're in court as a lawyer.
Actually, the entrance exam to Ada Developers Academy used to have questions from the [LSAT](https://en.wikipedia.org/wiki/Law_School_Admission_Test) on it to see if you were qualified to join the program. They changed that when I applied, but I think that's a thing that happened at one point. So, overall, I think software engineering is a much more varied field than we give it credit for, and that there are so many ways in which you can apply your so-called other skills and bring them under the umbrella of software engineering.
**CRAIG BOX: I do think that programming is effectively half art and half science. There's creativity to be applied. There is perhaps one way to solve a problem most efficiently. But there are many different ways that you can choose to express how you compiled something down to that way.**
GUINEVERE SAENGER: Yeah, I mean, that's definitely true. I think one way that you could probably prove that is that if you write code at work and you're working on something with other people, you can probably tell which one of your co-workers wrote which package, just by the way it's written, or how it is documented, or how it is styled, or any of those things. I really do think that the human character shines through.
**ADAM GLICK: What got you interested in Kubernetes and open source?**
GUINEVERE SAENGER: The honest answer is absolutely nothing. Going back to my programming school— and remember that I had to do a five-month internship as part of my training— the way that the internship works is that sponsor companies for the program get interns in according to how much they sponsored a specific cohort of students.
So at the time, Samsung and SDS offered to host two interns for five months on their [Cloud Native Computing team](https://samsung-cnct.github.io/) and have that be their practical experience. So I go out of a Ruby on Rails full stack web development bootcamp and show up at my internship, and they said, "Welcome to Kubernetes. Try to bring up a cluster." And I said, "Kuber what?"
**CRAIG BOX: We've all said that on occasion.**
**ADAM GLICK: Trial by fire, wow.**
GUINEVERE SAENGER: I will say that that entire team was absolutely wonderful, delightful to work with, incredibly helpful. And I will forever be grateful for all of the help and support that I got in that environment. It was a great place to learn.
**CRAIG BOX: You now work on GitHub's Kubernetes infrastructure. Obviously, there was GitHub before there was a Kubernetes, so a migration happened. What can you tell us about the transition that GitHub made to running on Kubernetes?**
GUINEVERE SAENGER: A disclaimer here— I was not at GitHub at the time that the transition to Kubernetes was made. However, to the best of my knowledge, the decision to transition to Kubernetes was made and people decided, yes, we want to try Kubernetes. We want to use Kubernetes. And mostly, the only decision left was, which one of our applications should we move over to Kubernetes?
**CRAIG BOX: I thought GitHub was written on Rails, so there was only one application.**
GUINEVERE SAENGER: [LAUGHING] We have a lot of supplementary stuff under the covers.
**CRAIG BOX: I'm sure.**
GUINEVERE SAENGER: But yes, GitHub is written in Rails. It is still written in Rails. And most of the supplementary things are currently running on Kubernetes. We have a fair bit of stuff that currently does not run on Kubernetes. Mainly, that is GitHub Enterprise related things. I would know less about that because I am on the platform team that helps people use the Kubernetes infrastructure. But back to your question, leadership at the time decided that it would be a good idea to start with GitHub the Rails website as the first project to move to Kubernetes.
**ADAM GLICK: High stakes!**
GUINEVERE SAENGER: The reason for this was that they decided if they were going to not start big, it really wasn't going to transition ever. It was really not going to happen. So they just decided to go all out, and it was successful, for which I think the lesson would probably be commit early, commit big.
**CRAIG BOX: Are there any other lessons that you would take away or that you've learned kind of from the transition that the company made, and might be applicable to other people who are looking at moving their companies from a traditional infrastructure to a Kubernetes infrastructure?**
GUINEVERE SAENGER: I'm not sure this is a lesson specifically, but I was on support recently, and it turned out that, due to unforeseen circumstances and a mix of human error, a bunch of the namespaces on one of our Kubernetes clusters got deleted.
**ADAM GLICK: Oh, my.**
GUINEVERE SAENGER: It should not have affected any customers, I should mention, at this point. But all in all, it took a few of us a few hours to almost completely recover from this event. I think that, without Kubernetes, this would not have been possible.
**CRAIG BOX: Generally, deleting something like that is quite catastrophic. We've seen a number of other vendors suffer large outages when someone's done something to that effect, which is why we get [#hugops](https://twitter.com/hashtag/hugops) on Twitter all the time.**
GUINEVERE SAENGER: People did send me #hugops, that is a thing that happened. But overall, something like this was an interesting stress test and sort of proved that it wasn't nearly as catastrophic as a worst case scenario.
**CRAIG BOX: GitHub [runs its own data centers](https://githubengineering.com/githubs-metal-cloud/). Kubernetes was largely built for running on the cloud, but a lot of people do choose to run it on their own, bare metal. How do you manage clusters and provisioning of the machinery you run?**
GUINEVERE SAENGER: When I started, my onboarding project was to deprovision an old cluster, make sure all the traffic got moved to somewhere where it would keep running, provision a new cluster, and then move website traffic onto the new cluster. That was a really exciting onboarding project. At the time, we provisioned bare metal machines using Puppet. We still do that to a degree, but I believe the team that now runs our computing resources actually inserts virtual machines as an extra layer between the bare metal and the Kubernetes nodes.
Again, I was not intrinsically part of that decision, but my understanding is that it just makes for a greater reliability and reproducibility across the board. We've had some interesting hardware dependency issues come up, and the virtual machines basically avoid those.
**CRAIG BOX: You've been working with Kubernetes for a couple of years now. How did you get involved in the release process?**
GUINEVERE SAENGER: When I first started in the project, I started at the [special interest group for contributor experience](https://github.com/kubernetes/community/tree/master/sig-contributor-experience#readme), namely because one of my co-workers at the time, Aaron Crickenberger, was a big Kubernetes community person. Still is.
**CRAIG BOX: We've [had him on the show](https://kubernetespodcast.com/episode/046-kubernetes-1.14/) for one of these very release interviews!**
GUINEVERE SAENGER: In fact, this is true! So Aaron and I actually go way back to Samsung SDS. Anyway, Aaron suggested that I should write up a contribution to the Kubernetes project, and I said, me? And he said, yes, of course. You will be [speaking at KubeCon](https://www.youtube.com/watch?v=TkCDUFR6xqw), so you should probably get started with a PR or something. So I tried, and it was really, really hard. And I complained about it [in a public GitHub issue](https://github.com/kubernetes/community/issues/141), and people said, yeah. Yeah, we know it's hard. Do you want to help with that?
And so I started getting really involved with the [process for new contributors to get started](https://github.com/kubernetes/community/tree/master/contributors/guide) and have successes, kind of getting a foothold into a project that's as large and varied as Kubernetes. From there on, I began to talk to people, get to know people. The great thing about the Kubernetes community is that there is so much mentorship to go around.
**ADAM GLICK: Right.**
GUINEVERE SAENGER: There are so many friendly people willing to help. It's really funny when I talk to other people about it. They say, what do you mean, your coworker? And I said, well, he's really a colleague. He really works for another company.
**CRAIG BOX: He's sort-of officially a competitor.**
GUINEVERE SAENGER: Yeah.
**CRAIG BOX: But we're friends.**
GUINEVERE SAENGER: But he totally helped me when I didn't know how to git patch my borked pull request. So that happened. And eventually, somebody just suggested that I start following along in the release process and shadow someone on their release team role. And that, at the time, was Tim Pepper, who was bug triage lead, and I shadowed him for that role.
**CRAIG BOX: Another [podcast guest](https://kubernetespodcast.com/episode/010-kubernetes-1.11/) on the interview train.**
GUINEVERE SAENGER: This is a pattern that probably will make more sense once I explain to you about the shadow process of the release team.
**ADAM GLICK: Well, let's turn to the Kubernetes release and the release process. First up, what's new in this release of 1.17?**
GUINEVERE SAENGER: We have only a very few new things. The one that I'm most excited about is that we have moved [IPv4 and IPv6 dual stack](https://github.com/kubernetes/enhancements/issues/563) support to alpha. That is the most major change, and it has been, I think, a year and a half in coming. So this is the very first cut of that feature, and I'm super excited about that.
**CRAIG BOX: The people who have been promised IPv6 for many, many years and still don't really see it, what will this mean for them?**
**ADAM GLICK: And most importantly, why did we skip IPv5 support?**
GUINEVERE SAENGER: I don't know!
**CRAIG BOX: Please see [the appendix to this podcast](https://softwareengineering.stackexchange.com/questions/185380/ipv4-to-ipv6-where-is-ipv5) for technical explanations.**
GUINEVERE SAENGER: Having a dual stack configuration obviously enables people to have a much more flexible infrastructure and not have to worry so much about making decisions that will become outdated or that may be over-complicated. This basically means that pods can have dual stack addresses, and nodes can have dual stack addresses. And that basically just makes communication a lot easier.
**CRAIG BOX: What about features that didn't make it into the release? We had a conversation with Lachie in the [1.16 interview](https://kubernetespodcast.com/episode/072-kubernetes-1.16/), where he mentioned [sidecar containers](https://github.com/kubernetes/enhancements/blob/master/keps/sig-apps/sidecarcontainers.md). They unfortunately didn't make it into that release. And I see now that they haven't made this one either.**
GUINEVERE SAENGER: They have not, and we are actually currently undergoing an effort of tracking features that flip multiple releases.
As a community, we need everyone's help. There are a lot of features that people want. There is also a lot of cleanup that needs to happen. And we have started talking at previous KubeCons repeatedly about problems with maintainer burnout, reviewer burnout, have a hard time finding reviews for your particular contributions, especially if you are not an entrenched member of the community. And it has become very clear that this is an area where the entire community needs to improve.
So the unfortunate reality is that sometimes life happens, and people are busy. This is an open source project. This is not something that has company mandated OKRs. Particularly during the fourth quarter of the year in North America, but around the world, we have a lot of holidays. It is the end of the year. Kubecon North America happened as well. This makes it often hard to find a reviewer in time or to rally the support that you need for your enhancement proposal. Unfortunately, slipping releases is fairly common and, at this point, expected. We started out with having 42 enhancements and [landed with roughly half of that](https://docs.google.com/spreadsheets/d/1ebKGsYB1TmMnkx86bR2ZDOibm5KWWCs_UjV3Ys71WIs/edit#gid=0).
**CRAIG BOX: I was going to ask about the truncated schedule due to the fourth quarter of the year, where there are holidays in large parts of the world. Do you find that the Q4 release on the whole is smaller than others, if not for the fact that it's some week shorter?**
GUINEVERE SAENGER: Q4 releases are shorter by necessity because we are trying to finish the final release of the year before the end of the year holidays. Often, releases are under pressure of KubeCons, during which finding reviewers or even finding the time to do work can be hard to do, if you are attending. And even if you're not attending, your reviewers might be attending.
It has been brought up last year to make the final release more of a stability release, meaning no new alpha features. In practice, for this release, this is actually quite close to the truth. We have four features graduating to beta and most of our features are graduating to stable. I am hoping to use this as a precedent to change our process to make the final release a stability release from here on out. The timeline fits. The past experience fits this model.
**ADAM GLICK: On top of all of the release work that was going on, there was also KubeCon that happened. And you were involved in the [contributor summit](https://github.com/kubernetes/community/tree/master/events/2019/11-contributor-summit). How was the summit?**
GUINEVERE SAENGER: This was the first contributor summit where we had an organized events team with events organizing leads, and handbooks, and processes. And I have heard from multiple people— this is just word of mouth— that it was their favorite contributor summit ever.
**CRAIG BOX: Was someone allocated to hat production? [Everyone had sailor hats](https://flickr.com/photos/143247548@N03/49093218951/).**
GUINEVERE SAENGER: Yes, the entire event staff had sailor hats with their GitHub handle on them, and it was pretty fantastic. You can probably see me wearing one in some of the pictures from the contributor summit. That literally was something that was pulled out of a box the morning of the contributor summit, and no one had any idea. But at first, I was a little skeptical, but then I put it on and looked at myself in the mirror. And I was like, yes. Yes, this is accurate. We should all wear these.
**ADAM GLICK: Did getting everyone together for the contributor summit help with the release process?**
GUINEVERE SAENGER: It did not. It did quite the opposite, really. Well, that's too strong.
**ADAM GLICK: Is that just a matter of the time taken up?**
GUINEVERE SAENGER: It's just a completely different focus. Honestly, it helped getting to know people face-to-face that I had currently only interacted with on video. But we did have to cancel the release team meeting the day of the contributor summit because there was kind of no sense in having it happen. We moved it to the Tuesday, I believe.
**CRAIG BOX: The role of the release team leader has been described as servant leadership. Do you consider the position proactive or reactive?**
GUINEVERE SAENGER: Honestly, I think that depends on who's the release team lead, right? There are some people who are very watchful and look for trends, trying to detect problems before they happen. I tend to be in that camp, but I also know that sometimes it's not possible to predict things. There will be last minute bugs sometimes, sometimes not. If there is a last minute bug, you have to be ready to be on top of that. So for me, the approach has been I want to make sure that I have my priorities in order and also that I have backups in case I can't be available.
**ADAM GLICK: What was the most interesting part of the release process for you?**
GUINEVERE SAENGER: A release lead has to have served in other roles on the release team prior to being release team lead. To me, it was very interesting to see what other roles were responsible for, ones that I hadn't seen from the inside before, such as docs, CI signal. I had helped out with CI signal for a bit, but I want to give a big shout out to CI signal lead, Alena Varkockova, who was able to communicate effectively and kindly with everyone who was running into broken tests, failing tests. And she was very effective in getting all of our tests up and running.
So that was actually really cool to see. And yeah, just getting to see more of the workings of the team, for me, it was exciting. The other big exciting thing, of course, was to see all the changes that were going in and all the efforts that were being made.
**CRAIG BOX: The release lead for 1.18 has just been announced as [Jorge Alarcon](https://twitter.com/alejandrox135). What are you going to put in the proverbial envelope as advice for him?**
GUINEVERE SAENGER: I would want Jorge to be really on top of making sure that every Special Interest Group that enters a change, that has an enhancement for 1.18, is on top of the timelines and is responsive. Communication tends to be a problem. And I had hinted at this earlier, but some enhancements slipped simply because there wasn't enough reviewer bandwidth.
Greater communication of timelines and just giving people more time and space to be able to get in their changes, or at least, seemingly give them more time and space by sending early warnings, is going to be helpful. Of course, he's going to have a slightly longer release, too, than I did. This might be related to a unique Q4 challenge. Overall, I would encourage him to take more breaks, to rely more on his release shadows, and split out the work in a fashion that allows everyone to have a turn and everyone to have a break as well.
**ADAM GLICK: What would your advice be to someone who is hearing your experience and is inspired to get involved with the Kubernetes release or contributer process?**
GUINEVERE SAENGER: Those are two separate questions. So let me tackle the Kubernetes release question first. Kubernetes [SIG Release](https://github.com/kubernetes/sig-release/#readme) has, in my opinion, a really excellent onboarding program for new members. We have what is called the [Release Team Shadow Program](https://github.com/kubernetes/sig-release/blob/master/release-team/shadows.md). We also have the Release Engineering Shadow Program, or the Release Management Shadow Program. Those are two separate subprojects within SIG Release. And each subproject has a team of roles, and each role can have two to four shadows that are basically people who are part of that role team, and they are learning that role as they are doing it.
So for example, if I am the lead for bug triage on the release team, I may have two, three or four people that I closely work with on the bug triage tasks. These people are my shadows. And once they have served one release cycle as a shadow, they are now eligible to be lead in that role. We have an application form for this process, and it should probably be going up in January. It usually happens the first week of the release once all the release leads are put together.
**CRAIG BOX: Do you think being a member of the release team is something that is a good first contribution to the Kubernetes project overall?**
GUINEVERE SAENGER: It depends on what your goals are, right? I believe so. I believe, for me, personally, it has been incredibly helpful looking into corners of the project that I don't know very much about at all, like API machinery, storage. It's been really exciting to look over all the areas of code that I normally never touch.
It depends on what you want to get out of it. In general, I think that being a release team shadow is a really, really great on-ramp to being a part of the community because it has a paved path solution to contributing. All you have to do is show up to the meetings, ask questions of your lead, who is required to answer those questions.
And you also do real work. You really help, you really contribute. If you go across the issues and pull requests in the repo, you will see, 'Hi, my name is so-and-so. I am shadowing the CI signal lead for the current release. Can you help me out here?' And that's a valuable contribution, and it introduces people to others. And then people will recognize your name. They'll see a pull request by you, and they're like oh yeah, I know this person. They're legit.
---
_[Guinevere Saenger](https://twitter.com/guincodes) is a software engineer for GitHub and served as the Kubernetes 1.17 release team lead._
_You can find the [Kubernetes Podcast from Google](http://www.kubernetespodcast.com/) at [@KubernetesPod](https://twitter.com/KubernetesPod) on Twitter, and you can [subscribe](https://kubernetespodcast.com/subscribe/) so you never miss an episode._
@@ -0,0 +1,215 @@
---
layout: blog
title: "Physics, politics and Pull Requests: the Kubernetes 1.18 release interview"
date: 2020-08-03
---
**Author**: Craig Box (Google)
The start of the COVID-19 pandemic couldn't delay the release of Kubernetes 1.18, but unfortunately [a small bug](https://github.com/kubernetes/utils/issues/141) could — thankfully only by a day. This was the last cat that needed to be herded by 1.18 release lead [Jorge Alarcón](https://twitter.com/alejandrox135) before the [release on March 25](https://kubernetes.io/blog/2020/03/25/kubernetes-1-18-release-announcement/).
One of the best parts about co-hosting the weekly [Kubernetes Podcast from Google](https://kubernetespodcast.com/) is the conversations we have with the people who help bring Kubernetes releases together. [Jorge was our guest on episode 96](https://kubernetespodcast.com/episode/096-kubernetes-1.18/) back in March, and [just like last week](https://kubernetes.io/blog/2020/07/27/music-and-math-the-kubernetes-1.17-release-interview/) we are delighted to bring you the transcript of this interview.
If you'd rather enjoy the "audiobook version", including another interview when 1.19 is released later this month, [subscribe to the show](https://kubernetespodcast.com/subscribe/) wherever you get your podcasts.
In the last few weeks, we've talked to long-time Kubernetes contributors and SIG leads [David Oppenheimer](https://kubernetespodcast.com/episode/114-scheduling/), [David Ashpole](https://kubernetespodcast.com/episode/113-instrumentation-and-cadvisor/) and [Wojciech Tyczynski](https://kubernetespodcast.com/episode/111-scalability/). All are worth taking the dog for a longer walk to listen to!
---
**ADAM GLICK: You're a former physicist. I have to ask, what kind of physics did you work on?**
JORGE ALARCÓN: Back in my days of math and all that, I used to work in [computational biology](https://en.wikipedia.org/wiki/Computational_biology) and a little bit of high energy physics. Computational biology was, for the most part, what I spent most of my time on. And it was essentially exploring the big idea of we have the structure of proteins. We know what they're made of. Now, based on that structure, we want to be able to predict [how they're going to fold](https://en.wikipedia.org/wiki/Protein_folding) and how they're going to behave, which essentially translates into the whole idea of designing pharmaceuticals, designing vaccines, or anything that you can possibly think of that has any connection whatsoever to a living organism.
**ADAM GLICK: That would seem to ladder itself well into maybe going to something like bioinformatics. Did you take a tour into that, or did you decide to go elsewhere directly?**
JORGE ALARCÓN: It is related, and I worked a little bit with some people that did focus on bioinformatics on the field specifically, but I never took a detour into it. Really, my big idea with computational biology, to be honest, it wasn't even the biology. That's usually what sells it, what people are really interested in, because protein engineering, all the cool and amazing things that you can do.
Which is definitely good, and I don't want to take away from it. But my big thing is because biology is such a real thing, it is amazingly complicated. And the math— the models that you have to design to study those systems, to be able to predict something that people can actually experiment and measure, it just captivated me. The level of complexity, the beauty, the mechanisms, all the structures that you see once you got through the math and look at things, it just kind of got to me.
**ADAM GLICK: How did you go from that world into the world of Kubernetes?**
JORGE ALARCÓN: That's both a really boring story and an interesting one.
[LAUGHING]
I did my thing with physics, and it was good. It was fun. But at some point, I wanted— working in academia— at least my feeling for it is that generally all the people that you're surrounded with are usually academics. Just another bunch of physics, a bunch of mathematicians.
But very seldom do you actually get the opportunity to take what you're working on and give it to someone else to use. Even with the mathematicians and physicists, the things that we're working on are super specialized, and you can probably find three, four, five people that can actually understand everything that you're saying. A lot of people are going to get the gist of it, but understanding the details, it's somewhat rare.
One of the things that I absolutely love about tech, about software engineering, coding, all that, is how open and transparent everything is. You can write your library in Python, you can publish it, and suddenly the world is going to actually use it, actually consume it. And because normally, I've seen that it has a large avenue where you can work in something really complicated, you can communicate it, and people can actually go ahead and take it and run with it in their given direction. And that is kind of what happened.
At some point, by pure accident and chance, I came across this group of people on the internet, and they were in the stages of making up this new group that's called [Data for Democracy](https://datafordemocracy.org/), a non-profit. And the whole idea was the internet, especially Twitter— that's how we congregated— Twitter, the internet. We have a ton of data scientists, people who work as software engineers, and the like. What if we all come together and try to solve some issues that actually affect the daily lives of people. And there were a ton of projects. Helping the ACLU gather data for something interesting that they were doing, gather data and analyze it for local governments— where do you have potholes, how much water is being consumed.
Try to apply all the science that we knew, combined with all the code that we could write, and offer a good and digestible idea for people to say, OK, this makes sense, let's do something about it— policy, action, whatever. And I started working with this group, Data for Democracy— wonderful set of people. And the person who I believe we can blame for Data for Democracy— the one who got the idea and got it up and running, his name is Jonathan Morgan. And eventually, we got to work together. He started a startup, and I went to work with the startup. And that was essentially the thing that took me away from physics and into the world of software engineering— Data for Democracy, definitely.
**ADAM GLICK: Were you using Kubernetes as part of that work there?**
JORGE ALARCÓN: No, it was simple as it gets. You just try to get some data. You create a couple [IPython notebooks](https://ipython.org/), some setting up of really simple MySQL databases, and that was it.
**ADAM GLICK: Where did you get started using Kubernetes? And was it before you started contributing to it and being a part, or did you decide to jump right in?**
JORGE ALARCÓN: When I first started using Kubernetes, it was also on my first job. So there wasn't a lot of specific training in regards to software engineering or anything of the sort that I did before I actually started working as a software engineer. I just went from physicist to engineer. And in my days of physics, at least on the computer side, I was completely trained in the super old school system administrator, where you have your 10, 20 computers. You know physically where they are, and you have to connect the cables.
**ADAM GLICK: All pets— all pets all the time.**
JORGE ALARCÓN: [LAUGHING] You have to have your huge Python, bash scripts, three, five major versions, all because doing an upgrade will break something really important and you have no idea how to work on it. And that was my training. That was the way that I learned how to do things. Those were the kind of things that I knew how to do.
And when I got to this company— startup— we were pretty much starting from scratch. We were building a couple applications. We work testing them, we were deploying them on a couple of managed instances. But like everything, there was a lot of toil that we wanted to automate. The whole issue of, OK, after days of work, we finally managed to get this version of the application up and running in these machines.
It's open to the internet. People can test it out. But it turns out that it is now two weeks behind the latest on all the master branches for this repo, so now we want to update. And we have to go through the process of bringing it back up, creating new machines, do that whole thing. And I had no idea what Kubernetes was, to be honest. My boss at the moment mentioned it to me like, hey, we should use Kubernetes because apparently, Kubernetes is something that might be able to help us here. And we did some— I want to call it research and development.
It was actually just making— again, startup, small company, small team, so really me just playing around with Kubernetes trying to get it to work, trying to get it to run. I was so lost. I had no idea what I was doing— not enough. I didn't have an idea of how Kubernetes was supposed to help me. And at that point, I did the best Googling that I could manage. Didn't really find a lot of examples. Didn't find a lot of blog posts. It was early.
**ADAM GLICK: What time frame was this?**
JORGE ALARCÓN: Three, four years ago, so definitely not 1.13. That's the best guesstimate that I can give at this point. But I wasn't able to find any good examples, any tutorials. The only book that I was able to get my hands on was the one written by Joe Beda, Kelsey Hightower, and I forget the other author. But what is it? "[Kubernetes— Up and Running](](http://shop.oreilly.com/product/0636920223788.do))"?
And in general, right now I use it as reference— it's really good. But as a beginner, I still was lost. They give all these amazing examples, they provide the applications, but I had no idea why someone might need a Pod, why someone might need a Deployment. So my last resort was to try and find someone who actually knew Kubernetes.
By accident, during my eternal Googling, I actually found a link to the [Kubernetes Slack](http://slack.kubernetes.io/). I jumped into the Kubernetes Slack hoping that someone might be able to help me out. And that was my entry point into the Kubernetes community. I just kept on exploring the Slack, tried to see what people were talking about, what they were asking to try to make sense of it, and just kept on iterating. And at some point, I think I got the hang of it.
**ADAM GLICK: What made you decide to be a release lead?**
JORGE ALARCÓN: The answer to this is my answer to why I have been contributing to Kubernetes. I really just want to be able to help out the community. Kubernetes is something that I absolutely adore.
Comparing Kubernetes to old school system administration, a handful of years ago, it took me like a week to create a node for an application to run. It took me months to get something that vaguely looked like an Ingress resource— just setting up the Nginx, and allowing someone else to actually use my application. And the fact that I could do all of that in five minutes, it really captivated me. Plus I've got to blame it on the physics. The whole idea with physics, I really like the patterns, and I really like the design of Kubernetes.
Once I actually got the hang of it, I loved the idea of how everything was designed, and I just wanted to learn a lot more about it. And I wanted to help the contributors. I wanted to help the people who actually build it. I wanted to help maintain it, and help provide the information for new contributors or new users. So instead of taking months for them to be up and running, let's just chat about what your issue is, and let's try to get a fix within the next hour or so.
**ADAM GLICK: You work for a stealth startup right now. Is it fair to assume that they're using Kubernetes?**
JORGE ALARCÓN: Yes—
[LAUGHING]
—for everything.
**ADAM GLICK: Are you able to say what [Searchable](https://www.searchable.ai/) does?**
JORGE ALARCÓN: The thing that we are trying to build is kind of like a search engine for your documents. Usually, if people have a question, they jump on Google. And for the most part, you're going to be able to get a good answer. You can ask something really random, like 'what is the weight of an elephant?'
Which, if you think about it, it's kind of random, but Google is going to give you an answer. And the thing that we are trying to build is something similar to that, but for files. So essentially, a search engine for your files. And most people, you have your local machine loaded up with— at least mine, I have a couple tens of gigabytes of different files.
I have Google Drive. I have a lot of documents that live in my email and the like. So the idea is to kind of build a search engine that is going to be able to connect all of those pieces. And besides doing simple word searches— for example, 'Kubernetes interview', and bring me the documents that we're looking at with all the questions— I can also ask things like what issue did I find last week while testing Prometheus. And it's going to be able to read my files, like through natural language processing, understand it, and be able to give me an answer.
**ADAM GLICK: It is a Google for your personal and non-public information, essentially?**
JORGE ALARCÓN: Hopefully.
**ADAM GLICK: Is the work that you do with Kubernetes as the release lead— is that part of your day job, or is that something that you're doing kind of nights and weekends separate from your day job?**
JORGE ALARCÓN: Both. Strictly speaking, my day job is just keep working on the application, build the things that it needs, maintain the infrastructure, and all that. When I started working at the company— which by the way, the person who brought me into the company was also someone that I met from my days in Data for Democracy— we started talking about the work.
I mentioned that I do a lot of work with the Kubernetes community and if it was OK that I continue doing it. And to my surprise, the answer was not only a yes, but yeah, you can do it during your day work. And at least for the time being, I just balance— I try to keep things organized.
Some days I just focus on Kubernetes. Some mornings I do Kubernetes. And then afternoon, I do Searchable, vice-versa, or just go back and forth, and try to balance the work as much as possible. But being release lead, definitely, it is a lot, so nights and weekends.
**ADAM GLICK: How much time does it take to be the release lead?**
JORGE ALARCÓN: It varies, but probably, if I had to give an estimate, at the very least you have to be able to dedicate four hours most days.
**ADAM GLICK: Four hours a day?**
JORGE ALARCÓN: Yeah, most days. It varies a lot. For example, at the beginning of the release cycle, you don't need to put in that much work because essentially, you're just waiting and helping people get set up, and people are writing their [Kubernetes Enhancement Proposals](https://github.com/kubernetes/enhancements/tree/master/keps), they are implementing it, and you can answer some questions. It's relatively easy, but for the most part, a lot of the time the four hours go into talking with people, just making sure that, hey, are people actually writing their enhancements, do we have all the enhancements that we want. And most of those fours hours, going around, chatting with people, and making sure that things are being done. And if, for some reason, someone needs help, just directing them to the right place to get their answer.
**ADAM GLICK: What does Searchable get out of you doing this work?**
JORGE ALARCÓN: Physically, nothing. The thing that we're striving for is to give back to the community. My manager/boss/homeslice— I told him I was going to call him my homeslice— both of us have experience working in open source. At some point, he was also working on a project that I'm probably going to mispronounce, but Mahout with Apache.
And he also has had this experience. And both of us have this general idea and strive to build something for Searchable that's going to be useful for people, but also build knowledge, build guides, build applications that are going to be useful for the community. And at least one of the things that I was able to do right now is be the lead for the Kubernetes team. And this is a way of giving back to the community. We're using Kubernetes to run our things, so let's try to balance how things work.
**ADAM GLICK: Lachlan Evenson was the release lead on 1.16 as well as [our guest back in episode 72](https://kubernetespodcast.com/episode/072-kubernetes-1.16/), and he's returned on this release as the [emeritus advisor](https://github.com/kubernetes/sig-release/tree/master/release-team/role-handbooks/emeritus-adviser). What did you learn from him?**
JORGE ALARCÓN: Oh, everything. And it actually all started back on 1.16. So like you said, an amazing person— he's an amazing individual. And it's truly an opportunity to be able to work with him. During 1.16, I was the CI Signal lead, and Lachie is very hands on.
He's not the kind of person to just give you a list of things and say, do them. He actually comes to you, has a conversation, and he works with you more than anything. And when we were working together on 1.16, I got to learn a lot from him in terms of CI Signal. And especially because we talked about everything just to make sure that 1.16 was ready to go, I also got to pick up a couple of things that a release lead has to know, has to be able to do, has to work on to get a release out the door.
And now, during this release, there is a lot of information that's really useful, and there's a lot of advice and general wisdom that comes in handy. For most of the things that impact a lot of things, we are always in communication. Like, I'm doing this, you're doing that, advice. And essentially, every single thing that we do is pretty much a code review. You do it, and then you wait for someone else to give you comments. And that's been a strong part of our relationship working.
**ADAM GLICK: What would you say the theme for this release is?**
JORGE ALARCÓN: I think one of the themes is "fit and finish". There are a lot of features that we are bumping from alpha to beta, from beta to stable. And we want to make sure that people have a good user experience. Operators and developers alike just want to get rid of as many bugs as possible, improve the flow of things.
But the other really cool thing is we have about an equal distribution between alpha, beta, and stable. We are also bringing up a lot of new features. So besides making Kubernetes more stable for all the users that are already using it, we are working on bringing up new things that people can try out for the next release and see how it goes in the future.
**ADAM GLICK: Did you have a release team mascot?**
JORGE ALARCÓN: Kind of.
**ADAM GLICK: Who/what was it?**
JORGE ALARCÓN: [LAUGHING] I say kind of because I'm using the mascot in the [logo](https://twitter.com/KubernetesPod/status/1242953121380392963), and the logo is inspired by the Large Hadron Collider.
**ADAM GLICK: Oh, fantastic.**
JORGE ALARCÓN: Being the release lead, I really had to take a chance on this opportunity to use the LHC as the mascot.
**ADAM GLICK: We've had [some of the folks from the LHC on the show](https://kubernetespodcast.com/episode/062-cern/), and I know they listen, and they will be thrilled with that.**
JORGE ALARCÓN: [LAUGHING] Hopefully, they like the logo.
**ADAM GLICK: If you look at this release, what part of this release, what thing that has been added to it are you personally most excited about?**
JORGE ALARCÓN: Like a parent can't choose which child is his or her favorite, you really can't choose a specific thing.
**ADAM GLICK: We have been following online and in the issues an enhancement that's called [sidecar containers](https://github.com/kubernetes/enhancements/issues/753). You'd be able to mark the order of containers starting in a pod. Tim Hockin posted [a long comment on behalf of a number of SIG Node contributors](https://github.com/kubernetes/enhancements/issues/753#issuecomment-597372056) citing social, procedural, and technical concerns about what's going on with that— in particular, that it moved out of 1.18 and is now moving to 1.19. Did you have any thoughts on that?**
JORGE ALARCÓN: The sidecar enhancement has definitely been an interesting one. First off, thank you very much to Joseph Irving, the author of the KEP. And thank you very much to Tim Hockin, who voiced out the point of view of the approvers, maintainers of SIG Node. And I guess a little bit of context before we move on is, in the Kubernetes community, we have contributors, we have reviewers, and we have approvers.
Contributors are people who write PRs, who file issues, who troubleshoot issues. Reviewers are contributors who focus on one or multiple specific areas within the project, and then approvers are maintainers for the specific area, for one or multiple specific areas, of the project. So you can think of approvers as people who have write access in a repo or someplace within a repo.
The issue with the sidecar enhancement is that it has been deferred for multiple releases now, and that's been because there hasn't been a lot of collaboration between the KEP authors and the approvers for specific parts of the project. Something worthwhile to mention— and this was brought up during the original discussion— is this can obviously be frustrating for both contributors and for approvers. From the contributor's side of things, you are working on something. You are doing your best to make sure that it works.
And to build something that's going to be used by people, both from the approver side of things and, I think, for the most part, every single person in the Kubernetes community, we are all really excited to see this project grow. We want to help improve it, and we love when new people come in and work on new enhancements, bug fixes, and the like.
But one of the limitations is the day only has so many hours, and there are only so many things that we can work on at a time. So people prioritize in whatever way works best, and some things just fall behind. And a lot of the time, the things that fall behind are not because people don't want them to continue moving forward, but it's just a limited amount of resources, a limited amount of people.
And I think this discussion around the sidecar enhancement proposal has been very useful, and it points us to the need for more standardized mentoring programs. This is something that multiple SIGs are working on. For example, SIG Contribex, SIG Cluster Lifecycle, SIG Release. The idea is to standardize some sort of mentoring experience so that we can better prepare new contributors to become reviewers and ultimately approvers.
Because ultimately at the end of the day, if we have more people who are knowledgeable about Kubernetes, or even some specific area of Kubernetes, we can better distribute the load, and we can better collaborate on whatever new things come up. I think the sidecar enhancement has shown us mentoring is something worthwhile, and we need a lot more of it. Because as much work as we do, more things are going to continue popping in throughout the project. And the more people we have who are comfortable working in these really complicated areas of Kubernetes, the better off that we are going to be.
**ADAM GLICK: Was there any talk of delaying 1.18 due to the current worldwide health situation?**
JORGE ALARCÓN: We thought about it, and the plan was to just wait and see how people felt. Tried make sure that people were comfortable continuing to work and all the people were landing in new enhancements, or fixing tests, or members of the release team who were making sure that things were happening. We wanted to see that people were comfortable, that they could continue doing their job. And for a moment, I actually thought about delaying just outright— we're going to give it more time, and hopefully at some point, things are going to work out.
But people just continue doing their amazing work. There was no delay. There was no hitch throughout the process. So at some point, I just figured we stay with the current timeline and see how we went. And at this point, things are more or less set.
**ADAM GLICK: Amazing power of a distributed team.**
JORGE ALARCÓN: Yeah, definitely.
[LAUGHING]
**ADAM GLICK: [Taylor Dolezal was announced as the 1.19 release lead](https://twitter.com/alejandrox135/status/1239629281766096898). Do you know how that choice was made, and by whom?**
JORGE ALARCÓN: I actually got to choose the lead. The practice is the current lead for the release team is going to look at people and see, first off, who's interested and out of the people interested, who can do the job, who's comfortable enough with the release team, with the Kubernetes community at large who can actually commit the amount of hours throughout the next, hopefully, three months.
And for one, I think Taylor has been part of my team. So there is the release team. Then the release team has multiple subgroups. One of those subgroups is actually just for me and my shadows. So for this release, it was mrbobbytables and Taylor. And Taylor volunteered to take over 1.19, and I'm sure that he will do an amazing job.
**ADAM GLICK: I am as well. What advice will you give Taylor?**
JORGE ALARCÓN: Over-communicate as much as possible. Normally, if you made it to the point that you are the lead for a release, or even the shadow for a release, you more or less are familiar with a lot of the work— CI Signal, enhancements, documentation, and the like. And a lot of people, if they know how to do their job, they might tell themselves, yeah, I could do it— no need to worry about it. I'm just going to go ahead and sign this PR, debug this test, whatever.
But one of the interesting aspects is whenever we are actually working in a release, 50% of the work has to go into actually making the release happen. The other 50% of the work has to go into mentoring people, and making sure the newcomers, new members are able to learn everything that they need to learn to do your job, you being in the lead for a subgroup or the entire team. And whenever you actually see that things need to happen, just over-communicate.
Try to provide the opportunity for someone else to do the work, and over-communicate with them as much as possible to make sure that they are learning whatever it is that they need to learn. If neither you or the other person knows what's going on, then I can over-communicate, so someone hopefully will see your messages and come to the rescue. That happens a lot. There's a lot of really nice and kind people who will come out and tell you how something works, help you fix it.
**ADAM GLICK: If you were to sum up your experience running this release, what would it be?**
JORGE ALARCÓN: It's been super fun and a little bit stressing, to be honest. Being the release lead is definitely amazing. You're kind of sitting at the center of Kubernetes.
You not only see the people who are working on things— the things that are broken, and the users filling out issues, and saying what broke, and the like. But you also get the opportunity to work with a lot of people who do a lot of non-code related work. Docs is one of the most obvious things. There's a lot of work that goes into communications, contributor experience, public relations.
And being connected, getting to talk with those people mostly every other day, it's really fun. It's a really good experience in terms of becoming a better contributor to the community, but also taking some of that knowledge home with you and applying it somewhere else. If you are a software engineer, if you are a project manager, whatever, it's amazing how much you can learn.
**ADAM GLICK: I know the community likes to rotate around who are the release leads. But if you were given the opportunity to be a release lead for a future release of Kubernetes, would you do it again?**
JORGE ALARCÓN: Yeah, it's a fun job. To be honest, it can be really stressing. Especially, as I mentioned, at some point, most of that work is just going to be talking with people, and talking requires a lot more thought and effort than just sitting down and thinking about things sometimes. And some of that can be really stressful.
But the job itself, it is definitely fun. And at some distant point in the future, if for some reason it was a possibility, I will think about it. But definitely, as you mentioned, one thing that we try to do is cycle out, because I can have fun in it, and that's all good and nice. And hopefully I can help another release go out the door. But providing the opportunity for other people to learn I think is a lot more important than just being the lead itself.
---
_[Jorge Alarcón](https://twitter.com/alejandrox135) is a site reliability engineer with Searchable AI and served as the Kubernetes 1.18 release team lead._
_You can find the [Kubernetes Podcast from Google](http://www.kubernetespodcast.com/) at [@KubernetesPod](https://twitter.com/KubernetesPod) on Twitter, and you can [subscribe](https://kubernetespodcast.com/subscribe/) so you never miss an episode._
@@ -0,0 +1,199 @@
---
layout: blog
title: "Introducing Hierarchical Namespaces"
date: 2020-08-14
---
**Author**: Adrian Ludwin (Google)
Safely hosting large numbers of users on a single Kubernetes cluster has always
been a troublesome task. One key reason for this is that different organizations
use Kubernetes in different ways, and so no one tenancy model is likely to suit
everyone. Instead, Kubernetes offers you building blocks to create your own
tenancy solution, such as Role Based Access Control (RBAC) and NetworkPolicies;
the better these building blocks, the easier it is to safely build a multitenant
cluster.
# Namespaces for tenancy
By far the most important of these building blocks is the namespace, which forms
the backbone of almost all Kubernetes control plane security and sharing
policies. For example, RBAC, NetworkPolicies and ResourceQuotas all respect
namespaces by default, and objects such as Secrets, ServiceAccounts and
Ingresses are freely usable _within_ any one namespace, but fully segregated
from _other_ namespaces.
Namespaces have two key properties that make them ideal for policy enforcement.
Firstly, they can be used to **represent ownership**. Most Kubernetes objects
_must_ be in a namespace, so if you use namespaces to represent ownership, you
can always count on there being an owner.
Secondly, namespaces have **authorized creation and use**. Only
highly-privileged users can create namespaces, and other users require explicit
permission to use those namespaces - that is, create, view or modify objects in
those namespaces. This allows them to be carefully created with appropriate
policies, before unprivileged users can create “regular” objects like pods and
services.
# The limits of namespaces
However, in practice, namespaces are not flexible enough to meet some common use
cases. For example, lets say that one team owns several microservices with
different secrets and quotas. Ideally, they should place these services into
different namespaces in order to isolate them from each other, but this presents
two problems.
Firstly, these namespaces have no common concept of ownership, even though
theyre both owned by the same team. This means that if the team controls
multiple namespaces, not only does Kubernetes not have any record of their
common owner, but namespaced-scoped policies cannot be applied uniformly across
them.
Secondly, teams generally work best if they can operate autonomously, but since
namespace creation is highly privileged, its unlikely that any member of the
dev team is allowed to create namespaces. This means that whenever a team wants
a new namespace, they must raise a ticket to the cluster administrator. While
this is probably acceptable for small organizations, it generates unnecessary
toil as the organization grows.
# Introducing hierarchical namespaces
[Hierarchical
namespaces](https://github.com/kubernetes-sigs/multi-tenancy/blob/master/incubator/hnc/docs/user-guide/concepts.md#basic)
are a new concept developed by the [Kubernetes Working Group for Multi-Tenancy
(wg-multitenancy)](https://github.com/kubernetes-sigs/multi-tenancy) in order to
solve these problems. In its simplest form, a hierarchical namespace is a
regular Kubernetes namespace that contains a small custom resource that
identifies a single, optional, parent namespace. This establishes the concept of
ownership _across_ namespaces, not just _within_ them.
This concept of ownership enables two additional types of behaviours:
* **Policy inheritance:** if one namespace is a child of another, policy objects
such as RBAC RoleBindings are [copied from the parent to the
child](https://github.com/kubernetes-sigs/multi-tenancy/blob/master/incubator/hnc/docs/user-guide/concepts.md#basic-propagation).
* **Delegated creation:** you usually need cluster-level privileges to create a
namespace, but hierarchical namespaces adds an alternative:
[_subnamespaces_](https://github.com/kubernetes-sigs/multi-tenancy/blob/master/incubator/hnc/docs/user-guide/concepts.md#basic-subns),
which can be manipulated using only limited permissions in the parent
namespace.
This solves both of the problems for our dev team. The cluster administrator can
create a single “root” namespace for the team, along with all necessary
policies, and then delegate permission to create subnamespaces to members of
that team. Those team members can then create subnamespaces for their own use,
without violating the policies that were imposed by the cluster administrators.
# Hands-on with hierarchical namespaces
Hierarchical namespaces are provided by a Kubernetes extension known as the
[**Hierarchical Namespace
Controller**](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/hnc),
or **HNC**. The HNC consists of two components:
* The **manager** runs on your cluster, manages subnamespaces, propagates policy
objects, ensures that your hierarchies are legal and manages extension points.
* The **kubectl plugin**, called `kubectl-hns`, makes it easy for users to
interact with the manager.
Both can be easily installed from the [releases page of our
repo](https://github.com/kubernetes-sigs/multi-tenancy/releases).
Lets see HNC in action. Imagine that I do not have namespace creation
privileges, but I can view the namespace `team-a` and create subnamespaces
within it<sup>[1](#note-1)</sup>. Using the plugin, I can now say:
```bash
$ kubectl hns create svc1-team-a -n team-a
```
This creates a subnamespace called `svc1-team-a`. Note that since subnamespaces
are just regular Kubernetes namespaces, all subnamespace names must still be
unique.
I can view the structure of these namespaces by asking for a tree view:
```bash
$ kubectl hns tree team-a
# Output:
team-a
└── svc1-team-a
```
And if there were any policies in the parent namespace, these now appear in the
child as well<sup>[2](#note-2)</sup>. For example, lets say that `team-a` had
an RBAC RoleBinding called `sres`. This rolebinding will also be present in the
subnamespace:
```bash
$ kubectl describe rolebinding sres -n svc1-team-a
# Output:
Name: sres
Labels: hnc.x-k8s.io/inheritedFrom=team-a # inserted by HNC
Annotations: <none>
Role:
Kind: ClusterRole
Name: admin
Subjects: ...
```
Finally, HNC adds labels to these namespaces with useful information about the
hierarchy which you can use to apply other policies. For example, you can create
the following NetworkPolicy:
```yaml
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
name: allow-team-a
namespace: team-a
spec:
ingress:
- from:
- namespaceSelector:
matchExpressions:
- key: 'team-a.tree.hnc.x-k8s.io/depth' # Label created by HNC
operator: Exists
```
This policy will both be propagated to all descendants of `team-a`, and will
_also_ allow ingress traffic between all of those namespaces. The “tree” label
can only be applied by HNC, and is guaranteed to reflect the latest hierarchy.
You can learn all about the features of HNC from the [user
guide](https://github.com/kubernetes-sigs/multi-tenancy/tree/master/incubator/hnc/docs/user-guide).
# Next steps and getting involved
If you think that hierarchical namespaces can work for your organization, [HNC
v0.5.1 is available on
GitHub](https://github.com/kubernetes-sigs/multi-tenancy/releases/tag/hnc-v0.5.1).
Wed love to know what you think of it, what problems youre using it to solve
and what features youd most like to see added. As with all early software, you
should be cautious about using HNC in production environments, but the more
feedback we get, the sooner well be able to drive to HNC 1.0.
Were also open to additional contributors, whether its to fix or report bugs,
or help prototype new features such as exceptions, improved monitoring,
hierarchical resource quotas or fine-grained configuration.
Please get in touch with us via our
[repo](https://github.com/kubernetes-sigs/multi-tenancy), [mailing
list](https://groups.google.com/g/kubernetes-wg-multitenancy) or on
[Slack](https://kubernetes.slack.com/messages/wg-multitenancy) - we look forward
to hearing from you!
---
_[Adrian Ludwin](https://twitter.com/aludwin) is a software engineer and the
tech lead for the Hierarchical Namespace Controller._
<a name="note-1"/>
_Note 1: technically, you create a small object called a "subnamespace anchor"
in the parent namespace, and then HNC creates the subnamespace for you._
<a name="note-2"/>
_Note 2: By default, only RBAC Roles and RoleBindings are propagated, but you
can configure HNC to propagate any namespaced Kubernetes object._
@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="120mm" height="50mm" version="1.1" viewBox="0 0 120 50" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<style>
text {
font-family: "Open Sans", sans-serif;
font-weight: initial;
font-size: 3px;
letter-spacing: 0;
word-spacing: 0;
}
@media (max-width: 1200px) {
text {
font-size: 3.5px;
}
}
@media (max-width: 600px) {
text {
font-size: 4px;
}
}
</style>
<path d="m80.515 23.737c-0.07154 5e-3 -0.10954 0.08683-0.06718 0.14469 0.21444 0.29879 0.32852 0.6427 0.35295 0.99012h-10.835v0.26407h10.835c-0.02397 0.34688-0.13762 0.68768-0.35295 0.9803-0.05673 0.0732 0.01926 0.17452 0.10542 0.14056l3.1853-1.172c0.08057-0.02881 0.08057-0.14275 0-0.17157l-3.1853-1.17c-0.0081-0.0033-0.01662-0.0054-0.02532-0.0062-0.0043-3.17e-4 -0.0086-3.17e-4 -0.01291 0z" color="#000000" dominant-baseline="auto" fill-rule="evenodd" shape-rendering="auto" solid-color="#000000" stop-color="#000000" style="inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;"/>
<path d="m43.342 23.737c-0.07154 5e-3 -0.10954 0.08683-0.06718 0.14469 0.21444 0.29879 0.32852 0.6427 0.35295 0.99012h-10.835v0.26407h10.835c-0.02397 0.34688-0.13762 0.68768-0.35295 0.9803-0.05673 0.0732 0.01926 0.17452 0.10542 0.14056l3.1853-1.172c0.08057-0.02881 0.08057-0.14275 0-0.17157l-3.1853-1.17c-0.0081-0.0033-0.01662-0.0054-0.02532-0.0062-0.0043-3.17e-4 -0.0086-3.17e-4 -0.01291 0z" color="#000000" dominant-baseline="auto" fill-rule="evenodd" shape-rendering="auto" solid-color="#000000" stop-color="#000000" style="inline-size:0;isolation:auto;mix-blend-mode:normal;shape-margin:0;shape-padding:0;"/>
<rect x="9.4527" y="16.25" width="23.568" height="17.5" fill="#3573e3" />
<path d="m16.434 26.129q0.16298 0 0.28646-0.0049 0.12841-0.0099 0.21237-0.02963v-0.76553q-0.04939-0.02469-0.16298-0.03951-0.10866-0.01975-0.2667-0.01975-0.10372 0-0.22225 0.01482-0.11359 0.01482-0.21237 0.0642-0.09384 0.04445-0.15804 0.12841-0.06421 0.07902-0.06421 0.21237 0 0.24694 0.15804 0.34572 0.15804 0.09384 0.42968 0.09384zm-0.03951-2.3015q0.27658 0 0.46426 0.07408 0.19262 0.06915 0.30621 0.2025 0.11853 0.12841 0.16792 0.31115 0.04939 0.1778 0.04939 0.39511v1.6051q-0.05927 0.0099-0.16792 0.02963-0.10372 0.01482-0.23707 0.02963-0.13335 0.01482-0.2914 0.02469-0.1531 0.01482-0.30621 0.01482-0.21731 0-0.40005-0.04445t-0.31609-0.13829q-0.13335-0.09878-0.20743-0.25682-0.07408-0.15804-0.07408-0.3803 0-0.21237 0.08396-0.36548 0.0889-0.15311 0.23707-0.24694 0.14817-0.09384 0.34572-0.13829 0.19756-0.04445 0.41487-0.04445 0.06915 0 0.14323 0.0099 0.07408 0.0049 0.13829 0.01975 0.06914 0.0099 0.11853 0.01976 0.04939 0.0099 0.06914 0.01482v-0.12841q0-0.1136-0.02469-0.22225-0.02469-0.11359-0.0889-0.19756-0.0642-0.0889-0.1778-0.13829-0.10866-0.05433-0.28646-0.05433-0.22719 0-0.40005 0.03457-0.16792 0.02963-0.25188 0.06421l-0.05433-0.3803q0.0889-0.03951 0.29633-0.07408 0.20743-0.03951 0.44944-0.03951z" fill="#fff" />
<path d="m18.911 26.509q-0.42474-0.0099-0.60254-0.18274-0.1778-0.17286-0.1778-0.53834v-3.0819l0.45932-0.07902v3.0868q0 0.11359 0.01976 0.18768 0.01975 0.07408 0.06421 0.11853 0.04445 0.04445 0.11853 0.06914 0.07408 0.01975 0.18274 0.03457z" fill="#fff" />
<path d="m21.274 25.18q0-0.44944-0.22225-0.69144-0.22225-0.242-0.59267-0.242-0.20743 0-0.32597 0.01482-0.1136 0.01482-0.18274 0.03457v1.62q0.08396 0.06914 0.242 0.13335t0.34572 0.06421q0.19756 0 0.33584-0.06914 0.14323-0.07408 0.23213-0.19756 0.0889-0.12841 0.12841-0.29633 0.03951-0.17286 0.03951-0.37042zm0.47907 0q0 0.29139-0.07902 0.53834-0.07408 0.24694-0.22225 0.42474-0.14817 0.1778-0.36548 0.27658-0.21237 0.09878-0.48895 0.09878-0.22225 0-0.39511-0.05927-0.16792-0.05927-0.25188-0.11359v1.0273h-0.45932v-3.4029q0.16298-0.03951 0.40499-0.08396 0.24694-0.04939 0.56797-0.04939 0.29633 0 0.5334 0.09384 0.23707 0.09384 0.40499 0.2667 0.16792 0.17286 0.25682 0.42474 0.09384 0.24694 0.09384 0.5581z" fill="#fff" />
<path d="m22.404 26.459v-3.7536l0.45932-0.07902v1.3137q0.12841-0.04939 0.27164-0.07408 0.14817-0.02963 0.29139-0.02963 0.30621 0 0.50871 0.0889 0.2025 0.08396 0.32103 0.242 0.12347 0.15311 0.17286 0.37042 0.04939 0.21731 0.04939 0.47907v1.4422h-0.45932v-1.3434q0-0.23707-0.03457-0.40499-0.02963-0.16792-0.10372-0.27164-0.07408-0.10372-0.19756-0.14817-0.12347-0.04939-0.30621-0.04939-0.07408 0-0.15311 0.0099-0.07902 0.0099-0.15311 0.02469-0.06914 0.0099-0.12841 0.02469-0.05433 0.01482-0.07902 0.0247v2.1336z" fill="#fff" />
<path d="m26.09 26.129q0.16298 0 0.28646-0.0049 0.12841-0.0099 0.21237-0.02963v-0.76553q-0.04939-0.02469-0.16298-0.03951-0.10866-0.01975-0.2667-0.01975-0.10372 0-0.22225 0.01482-0.1136 0.01482-0.21237 0.0642-0.09384 0.04445-0.15804 0.12841-0.06421 0.07902-0.06421 0.21237 0 0.24694 0.15804 0.34572 0.15804 0.09384 0.42968 0.09384zm-0.03951-2.3015q0.27658 0 0.46426 0.07408 0.19262 0.06915 0.30621 0.2025 0.11853 0.12841 0.16792 0.31115 0.04939 0.1778 0.04939 0.39511v1.6051q-0.05927 0.0099-0.16792 0.02963-0.10372 0.01482-0.23707 0.02963-0.13335 0.01482-0.29139 0.02469-0.15311 0.01482-0.30621 0.01482-0.21731 0-0.40005-0.04445t-0.31609-0.13829q-0.13335-0.09878-0.20743-0.25682-0.07408-0.15804-0.07408-0.3803 0-0.21237 0.08396-0.36548 0.0889-0.15311 0.23707-0.24694 0.14817-0.09384 0.34572-0.13829 0.19756-0.04445 0.41487-0.04445 0.06914 0 0.14323 0.0099 0.07408 0.0049 0.13829 0.01975 0.06914 0.0099 0.11853 0.01976 0.04939 0.0099 0.06914 0.01482v-0.12841q0-0.1136-0.02469-0.22225-0.02469-0.11359-0.0889-0.19756-0.06421-0.0889-0.1778-0.13829-0.10866-0.05433-0.28646-0.05433-0.22719 0-0.40005 0.03457-0.16792 0.02963-0.25188 0.06421l-0.05433-0.3803q0.0889-0.03951 0.29633-0.07408 0.20743-0.03951 0.44944-0.03951z" fill="#fff" />
<g transform="translate(-1.59)">
<rect x="48.216" y="16.25" width="23.568" height="17.5" fill="#3573e3" />
<path d="m55.727 24.432q0.08396-0.05433 0.25188-0.11359 0.17286-0.05927 0.39511-0.05927 0.27658 0 0.48895 0.09878 0.21731 0.09878 0.36548 0.27658 0.14817 0.1778 0.22225 0.42474 0.07902 0.24695 0.07902 0.54328 0 0.31115-0.09384 0.56304-0.0889 0.24694-0.25682 0.4198t-0.40499 0.2667q-0.23707 0.09384-0.5334 0.09384-0.32103 0-0.56797-0.04445-0.24694-0.04445-0.40499-0.0889v-3.6795l0.45932-0.07902zm0 2.0546q0.06914 0.01976 0.19262 0.03951 0.12841 0.01482 0.31609 0.01482 0.37042 0 0.59267-0.242 0.22225-0.24695 0.22225-0.69638 0-0.19756-0.03951-0.37042-0.03951-0.17286-0.12841-0.29633-0.0889-0.12841-0.23213-0.19756-0.13829-0.07408-0.33584-0.07408-0.18768 0-0.34572 0.06421-0.15804 0.0642-0.24201 0.13335z" fill="#fff" />
<path d="m58.037 25.607q0-0.34078 0.09878-0.59267 0.09878-0.25682 0.26176-0.42474 0.16298-0.16792 0.37536-0.25188 0.21237-0.08396 0.43462-0.08396 0.51858 0 0.79516 0.32597 0.27658 0.32103 0.27658 0.98284 0 0.02963 0 0.07902 0 0.04445-0.0049 0.08396h-1.7582q0.02963 0.40005 0.23213 0.60748 0.2025 0.20743 0.63218 0.20743 0.24201 0 0.40499-0.03951 0.16792-0.04445 0.25188-0.08396l0.06421 0.38523q-0.08396 0.04445-0.29633 0.09384-0.20743 0.04939-0.47413 0.04939-0.33584 0-0.58279-0.09878-0.242-0.10372-0.40005-0.28152-0.15804-0.1778-0.23707-0.41981-0.07408-0.24694-0.07408-0.53834zm1.7632-0.25188q0.0049-0.31115-0.15804-0.5087-0.15804-0.2025-0.43956-0.2025-0.15804 0-0.28152 0.06421-0.11853 0.05927-0.2025 0.15804-0.08396 0.09878-0.13335 0.22719-0.04445 0.12841-0.05927 0.26176z" fill="#fff" />
<path d="m61.369 24.318h0.97296v0.38523h-0.97296v1.1853q0 0.19262 0.02963 0.32103 0.02963 0.12347 0.0889 0.19756 0.05927 0.06914 0.14817 0.09878 0.0889 0.02963 0.20743 0.02963 0.20743 0 0.33091-0.04445 0.12841-0.04939 0.1778-0.06914l0.0889 0.38029q-0.06914 0.03457-0.24201 0.08396-0.17286 0.05433-0.39511 0.05433-0.26176 0-0.43462-0.06421-0.16792-0.06914-0.27164-0.20249-0.10372-0.13335-0.14817-0.32597-0.03951-0.19756-0.03951-0.45438v-2.2916l0.45932-0.07902z" fill="#fff" />
<path d="m63.796 26.556q0.16298 0 0.28646-0.0049 0.12841-0.0099 0.21237-0.02963v-0.76553q-0.04939-0.0247-0.16298-0.03951-0.10866-0.01976-0.2667-0.01976-0.10372 0-0.22225 0.01482-0.1136 0.01482-0.21237 0.06421-0.09384 0.04445-0.15804 0.12841-0.06421 0.07902-0.06421 0.21237 0 0.24694 0.15804 0.34572 0.15804 0.09384 0.42968 0.09384zm-0.03951-2.3015q0.27658 0 0.46426 0.07408 0.19262 0.06914 0.30621 0.20249 0.11853 0.12841 0.16792 0.31115 0.04939 0.1778 0.04939 0.39511v1.6051q-0.05927 0.0099-0.16792 0.02963-0.10372 0.01482-0.23707 0.02963-0.13335 0.01482-0.29139 0.0247-0.15311 0.01482-0.30621 0.01482-0.21731 0-0.40005-0.04445-0.18274-0.04445-0.31609-0.13829-0.13335-0.09878-0.20743-0.25682-0.07408-0.15804-0.07408-0.38029 0-0.21237 0.08396-0.36548 0.0889-0.15311 0.23707-0.24694 0.14817-0.09384 0.34572-0.13829 0.19756-0.04445 0.41487-0.04445 0.06914 0 0.14323 0.0099 0.07408 0.0049 0.13829 0.01976 0.06915 0.0099 0.11853 0.01975 0.04939 0.0099 0.06914 0.01482v-0.12841q0-0.1136-0.02469-0.22225-0.0247-0.11359-0.0889-0.19756-0.06421-0.0889-0.1778-0.13829-0.10866-0.05433-0.28646-0.05433-0.22719 0-0.40005 0.03457-0.16792 0.02963-0.25188 0.06421l-0.05433-0.38029q0.0889-0.03951 0.29633-0.07408 0.20743-0.03951 0.44944-0.03951z" fill="#fff" />
</g>
<rect x="83.799" y="16.25" width="23.568" height="17.5" fill="#3573e3" />
<path d="m89.795 26.556q0.28152 0 0.41487-0.07408 0.13829-0.07408 0.13829-0.23707 0-0.16792-0.13335-0.2667-0.13335-0.09878-0.43956-0.22225-0.14817-0.05927-0.28646-0.11853-0.13335-0.06421-0.23213-0.14817-0.09878-0.08396-0.15804-0.2025-0.05927-0.11853-0.05927-0.29139 0-0.34078 0.25188-0.53834 0.25188-0.2025 0.6865-0.2025 0.10866 0 0.21731 0.01482 0.10866 0.0099 0.2025 0.02963 0.09384 0.01482 0.16298 0.03457 0.07408 0.01976 0.1136 0.03457l-0.08396 0.39511q-0.07408-0.03951-0.23213-0.07902-0.15804-0.04445-0.3803-0.04445-0.19262 0-0.33584 0.07902-0.14323 0.07408-0.14323 0.23707 0 0.08396 0.02963 0.14816 0.03457 0.06421 0.09878 0.11854 0.06914 0.04939 0.16792 0.09384 0.09878 0.04445 0.23707 0.09384 0.18274 0.06914 0.32597 0.13829 0.14323 0.06421 0.242 0.15311 0.10372 0.0889 0.15804 0.21731 0.05433 0.12347 0.05433 0.30621 0 0.3556-0.2667 0.53834-0.26176 0.18274-0.75071 0.18274-0.34078 0-0.5334-0.05927-0.19262-0.05433-0.26176-0.08396l0.08396-0.39511q0.07902 0.02963 0.25188 0.0889 0.17286 0.05927 0.45932 0.05927z" fill="#fff" />
<path d="m91.826 24.318h0.97296v0.38523h-0.97296v1.1853q0 0.19262 0.02963 0.32103 0.02963 0.12347 0.0889 0.19756 0.05927 0.06914 0.14817 0.09878 0.0889 0.02963 0.20743 0.02963 0.20743 0 0.33091-0.04445 0.12841-0.04939 0.1778-0.06914l0.0889 0.38029q-0.06915 0.03457-0.24201 0.08396-0.17286 0.05433-0.39511 0.05433-0.26176 0-0.43462-0.06421-0.16792-0.06914-0.27164-0.20249-0.10372-0.13335-0.14817-0.32597-0.03951-0.19756-0.03951-0.45438v-2.2916l0.45932-0.07902z" fill="#fff" />
<path d="m94.253 26.556q0.16298 0 0.28646-0.0049 0.12841-0.0099 0.21237-0.02963v-0.76553q-0.04939-0.0247-0.16298-0.03951-0.10866-0.01976-0.2667-0.01976-0.10372 0-0.22225 0.01482-0.1136 0.01482-0.21237 0.06421-0.09384 0.04445-0.15804 0.12841-0.06421 0.07902-0.06421 0.21237 0 0.24694 0.15804 0.34572 0.15804 0.09384 0.42968 0.09384zm-0.03951-2.3015q0.27658 0 0.46426 0.07408 0.19262 0.06914 0.30621 0.20249 0.11853 0.12841 0.16792 0.31115 0.04939 0.1778 0.04939 0.39511v1.6051q-0.05927 0.0099-0.16792 0.02963-0.10372 0.01482-0.23707 0.02963-0.13335 0.01482-0.29139 0.0247-0.15311 0.01482-0.30621 0.01482-0.21731 0-0.40005-0.04445-0.18274-0.04445-0.31609-0.13829-0.13335-0.09878-0.20743-0.25682-0.07408-0.15804-0.07408-0.38029 0-0.21237 0.08396-0.36548 0.0889-0.15311 0.23707-0.24694 0.14817-0.09384 0.34572-0.13829 0.19756-0.04445 0.41487-0.04445 0.06914 0 0.14323 0.0099 0.07408 0.0049 0.13829 0.01976 0.06915 0.0099 0.11853 0.01975 0.04939 0.0099 0.06914 0.01482v-0.12841q0-0.1136-0.02469-0.22225-0.02469-0.11359-0.0889-0.19756-0.06421-0.0889-0.1778-0.13829-0.10866-0.05433-0.28646-0.05433-0.22719 0-0.40005 0.03457-0.16792 0.02963-0.25188 0.06421l-0.05433-0.38032q0.0889-0.03951 0.29633-0.07408 0.20743-0.03951 0.44944-0.03951z" fill="#fff" />
<path d="m96.419 24.432q0.08396-0.05433 0.25188-0.11359 0.17286-0.05927 0.39511-0.05927 0.27658 0 0.48895 0.09878 0.21731 0.09878 0.36548 0.27658 0.14817 0.1778 0.22225 0.42474 0.07902 0.24695 0.07902 0.54328 0 0.31115-0.09384 0.56304-0.0889 0.24694-0.25682 0.4198t-0.40499 0.2667q-0.23707 0.09384-0.5334 0.09384-0.32103 0-0.56797-0.04445-0.24694-0.04445-0.40499-0.0889v-3.6795l0.45932-0.07902zm0 2.0546q0.06914 0.01976 0.19262 0.03951 0.12841 0.01482 0.31609 0.01482 0.37042 0 0.59267-0.242 0.22225-0.24695 0.22225-0.69638 0-0.19756-0.03951-0.37042-0.03951-0.17286-0.12841-0.29633-0.0889-0.12841-0.23213-0.19756-0.13829-0.07408-0.33584-0.07408-0.18768 0-0.34572 0.06421-0.15804 0.0642-0.24201 0.13335z" fill="#fff" />
<path d="m99.643 26.936q-0.42474-0.0099-0.60254-0.18274-0.1778-0.17286-0.1778-0.53834v-3.0819l0.45932-0.07902v3.0868q0 0.1136 0.01976 0.18768 0.01976 0.07408 0.06421 0.11853 0.04445 0.04445 0.11853 0.06914 0.07408 0.01975 0.18274 0.03457z" fill="#fff" />
<path d="m100.08 25.607q0-0.34078 0.0988-0.59267 0.0988-0.25682 0.26176-0.42474 0.16298-0.16792 0.37535-0.25188 0.21238-0.08396 0.43463-0.08396 0.51858 0 0.79516 0.32597 0.27658 0.32103 0.27658 0.98284 0 0.02963 0 0.07902 0 0.04445-5e-3 0.08396h-1.7582q0.0296 0.40005 0.23213 0.60748 0.20249 0.20743 0.63218 0.20743 0.242 0 0.40499-0.03951 0.16792-0.04445 0.25188-0.08396l0.0642 0.38523q-0.084 0.04445-0.29634 0.09384-0.20743 0.04939-0.47413 0.04939-0.33585 0-0.58279-0.09878-0.24201-0.10372-0.40005-0.28152t-0.23707-0.41981q-0.0741-0.24694-0.0741-0.53834zm1.7632-0.25188q5e-3 -0.31115-0.15804-0.5087-0.15805-0.2025-0.43956-0.2025-0.15805 0-0.28152 0.06421-0.11853 0.05927-0.20249 0.15804-0.084 0.09878-0.13335 0.22719-0.0445 0.12841-0.0593 0.26176z" fill="#fff" />
<text x="82.5" y="38.5" fill="#000" xml:space="preserve"><tspan x="94.5" y="38.5" text-anchor="middle">(general availability)</tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,111 @@
---
layout: blog
title: "Moving Forward From Beta"
date: 2020-08-21
slug: moving-forward-from-beta
---
**Author**: Tim Bannister, The Scale Factory
In Kubernetes, features follow a defined
[lifecycle](/docs/reference/command-line-tools-reference/feature-gates/#feature-stages).
First, as the twinkle of an eye in an interested developer. Maybe, then,
sketched in online discussions, drawn on the online equivalent of a cafe
napkin. This rough work typically becomes a
[Kubernetes Enhancement Proposal](https://github.com/kubernetes/enhancements/blob/master/keps/0001-kubernetes-enhancement-proposal-process.md#kubernetes-enhancement-proposal-process) (KEP), and
from there it usually turns into code.
For Kubernetes v1.20 and onwards, we're focusing on helping that code
graduate into stable features.
That lifecycle I mentioned runs as follows:
![Alpha → Beta → General Availability](feature_stages.svg)
Usually, alpha features aren't enabled by default. You turn them on by setting a feature
gate; usually, by setting a command line flag on each of the components that use the
feature.
(If you use Kubernetes through a managed service offering such as AKS, EKS, GKE, etc then
the vendor who runs that service may have decided what feature gates are enabled for you).
There's a defined process for graduating an existing, alpha feature into the beta phase.
This is important because **beta features are enabled by default**, with the feature flag still
there so cluster operators can opt out if they want.
A similar but more thorough set of graduation criteria govern the transition to general
availability (GA), also known as "stable". GA features are part of Kubernetes, with a
commitment that they are staying in place throughout the current major version.
Having beta features on by default lets Kubernetes and its contributors get valuable
real-world feedback. However, there's a mismatch of incentives. Once a feature is enabled
by default, people will use it. Even if there might be a few details to shake out,
the way Kubernetes' REST APIs and conventions work mean that any future stable API is going
to be compatible with the most recent beta API: your API objects won't stop working when
a beta feature graduates to GA.
For the API and its resources in particular, there's a much less strong incentive to move
features from beta to GA than from alpha to beta. Vendors who want a particular feature
have had good reason to help get code to the point where features are enabled by default,
and beyond that the journey has been less clear.
KEPs track more than code improvements. Essentially, anything that would need
communicating to the wider community merits a KEP. That said, most KEPs cover
Kubernetes features (and the code to implement them).
You might know that [Ingress](/docs/concepts/services-networking/ingress/)
has been in Kubernetes for a while, but did you realize that it actually went beta in 2015? To help
drive things forward, Kubernetes' Architecture Special Interest Group (SIG) have a new approach in
mind.
## Avoiding permanent beta
For Kubernetes REST APIs, when a new feature's API reaches beta, that starts a countdown.
The beta-quality API now has **nine calendar months** to either:
- reach GA, and deprecate the beta, or
- have a new beta version (_and deprecate the previous beta_).
To be clear, at this point **only REST APIs are affected**. For example, _APIListChunking_ is
a beta feature but isn't itself a REST API. Right now there are no plans to automatically
deprecate _APIListChunking_ nor any other features that aren't REST APIs.
If a REST API reaches the end of that 9 month countdown, then the next Kubernetes release
will deprecate that API version. There's no option for the REST API to stay at the same
beta version beyond the first Kubernetes release to come out after the 9 month window.
### What this means for you
If you're using Kubernetes, there's a good chance that you're using a beta feature. Like
I said, there are lots of them about.
As well as Ingress, you might be using [CronJob](/docs/concepts/workloads/controllers/cron-jobs/),
or [PodSecurityPolicy](/docs/concepts/policy/pod-security-policy/), or others.
There's an even bigger chance that you're running on a control plane with at least one beta
feature enabled.
If you're using or generating Kubernetes manifests that use beta APIs like Ingress, you'll
need to plan to revise those. The current APIs are going to be deprecated following a
schedule (the 9 months I mentioned earlier) and after a further 9 months those deprecated
APIs will be removed. At that point, to stay current with Kubernetes, you should already
have migrated.
### What this means for Kubernetes contributors
The motivation here seems pretty clear: get features stable. Guaranteeing that beta
features will be deprecated adds a pretty big incentive so that people who want the
feature continue their effort until the code, documentation and tests are ready for this
feature to graduate to stable, backed by several Kubernetes' releases of evidence in
real-world use.
### What this means for the ecosystem
In my opinion, these harsh-seeming measures make a lot of sense, and are going to be
good for Kubernetes. Deprecating existing APIs, through a rule that applies across all
the different Special Interest Groups (SIGs), helps avoid stagnation and encourages
fixes.
Let's say that an API goes to beta and then real-world experience shows that it
just isn't right - that, fundamentally, the API has shortcomings. With that 9 month
countdown ticking, the people involved have the means and the justification to revise
and release an API that deals with the problem cases. Anyone who wants to live with
the deprecated API is welcome to - Kubernetes is open source - but their needs do not
have to hold up progress on the feature.
-10
View File
@@ -1,10 +0,0 @@
# See the OWNERS docs at https://go.k8s.io/owners
# Owned by Kubernetes Blog reviewers.
options:
no_parent_owners: false
reviewers:
- alexcontini
approvers:
- alexcontini
- sarahkconway
+3 -3
View File
@@ -12,7 +12,7 @@ quote: >
Kubernetes enabled the self-healing and immutable infrastructure. We can do faster releases, so our developers are really happy. They can ship our features faster than before, and that makes our clients happier.
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_adform_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/adform/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/adform_logo.png" style="width:15%;margin-bottom:0%" class="header_logo"><br> <div class="subhead">Improving Performance and Morale with Cloud Native
</div></h1>
@@ -66,7 +66,7 @@ The company has a large infrastructure: <a href="https://www.openstack.org/">Ope
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_adform_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/adform/banner3.jpg')">
<div class="banner3text">
"The fact that Cloud Native Computing Foundation incubated Kubernetes was a really big point for us because it was vendor neutral. And we can see that a community really gathers around it. Everyone shares their experiences, their knowledge, and the fact that its open source, you can contribute."<span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— Edgaras Apšega, IT Systems Engineer, Adform</span>
</div>
@@ -83,7 +83,7 @@ The first production cluster was launched in the spring of 2018, and is now up t
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_adform_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/adform/banner4.jpg')">
<div class="banner4text">
"Releases are really nice for them, because they just push their code to Git and thats it. They dont have to worry about their virtual machines anymore." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— Andrius Cibulskis, IT Systems Engineer, Adform</span>
</div>
+3 -3
View File
@@ -9,7 +9,7 @@ featured: false
<div class="article image overlay" style="background-image: url('/images/Adidas1.png')">
<div class="article image overlay" style="background-image: url('/images/case-studies/adidas/banner1.png')">
<h1> CASE STUDY: adidas</h1>
<div class="subhead">Staying True to Its Culture, adidas Got 40% of Its Most Impactful Systems Running on Kubernetes in a Year</div>
</div>
@@ -33,7 +33,7 @@ featured: false
</div>
</div>
</section>
<div class="article image overlay" style="background-image: url('/images/Adidas2.png');">
<div class="article image overlay" style="background-image: url('/images/case-studies/adidas/banner2.png');">
<div class="quotetext">
"For me, Kubernetes is a platform made by engineers for engineers. Its relieving the development team from tasks that they dont want to do, but at the same time giving the visibility of what is behind the curtain, so they can also control it."
<p><div class="quoteauthortext">- FERNANDO CORNAGO, SENIOR DIRECTOR OF PLATFORM ENGINEERING AT ADIDAS</div></p>
@@ -74,7 +74,7 @@ featured: false
</section>
<div class="article image overlay" style="background-image: url('/images/Adidas3.png');">
<div class="article image overlay" style="background-image: url('/images/case-studies/adidas/banner3.png');">
<div class="quotetext">
“There is no competitive edge over our competitors like Puma or Nike in running and operating a Kubernetes cluster. Our competitive edge is that we teach our internal engineers how to build cool e-comm stores that are fast, that are resilient, that are running perfectly.” <p><div class="quoteauthortext">- DANIEL EICHTEN, SENIOR DIRECTOR OF PLATFORM ENGINEERING AT ADIDAS</div></p>
</div>
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_antfinancial_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/antfinancial/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/antfinancial_logo.png" class="header_logo" style="width:20%;margin-bottom:-2.5%"><br> <div class="subhead" style="margin-top:1%">Ant Financials Hypergrowth Strategy Using Kubernetes
</div></h1>
@@ -50,7 +50,7 @@ featured: false
To address those challenges and provide reliable and consistent services to its customers, Ant Financial embraced <a href="https://www.docker.com/">Docker</a> containerization in 2014. But they soon realized that they needed an orchestration solution for some tens-of-thousands-of-node clusters in the companys data centers.
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_antfinancial_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/antfinancial/banner3.jpg')">
<div class="banner3text">
"On Double 11 this year, we had plenty of nodes on Kubernetes, but compared to the whole scale of our infrastructure, this is still in progress."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- RANGER YU, GLOBAL TECHNOLOGY PARTNERSHIP & DEVELOPMENT, ANT FINANCIAL</span>
@@ -65,7 +65,7 @@ featured: false
All core financial systems were containerized by November 2017, and the migration to Kubernetes is ongoing. Ants platform also leverages a number of other CNCF projects, including <a href="https://prometheus.io/">Prometheus</a>, <a href="https://opentracing.io/">OpenTracing</a>, <a href="https://coreos.com/etcd/">etcd</a> and <a href="https://coredns.io/">CoreDNS</a>. “On Double 11 this year, we had plenty of nodes on Kubernetes, but compared to the whole scale of our infrastructure, this is still in progress,” says Ranger Yu, Global Technology Partnership & Development.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_antfinancial_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/antfinancial/banner4.jpg')">
<div class="banner4text">
"Were very grateful for CNCF and this amazing technology, which we need as we continue to scale globally. Were definitely embracing the community and open source more in the future." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- HAOJIE HANG, PRODUCT MANAGEMENT, ANT FINANCIAL</span>
</div>
+3 -3
View File
@@ -12,7 +12,7 @@ quote: >
We made the right decisions at the right time. Kubernetes and the cloud native technologies are now seen as the de facto ecosystem.
---
<div class="banner1" style="background-image: url('/images/CaseStudy_appdirect_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/appdirect/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/appdirect_logo.png" class="header_logo" style="margin-bottom:-2%"><br> <div class="subhead" style="margin-top:1%;font-size:0.5em">AppDirect: How AppDirect Supported the 10x Growth of Its Engineering Staff with Kubernetess
</div></h1>
@@ -53,7 +53,7 @@ quote: >
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_appdirect_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/appdirect/banner3.jpg')">
<div class="banner3text">
"We made the right decisions at the right time. Kubernetes and the cloud native technologies are now seen as the de facto ecosystem. We know where to focus our efforts in order to tackle the new wave of challenges we face as we scale out. The community is so active and vibrant, which is a great complement to our awesome internal team."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Alexandre Gervais, Staff Software Developer, AppDirect
</span>
@@ -69,7 +69,7 @@ quote: >
Lacertes strategy ultimately worked because of the very real impact the Kubernetes platform has had to deployment time. Due to less dependency on custom-made, brittle shell scripts with SCP commands, time to deploy a new version has shrunk from 4 hours to a few minutes. Additionally, the company invested a lot of effort to make things self-service for developers. "Onboarding a new service doesnt require <a href="https://www.atlassian.com/software/jira">Jira</a> tickets or meeting with three different teams," says Lacerte. Today, the company sees 1,600 deployments per week, compared to 1-30 before.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_appdirect_banner4.jpg');width:100%;">
<div class="banner4" style="background-image: url('/images/case-studies/appdirect/banner4.jpg');width:100%;">
<div class="banner4text">
"I think our velocity would have slowed down a lot if we didnt have this new infrastructure."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Pierre-Alexandre Lacerte, Director of Software Development, AppDirect</span>
</div>
+3 -3
View File
@@ -12,7 +12,7 @@ quote: >
---
<div class="article image overlay" style="background-image: url('/images/babylon4.jpg')">
<div class="article image overlay" style="background-image: url('/images/case-studies/babylon/banner4.jpg')">
<h1> CASE STUDY: Babylon</h1>
<div class="subhead">How Cloud Native Is Enabling Babylons Medical AI Innovations</div>
</div>
@@ -36,7 +36,7 @@ quote: >
Instead of waiting hours or days to be able to compute, teams can get access instantaneously. Clinical validations used to take 10 hours; now they are done in under 20 minutes. The portability of the cloud native platform has also enabled Babylon to expand into other countries.</div>
</div>
</section>
<div class="article image overlay" style="background-image: url('/images/babylon1.jpg');">
<div class="article image overlay" style="background-image: url('/images/case-studies/babylon/banner1.jpg');">
<div class="quotetext">
“Kubernetes is a great platform for machine learning because it comes with all the scheduling and scalability that you need.”
<p><div class="quoteauthortext">- JÉRÉMIE VALLÉE, AI INFRASTRUCTURE LEAD AT BABYLON</div></p>
@@ -84,7 +84,7 @@ quote: >
</section>
<div class="article image overlay" style="background-image: url('/images/babylon2.jpg');">
<div class="article image overlay" style="background-image: url('/images/case-studies/babylon/banner2.jpg');">
<div class="quotetext">
“Giving a Kubernetes-based platform to our data scientists has meant increased security, increased innovation through empowerment, and a more affordable health service as our cloud engineers are building an experience that is used by hundreds on a daily basis, rather than supporting specific bespoke use cases.” <p><div class="quoteauthortext">- JEAN MARIE FERDEGUE, DIRECTOR OF PLATFORM OPERATIONS AT BABYLON</div></p>
</div>
@@ -14,7 +14,7 @@ quote: >
<div class="article image overlay" style="background-image: url('/images/booking1.jpg')">
<div class="article image overlay" style="background-image: url('/images/case-studies/booking/banner1.jpg')">
<h1> CASE STUDY: Booking.com</h1>
<div class="subhead">After Learning the Ropes with a Kubernetes Distribution, Booking.com Built a Platform of Its Own</div>
</div>
@@ -40,7 +40,7 @@ quote: >
</div>
</div>
</section>
<div class="article image overlay" style="background-image: url('/images/booking2.JPG');">
<div class="article image overlay" style="background-image: url('/images/case-studies/booking/banner2.jpg');">
<div class="quotetext">
“As our users learn Kubernetes and become more sophisticated Kubernetes users, they put pressure on us to provide a better, more native Kubernetes experience, which is great. Its a super healthy dynamic.”
<p><div class="quoteauthortext">- BEN TYLER, PRINCIPAL DEVELOPER, B PLATFORM TRACK AT BOOKING.COM</div></p>
@@ -91,7 +91,7 @@ quote: >
</section>
<div class="article image overlay" style="background-image: url('/images/booking3.jpg');">
<div class="article image overlay" style="background-image: url('/images/case-studies/booking/banner3.jpg');">
<div class="quotetext">
“We have a tutorial. You follow the tutorial. Your code is running. Then, its business-logic time. The time to gain access to resources is decreased enormously.” <p><div class="quoteauthortext">- BEN TYLER, PRINCIPAL DEVELOPER, B PLATFORM TRACK AT BOOKING.COM</div></p>
</div>
@@ -13,7 +13,7 @@ quote: >
<div class="article image overlay" style="background-image: url('/images/BoozAllen4.jpg')">
<div class="article image overlay" style="background-image: url('/images/case-studies/booz-allen/banner4.jpg')">
<h1> CASE STUDY: Booz Allen Hamilton</h1>
<div class="subhead">How Booz Allen Hamilton Is Helping Modernize the Federal Government with Kubernetes</div>
</div>
@@ -38,7 +38,7 @@ quote: >
</div>
</div>
</section>
<div class="article image overlay" style="background-image: url('/images/BoozAllen2.jpg');">
<div class="article image overlay" style="background-image: url('/images/case-studies/booz-allen/banner2.jpg');">
<div class="quotetext">
"When theres a regulatory change in an agency, or a legislative change in Congress, or an executive order that changes the way you do business, how do I deploy that and get that out to the people who need it rapidly? At the end of the day, thats the problem were trying to help the government solve with tools like Kubernetes."
<p><div class="quoteauthortext">- JOSH BOYD, CHIEF TECHNOLOGIST AT BOOZ ALLEN HAMILTON</div></p>
@@ -75,7 +75,7 @@ quote: >
</section>
<div class="article image overlay" style="background-image: url('/images/BoozAllen1.png');">
<div class="article image overlay" style="background-image: url('/images/case-studies/booz-allen/banner1.png');">
<div class="quotetext">
"Kubernetes alone enables a dramatic reduction in cost as resources are prioritized to the days event" <p><div class="quoteauthortext">- MARTIN FOLKOFF, SENIOR LEAD TECHNOLOGIST AT BOOZ ALLEN HAMILTON</div></p>
</div>
+3 -3
View File
@@ -11,7 +11,7 @@ quote: >
The CNCF Landscape quickly explains whats going on in all the different areas from storage to cloud providers to automation and so forth. This is our shopping cart to build a cloud infrastructure. We can go choose from the different aisles.
---
<div class="banner1" style="background-image: url('/images/CaseStudy_bose_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/bose/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/bose_logo.png" class="header_logo" style="width:20%;margin-bottom:-1.2%"><br> <div class="subhead" style="margin-top:1%">Bose: Supporting Rapid Development for Millions of IoT Products With Kubernetes
</div></h1>
@@ -56,7 +56,7 @@ From the beginning, the team knew it wanted a microservices architecture and pla
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_bose_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/bose/banner3.jpg')">
<div class="banner3text">
"Everybody on the team thinks in terms of automation, leaning out the processes, getting things done as quickly as possible. When you step back and look at what it means for a 50-plus-year-old speaker company to have that sort of culture, it really is quite incredible, and I think the tools that we use and the foundation that weve built with them is a huge piece of that."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Dylan OMahony, Cloud Architecture Manager, Bose</span>
@@ -70,7 +70,7 @@ From the beginning, the team knew it wanted a microservices architecture and pla
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_bose_banner4.jpg');width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/bose/banner4.jpg');width:100%">
<div class="banner4text">
"The CNCF Landscape quickly explains whats going on in all the different areas from storage to cloud providers to automation and so forth. This is our shopping cart to build a cloud infrastructure. We can go choose from the different aisles." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Josh West, Lead Cloud Engineer, Bose</span>
</div>
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_capitalone_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/capitalone/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/capitalone-logo.png" style="margin-bottom:-2%" class="header_logo"><br> <div class="subhead">Supporting Fast Decisioning Applications with Kubernetes
</div></h1>
@@ -55,7 +55,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_capitalone_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/capitalone/banner3.jpg')">
<div class="banner3text">
"We want to provide the tools in the same ecosystem, in a consistent way, rather than have a large custom snowflake ecosystem where every tool needs its own custom deployment. Kubernetes gives us the ability to bring all of these together, so the richness of the open source and even the license community dealing with big data can be corralled."
@@ -69,7 +69,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_capitalone_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/capitalone/banner4.jpg')">
<div class="banner4text">
With Kubernetes, "a team can come to us and we can have them up and running with a basic decisioning app in a fortnight, which before would have taken a whole quarter, if not longer. Kubernetes is a manifold productivity multiplier."
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
logo: cern_featured_logo.png
---
<div class="banner1" style="background-image: url('/images/CaseStudy_cern_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/cern/banner1.jpg')">
<h1> CASE STUDY: CERN<br> <div class="subhead" style="margin-top:1%">CERN: Processing Petabytes of Data More Efficiently with Kubernetes
</div></h1>
@@ -52,7 +52,7 @@ logo: cern_featured_logo.png
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_cern_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/cern/banner3.jpg')">
<div class="banner3text">
"Before, the tendency was always: I need this, I get a couple of developers, and I implement it. Right now its I need this, Im sure other people also need this, so Ill go and ask around. The CNCF is a good source because theres a very large catalog of applications available. Its very hard right now to justify developing a new product in-house. There is really no real reason to keep doing that. Its much easier for us to try it out, and if we see its a good solution, we try to reach out to the community and start working with that community." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Ricardo Rocha, Software Engineer, CERN</span>
@@ -66,7 +66,7 @@ logo: cern_featured_logo.png
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_cern_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/cern/banner4.jpg')">
<div class="banner4text">
"With Kubernetes, theres a well-established technology and a big community that we can contribute to. It allows us to do our physics analysis without having to focus so much on the lower level software. This is just exciting. We are looking forward to keep contributing to the community and collaborating with everyone."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Ricardo Rocha, Software Engineer, CERN</span>
</div>
@@ -8,7 +8,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_chinaunicom_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/chinaunicom/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/chinaunicom_logo.png" class="header_logo" style="width:25%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%;line-height:1.4em">China Unicom: How China Unicom Leveraged Kubernetes to Boost Efficiency<br>and Lower IT&nbsp;Costs
</div></h1>
@@ -51,7 +51,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_chinaunicom_banner3.jpg');width:100%;padding-left:0;">
<div class="banner3" style="background-image: url('/images/case-studies/chinaunicom/banner3.jpg');width:100%;padding-left:0;">
<div class="banner3text">
"We could never imagine we can achieve this scalability in such a short time."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Chengyu Zhang, Group Leader of Platform Technology R&D, China Unicom</span>
@@ -65,7 +65,7 @@ featured: false
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_chinaunicom_banner4.jpg');width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/chinaunicom/banner4.jpg');width:100%">
<div class="banner4text">
"This technology is relatively complicated, but as long as developers get used to it, they can enjoy all the benefits." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Jie Jia, Member of Platform Technology R&D, China Unicom</span>
</div>
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_montreal_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/montreal/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/montreal_logo.png" class="header_logo" style="width:20%;margin-bottom:-1.2%"><br> <div class="subhead" style="margin-top:1%">City of Montréal - How the City of Montréal Is Modernizing Its 30-Year-Old, Siloed&nbsp;Architecture&nbsp;with&nbsp;Kubernetes
</div></h1>
@@ -50,7 +50,7 @@ featured: false
The first step to modernize the architecture was containerization. “We based our effort on the new trends; we understood the benefits of immutability and deployments without downtime and such things,” says Solutions Architect Marc Khouzam. The team started with a small Docker farm with four or five servers, with Rancher for providing access to the Docker containers and their logs and Jenkins for deployment.
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_montreal_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/montreal/banner3.jpg')">
<div class="banner3text">
"Getting a project running in Kubernetes is entirely dependent on how long you need to program the actual software. Its no longer dependent on deployment. Deployment is so fast that its negligible."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- MARC KHOUZAM, SOLUTIONS ARCHITECT, CITY OF MONTRÉAL</span>
@@ -65,7 +65,7 @@ featured: false
Another important factor in the decision was vendor neutrality. “As a government entity, it is essential for us to be neutral in our selection of products and providers,” says Thibault. “The independence of the Cloud Native Computing Foundation from any company provides this.”
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_montreal_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/montreal/banner4.jpg')">
<div class="banner4text">
"Kubernetes has been great. Its been stable, and it provides us with elasticity, resilience, and robustness. While re-architecting for Kubernetes, we also benefited from the monitoring and logging aspects, with centralized logging, Prometheus logging, and Grafana dashboards. We have enhanced visibility of whats being deployed." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- MORGAN MARTINET, ENTERPRISE ARCHITECT, CITY OF MONTRÉAL</span>
</div>
+3 -3
View File
@@ -12,7 +12,7 @@ quote: >
---
<div class="article image overlay" style="background-image: url('/images/Denso2.jpg')">
<div class="article image overlay" style="background-image: url('/images/case-studies/denso/banner2.jpg')">
<h1> CASE STUDY: Denso</h1>
<div class="subhead">How DENSO Is Fueling Development on the Vehicle Edge with Kubernetes</div>
</div>
@@ -36,7 +36,7 @@ quote: >
Critical layer features can take 2-3 years to implement in the traditional, waterfall model of development at DENSO. With the Kubernetes platform and agile methods, theres a 2-month development cycle for non-critical software. Now, ten new applications are released a year, and a new prototype is introduced every week. "By utilizing Kubernetes managed services, such as GKE/EKS/AKS, we can unify the environment and simplify our maintenance operation," says Koizumi.
</div>
</section>
<div class="article image overlay" style="background-image: url('/images/Denso1.png');">
<div class="article image overlay" style="background-image: url('/images/case-studies/denso/banner1.png');">
<div class="quotetext">
"Another disruptive innovation is coming, so to survive in this situation, we need to change our culture."
<p><div class="quoteauthortext">- SEIICHI KOIZUMI, R&D PRODUCT MANAGER, DIGITAL INNOVATION DEPARTMENT AT DENSO</div></p>
@@ -79,7 +79,7 @@ quote: >
</section>
<div class="article image overlay" style="background-image: url('/images/Denso4.jpg');">
<div class="article image overlay" style="background-image: url('/images/case-studies/denso/banner4.jpg');">
<div class="quotetext">
"By utilizing Kubernetes managed services, such as GKE/EKS/AKS, we can unify the environment and simplify our maintenance operation." <p><div class="quoteauthortext">- SEIICHI KOIZUMI, R&D PRODUCT MANAGER, DIGITAL INNOVATION DEPARTMENT AT DENSO</div></p>
</div>
+3 -3
View File
@@ -9,7 +9,7 @@ logo: ibm_featured_logo.svg
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_ibm_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/ibm/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/ibm_logo.png" class="header_logo" style="width:10%"><br> <div class="subhead">Building an Image Trust Service on Kubernetes with Notary and TUF</div></h1>
</div>
@@ -58,7 +58,7 @@ The availability of image signing "is a huge benefit to security-conscious custo
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_ibm_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/ibm/banner3.jpg')">
<div class="banner3text">
"Image signing is one key part of our Kubernetes container service offering, and our container registry team saw Notary as the de facto way to implement that capability in the current Docker and container ecosystem"<span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Michael Hough, a software developer with the IBM Cloud Container Registry team</span>
</div>
@@ -75,7 +75,7 @@ The availability of image signing "is a huge benefit to security-conscious custo
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_ibm_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/ibm/banner4.jpg')">
<div class="banner4text">
"With our IBM Cloud Kubernetes as-a-service offering and the admission controller we have made available, it allows both IBM services as well as customers of the IBM public cloud to use security policies to control service deployment."<span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Michael Hough, a software developer with the IBM Cloud Container Registry team</span>
</div>
+3 -3
View File
@@ -11,7 +11,7 @@ quote: >
---
<div class="banner1" style="background-image: url('/images/CaseStudy_ing_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/ing/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/ing_logo.png" style="margin-bottom:-1.5%;" class="header_logo"><br> <div class="subhead"> Driving Banking Innovation with Cloud Native
</div></h1>
@@ -58,7 +58,7 @@ quote: >
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_ing_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/ing/banner3.jpg')">
<div class="banner3text">
"We decided to standardize ING on a Kubernetes framework." Everything is run on premise due to banking regulations, he adds, but "we will be building an internal public cloud. We are trying to get on par with what public clouds are doing. Thats one of the reasons we got Kubernetes."
<span style="font-size:16px;text-transform:uppercase;letter-spacing:0.1em;"><br><br>— Thijs Ebbers, Infrastructure Architect, ING</span>
@@ -72,7 +72,7 @@ quote: >
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_ing_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/ing/banner4.jpg')">
<div class="banner4text">
"We have to run the complete platform of services we need, many routing from different places. We need this Kubernetes framework for deploying the containers, with all those components, monitoring, logging. Its complex." <span style="font-size:16px;text-transform:uppercase;letter-spacing:0.1em;"><br><br>— Onno Van der Voort, Infrastructure Architect, ING</span>
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_jdcom_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/jdcom/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/jdcom_logo.png" class="header_logo" style="width:17%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%">JD.com: How JD.com Pioneered Kubernetes for E-Commerce at Hyperscale
</div></h1>
@@ -51,7 +51,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_jdcom_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/jdcom/banner3.jpg')">
<div class="banner3text">
"We customized Kubernetes and built a modern system on top of it. This entire ecosystem of Kubernetes plus our own optimizations have helped us save costs and time."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- HAIFENG LIU, CHIEF ARCHITECT, JD.com</span>
@@ -67,7 +67,7 @@ featured: false
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_jdcom_banner4.jpg');width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/jdcom/banner4.jpg');width:100%">
<div class="banner4text">
"My advice is first you need to combine this technology with your own businesses, and the second is you need clear goals. You cannot just use the technology because others are using it. You need to consider your own objectives." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- HAIFENG LIU, CHIEF ARCHITECT, JD.com</span>
</div>
+3 -3
View File
@@ -9,7 +9,7 @@ logo: naic_featured_logo.png
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_naic_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/naic/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/naic_logo.png" class="header_logo" style="width:18%"><br> <div class="subhead" style="margin-top:1%">A Culture and Technology Transition Enabled by Kubernetes</div></h1>
</div>
@@ -59,7 +59,7 @@ In addition, NAIC is onboarding teams to the new platform, and those teams have
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_naic_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/naic/banner3.jpg')">
<div class="banner3text">
"In our experience, vendor lock-in and tooling that is highly specific results in less resilient technology with fewer minds working to solve problems and grow the community." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Dan Barker, Chief Enterprise Architect, NAIC</span>
</div>
@@ -77,7 +77,7 @@ As for other CNCF projects, NAIC is using Prometheus on a small scale and hopes
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_naic_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/naic/banner4.jpg')">
<div class="banner4text">
"We knew that Kubernetes had become the de facto standard for container orchestration. Two major factors for selecting this were the three major cloud vendors hosting their own versions and having it hosted in a neutral party as fully open source."<span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Dan Barker, Chief Enterprise Architect, NAIC</span>
</div>
+3 -3
View File
@@ -8,7 +8,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_nav_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/nav/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/nav_logo.png" class="header_logo" style="width:15%"><br> <div class="subhead" style="margin-top:1%">How A Startup Reduced Its Infrastructure Costs by 50% With Kubernetes
</div></h1>
@@ -52,7 +52,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_nav_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/nav/banner3.jpg')">
<div class="banner3text">
"The community is absolutely vital: being able to pass ideas around, talk about a lot of the similar challenges that were all facing, and just get help. I like that were able to tackle the same problems for different reasons but help each other along the way."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Travis Jeppson, Director of Engineering, Nav</span>
@@ -65,7 +65,7 @@ featured: false
Jeppsons four-person Engineering Services team got Kubernetes up and running in six months (they decided to use <a href="http://kubespray.io/">Kubespray</a> to spin up clusters), and the full migration of Navs 25 microservices and one primary monolith was completed in another six months. “We couldnt rewrite everything; we couldnt stop,” he says. “We had to stay up, we had to stay available, and we had to have minimal amount of downtime. So we got really comfortable around our building pipeline, our metrics and logging, and then around Kubernetes itself: how to launch it, how to upgrade it, how to service it. And we moved little by little.”
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_nav_banner4.jpg')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/nav/banner4.jpg')" style="width:100%">
<div class="banner4text">
“Kubernetes has brought so much value to Nav by allowing all of these new freedoms that we had just never had before.” <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Travis Jeppson, Director of Engineering, Nav</span>
</div>
+3 -3
View File
@@ -6,7 +6,7 @@ cid: caseStudies
css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_nerdalize_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/nerdalize/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/nerdalize_logo.png" class="header_logo" style="width:25%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%">Nerdalize: Providing Affordable and Sustainable Cloud Hosting with Kubernetes
</div></h1>
@@ -47,7 +47,7 @@ featured: false
After trying to develop its own scheduling system using another open source tool, Nerdalize found Kubernetes. “Kubernetes provided us with more functionality out of the gate,” says van der Veer.
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_nerdalize_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/nerdalize/banner3.jpg')">
<div class="banner3text">
“We always try to get a working version online first, like minimal viable products, and then move to stabilize that,” says van der Veer. “And I think that these kinds of day-two problems are now immediately solved. The rapid prototyping we saw internally is a very valuable aspect of Kubernetes.”<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>— AD VAN DER VEER, PRODUCT ENGINEER, NERDALIZE</span>
@@ -62,7 +62,7 @@ featured: false
Not to mention the 40% cost savings. “Every euro that we have to invest for licensing of software thats not open source comes from that 40%,” says van der Veer. If Nerdalize had used a non-open source orchestration platform instead of Kubernetes, “that would reduce our cost savings proposition to like 30%. Kubernetes directly allows us to have this business model and this strategic advantage.”
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_nerdalize_banner4.jpg')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/nerdalize/banner4.jpg')" style="width:100%">
<div class="banner4text">
“One of our customers used to spend up to a day setting up the virtual machines, network and software every time they wanted to run a project in the cloud. On our platform, with Docker and Kubernetes, customers can have their projects running in a couple of minutes.”
<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- MAAIKE STOOPS, CUSTOMER EXPERIENCE QUEEN, NERDALIZE</span>
+3 -3
View File
@@ -9,7 +9,7 @@ featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_netease_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/netease/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/netease_logo.png" class="header_logo" style="width:22%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%"> How NetEase Leverages Kubernetes to Support Internet Business Worldwide</div></h1>
</div>
@@ -47,7 +47,7 @@ featured: false
After considering building its own orchestration solution, NetEase decided to base its private cloud platform on <a href="https://kubernetes.io/">Kubernetes</a>. The fact that the technology came out of Google gave the team confidence that it could keep up with NetEases scale. “After our 2-to-3-month evaluation, we believed it could satisfy our needs,” says Feng.
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_netease_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/netease/banner3.jpg')">
<div class="banner3text">
"We leveraged the programmability of Kubernetes so that we can build a platform to satisfy the needs of our internal customers for upgrades and deployment."
<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Feng Changjian, Architect for NetEase Cloud and Container Service, NetEase</span>
@@ -60,7 +60,7 @@ featured: false
And the team is continuing to make improvements. For example, the e-commerce part of the business needs to leverage mixed deployments, which in the past required using two separate platforms: the infrastructure-as-a-service platform and the Kubernetes platform. More recently, NetEase has created a cross-platform application that enables using both with one-command deployment.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_netease_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/netease/banner4.jpg')">
<div class="banner4text">
"As long as a company has a mature team and enough developers, I think Kubernetes is a very good technology that can help them."
<span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Li Lanqing, Kubernetes Developer, NetEase</span>
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1" style="padding-left:8% !important;background-image: url('/images/CaseStudy_newyorktimes_banner1.jpg')">
<div class="banner1" style="padding-left:8% !important;background-image: url('/images/case-studies/newyorktimes/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/newyorktimes_logo.png" class="header_logo"><br> <div class="subhead">The New York Times: From Print to the Web to Cloud Native
</div></h1>
@@ -64,7 +64,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_newyorktimes_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/newyorktimes/banner3.jpg')">
<div class="banner3text">
"We had some internal tooling that attempted to do what Kubernetes does for containers, but for VMs. We asked why are we building and maintaining these tools ourselves?"
</div>
@@ -79,7 +79,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_newyorktimes_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/newyorktimes/banner4.jpg')">
<div class="banner4text">
"Right now, every team is running a small Kubernetes cluster, but it would be nice if we could all live in a larger ecosystem," says Kapadia. "Then we can harness the power of things like service mesh proxies that can actually do a lot of instrumentation between microservices, or service-to-service orchestration. Those are the new things that we want to experiment with as we go forward."
+3 -3
View File
@@ -8,7 +8,7 @@ logo: nokia_featured_logo.png
---
<div class="banner1" style="background-image: url('/images/CaseStudy_nokia_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/nokia/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/nokia_logo.png" class="header_logo" style="width:20%;margin-bottom:-2.2%"><br> <div class="subhead" style="margin-top:1%">Nokia: Enabling 5G and DevOps at a Telecom Company with Kubernetes
</div></h1>
@@ -51,7 +51,7 @@ logo: nokia_featured_logo.png
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_nokia_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/nokia/banner3.jpg')">
<div class="banner3text">
"Having the community and CNCF around Kubernetes is not only important for having a connection to other companies who are using Kubernetes and a forum where you can ask or discuss features of Kubernetes. But as a company who would like to contribute to Kubernetes, it was very important to have a CLA (Contributors License Agreement) which is connected to the CNCF and not to a particular company. That was a critical step for us to start contributing to Kubernetes and Helm."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Gergely Csatari, Senior Open Source Engineer, Nokia</span>
@@ -65,7 +65,7 @@ logo: nokia_featured_logo.png
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_nokia_banner4.jpg')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/nokia/banner4.jpg')" style="width:100%">
<div class="banner4text">
"Kubernetes opened the window to all of these open source projects instead of implementing everything in house. Our engineers can focus more on the application level, which is actually the thing what we are selling, and not on the infrastructure level. For us, the most important thing about Kubernetes is it allows us to focus on value creation of our business." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Gergely Csatari, Senior Open Source Engineer, Nokia</span>
</div>
+3 -3
View File
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1" style="background-image: url('/images/CaseStudy_nordstrom_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/nordstrom/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/nordstrom_logo.png" class="header_logo" style="margin-bottom:-1.5% !important;width:20% !important;"><br> <div class="subhead">Finding Millions in Potential Savings in a Tough Retail Climate
@@ -60,7 +60,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_nordstrom_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/nordstrom/banner3.jpg')">
<div class="banner3text">
"We made a bet that Kubernetes was going to take off, informed by early indicators of community support and project velocity, so we rebuilt our system with Kubernetes at the core,"
</div>
@@ -77,7 +77,7 @@ The benefits were immediate for the teams that came on board. "Teams running on
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_nordstrom_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/nordstrom/banner4.jpg')">
<div class="banner4text">
"Teams running on our Kubernetes cluster loved the fact that they had fewer issues to worry about. They didnt need to manage infrastructure or operating systems," says Grigoriu. "Early adopters loved the declarative nature of Kubernetes. They loved the reduced surface area they had to deal with."
</div>
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_northwestern_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/northwestern/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/northwestern_logo.png" style="margin-bottom:-1%" class="header_logo"><br> <div class="subhead">Cloud Native at Northwestern Mutual
@@ -22,7 +22,7 @@ css: /css/style_case_studies.css
<div class="cols">
<div class="col1">
<h2>Challenge</h2>
In the spring of 2015, Northwestern Mutual acquired a fintech startup, LearnVest, and decided to take "Northwestern Mutuals leading products and services and meld it with LearnVests digital experience and innovative financial planning platform," says Brad Williams, Director of Engineering for Client Experience, Northwestern Mutual. The companys existing infrastructure had been optimized for batch workflows hosted on on-prem networks; deployments were very traditional, focused on following a process instead of providing deployment agility. "We had to build a platform that was elastically scalable, but also much more responsive, so we could quickly get data to the client website so our end-customers have the experience they expect," says Williams.
In the spring of 2015, Northwestern Mutual acquired a fintech startup, LearnVest, and decided to take "Northwestern Mutuals leading products and services and meld it with LearnVests digital experience and innovative financial planning platform," says Brad Williams, Director of Engineering for Client Experience, Northwestern Mutual. The companys existing infrastructure had been optimized for batch workflows hosted on on-prem networks; deployments were very traditional, focused on following a process instead of providing deployment agility. "We had to build a platform that was elastically scalable, but also much more responsive, so we could quickly get data to the client website so our end-customers have the experience they expect," says Williams.
<br>
<h2>Solution</h2>
The platform team came up with a plan for using the public cloud (AWS), Docker containers, and Kubernetes for orchestration. "Kubernetes gave us that base framework so teams can be very autonomous in what theyre building and deliver very quickly and frequently," says Northwestern Mutual Cloud Native Engineer Frank Greco Jr. The team also built and open-sourced <a href="https://github.com/northwesternmutual/kanali">Kanali</a>, a Kubernetes-native API management tool that uses OpenTracing, Jaeger, and gRPC.
@@ -53,7 +53,7 @@ In order to give the companys 4.5 million clients the digital experience they
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_northwestern_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/northwestern/banner3.jpg')">
<div class="banner3text">
"Kubernetes has definitely been the right choice for us. It gave us that base framework so teams can be autonomous in what theyre building and deliver very quickly and frequently."
@@ -63,12 +63,12 @@ In order to give the companys 4.5 million clients the digital experience they
<div class="fullcol">
Williams and the rest of the platform team decided that the first step would be to start moving from private data centers to AWS. With a new microservice architecture in mind—and the freedom to implement what was best for the organization—they began using Docker containers. After looking into the various container orchestration options, they went with Kubernetes, even though it was still in beta at the time. "There was some debate whether we should build something ourselves, or just leverage that product and evolve with it," says Northwestern Mutual Cloud Native Engineer Frank Greco Jr. "Kubernetes has definitely been the right choice for us. It gave us that base framework so teams can be autonomous in what theyre building and deliver very quickly and frequently."<br><br>
As early adopters, the team had to do a lot of work with Ansible scripts to stand up the cluster. "We had a lot of hard security requirements given the nature of our business," explains Bryan Pfremmer, App Platform Teams Manager, Northwestern Mutual. "We found ourselves running a configuration that very few other people ever tried." The client experience group was the first to use the new platform; today, a few hundred of the companys 1,500 engineers are using it and more are eager to get on board.
The results have been dramatic. Before, infrastructure deployments could take two weeks; now, it is done in a matter of minutes. Now with a focus on Infrastructure automation, and self-service, "You can take an app to production in that same day if you want to," says Pfremmer.
The results have been dramatic. Before, infrastructure deployments could take two weeks; now, it is done in a matter of minutes. Now with a focus on Infrastructure automation, and self-service, "You can take an app to production in that same day if you want to," says Pfremmer.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_northwestern_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/northwestern/banner4.jpg')">
<div class="banner4text">
"Now, developers have autonomy, they can use this whenever they want, however they want. It becomes more valuable the more instrumentation downstream that happens, as we mature in it."
</div>
+4 -4
View File
@@ -11,7 +11,7 @@ weight: 4
quote: >
People at Ocado Technology have been quite amazed. They ask, Can we do this on a Dev cluster? and 10 minutes later we have rolled out something that is deployed across the cluster. The speed from idea to implementation to deployment is amazing.
---
<div class="banner1" style="background-image: url('/images/CaseStudy_ocado_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/ocado/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/ocado_logo.png" class="header_logo"><br> <div class="subhead">Ocado: Running Grocery Warehouses with a Cloud Native Platform</div></h1>
</div>
@@ -32,7 +32,7 @@ quote: >
</div>
<div class="col2">
<h2>Impact</h2>
With Kubernetes, "the speed from idea to implementation to deployment is amazing," says Bryant. "Ive seen features go from development to production inside of a week now. In the old world, a new application deployment could easily take over a month." And because there are no longer restrictive deployment windows in the warehouses, the rate of deployments has gone from as few as two per week to dozens per week. Ocado has also achieved cost savings because Kubernetes gives the team the ability to have more fine-grained resource allocation. Says DevOps Team Leader Kevin McCormack: "We have more confidence in the resource allocation/separation features of Kubernetes, so we have been able to migrate from around 10 fleet clusters to one Kubernetes cluster." The team also uses <a href="https://prometheus.io/">Prometheus</a> and <a href="https://grafana.com/">Grafana</a> to visualize resource allocation, and makes the data available to developers. "The increased visibility offered by Prometheus means developers are more aware of what they are using and how their use impacts others, especially since we now have one shared cluster," says McCormack. "Id estimate that we use about 15-25% less hardware resources to host the same applications in Kubernetes in our test environments."
@@ -54,7 +54,7 @@ Bryant had already been using Kubernetes with <a href="https://www.codeforlife.e
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_ocado_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/ocado/banner3.jpg')">
<div class="banner3text">
"We were looking for a platform with wide adoption, and that was where the momentum was, the two paths converged, and we didnt even go through any proof-of-concept stage. The Code for Life work served that purpose," <span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Kevin McCormack, DevOps Team Leader, Ocado</span>
</div>
@@ -68,7 +68,7 @@ Bryant had already been using Kubernetes with <a href="https://www.codeforlife.e
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_ocado_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/ocado/banner4.jpg')">
<div class="banner4text">
"The unified API of Kubernetes means this is all in one place, and its one flow for approval and rollout. Ive seen features go from development to production inside of a week now. In the old world, a new application deployment could easily take over a month." <span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br><br>- Mike Bryant, Platform Engineer, Ocado</span>
</div>
+3 -3
View File
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_openAI_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/openAI/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/openAI_logo.png" style="margin-bottom:-1%" class="header_logo"><br> <div class="subhead">Launching and Scaling Up Experiments, Made Simple
</div></h1>
@@ -56,7 +56,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_openAI_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/openAI/banner3.jpg')">
<div class="banner3text">
OpenAIs experiments take advantage of Kubernetes benefits, including portability. "Because Kubernetes provides a consistent API, we can move our research experiments very easily between clusters..."
@@ -69,7 +69,7 @@ css: /css/style_case_studies.css
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_openAI_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/openAI/banner4.jpg')">
<div class="banner4text">
"One of our researchers who is working on a new distributed training system has been able to get his experiment running in two or three days," says Berner. "In a week or two he scaled it out to hundreds of GPUs. Previously, that would have easily been a couple of months of work."
</div>
+3 -3
View File
@@ -8,7 +8,7 @@ featured: false
quote: >
Were already seeing tremendous benefits with Kubernetes—improved engineering productivity, faster delivery of applications and a simplified infrastructure. But this is just the beginning. Kubernetes will help transform the way that educational content is delivered online.
---
<div class="banner1" style="background-image: url('/images/CaseStudy_pearson_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/pearson/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/pearson_logo.png" style="margin-bottom:-1.5%;" class="header_logo"><br> <div class="subhead">Reinventing the Worlds Largest Education Company With Kubernetes
</div></h1>
</div>
@@ -47,7 +47,7 @@ quote: >
The team adopted Kubernetes when it was still version 1.2 and are still going strong now on 1.7; they use Terraform and Ansible to deploy it on to basic AWS primitives. "We were trying to understand how we can create value for Pearson from this technology," says Ben Somogyi, Principal Architect for the Cloud Platforms. "It turned out that Kubernetes benefits are huge. Were trying to help our applications development teams that use our platform go faster, so we filled that gap with a CI/CD pipeline that builds their images for them, standardizes them, patches everything up, allows them to deploy their different environments onto the cluster, and obfuscating the details of how difficult the work underneath the covers is."
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_pearson_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/pearson/banner3.jpg')">
<div class="banner3text">
"Your internal customers need to feel like they are choosing the very best option for them. We are experiencing this first hand in the growth of adoption. We are seeing triple-digit, year-on-year growth of the service."<span style="font-size:16px;text-transform:uppercase;letter-spacing:0.1em;"><br><br>— Chris Jackson, Director for Cloud Platforms & SRE at Pearson</span>
</div>
@@ -60,7 +60,7 @@ quote: >
Jackson estimates theyve achieved a 15-20% boost in productivity for developer teams who adopt the platform. They also see a reduction in the number of customer-impacting incidents. Plus, says Jackson, "Teams who were previously limited to 1-2 releases per academic year can now ship code multiple times per day!"
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_pearson_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/pearson/banner4.jpg')">
<div class="banner4text">
"Teams who were previously limited to 1-2 releases per academic year can now ship code multiple times per day!" <span style="font-size:16px;text-transform:uppercase;letter-spacing:0.1em;"><br><br>— Chris Jackson, Director for Cloud Platforms & SRE at Pearson</span>
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_pingcap_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/pingcap/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/pingcap_logo.png" class="header_logo" style="width:20%;margin-bottom:-1.5%"><br> <div class="subhead" style="margin-top:1%">PingCAP Bets on Cloud Native for Its TiDB Database Platform
</div></h1>
@@ -52,7 +52,7 @@ featured: false
Knowing that using a distributed system isnt easy, the PingCAP team began looking for the right orchestration layer to help reduce some of that complexity for end users. Kubernetes had been on their radar for quite some time. "We knew Kubernetes had the promise of helping us solve our problems," says Xu. "We were just waiting for it to mature."
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_pingcap_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/pingcap/banner3.jpg')">
<div class="banner3text">
"With the governance process being so open, its not hard to find out whats the latest development in the technology and community, or figure out who to reach out to if we have problems or issues."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- KEVIN XU, GENERAL MANAGER OF GLOBAL STRATEGY AND OPERATIONS, PINGCAP</span>
@@ -65,7 +65,7 @@ featured: false
TiDBs cloud native architecture consists of a stateless SQL layer (also called TiDB) and a persistent key-value storage layer that supports distributed transactions (<a href="https://github.com/tikv/tikv">TiKV</a>, which is now in the CNCF Sandbox), which are loosely coupled. "You can scale both out or in depending on your computation and storage needs, and the two scaling processes can happen independent of each other," says Xu. The PingCAP team also built the <a href="https://github.com/pingcap/tidb-operator">TiDB Operator</a> based on Kubernetes, which helps bootstrap a TiDB cluster on any cloud environment and simplifies and automates deployment, scaling, scheduling, upgrades, and maintenance. The company also recently previewed its fully-managed <a href="https://www.pingcap.com/blog/announcing-tidb-cloud-managed-as-a-service-and-in-the-marketplace/">TiDB Cloud</a> offering.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_pingcap_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/pingcap/banner4.jpg')">
<div class="banner4text">
"A cloud native infrastructure will not only save you money and allow you to be more in control of the infrastructure resources you consume, but also empower new product innovation, new experience for your users, and new business possibilities. Its both a cost reducer and a money maker." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- KEVIN XU, GENERAL MANAGER OF GLOBAL STRATEGY AND OPERATIONS, PINGCAP</span>
</div>
+3 -3
View File
@@ -11,7 +11,7 @@ quote: >
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_pinterest_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/pinterest/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/pinterest_logo.png" style="margin-bottom:-1%" class="header_logo"><br> <div class="subhead">Pinning Its Past, Present, and Future on Cloud Native
</div></h1>
@@ -60,7 +60,7 @@ The first phase involved moving to Docker. "Pinterest has been heavily running o
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_pinterest_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/pinterest/banner3.jpg')">
<div class="banner3text">
"Though Kubernetes lacked certain things we wanted, we realized that by the time we get to productionizing many of those things, well be able to leverage what the community is doing." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST</span>
</div>
@@ -75,7 +75,7 @@ At the beginning of 2018, the team began onboarding its first use case into the
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_pinterest_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/pinterest/banner4.jpg')">
<div class="banner4text">
"So far its been good, especially the elasticity around how we can configure our Jenkins workloads on Kubernetes shared cluster. That is the win we were pushing for." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST</span>
</div>
+3 -3
View File
@@ -8,7 +8,7 @@ featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_prowise_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/prowise/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/prowise_logo.png" class="header_logo" style="width:25%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%">Prowise: How Kubernetes is Enabling the Edtech Solutions Global Expansion
</div></h1>
@@ -50,7 +50,7 @@ featured: false
The companys existing infrastructure on Microsoft Azure Cloud was all on virtual machines, “a pretty traditional setup,” van den Bosch says. “We decided that we want some features in our software that requires being able to scale quickly, being able to deploy new applications and versions on different versions of different programming languages quickly. And we didnt really want the hassle of trying to keep those servers in a particular state.”
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_prowise_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/prowise/banner3.jpg')">
<div class="banner3text">
"You dont have to go all-in immediately. You can just take a few projects, a service, run it alongside your more traditional stack, and build it up from there. Kubernetes scales, so as you add applications and services to it, it will scale with you. You dont have to do it all at once, and thats really a secret to everything, but especially true to Kubernetes."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>— VICTOR VAN DEN BOSCH, SENIOR DEVOPS ENGINEER, PROWISE</span>
@@ -67,7 +67,7 @@ featured: false
With its first web-based applications now running in beta on Prowises Kubernetes platform, the team is seeing the benefits of rapid and smooth deployments. “The old way of deploying took half an hour of preparations and half an hour deploying it. With Kubernetes, its a couple of seconds,” says Senior Developer Bart Haalstra. As a result, adds van den Bosch, “Weve gone from quarterly releases to a release every month in production. Were pretty much deploying every hour or just when we find that a feature is ready for production. Before, our releases were mostly done on off-hours, where it couldnt impact our customers, as our confidence the process itself was relatively low. With Kubernetes, we dare to deploy in the middle of a busy day with high confidence the deployment will succeed.”
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_prowise_banner4.jpg')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/prowise/banner4.jpg')" style="width:100%">
<div class="banner4text">
"Kubernetes allows us to really consider the best tools for a problem. Want to have a full-fledged analytics application developed by a third party that is just right for your use case? Run it. Dabbling in machine learning and AI algorithms but getting tired of waiting days for training to complete? It takes only seconds to scale it. Got a stubborn developer that wants to use a programming language no one has heard of? Let him, if it runs in a container, of course. And all of that while your operations team/DevOps get to sleep at night." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- VICTOR VAN DEN BOSCH, SENIOR DEVOPS ENGINEER, PROWISE</span>
</div>
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_ricardoch_banner1.png')">
<div class="banner1" style="background-image: url('/images/case-studies/ricardoch/banner1.png')">
<h1> CASE STUDY:<img src="/images/ricardoch_logo.png" class="/images/header_logo" style="width:25%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%">ricardo.ch: How Kubernetes Improved Velocity and DevOps Harmony
</div></h1>
@@ -48,7 +48,7 @@ featured: false
To address the velocity issue, ricardo.ch CTO Jeremy Seitz established a new software factory called EPD, which consists of 65 engineers, 7 product managers and 2 designers. "We brought these three departments together so that they can kind of streamline this and talk to each other much more closely," says Meury.
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_ricardoch_banner3.png')">
<div class="banner3" style="background-image: url('/images/case-studies/ricardoch/banner3.png')">
<div class="banner3text">
"Being in the End User Community demonstrates that we stand behind these technologies. In Switzerland, if all the companies see that ricardo.chs using it, I think that will help adoption. I also like that were connected to the other end users, so if there is a really heavy problem, I could go to the Slack channel, and say, Hey, you guys…’ Like Reddit, Github and New York Times or whoever can give a recommendation on what to use here or how to solve that. So thats kind of a superpower."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>— CEDRIC MEURY, HEAD OF PLATFORM ENGINEERING, RICARDO.CH</span>
@@ -64,7 +64,7 @@ featured: false
Meury estimates that half of the application has been migrated to Kubernetes. And the plan is to move everything to the Google Cloud Platform by the end of 2018. "We are still running some servers in our own data centers, but all of the containerization efforts and describing our services as Kubernetes manifests will allow us to quite easily make that shift," says Meury.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_ricardoch_banner4.png')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/ricardoch/banner4.png')" style="width:100%">
<div class="banner4text">
"One of the core moments was when a front-end developer asked me how to do a port forward from his laptop to a front-end application to debug, and I told him the command. And he was like, Wow, thats all I need to do? He was super excited and happy about it. That showed me that this power in the right hands can just accelerate development."
<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- CEDRIC MEURY, HEAD OF PLATFORM ENGINEERING, RICARDO.CH</span>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_slamtec_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/slamtec/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/slamtec_logo.png" class="header_logo" style="width:17%;margin-bottom:%"><br> </h1>
<br><br>
</div>
@@ -47,7 +47,7 @@ featured: false
After an evaluation of existing technologies, Jis team chose <a href="https://kubernetes.io/">Kubernetes</a> for orchestration. "CNCF brings quality assurance and a complete ecosystem for Kubernetes, which is very important for the wide application of Kubernetes," says Ji. Plus, "avoiding binding to an infrastructure technology or provider can help us ensure that our business is deployed and migrated in cross-regional environments, and can serve users all over the world."
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_slamtec_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/slamtec/banner3.jpg')">
<div class="banner3text">
"CNCF brings quality assurance and a complete ecosystem for Kubernetes, which is very important for the wide application of Kubernetes."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- BENNIU JI, DIRECTOR OF CLOUD COMPUTING BUSINESS DIVISION</span>
@@ -60,7 +60,7 @@ featured: false
The company uses <a href="https://goharbor.io/">Harbor</a> as a container image repository. "Harbors replication function helps us implement CI/CD on both private and public clouds," says Ji. "In addition, multi-project support, certification and policy configuration, and integration with Kubernetes are also excellent functions." <a href="https://helm.sh/">Helm</a> is also being used as a package manager, and the team is evaluating the Istio framework. "Were very pleased that Kubernetes and these frameworks can be seamlessly integrated," Ji adds.
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_slamtec_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/slamtec/banner4.jpg')">
<div class="banner4text">
"Cloud native is suitable for microservice architecture, its suitable for fast iteration and agile development, and it has a relatively perfect ecosystem and active community." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- BENNIU JI, DIRECTOR OF CLOUD COMPUTING BUSINESS DIVISION</span>
</div>
+3 -3
View File
@@ -11,7 +11,7 @@ quote: >
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_slingtv_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/slingtv/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/slingtv_logo.png" style="margin-bottom:-1.5%;width:15% !important" class="header_logo"><br> <div class="subhead" style="padding-top:1% !important">Sling TV: Marrying Kubernetes and AI to Enable Proper Web Scale
</div></h1>
@@ -62,7 +62,7 @@ Led by the belief that “the cloud native architectures and patterns really giv
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_slingtv_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/slingtv/banner3.jpg')">
<div class="banner3text">
“We needed the flexibility to enable our use case versus just a simple orchestrater. Enabling our future in a way that did not give us vendor lock-in was also a key part of our strategy. I think that is part of the Rancher value&nbsp;proposition.” <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— Brad Linder, Cloud Native & Big Data Evangelist for Sling TV</span>
</div>
@@ -75,7 +75,7 @@ With the emphasis on common tooling, “We are getting to the place where we can
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_slingtv_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/slingtv/banner4.jpg')">
<div class="banner4text">
“We have to be able to react to changes and hiccups in the matrix. It is the foundation for our ability to deliver a high-quality service for our customers." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— Brad Linder, Cloud Native & Big Data Evangelist for Sling TV</span>
</div>
+3 -3
View File
@@ -8,7 +8,7 @@ logo: sos_featured_logo.png
---
<div class="banner1" style="background-image: url('/images/CaseStudy_sos_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/sos/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/sos_logo.png" class="header_logo" style="width:20%;margin-bottom:-1.2%"><br> <div class="subhead" style="margin-top:1%">SOS International: Using Kubernetes to Provide Emergency Assistance in a Connected World
</div></h1>
@@ -56,7 +56,7 @@ logo: sos_featured_logo.png
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_sos_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/sos/banner3.jpg')">
<div class="banner3text">
"We have to deliver new digital services, but we also have to migrate the old stuff, and we have to transform our core systems into new systems built on top of this platform. One of the reasons why we chose this technology is that we could build new digital services while changing the old one."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Martin Ahrentsen, Head of Enterprise Architecture, SOS International</span>
@@ -70,7 +70,7 @@ logo: sos_featured_logo.png
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_sos_banner4.jpg');width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/sos/banner4.jpg');width:100%">
<div class="banner4text">
"During our onboarding, we could see that we were chosen by IT professionals because we provided the new technologies." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Martin Ahrentsen, Head of Enterprise Architecture, SOS International</span>
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_spotify_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/spotify/banner1.jpg')">
<h1> CASE STUDY: Spotify<br> <div class="subhead" style="margin-top:1%">Spotify: An Early Adopter of Containers, Spotify Is Migrating from Homegrown Orchestration to Kubernetes
</div></h1>
@@ -52,7 +52,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_spotify_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/spotify/banner3.jpg')">
<div class="banner3text">
"The community has been extremely helpful in getting us to work through all the technology much faster and much easier. And its helped us validate all the things were doing." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- Dave Zolotusky, Software Engineer, Infrastructure and Operations, Spotify</span>
@@ -67,7 +67,7 @@ featured: false
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_spotify_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/spotify/banner4.jpg')">
<div class="banner4text">
"We were able to use a lot of the Kubernetes APIs and extensibility features to support and interface with our legacy infrastructure, so the integration was straightforward and easy."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- James Wen, Site Reliability Engineer, Spotify</span>
</div>
@@ -5,7 +5,7 @@ cid: caseStudies
css: /css/style_case_studies.css
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_squarespace_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/squarespace/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/squarespace_logo.png" class="header_logo"><br> <div class="subhead">Squarespace: Gaining Productivity and Resilience with Kubernetes
</div></h1>
@@ -51,7 +51,7 @@ Since Squarespace moved to Kubernetes, in conjunction with modernizing its netwo
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_squarespace_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/squarespace/banner3.jpg')">
<div class="banner3text">
After experimenting with another container orchestration platform and "breaking it in very painful ways," Lynch says, the team began experimenting with Kubernetes in mid-2016 and found that it "answered all the questions that we had."
@@ -68,7 +68,7 @@ Since Squarespace moved to Kubernetes, in conjunction with modernizing its netwo
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_squarespace_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/squarespace/banner4.jpg')">
<div class="banner4text">
"We switched to Kubernetes, a new world....It allowed us to streamline our process, so we can now easily create an entire microservice project from templates," Lynch says. And the whole process takes only five minutes, an almost 85% reduction in time compared to their VM deployment.
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_thredup_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/thredup/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/thredup_logo.png" class="header_logo" style="width:17%;margin-bottom:%"><br> </h1>
<br><br>
</div>
@@ -49,7 +49,7 @@ featured: false
"We wanted to make sure that our engineers could embrace the DevOps mindset as they built software," Homer says. "It was really important to us that they could own the life cycle from end to end, from conception at design, through shipping it and running it in production, from marketing to ecommerce, the user experience and our internal distribution center operations."
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_thredup_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/thredup/banner3.jpg')">
<div class="banner3text">
"Kubernetes enabled auto scaling in a seamless and easily manageable way on days like Black Friday. We no longer have to sit there adding instances, monitoring the traffic, doing a lot of manual work."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- CHRIS HOMER, COFOUNDER/CTO, THREDUP</span>
@@ -62,7 +62,7 @@ featured: false
According to the infrastructure team, the key improvement was the consistent experience Kubernetes enabled for developers. "It lets developers work in the same environment that their application will be running in production," says Infrastructure Engineer Oleksandr Snagovskyi. Plus, "It became easier to test, easier to refine, and easier to deploy, because everythings done automatically," says Infrastructure Engineer Oleksii Asiutin. "One of the main goals of our team is to make developers lives more comfortable, and we are achieving this with Kubernetes. They can experiment with existing applications and create new services, and do it all blazingly fast."
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_thredup_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/thredup/banner4.jpg')">
<div class="banner4text">
"One of the main goals of our team is to make developers lives more comfortable, and we are achieving this with Kubernetes. They can experiment with existing applications and create new services, and do it all blazingly fast." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- OLEKSII ASIUTIN, INFRASTRUCTURE ENGINEER, THREDUP</span>
</div>
+3 -3
View File
@@ -7,7 +7,7 @@ css: /css/style_case_studies.css
featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_vsco_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/vsco/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/vsco_logo.png" class="header_logo" style="width:17%;margin-bottom:-2%"><br> <div class="subhead" style="margin-top:1%">VSCO: How a Mobile App Saved 70% on Its EC2 Bill with Cloud Native
</div></h1>
@@ -48,7 +48,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_vsco_banner2.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/vsco/banner2.jpg')">
<div class="banner3text">
"Kubernetes seemed to have the strongest open source community around it, plus, we had started to standardize on a lot of the Google stack, with Go as a language, and gRPC for almost all communication between our own services inside the data center. So it seemed pretty natural for us to choose Kubernetes."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- MELINDA LU, ENGINEERING MANAGER FOR VSCO'S MACHINE LEARNING TEAM</span>
@@ -64,7 +64,7 @@ featured: false
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_vsco_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/vsco/banner4.jpg')">
<div class="banner4text">
"I've been really impressed seeing how our engineers have come up with really creative solutions to things by just combining a lot of Kubernetes primitives, exposing Kubernetes constructs as a service to our engineers as opposed to exposing higher order constructs has worked well for us. It lets you get familiar with the technology and do more interesting things with it." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- MELINDA LU, ENGINEERING MANAGER FOR VSCOS MACHINE LEARNING TEAM</span>
</div>
+3 -3
View File
@@ -8,7 +8,7 @@ featured: false
---
<div class="banner1" style="background-image: url('/images/CaseStudy_woorank_banner1.jpg')">
<div class="banner1" style="background-image: url('/images/case-studies/woorank/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/woorank_logo.png" class="header_logo" style="width:25%;margin-bottom:-1%"><br> <div class="subhead" style="margin-top:1%">Woorank: How Kubernetes Helped a Startup Manage 50 Microservices with<br>12 Engineers—At 30% Less Cost
</div></h1>
@@ -50,7 +50,7 @@ featured: false
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_woorank_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/woorank/banner3.jpg')">
<div class="banner3text">
"Cloud native technologies have brought to us a transparency on everything going on in our system, from the code to the server. It has brought huge cost savings and a better way of dealing with those costs and keeping them under control. And performance-wise, it has helped our team understand how we can make our code work better on the cloud native infrastructure."<br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>— NILS DE MOOR, CTO/COFOUNDER, WOORANK</span>
@@ -66,7 +66,7 @@ featured: false
The companys number one concern was immediately erased: Maintaining Kubernetes is the responsibility of just one person on staff, and its not his fulltime job. Updating the old infrastructure “was always a pain,” says De Moor: It used to take two active working days, “and it was always a bit scary when we did that.” With Kubernetes, its just a matter of “a few hours of passively following the process.”
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_woorank_banner4.jpg')" style="width:100%">
<div class="banner4" style="background-image: url('/images/case-studies/woorank/banner4.jpg')" style="width:100%">
<div class="banner4text">
"When things fail and errors pop up, the system tries to heal itself, and thats really, for us, the key reason to work with Kubernetes. It allowed us to set up certain testing frameworks to just be alerted when things go wrong, instead of having to look at whether everything went right. Its made peoples lives much easier. Its quite a big mindset change." <br style="height:25px"><span style="font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-top:5% !important;"><br>- NILS DE MOOR, CTO/COFOUNDER, WOORANK</span>
</div>
+8 -8
View File
@@ -11,7 +11,7 @@ quote: >
With OpenTracing, my team was able to look at a trace and make optimization suggestions to another team without ever looking at their code.
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_workiva_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/workiva/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/workiva_logo.png" style="margin-bottom:0%" class="header_logo"><br> <div class="subhead">Using OpenTracing to Help Pinpoint the Bottlenecks
</div></h1>
@@ -30,12 +30,12 @@ quote: >
<a href="https://www.workiva.com/">Workiva</a> offers a cloud-based platform for managing and reporting business data. This SaaS product, Wdesk, is used by more than 70 percent of the Fortune 500 companies. As the company made the shift from a monolith to a more distributed, microservice-based system, "We had a number of people working on this, all on different teams, so we needed to identify what the issues were and where the bottlenecks were," says Senior Software Architect MacLeod Broad. With back-end code running on Google App Engine, Google Compute Engine, as well as Amazon Web Services, Workiva needed a tracing system that was agnostic of platform. While preparing one of the companys first products utilizing AWS, which involved a "sync and link" feature that linked data from spreadsheets built in the new application with documents created in the old application on Workivas existing system, Broads team found an ideal use case for tracing: There were circular dependencies, and optimizations often turned out to be micro-optimizations that didnt impact overall speed.
<br>
</div>
<div class="col2">
<h2>Solution</h2>
Broads team introduced the platform-agnostic distributed tracing system OpenTracing to help them pinpoint the bottlenecks.
Broads team introduced the platform-agnostic distributed tracing system OpenTracing to help them pinpoint the bottlenecks.
<br>
<h2>Impact</h2>
Now used throughout the company, OpenTracing produced immediate results. Software Engineer Michael Davis reports: "Tracing has given us immediate, actionable insight into how to improve our service. Through a combination of seeing where each call spends its time, as well as which calls are most often used, we were able to reduce our average response time by 95 percent (from 600ms to 30ms) in a single fix."
@@ -61,14 +61,14 @@ The challenges faced by Broads team may sound familiar to other companies tha
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_workiva_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/workiva/banner3.jpg')">
<div class="banner3text">
"A tracing system can at a glance explain an architecture, narrow down a performance bottleneck and zero in on it, and generally just help direct an investigation at a high level. Being able to do that at a glance is much faster than at a meeting or with three days of debugging, and its a lot faster than never figuring out the problem and just moving on."<span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase"><br>— MACLEOD BROAD, SENIOR SOFTWARE ARCHITECT AT WORKIVA</span>
</div>
</div>
<section class="section3">
<div class="fullcol">
Simply put, it was an ideal use case for tracing. "A tracing system can at a glance explain an architecture, narrow down a performance bottleneck and zero in on it, and generally just help direct an investigation at a high level," says Broad. "Being able to do that at a glance is much faster than at a meeting or with three days of debugging, and its a lot faster than never figuring out the problem and just moving on."<br><br>
With Workivas back-end code running on <a href="https://cloud.google.com/compute/">Google Compute Engine</a> as well as App Engine and AWS, Broad knew that he needed a tracing system that was platform agnostic. "We were looking at different tracing solutions," he says, "and we decided that because it seemed to be a very evolving market, we didnt want to get stuck with one vendor. So OpenTracing seemed like the cleanest way to avoid vendor lock-in on what backend we actually had to use."<br><br>
Once they introduced OpenTracing into this first use case, Broad says, "The trace made it super obvious where the bottlenecks were." Even though everyone had assumed it was Workivas existing code that was slowing things down, that wasnt exactly the case. "It looked like the existing code was slow only because it was reaching out to our next-generation services, and they were taking a very long time to service all those requests," says Broad. "On the waterfall graph you can see the exact same work being done on every request when it was calling back in. So every service request would look the exact same for every response being paged out. And then it was just a no-brainer of, Why is it doing all this work again?"<br><br>
@@ -78,7 +78,7 @@ Using the insight OpenTracing gave them, "My team was able to look at a trace an
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_workiva_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/workiva/banner4.jpg')">
<div class="banner4text">
"We were looking at different tracing solutions and we decided that because it seemed to be a very evolving market, we didnt want to get stuck with one vendor. So OpenTracing seemed like the cleanest way to avoid vendor lock-in on what backend we actually had to&nbsp;use." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase"><br>— MACLEOD BROAD, SENIOR SOFTWARE ARCHITECT AT WORKIVA</span>
</div>
@@ -90,7 +90,7 @@ Using the insight OpenTracing gave them, "My team was able to look at a trace an
Some teams were won over quickly. "Tracing has given us immediate, actionable insight into how to improve our [Workspaces] service," says Software Engineer Michael Davis. "Through a combination of seeing where each call spends its time, as well as which calls are most often used, we were able to reduce our average response time by 95 percent (from 600ms to 30ms) in a single fix." <br><br>
Most of Workivas major products are now traced using OpenTracing, with data pushed into <a href="https://cloud.google.com/stackdriver/">Google StackDriver</a>. Even the products that arent fully traced have some components and libraries that are. <br><br>
Broad points out that because some of the engineers were working on App Engine and already had experience with the platforms Appstats library for profiling performance, it didnt take much to get them used to using OpenTracing. But others were a little more reluctant. "The biggest hindrance to adoption I think has been the concern about how much latency is introducing tracing [and StackDriver] going to cost," he says. "People are also very concerned about adding middleware to whatever theyre working on. Questions about passing the context around and how thats done were common. A lot of our Go developers were fine with it, because they were already doing that in one form or another. Our Java developers were not super keen on doing that because theyd used other systems that didnt require that."<br><br>
But the benefits clearly outweighed the concerns, and today, Workivas official policy is to use tracing."
But the benefits clearly outweighed the concerns, and today, Workivas official policy is to use tracing."
In fact, Broad believes that tracing naturally fits in with Workivas existing logging and metrics systems. "This was the way we presented it internally, and also the way we designed our use," he says. "Our traces are logged in the exact same mechanism as our app metric and logging data, and they get pushed the exact same way. So we treat all that data exactly the same when its being created and when its being recorded. We have one internal library that we use for logging, telemetry, analytics and tracing."
@@ -98,7 +98,7 @@ In fact, Broad believes that tracing naturally fits in with Workivas existing
<div class="banner5">
<div class="banner5text">
"Tracing has given us immediate, actionable insight into how to improve our [Workspaces] service. Through a combination of seeing where each call spends its time, as well as which calls are most often used, we were able to reduce our average response time by 95 percent (from 600ms to 30ms) in&nbsp;a&nbsp;single&nbsp;fix." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase"><br>— Michael Davis, Software Engineer, Workiva </span>
"Tracing has given us immediate, actionable insight into how to improve our [Workspaces] service. Through a combination of seeing where each call spends its time, as well as which calls are most often used, we were able to reduce our average response time by 95 percent (from 600ms to 30ms) in&nbsp;a&nbsp;single&nbsp;fix." <span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase"><br>— Michael Davis, Software Engineer, Workiva </span>
</div>
</div>
+3 -3
View File
@@ -12,7 +12,7 @@ quote: >
We had to change some practices and code, and the way things were built, but we were able to get our main systems onto Kubernetes in a month or so, and then into production within two months. Thats very fast for a finance company.
---
<div class="banner1 desktop" style="background-image: url('/images/CaseStudy_ygrene_banner1.jpg')">
<div class="banner1 desktop" style="background-image: url('/images/case-studies/ygrene/banner1.jpg')">
<h1> CASE STUDY:<img src="/images/ygrene_logo.png" style="margin-bottom:-1%" class="header_logo"><br> <div class="subhead">Ygrene: Using Cloud Native to Bring Security and Scalability to the Finance Industry
</div></h1>
@@ -61,7 +61,7 @@ By 2017, deployments and scalability had become pain points. The company was uti
</div>
</section>
<div class="banner3" style="background-image: url('/images/CaseStudy_ygrene_banner3.jpg')">
<div class="banner3" style="background-image: url('/images/case-studies/ygrene/banner3.jpg')">
<div class="banner3text">
"CNCF has been an amazing incubator for so many projects. Now we look at its webpage regularly to find out if there are any new, awesome, high-quality projects we can implement into our stack. Its actually become a hub for us for knowing what software we need to be looking at to make our systems more secure or more scalable."<span style="font-size:14px;letter-spacing:0.12em;padding-top:20px;text-transform:uppercase;line-height:14px"><br><br>— Austin Adams, Development Manager, Ygrene Energy Fund</span>
</div>
@@ -78,7 +78,7 @@ Notary, in particular, "has been a godsend," says Adams. "We need to know that o
</div>
</section>
<div class="banner4" style="background-image: url('/images/CaseStudy_ygrene_banner4.jpg')">
<div class="banner4" style="background-image: url('/images/case-studies/ygrene/banner4.jpg')">
<div class="banner4text">
"We had to change some practices and code, and the way things were built," Adams says, "but we were able to get our main systems onto Kubernetes in a month or so, and then into production within two months. Thats very fast for a finance company."</span>
</div>
+1
View File
@@ -1,3 +1,4 @@
---
linktitle: Kubernetes Documentation
title: Documentation
---
@@ -46,7 +46,7 @@ These connections terminate at the kubelet's HTTPS endpoint. By default, the api
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.
If that is not possible, use [SSH tunneling](/docs/concepts/architecture/master-node-communication/#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 apiserver and kubelet if required to avoid connecting over an
untrusted or public network.
Finally, [Kubelet authentication and/or authorization](/docs/admin/kubelet-authentication-authorization/) should be enabled to secure the kubelet API.
@@ -113,9 +113,9 @@ useful changes, it doesn't matter if the overall state is or is not stable.
As a tenet of its design, Kubernetes uses lots of controllers that each manage
a particular aspect of cluster state. Most commonly, a particular control loop
(controller) uses one kind of resource as its desired state, and has a different
kind of resource that it manages to make that desired state happen. For example,
kind of resource that it manages to make that desired state happen. For example,
a controller for Jobs tracks Job objects (to discover new work) and Pod objects
(to run the Jobs, and then to see when the work is finished). In this case
(to run the Jobs, and then to see when the work is finished). In this case
something else creates the Jobs, whereas the Job controller creates Pods.
It's useful to have simple controllers rather than one, monolithic set of control
@@ -154,8 +154,7 @@ controller does.
## {{% heading "whatsnext" %}}
* Read about the [Kubernetes control plane](/docs/concepts/#kubernetes-control-plane)
* Discover some of the basic [Kubernetes objects](/docs/concepts/#kubernetes-objects)
* Read about the [Kubernetes control plane](/docs/concepts/overview/components/#control-plane-components)
* Discover some of the basic [Kubernetes objects](/docs/concepts/overview/working-with-objects/kubernetes-objects/)
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
* If you want to write your own controller, see [Extension Patterns](/docs/concepts/extend-kubernetes/extend-cluster/#extension-patterns) in Extending Kubernetes.
@@ -23,8 +23,6 @@ The [components](/docs/concepts/overview/components/#node-components) on a node
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}, and the
{{< glossary_tooltip text="kube-proxy" term_id="kube-proxy" >}}.
<!-- body -->
## Management
@@ -100,7 +98,7 @@ You can modify Node objects regardless of the setting of `--register-node`.
For example, you can set labels on an existing Node, or mark it unschedulable.
You can use labels on Nodes in conjunction with node selectors on Pods to control
scheduling. For example, you can to constrain a Pod to only be eligible to run on
scheduling. For example, you can constrain a Pod to only be eligible to run on
a subset of the available nodes.
Marking a node as unschedulable prevents the scheduler from placing new pods onto
@@ -195,7 +193,7 @@ The node lifecycle controller automatically creates
The scheduler takes the Node's taints into consideration when assigning a Pod to a Node.
Pods can also have tolerations which let them tolerate a Node's taints.
See [Taint Nodes by Condition](/docs/concepts/configuration/taint-and-toleration/#taint-nodes-by-condition)
See [Taint Nodes by Condition](/docs/concepts/scheduling-eviction/taint-and-toleration/#taint-nodes-by-condition)
for more details.
### Capacity and Allocatable {#capacity}
@@ -244,7 +242,7 @@ checks the state of each node every `--node-monitor-period` seconds.
Heartbeats, sent by Kubernetes nodes, help determine the availability of a node.
There are two forms of heartbeats: updates of `NodeStatus` and the
[Lease object](/docs/reference/generated/kubernetes-api/{{< latest-version >}}/#lease-v1-coordination-k8s-io).
[Lease object](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#lease-v1-coordination-k8s-io).
Each Node has an associated Lease object in the `kube-node-lease`
{{< glossary_tooltip term_id="namespace" text="namespace">}}.
Lease is a lightweight resource, which improves the performance
@@ -339,6 +337,6 @@ for more information.
* 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)
section of the architecture design document.
* Read about [taints and tolerations](/docs/concepts/configuration/taint-and-toleration/).
* Read about [taints and tolerations](/docs/concepts/scheduling-eviction/taint-and-toleration/).
* Read about [cluster autoscaling](/docs/tasks/administer-cluster/cluster-management/#cluster-autoscaling).
@@ -7,6 +7,7 @@ weight: 100
content_type: concept
description: >
Lower-level detail relevant to creating or administering a Kubernetes cluster.
no_list: true
---
<!-- overview -->
@@ -33,14 +34,14 @@ Before choosing a guide, here are some considerations:
- Do you **just 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/admin/cluster-components/) needed to run a cluster.
- Familiarize yourself with the [components](/docs/concepts/overview/components/) needed to run a cluster.
## Managing a cluster
* [Managing a cluster](/docs/tasks/administer-cluster/cluster-management/) describes several topics related to the lifecycle of a cluster: creating a new cluster, upgrading your clusters master and worker nodes, performing node maintenance (e.g. kernel upgrades), and upgrading the Kubernetes API version of a running cluster.
* Learn how to [manage nodes](/docs/concepts/nodes/node/).
* Learn how to [manage nodes](/docs/concepts/architecture/nodes/).
* Learn how to set up and manage the [resource quota](/docs/concepts/policy/resource-quotas/) for shared clusters.
@@ -58,14 +59,14 @@ Before choosing a guide, here are some considerations:
* [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/concepts/cluster-administration/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-application-cluster/audit/) describes how to interact with Kubernetes' audit logs.
### Securing the kubelet
* [Master-Node communication](/docs/concepts/architecture/master-node-communication/)
* [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/admin/kubelet-authentication-authorization/)
* [Kubelet authentication/authorization](/docs/reference/command-line-tools-reference/kubelet-authentication-authorization/)
## Optional Cluster Services
@@ -5,36 +5,31 @@ content_type: concept
<!-- overview -->
Add-ons extend the functionality of Kubernetes.
This page lists some of the available add-ons and links to their respective installation instructions.
Add-ons in each section are sorted alphabetically - the ordering does not imply any preferential status.
<!-- body -->
## Networking and Network Policy
* [ACI](https://www.github.com/noironetworks/aci-containers) provides integrated container networking and network security with Cisco ACI.
* [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.
* [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.
* [Contiv](http://contiv.github.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](http://github.com/contiv). The [installer](http://github.com/contiv/install) provides both kubeadm and non-kubeadm based installation options.
* [Contrail](http://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.
* [Contiv](https://contiv.github.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/coreos/flannel/blob/master/Documentation/kubernetes.md) 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](https://github.com/Intel-Corp/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.
* [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.
* [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](http://romana.io) 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).
* [Weave Net](https://www.weave.works/docs/net/latest/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.
* [Romana](https://romana.io) 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).
* [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
@@ -54,5 +49,3 @@ Add-ons in each section are sorted alphabetically - the ordering does not imply
There are several other add-ons documented in the deprecated [cluster/addons](https://git.k8s.io/kubernetes/cluster/addons) directory.
Well-maintained ones should be linked to here. PRs welcome!
@@ -6,9 +6,7 @@ weight: 30
<!-- overview -->
This page explains how to manage Kubernetes running on a specific
cloud provider.
cloud provider. There are many other third-party cloud provider projects, but this list is specific to projects embedded within, or relied upon by Kubernetes itself.
<!-- body -->
### kubeadm
@@ -46,8 +44,10 @@ controllerManager:
```
The in-tree cloud providers typically need both `--cloud-provider` and `--cloud-config` specified in the command lines
for the [kube-apiserver](/docs/admin/kube-apiserver/), [kube-controller-manager](/docs/admin/kube-controller-manager/) and the
[kubelet](/docs/admin/kubelet/). The contents of the file specified in `--cloud-config` for each provider is documented below as well.
for the [kube-apiserver](/docs/reference/command-line-tools-reference/kube-apiserver/),
[kube-controller-manager](/docs/reference/command-line-tools-reference/kube-controller-manager/) and the
[kubelet](/docs/reference/command-line-tools-reference/kubelet/).
The contents of the file specified in `--cloud-config` for each provider is documented below as well.
For all external cloud providers, please follow the instructions on the individual repositories,
which are listed under their headings below, or one may view [the list of all repositories](https://github.com/kubernetes?q=cloud-provider-&type=&language=)
@@ -94,7 +94,7 @@ Different settings can be applied to a load balancer service in AWS using _annot
* `service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix`: Used to specify access log s3 bucket prefix.
* `service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags`: Used on the service to specify a comma-separated list of key-value pairs which will be recorded as additional tags in the ELB. For example: `"Key1=Val1,Key2=Val2,KeyNoVal1=,KeyNoVal2"`.
* `service.beta.kubernetes.io/aws-load-balancer-backend-protocol`: Used on the service to specify the protocol spoken by the backend (pod) behind a listener. If `http` (default) or `https`, an HTTPS listener that terminates the connection and parses headers is created. If set to `ssl` or `tcp`, a "raw" SSL listener is used. If set to `http` and `aws-load-balancer-ssl-cert` is not used then a HTTP listener is used.
* `service.beta.kubernetes.io/aws-load-balancer-ssl-cert`: Used on the service to request a secure listener. Value is a valid certificate ARN. For more, see [ELB Listener Config](http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html) CertARN is an IAM or CM certificate ARN, for example `arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012`.
* `service.beta.kubernetes.io/aws-load-balancer-ssl-cert`: Used on the service to request a secure listener. Value is a valid certificate ARN. For more, see [ELB Listener Config](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elb-listener-config.html) CertARN is an IAM or CM certificate ARN, for example `arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012`.
* `service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled`: Used on the service to enable or disable connection draining.
* `service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout`: Used on the service to specify a connection draining timeout.
* `service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout`: Used on the service to specify the idle connection timeout.
@@ -116,15 +116,6 @@ If you wish to use the external cloud provider, its repository is [kubernetes/cl
The Azure cloud provider uses the hostname of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the Azure VM name.
## CloudStack
If you wish to use the external cloud provider, its repository is [apache/cloudstack-kubernetes-provider](https://github.com/apache/cloudstack-kubernetes-provider)
### Node Name
The CloudStack cloud provider uses the hostname of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the CloudStack VM name.
## GCE
If you wish to use the external cloud provider, its repository is [kubernetes/cloud-provider-gcp](https://github.com/kubernetes/cloud-provider-gcp#readme)
@@ -138,11 +129,6 @@ Note that the first segment of the Kubernetes Node name must match the GCE insta
If you wish to use the external cloud provider, its repository is [kubernetes-sigs/cloud-provider-huaweicloud](https://github.com/kubernetes-sigs/cloud-provider-huaweicloud).
### Node Name
The HUAWEI CLOUD provider needs the private IP address of the node as the name of the Kubernetes Node object.
Please make sure indicating `--hostname-override=<node private IP>` when starting kubelet on the node.
## OpenStack
This section describes all the possible configurations which can
be used when using OpenStack with Kubernetes.
@@ -251,11 +237,9 @@ file:
values are `v1` or `v2`. Where no value is provided automatic detection will
select the highest supported version exposed by the underlying OpenStack
cloud.
* `use-octavia` (Optional): Used to determine whether to look for and use an
Octavia LBaaS V2 service catalog endpoint. Valid values are `true` or `false`.
Where `true` is specified and an Octaiva LBaaS V2 entry can not be found, the
provider will fall back and attempt to find a Neutron LBaaS V2 endpoint
instead. The default value is `false`.
* `use-octavia`(Optional): Whether or not to use Octavia for LoadBalancer type
of Service implementation instead of using Neutron-LBaaS. Default: true
Attention: Openstack CCM use Octavia as default load balancer implementation since v1.17.0
* `subnet-id` (Optional): Used to specify the id of the subnet you want to
create your loadbalancer on. Can be found at Network > Networks. Click on the
respective network to get its subnets.
@@ -358,27 +342,12 @@ Kubernetes network plugin and should appear in the `[Route]` section of the
the `extraroutes` extension then use `router-id` to specify a router to add
routes to. The router chosen must span the private networks containing your
cluster nodes (typically there is only one node network, and this value should be
the default router for the node network). This value is required to use [kubenet]
the default router for the node network). This value is required to use
[kubenet](/docs/concepts/cluster-administration/network-plugins/#kubenet)
on OpenStack.
[kubenet]: /docs/concepts/cluster-administration/network-plugins/#kubenet
## OVirt
### Node Name
The OVirt cloud provider uses the hostname of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the VM FQDN (reported by OVirt under `<vm><guest_info><fqdn>...</fqdn></guest_info></vm>`)
## Photon
### Node Name
The Photon cloud provider uses the hostname of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the Photon VM name (or if `overrideIP` is set to true in the `--cloud-config`, the Kubernetes Node name must match the Photon VM IP address).
## vSphere
{{< tabs name="vSphere cloud provider" >}}
@@ -391,46 +360,3 @@ If you are running vSphere < 6.7U3, the in-tree vSphere cloud provider is recomm
{{< /tabs >}}
For in-depth documentation on the vSphere cloud provider, visit the [vSphere cloud provider docs site](https://cloud-provider-vsphere.sigs.k8s.io).
## IBM Cloud Kubernetes Service
### Compute nodes
By using the IBM Cloud Kubernetes Service provider, you can create clusters with a mixture of virtual and physical (bare metal) nodes in a single zone or across multiple zones in a region. For more information, see [Planning your cluster and worker node setup](https://cloud.ibm.com/docs/containers?topic=containers-planning_worker_nodes).
The name of the Kubernetes Node object is the private IP address of the IBM Cloud Kubernetes Service worker node instance.
### Networking
The IBM Cloud Kubernetes Service provider provides VLANs for quality network performance and network isolation for nodes. You can set up custom firewalls and Calico network policies to add an extra layer of security for your cluster, or connect your cluster to your on-prem data center via VPN. For more information, see [Planning your cluster network setup](https://cloud.ibm.com/docs/containers?topic=containers-plan_clusters).
To expose apps to the public or within the cluster, you can leverage NodePort, LoadBalancer, or Ingress services. You can also customize the Ingress application load balancer with annotations. For more information, see [Choosing an app exposure service](https://cloud.ibm.com/docs/containers?topic=containers-cs_network_planning#cs_network_planning).
### Storage
The IBM Cloud Kubernetes Service provider leverages Kubernetes-native persistent volumes to enable users to mount file, block, and cloud object storage to their apps. You can also use database-as-a-service and third-party add-ons for persistent storage of your data. For more information, see [Planning highly available persistent storage](https://cloud.ibm.com/docs/containers?topic=containers-storage_planning#storage_planning).
## Baidu Cloud Container Engine
### Node Name
The Baidu cloud provider uses the private IP address of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the Baidu VM private IP.
## Tencent Kubernetes Engine
If you wish to use the external cloud provider, its repository is [TencentCloud/tencentcloud-cloud-controller-manager](https://github.com/TencentCloud/tencentcloud-cloud-controller-manager).
### Node Name
The Tencent cloud provider uses the hostname of the node (as determined by the kubelet or overridden with `--hostname-override`) as the name of the Kubernetes Node object.
Note that the Kubernetes Node name must match the Tencent VM private IP.
## Alibaba Cloud Kubernetes
If you wish to use the external cloud provider, its repository is [kubernetes/cloud-provider-alibaba-cloud](https://github.com/kubernetes/cloud-provider-alibaba-cloud).
### Node Name
Alibaba Cloud does not require the format of node name, but the kubelet needs to add `--provider-id=${REGION_ID}.${INSTANCE_ID}`. The parameter `${REGION_ID}` represents the region id of the Kubernetes and `${INSTANCE_ID}` denotes the Alibaba ECS (Elastic Compute Service) ID.
### Load Balancers
You can setup external load balancers to use specific features in Alibaba Cloud by configuring the [annotations](https://www.alibabacloud.com/help/en/doc-detail/86531.htm) .
@@ -162,6 +162,31 @@ are built in and may not be overwritten:
that only matches the `catch-all` FlowSchema will be rejected with an HTTP 429
error.
## Health check concurrency exemption
The suggested configuration gives no special treatment to the health
check requests on kube-apiservers from their local kubelets --- which
tend to use the secured port but supply no credentials. With the
suggested config, these requests get assigned to the `global-default`
FlowSchema and the corresponding `global-default` priority level,
where other traffic can crowd them out.
If you add the following additional FlowSchema, this exempts those
requests from rate limiting.
{{< caution >}}
Making this change also allows any hostile party to then send
health-check requests that match this FlowSchema, at any volume they
like. If you have a web traffic filter or similar external security
mechanism to protect your cluster's API server from general internet
traffic, you can configure rules to block any health check requests
that originate from outside your cluster.
{{< /caution >}}
{{< codenew file="priority-and-fairness/health-for-strangers.yaml" >}}
## Resources
The flow control API involves two kinds of resources.
[PriorityLevelConfigurations](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#prioritylevelconfiguration-v1alpha1-flowcontrol-apiserver-k8s-io)
@@ -303,15 +328,20 @@ to get a mapping of UIDs to names for both FlowSchemas and
PriorityLevelConfigurations.
## Observability
### Metrics
When you enable the API Priority and Fairness feature, the kube-apiserver
exports additional metrics. Monitoring these can help you determine whether your
configuration is inappropriately throttling important traffic, or find
poorly-behaved workloads that may be harming system health.
* `apiserver_flowcontrol_rejected_requests_total` counts requests that
were rejected, grouped by the name of the assigned priority level,
the name of the assigned FlowSchema, and the reason for rejection.
The reason will be one of the following:
* `apiserver_flowcontrol_rejected_requests_total` is a counter vector
(cumulative since server start) of requests that were rejected,
broken down by the labels `flowSchema` (indicating the one that
matched the request), `priorityLevel` (indicating the one to which
the request was assigned), and `reason`. The `reason` label will be
have one of the following values:
* `queue-full`, indicating that too many requests were already
queued,
* `concurrency-limit`, indicating that the
@@ -320,23 +350,72 @@ poorly-behaved workloads that may be harming system health.
* `time-out`, indicating that the request was still in the queue
when its queuing time limit expired.
* `apiserver_flowcontrol_dispatched_requests_total` counts requests
that began executing, grouped by the name of the assigned priority
level and the name of the assigned FlowSchema.
* `apiserver_flowcontrol_dispatched_requests_total` is a counter
vector (cumulative since server start) of requests that began
executing, broken down by the labels `flowSchema` (indicating the
one that matched the request) and `priorityLevel` (indicating the
one to which the request was assigned).
* `apiserver_flowcontrol_current_inqueue_requests` gives the
instantaneous total number of queued (not executing) requests,
grouped by priority level and FlowSchema.
* `apiserver_current_inqueue_requests` is a gauge vector of recent
high water marks of the number of queued requests, grouped by a
label named `request_kind` whose value is `mutating` or `readOnly`.
These high water marks describe the largest number seen in the one
second window most recently completed. These complement the older
`apiserver_current_inflight_requests` gauge vector that holds the
last window's high water mark of number of requests actively being
served.
* `apiserver_flowcontrol_current_executing_requests` gives the instantaneous
total number of executing requests, grouped by priority level and FlowSchema.
* `apiserver_flowcontrol_read_vs_write_request_count_samples` is a
histogram vector of observations of the then-current number of
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.
* `apiserver_flowcontrol_request_queue_length_after_enqueue` gives a
histogram of queue lengths for the queues, grouped by priority level
and FlowSchema, as sampled by the enqueued requests. Each request
that gets queued contributes one sample to its histogram, reporting
the length of the queue just after the request was added. Note that
this produces different statistics than an unbiased survey would.
* `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
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
windows bounded by the times when an observation was added to
`apiserver_flowcontrol_read_vs_write_request_count_samples`. These
water marks show the range of values that occurred between samples.
* `apiserver_flowcontrol_current_inqueue_requests` is a gauge vector
holding the instantaneous number of queued (not executing) requests,
broken down by the labels `priorityLevel` and `flowSchema`.
* `apiserver_flowcontrol_current_executing_requests` is a gauge vector
holding the instantaneous number of executing (not waiting in a
queue) requests, broken down by the labels `priorityLevel` and
`flowSchema`.
* `apiserver_flowcontrol_priority_level_request_count_samples` is a
histogram vector of observations of the then-current number of
requests broken down by the labels `phase` (which takes on the
values `waiting` and `executing`) and `priorityLevel`. 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_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
values `waiting` and `executing`) and `priorityLevel`; the label
`mark` takes on values `high` and `low`. The water marks are
accumulated over windows bounded by the times when an observation
was added to
`apiserver_flowcontrol_priority_level_request_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 `priorityLevel` and `flowSchema`, as sampled by the
enqueued requests. Each request that gets queued contributes one
sample to its histogram, reporting the length of the queue just
after the request was added. Note that this produces different
statistics than an unbiased survey would.
{{< note >}}
An outlier value in a histogram here means it is likely that a single flow
(i.e., requests by one user or for one namespace, depending on
@@ -346,14 +425,17 @@ poorly-behaved workloads that may be harming system health.
to increase that PriorityLevelConfiguration's concurrency shares.
{{< /note >}}
* `apiserver_flowcontrol_request_concurrency_limit` gives the computed
concurrency limit (based on the API server's total concurrency limit and PriorityLevelConfigurations'
concurrency shares) for each PriorityLevelConfiguration.
* `apiserver_flowcontrol_request_concurrency_limit` is a gauge vector
hoding the computed concurrency limit (based on the API server's
total concurrency limit and PriorityLevelConfigurations' concurrency
shares), broken down by the label `priorityLevel`.
* `apiserver_flowcontrol_request_wait_duration_seconds` gives a histogram of how
long requests spent queued, grouped by the FlowSchema that matched the
request, the PriorityLevel to which it was assigned, and whether or not the
request successfully executed.
* `apiserver_flowcontrol_request_wait_duration_seconds` is a histogram
vector of how long requests spent queued, broken down by the labels
`flowSchema` (indicating which one matched the request),
`priorityLevel` (indicating the one to which the request was
assigned), and `execute` (indicating whether the request started
executing).
{{< note >}}
Since each FlowSchema always assigns requests to a single
PriorityLevelConfiguration, you can add the histograms for all the
@@ -361,13 +443,71 @@ poorly-behaved workloads that may be harming system health.
requests assigned to that priority level.
{{< /note >}}
* `apiserver_flowcontrol_request_execution_seconds` gives a histogram of how
long requests took to actually execute, grouped by the FlowSchema that matched the
request and the PriorityLevel to which it was assigned.
* `apiserver_flowcontrol_request_execution_seconds` is a histogram
vector of how long requests took to actually execute, broken down by
the labels `flowSchema` (indicating which one matched the request)
and `priorityLevel` (indicating the one to which the request was
assigned).
### Debug endpoints
When you enable the API Priority and Fairness feature, the kube-apiserver serves the following additional paths at its HTTP[S] ports.
- `/debug/api_priority_and_fairness/dump_priority_levels` - a listing of all the priority levels and the current state of each. You can fetch like this:
```shell
kubectl get --raw /debug/api_priority_and_fairness/dump_priority_levels
```
The output is similar to this:
```
PriorityLevelName, ActiveQueues, IsIdle, IsQuiescing, WaitingRequests, ExecutingRequests,
workload-low, 0, true, false, 0, 0,
global-default, 0, true, false, 0, 0,
exempt, <none>, <none>, <none>, <none>, <none>,
catch-all, 0, true, false, 0, 0,
system, 0, true, false, 0, 0,
leader-election, 0, true, false, 0, 0,
workload-high, 0, true, false, 0, 0,
```
- `/debug/api_priority_and_fairness/dump_queues` - a listing of all the queues and their current state. You can fetch like this:
```shell
kubectl get --raw /debug/api_priority_and_fairness/dump_queues
```
The output is similar to this:
```
PriorityLevelName, Index, PendingRequests, ExecutingRequests, VirtualStart,
workload-high, 0, 0, 0, 0.0000,
workload-high, 1, 0, 0, 0.0000,
workload-high, 2, 0, 0, 0.0000,
...
leader-election, 14, 0, 0, 0.0000,
leader-election, 15, 0, 0, 0.0000,
```
- `/debug/api_priority_and_fairness/dump_requests` - a listing of all the requests that are currently waiting in a queue. You can fetch like this:
```shell
kubectl get --raw /debug/api_priority_and_fairness/dump_requests
```
The output is similar to this:
```
PriorityLevelName, FlowSchemaName, QueueIndex, RequestIndexInQueue, FlowDistingsher, ArriveTime,
exempt, <none>, <none>, <none>, <none>, <none>,
system, system-nodes, 12, 0, system:node:127.0.0.1, 2020-07-23T15:26:57.179170694Z,
```
In addition to the queued requests, the output includeas one phantom line for each priority level that is exempt from limitation.
You can get a more detailed listing with a command like this:
```shell
kubectl get --raw '/debug/api_priority_and_fairness/dump_requests?includeRequestDetails=1'
```
The output is similar to this:
```
PriorityLevelName, FlowSchemaName, QueueIndex, RequestIndexInQueue, FlowDistingsher, ArriveTime, UserName, Verb, APIPath, Namespace, Name, APIVersion, Resource, SubResource,
system, system-nodes, 12, 0, system:node:127.0.0.1, 2020-07-23T15:31:03.583823404Z, system:node:127.0.0.1, create, /api/v1/namespaces/scaletest/configmaps,
system, system-nodes, 12, 1, system:node:127.0.0.1, 2020-07-23T15:31:03.594555947Z, system:node:127.0.0.1, create, /api/v1/namespaces/scaletest/configmaps,
```
## {{% heading "whatsnext" %}}

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