Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge main branch into dev 1.32 #47986

Merged
merged 681 commits into from
Sep 19, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
681 commits
Select commit Hold shift + click to select a range
0169c70
sync open-a-pr cluster-large multiple-zones
asa3311 Sep 3, 2024
96efb96
Merge pull request #47447 from krol3/issue-task-debug-47444
k8s-ci-robot Sep 3, 2024
c36992d
Merge pull request #47768 from asa3311/sync-zh-148
k8s-ci-robot Sep 3, 2024
6c04a47
Merge pull request #47716 from Arhell/zh-typo
k8s-ci-robot Sep 3, 2024
1881392
[zh] Add 6 feature gates
windsonsea Sep 3, 2024
b07eb68
Merge pull request #47767 from windsonsea/addfea
k8s-ci-robot Sep 3, 2024
571a0f4
[ja]Translate content/en/docs/concepts/storage/volume-attributes-clas…
kohbis Sep 3, 2024
6500783
[ja] Translate Gateway API into Japanese (#47728)
Sep 3, 2024
a0bd65b
[ja] Translate docs/concepts/security/_index.md into Japanese (#47725)
Kei-Ta Sep 3, 2024
4007011
[ja] Translate Horizontal Pod Autoscaler into Japanese (#47730)
Sep 3, 2024
cd1f280
[ja] Translate content/en/blog/_posts/2024-08-15-consistent-read-from…
ntkm61027 Sep 3, 2024
0a0da00
Merge pull request #47713 from tengqm/update-api-reference-131
k8s-ci-robot Sep 3, 2024
dc9aeb5
Merge pull request #47710 from iholder101/install-kubeadm/disable-swap
k8s-ci-robot Sep 3, 2024
ae24e82
Merge pull request #46681 from sftim/20240605_redo_mermaid_shortcode
k8s-ci-robot Sep 3, 2024
8baaba4
Merge pull request #47645 from mattcary/patch-2
k8s-ci-robot Sep 3, 2024
f6ddca1
Update namespaces.md to remove monospace formatting in Note block
NommyNomm Sep 4, 2024
446d465
Clean up 2024-08-16-matchlabelkeys-podaffinity.md
windsonsea Sep 2, 2024
ea0024a
[zh] Add a blog: 2024-08-14-moving-cgroup-v1-support-maintenance-mode…
windsonsea Sep 4, 2024
7fb02f8
Merge pull request #47751 from windsonsea/matchy
k8s-ci-robot Sep 4, 2024
b361199
update: title in job.md
Okabe-Junya Sep 4, 2024
54dcfd7
Update OWNERS_ALIASES
divya-mohan0209 Sep 4, 2024
23272e8
Update OWNERS_ALIASES
divya-mohan0209 Sep 4, 2024
7ddf096
Merge pull request #47781 from kubernetes/Okabe-Junya/update-ja-job
k8s-ci-robot Sep 4, 2024
e2bd6ad
Merge pull request #47778 from NommyNomm/patch-1
k8s-ci-robot Sep 4, 2024
6641c03
Merge pull request #47740 from kohbis/translate-flexvolume-into-ja
k8s-ci-robot Sep 4, 2024
29fc69d
Revise docs landing page (Docsy alignment)
sftim Sep 4, 2024
f616311
[es] Enhance Readability with Markdown Formatting Improvements
Arhell Sep 4, 2024
2c62b6b
Merge pull request #47785 from sftim/20240904_tidy_docs_portal_cards
k8s-ci-robot Sep 4, 2024
b736d8c
Fix trafficDistribution status in Service v1
tengqm Sep 4, 2024
9ca17f3
Fix field name for ListMeta in API reference
tengqm Sep 4, 2024
744d7d6
Fix typo in dynamic-resource-allocation.md
cdesiniotis Sep 4, 2024
f5d4315
Use Docsy layout for community page
sftim Aug 9, 2024
4a9b9e0
Merge pull request #47797 from tengqm/fix-list-metadata
k8s-ci-robot Sep 4, 2024
542939a
Note expected strings for localization
sftim Aug 12, 2024
2993435
Merge pull request #47796 from cdesiniotis/dra-typo
k8s-ci-robot Sep 4, 2024
f91dc17
[zh] Add workload-resources/resource-claim-v1alpha3.md
windsonsea Sep 4, 2024
88988dc
[zh] Add pod-scheduling-context-v1alpha3.md
windsonsea Sep 5, 2024
7ad548f
Merge pull request #47798 from windsonsea/podext
k8s-ci-robot Sep 5, 2024
80ddb03
Update kubelet.md
itsfinn Sep 5, 2024
0e5b153
docs: fix borken hyperlink in pod-sidecar-containers.md
HairlessVillager Sep 5, 2024
d6d0f78
Merge pull request #47799 from itsfinn/patch-2
k8s-ci-robot Sep 5, 2024
f3936f6
Merge pull request #47795 from tengqm/fix-traffic-distribution
k8s-ci-robot Sep 5, 2024
14f89a0
Merge pull request #47800 from HairlessVillager/patch-1
k8s-ci-robot Sep 5, 2024
b2a4849
[zh] Add an api doc: flow-schema-v1.md
windsonsea Sep 5, 2024
bd20550
[zh] Remove cluster-resources/binding-v1.md
windsonsea Sep 5, 2024
ff12e12
Update _index.md
junjieqian Sep 5, 2024
5ddd60c
[zh] Add priority-level-configuration-v1.md
windsonsea Sep 6, 2024
5cbd09d
Merge pull request #47809 from windsonsea/bindv1
k8s-ci-robot Sep 6, 2024
b644bb0
Merge pull request #47802 from windsonsea/flowv1
k8s-ci-robot Sep 6, 2024
20c2867
Merge pull request #47783 from windsonsea/rcecla
k8s-ci-robot Sep 6, 2024
69a008c
[zh] Add ip-address-v1beta1.md
windsonsea Sep 6, 2024
d62f44b
[zh] Sync resource-claim-template-v1alpha3.md
windsonsea Sep 4, 2024
c987ffa
[zh-cn] Add binding-v1.md
my-git9 Sep 5, 2024
bddf276
remove duplicated content for kube-proxy
junjieqian Sep 6, 2024
bf495ce
Merge pull request #47815 from junjieqian/patch-1
k8s-ci-robot Sep 6, 2024
a4133fc
Update rbac-good-practices.md
kohbis Sep 6, 2024
bd6bf89
Update rbac-good-practices.md
kohbis Sep 6, 2024
ec2403b
Update rbac-good-practices.md
kohbis Sep 6, 2024
f6fb5b7
Update rbac-good-practices.md
kohbis Sep 6, 2024
24ae601
Update rbac-good-practices.md
kohbis Sep 6, 2024
c5305c9
Update rbac-good-practices.md
kohbis Sep 6, 2024
08f07f5
Update rbac-good-practices.md
kohbis Sep 6, 2024
4efae29
Update rbac-good-practices.md
kohbis Sep 6, 2024
ccc2ec6
Merge pull request #47782 from divya-mohan0209/divya-mohan0209-patch-…
k8s-ci-robot Sep 6, 2024
1e287e1
Merge pull request #47807 from my-git9/pp-11735
k8s-ci-robot Sep 6, 2024
90cd68d
Merge pull request #47779 from windsonsea/clatem
k8s-ci-robot Sep 6, 2024
d90f059
Merge pull request #47813 from windsonsea/prifig
k8s-ci-robot Sep 6, 2024
c8f93d2
Merge pull request #47814 from windsonsea/cidrv1
k8s-ci-robot Sep 6, 2024
9b59bbd
Update content/ja/docs/concepts/security/rbac-good-practices.md
kohbis Sep 6, 2024
d733790
Update rbac-good-practices.md
kohbis Sep 6, 2024
0647c1a
[ja] Enhance Readability with Markdown Formatting Improvements
Arhell Sep 6, 2024
e079ca2
Merge pull request #46738 from Arhell/vi-glo
k8s-ci-robot Sep 7, 2024
6f8ba89
[ja]Translate content/en/docs/concepts/scheduling-eviction/dynamic-re…
kohbis Sep 7, 2024
35ceb4d
Merge pull request #47415 from sftim/20240808_use_docsy_layout_for_co…
k8s-ci-robot Sep 7, 2024
fda3ad9
Merge pull request #47537 from kohbis/rbac-good-practices
k8s-ci-robot Sep 7, 2024
eb75fd2
Drop vestigial page for code of conduct
sftim Sep 7, 2024
bc11525
Update kubernetes-api.md: tenses and punctuation
olu-folarin Sep 7, 2024
8b2b374
Merge pull request #47824 from sftim/20240907_drop_vestigial_code_of_…
k8s-ci-robot Sep 8, 2024
19eb6b9
[bn] Localize blog post gateway api v1.1 (#46449)
sajibAdhi Sep 8, 2024
4ae4bef
Fix broken links from "overview/components/#..." to "architecture/#..…
asem-hamid Sep 8, 2024
8a80c96
Merge pull request #47777 from windsonsea/cgroupy
k8s-ci-robot Sep 8, 2024
9c58a92
Update source-ip.md
colossus06 Sep 8, 2024
fda1c2f
[zh] Remove resource-class-v1alpha2.md
windsonsea Sep 9, 2024
147f30f
Merge pull request #47835 from windsonsea/devclas
k8s-ci-robot Sep 9, 2024
adbbbe1
[zh] Add device-class-v1alpha3.md
windsonsea Sep 9, 2024
6128af9
Update RemoveSelfLink feature gate for readability
tengqm Sep 9, 2024
56777ed
Merge pull request #47854 from tengqm/fg-rsl
k8s-ci-robot Sep 9, 2024
0b0b25a
Merge pull request #47832 from colossus06/patch-1
k8s-ci-robot Sep 9, 2024
347c375
Fix grammatical error in Network plugins segment
NommyNomm Sep 9, 2024
3a6d0a8
Merge pull request #47861 from NommyNomm/patch-2
k8s-ci-robot Sep 9, 2024
18c24fe
[zh] Remove cluster-cidr-v1alpha1.md
windsonsea Sep 10, 2024
ae6e9b3
Merge pull request #47865 from windsonsea/cidry
k8s-ci-robot Sep 10, 2024
4aa49bd
[zh] Add cluster-resources/service-cidr-v1beta1.md
windsonsea Sep 10, 2024
8b73208
[bn] Update Overview (#47831)
asem-hamid Sep 10, 2024
acdde24
Merge pull request #47794 from Arhell/es-line
k8s-ci-robot Sep 10, 2024
2f28a86
Update _index.md
asem-hamid Sep 10, 2024
ad38cb1
Update _index.md
asem-hamid Sep 10, 2024
9557e72
Merge pull request #47753 from windsonsea/matche
k8s-ci-robot Sep 10, 2024
52cb6e5
Drop executable permission for files
tengqm Sep 10, 2024
30551f9
[zh] Sync 2024-08-16-matchlabelkeys-podaffinity.md
windsonsea Sep 10, 2024
3d44915
Merge pull request #47849 from windsonsea/devass
k8s-ci-robot Sep 10, 2024
d13d7ad
Merge pull request #47866 from windsonsea/secidr
k8s-ci-robot Sep 10, 2024
b1cc8f7
Update kubernetes-api.md
olu-folarin Sep 10, 2024
572bc5e
Merge pull request #47826 from olu-folarin/patch-1
k8s-ci-robot Sep 10, 2024
d581ee0
Merge pull request #47870 from windsonsea/0816m
k8s-ci-robot Sep 10, 2024
c67bd48
Merge pull request #47867 from asem-hamid/Update-Services,-Load-Balan…
k8s-ci-robot Sep 10, 2024
ab9491f
Merge pull request #47868 from tengqm/fix-filemode
k8s-ci-robot Sep 10, 2024
947ef76
[zh] Fixed the security white-paper link
Arhell Sep 10, 2024
6443b6e
Merge pull request #47878 from Arhell/zh-fix-link
k8s-ci-robot Sep 11, 2024
863ea4d
Merge pull request #47735 from thockin/master
k8s-ci-robot Sep 11, 2024
7196958
[zh] update dns-debugging-resolution.md
windsonsea Sep 11, 2024
6e8b85e
Merge pull request #47879 from windsonsea/dnsres
k8s-ci-robot Sep 11, 2024
f27236b
[zh] Sync an api doc: cluster-resources/node-v1.md
windsonsea Sep 11, 2024
2c62e0f
Update docs/setup/best-practices/certificates.md (#44617)
ArmandoHerra Sep 11, 2024
2e7c1d4
add hyperlink for RFC3339 in bootstrap-tokens.md
ChinoUkaegbu Sep 11, 2024
bba2af1
Merge pull request #47882 from ChinoUkaegbu/docs/add-rfc3339-link
k8s-ci-robot Sep 11, 2024
1a4b398
Merge pull request #47880 from windsonsea/nodev1
k8s-ci-robot Sep 11, 2024
fa737e2
♻️: Update French documentation for concepts overview
rekcah78 Sep 11, 2024
f291516
Update French documentation for concepts overview
rekcah78 Sep 11, 2024
7ba952a
Merge pull request #47764 from rekcah78/fr_update_concepts_overview
k8s-ci-robot Sep 11, 2024
7e71096
Removed duplicated paragraph
olgalehm Sep 11, 2024
2ccaf06
Add envFrom details in docs (#47709)
Sep 11, 2024
ad95201
Merge pull request #47885 from olgalehm/patch-1
k8s-ci-robot Sep 11, 2024
645d8b7
Update _index.md
asem-hamid Sep 11, 2024
0434720
Removed duplicated paragraph
rekcah78 Sep 11, 2024
65fb7e2
Merge pull request #47891 from rekcah78/rekcah78-patch-1
k8s-ci-robot Sep 11, 2024
cb7d2b2
sync liveness-readiness-startup-probes dynamic-resource-allocation in…
asa3311 Sep 11, 2024
c91c813
Update storage-version-migration.md
lzhecheng Sep 12, 2024
65107c7
kubeadm: add task pages for adding Linux and Windows worker nodes
neolit123 Sep 11, 2024
3fdb6bc
Merge pull request #47881 from asa3311/sync-zh-149
k8s-ci-robot Sep 12, 2024
fa9fae5
Merge pull request #46558 from aj11anuj/Branch-121
k8s-ci-robot Sep 12, 2024
e9e80dd
Merge pull request #47893 from lzhecheng/patch-1
k8s-ci-robot Sep 12, 2024
48766a9
Update French documentation for concept architecture
rekcah78 Sep 12, 2024
998cb77
Update French documentation for architecture concepts (update link)
rekcah78 Sep 12, 2024
2ccbf48
Update French documentation for architecture concepts
rekcah78 Sep 12, 2024
ecaea1a
Update French documentation for architecture concepts
rekcah78 Sep 12, 2024
e81d037
Update custom-resource-definitions.md
lvthanh03 Sep 12, 2024
ac9108c
Update custom-resource-definitions.md
lvthanh03 Sep 12, 2024
6f1ba0c
Revert previous change in zh-cn docs
lvthanh03 Sep 12, 2024
845b715
[zh] Update the apiserver-aggregation.md
Arhell Sep 12, 2024
544eb2c
Merge pull request #47904 from Arhell/zh-upd
k8s-ci-robot Sep 12, 2024
2bdd12a
Merge pull request #47900 from lvthanh03/main
k8s-ci-robot Sep 13, 2024
e685562
Fix some hyperlinks in the markdown files
tengqm Sep 13, 2024
95b49ef
[zh] Sync a concept: configuation/configmap.md
windsonsea Sep 13, 2024
5680361
Update garbage-collection.md
ayushpatil2122 Sep 13, 2024
9b312d5
Merge pull request #47898 from rekcah78/fr_update_concepts_archi
k8s-ci-robot Sep 13, 2024
8e06d36
Update release schedule
saschagrunert Sep 13, 2024
f540d2e
Merge pull request #47822 from Arhell/a-line
k8s-ci-robot Sep 13, 2024
7dd4f54
Merge pull request #47906 from tengqm/fix-links
k8s-ci-robot Sep 13, 2024
67c575a
Merge pull request #47908 from saschagrunert/schedule
k8s-ci-robot Sep 13, 2024
4fc01b4
Merge pull request #47888 from neolit123/1.32-add-linux-windows-task-…
k8s-ci-robot Sep 13, 2024
5a9879a
Emphasize that some commands run on control plane
sftim Sep 13, 2024
9ab3f54
Redirect legacy Windows node setup URLs to new page
sftim Sep 13, 2024
1be354b
Merge pull request #47905 from windsonsea/figmap
k8s-ci-robot Sep 13, 2024
2cb5cbd
Merge pull request #47720 from my-git9/pp-21862
k8s-ci-robot Sep 13, 2024
8e3232b
Update frontend.yaml
ayushpatil2122 Sep 13, 2024
c8bb00d
Reorganize kubeadm node tasks
sftim Sep 13, 2024
08a178b
Mark Windows node support as beta
sftim Sep 13, 2024
053a529
added image volume type in ephemeral volumes
saireddyb Sep 13, 2024
f04a552
Update ephemeral-volumes.md
saireddyb Sep 13, 2024
9d9702f
[zh] Fix doc link
Arhell Sep 13, 2024
7fbc869
Merge pull request #47916 from sftim/20240913_windows_beta
k8s-ci-robot Sep 13, 2024
21636eb
Merge pull request #47912 from sftim/20240913_redirect_windows_node_s…
k8s-ci-robot Sep 13, 2024
91a92b0
Merge pull request #47914 from ayushpatil2122/patch-3
k8s-ci-robot Sep 14, 2024
3d846d3
[zh] Resync server-side-apply page
tengqm Sep 14, 2024
f9c3b74
Removed Weave Scope link
eroldan Sep 14, 2024
a3498fe
Remove a dangling example from zh-cn localization
tengqm Sep 14, 2024
084fc01
[zh] Resync VAP reference page
tengqm Sep 14, 2024
74b246b
[zh] Drop an example file which is not referenced
tengqm Sep 14, 2024
9a14efc
Merge pull request #47924 from tengqm/zh-rm-yaml
k8s-ci-robot Sep 14, 2024
dbc34ad
[zh] Update concepts/service-networking/dns-pod-service.md
RifeWang Sep 14, 2024
c43780d
Merge pull request #47918 from saireddyb/patch-1
k8s-ci-robot Sep 14, 2024
05ba1a7
Merge pull request #47907 from ayushpatil2122/patch-2
k8s-ci-robot Sep 14, 2024
264d4b0
Merge pull request #47926 from tengqm/zh-rm-vwc-eg
k8s-ci-robot Sep 15, 2024
dd46be9
Fix wrong info about empty toleration key (#47929)
scheduler-tester Sep 15, 2024
788718f
[zh] Update concepts/service-networking/dns-pod-service.md
RifeWang Sep 15, 2024
22333d9
[zh] Fix doc link
Arhell Sep 15, 2024
0e5ef2d
Merge pull request #47919 from Arhell/fix
k8s-ci-robot Sep 15, 2024
6b139b0
[zh-cn] sync kubeadm/create-cluster-kubeadm.md
my-git9 Sep 15, 2024
702992c
[zh-cn] sync decrypt-data
my-git9 Sep 15, 2024
035e35e
[zh-cn] sync manage-resources-containers assign-pod-node pod-lifecycle
my-git9 Sep 15, 2024
b103fa7
[zh-cn] sync service ingress
my-git9 Sep 15, 2024
4155ff4
[zh-cn] sync components disruptions validating-webhook-configuration-v1
my-git9 Sep 15, 2024
03b03cb
[zh-cn]sync network-policy-v1 resource-quota-v1 endpoints-v1 kubeadm-…
my-git9 Sep 15, 2024
2161125
Changes outdated cosign link
kundan2707 Sep 15, 2024
d06d84c
Merge pull request #47941 from kundan2707/cosign_link_update
k8s-ci-robot Sep 15, 2024
46d6da1
Merge pull request #47923 from eroldan/patch-2
k8s-ci-robot Sep 15, 2024
c6d72f9
Merge pull request #47890 from asem-hamid/overview/_index.md
k8s-ci-robot Sep 16, 2024
109d3ba
Merge pull request #47936 from my-git9/pp-17761
k8s-ci-robot Sep 16, 2024
6e733ae
Merge pull request #47921 from tengqm/zh-fix-ssa
k8s-ci-robot Sep 16, 2024
60366ed
[zh-cn]sync kms-provider kubelet-config-file storage-version-migration
my-git9 Sep 16, 2024
ad4c293
[zh-cn] sync addons.md overview/_index.md
my-git9 Sep 16, 2024
b0f6af3
Merge pull request #47949 from my-git9/pp-28210
k8s-ci-robot Sep 16, 2024
9515ba2
Merge pull request #47950 from my-git9/pp-30997
k8s-ci-robot Sep 16, 2024
ef89a35
Merge pull request #47932 from my-git9/pp-14789
k8s-ci-robot Sep 16, 2024
93f63bf
[zh-cn] sync apiserver-audit.v1 kube-controller-manager-config.v1alph…
my-git9 Sep 16, 2024
0a8ed71
[zh-cn] sync stateful-set-v1.md
my-git9 Sep 16, 2024
326622b
[zh-cn] sync best-practices/certificates.md
my-git9 Sep 15, 2024
0db9d2f
Merge pull request #47952 from my-git9/pp-8113
k8s-ci-robot Sep 16, 2024
555a445
Merge pull request #47911 from sftim/20240913_remind_people_to_switch…
k8s-ci-robot Sep 16, 2024
ffccc1b
[zh-cn] sync service-account-v1 token-request-v1
my-git9 Sep 16, 2024
0fe0d2d
[zh-cn] sync custom-resource-definition-v1.md
my-git9 Sep 16, 2024
eded315
[zh-cn] sync job-v1.md
my-git9 Sep 16, 2024
47bb27b
[zh-cn] sync endpoint-slice-v1.md
my-git9 Sep 16, 2024
1adf353
[zh] Update kube-apiserver.md
Arhell Sep 16, 2024
5c9bb88
Rewrite "The Kubernetes network model"
danwinship Sep 12, 2024
9590336
Add AWS EFS To storage-classes.md (#47928)
imuneeeb Sep 16, 2024
56e2fb1
Merge pull request #47961 from Arhell/zh-upd
k8s-ci-robot Sep 17, 2024
7b9233a
[zh-cn] sync persistent-volume-claim-v1.md
my-git9 Sep 16, 2024
22fb81b
[zh-cn] sync common-parameters.md
my-git9 Sep 17, 2024
ed8f1d6
Remove deprecated sections from crictl doc
Aaina26 Sep 17, 2024
db70855
Update verify-signed-artifacts.md
111andre111 Sep 17, 2024
eead210
Merge pull request #47962 from my-git9/pp-13768
k8s-ci-robot Sep 17, 2024
b2a66e4
[zh-cn] sync kube-scheduler-config.v1.md
my-git9 Sep 17, 2024
415c5c5
Merge pull request #47955 from my-git9/pp-26573
k8s-ci-robot Sep 17, 2024
1e03e91
Merge pull request #47957 from my-git9/pp-7605
k8s-ci-robot Sep 17, 2024
5cade11
Merge pull request #47727 from mochizuki875/add_readinessprobe_manual…
k8s-ci-robot Sep 17, 2024
530904c
Merge pull request #47968 from 111andre111/patch-1
k8s-ci-robot Sep 17, 2024
0eff9e7
Merge pull request #47964 from Aaina26/remove_deprecated_sections
k8s-ci-robot Sep 17, 2024
add3958
Merge pull request #47915 from sftim/20240913_kubeadm_task_reorganize
k8s-ci-robot Sep 17, 2024
bcaf5a0
Merge pull request #47930 from scheduler-tester/patch-2
k8s-ci-robot Sep 17, 2024
44e798a
Fix feature-state shortcode for accurate feature gate rendering withi…
r21gh Sep 17, 2024
e26bcdf
Merge pull request #46866 from arujjval/development
k8s-ci-robot Sep 17, 2024
c5e917e
Update pod-lifecycle.md (#47959)
ayushpatil2122 Sep 18, 2024
050c4de
Merge pull request #47971 from my-git9/pp-2438
k8s-ci-robot Sep 18, 2024
e4c53f0
Merge pull request #47925 from tengqm/zh-resync-vap
k8s-ci-robot Sep 18, 2024
5b675ba
Merge pull request #47927 from RifeWang/main
k8s-ci-robot Sep 18, 2024
a97611d
Merge pull request #47931 from my-git9/pp-20144
k8s-ci-robot Sep 18, 2024
0b1f6a5
Merge pull request #47933 from my-git9/pp-26836
k8s-ci-robot Sep 18, 2024
75c426c
Merge pull request #47935 from my-git9/pp-9950
k8s-ci-robot Sep 18, 2024
59a2d2e
Merge pull request #47937 from my-git9/pp-16003
k8s-ci-robot Sep 18, 2024
de3200a
Merge pull request #47939 from my-git9/pp-24166
k8s-ci-robot Sep 18, 2024
fedcc6a
Merge pull request #47948 from my-git9/pp-30084
k8s-ci-robot Sep 18, 2024
37396c1
Merge pull request #47951 from my-git9/pp-2487
k8s-ci-robot Sep 18, 2024
c6b5445
Merge pull request #47953 from my-git9/pp-12226
k8s-ci-robot Sep 18, 2024
daa1a8c
[zh] Sync storage/storage-classes.md
windsonsea Sep 18, 2024
ea7e5c8
[zh] Sync api docs in policy-resources/
windsonsea Sep 18, 2024
8afe5b0
Merge pull request #47979 from windsonsea/storacl
k8s-ci-robot Sep 18, 2024
d70f867
Merge pull request #47980 from windsonsea/othery
k8s-ci-robot Sep 18, 2024
655a0aa
[zh] Add a blog: 2024-08-22-Fine-grained-SupplementalGroups-control
windsonsea Sep 18, 2024
865d7d7
[ja] Localize immutable infrastructure (#47808)
kaitoii11 Sep 18, 2024
2b7ce28
Add a statement regarding ReadinessProbe manual run
mochizuki875 Sep 18, 2024
719e87a
Merge pull request #47903 from danwinship/rewrite-network-model
k8s-ci-robot Sep 18, 2024
23e2c03
Merge pull request #47981 from mochizuki875/add_readinessprobe_manual…
k8s-ci-robot Sep 18, 2024
20fe906
[zh] Sync a task: debug-cluster/crictl.md
windsonsea Sep 18, 2024
fb9eebf
Merge pull request #47976 from r21gh/fix-47934
k8s-ci-robot Sep 18, 2024
ef1c8b6
Merge pull request #47958 from my-git9/pp-29822
k8s-ci-robot Sep 18, 2024
28f0159
Merge pull request #47978 from windsonsea/fgsgc
k8s-ci-robot Sep 18, 2024
2a6e5d2
Merge pull request #47983 from windsonsea/crictly
k8s-ci-robot Sep 18, 2024
f005d8c
Merge main into dev-1.32 to keep in sync
chanieljdan Sep 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
kubeadm: add task pages for adding Linux and Windows worker nodes
Adjust the "create a kubeadm cluster" page to link to
two separate task pages for adding Linux / Windows worker nodes.

Base the Windows page on the existing document:
https://github.com/kubernetes-sigs/sig-windows-tools/blob/master/guides/guide-for-adding-windows-node.md
  • Loading branch information
neolit123 committed Sep 12, 2024
commit 65107c74cf5c22698e445588f70680879149ef32
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,9 @@ The control-plane node is the machine where the control plane components run, in
communicates with).

1. (Recommended) If you have plans to upgrade this single control-plane `kubeadm` cluster
to high availability you should specify the `--control-plane-endpoint` to set the shared endpoint
for all control-plane nodes. Such an endpoint can be either a DNS name or an IP address of a load-balancer.
to [high availability](/docs/setup/production-environment/tools/kubeadm/high-availability/)
you should specify the `--control-plane-endpoint` to set the shared endpoint for all control-plane nodes.
Such an endpoint can be either a DNS name or an IP address of a load-balancer.
1. Choose a Pod network add-on, and verify whether it requires any arguments to
be passed to `kubeadm init`. Depending on which
third-party provider you choose, you might need to set the `--pod-network-cidr` to
Expand Down Expand Up @@ -343,6 +344,11 @@ control-plane node or a node that has the kubeconfig credentials:
kubectl apply -f <add-on.yaml>
```

{{< note >}}
Only a few CNI plugins support Windows. More details and setup instructions can be found
in [Adding Windows worker nodes](/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/#network-config).
{{< /note >}}

You can install only one Pod network per cluster.

Once a Pod network has been installed, you can confirm that it is working by
Expand Down Expand Up @@ -391,90 +397,20 @@ from the control plane node, which excludes it from the list of backend servers:
kubectl label nodes --all node.kubernetes.io/exclude-from-external-load-balancers-
```

### Joining your nodes {#join-nodes}

The nodes are where your workloads (containers and Pods, etc) run. To add new nodes to your cluster do the following for each machine:

* SSH to the machine
* Become root (e.g. `sudo su -`)
* [Install a runtime](/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#installing-runtime)
if needed
* Run the command that was output by `kubeadm init`. For example:

```bash
kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>
```

If you do not have the token, you can get it by running the following command on the control-plane node:

```bash
kubeadm token list
```

The output is similar to this:

```console
TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS
8ewj1p.9r9hcjoqgajrj4gi 23h 2018-06-12T02:51:28Z authentication, The default bootstrap system:
signing token generated by bootstrappers:
'kubeadm init'. kubeadm:
default-node-token
```

By default, tokens expire after 24 hours. If you are joining a node to the cluster after the current token has expired,
you can create a new token by running the following command on the control-plane node:

```bash
kubeadm token create
```

The output is similar to this:
### Adding more control plane nodes

```console
5didvk.d09sbcov8ph2amjw
```

If you don't have the value of `--discovery-token-ca-cert-hash`, you can get it by running the
following command chain on the control-plane node:

```bash
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
```

The output is similar to:

```console
8cb2de97839780a412b93877f8507ad6c94f73add17d5d7058e91741c9d5ec78
```

{{< note >}}
To specify an IPv6 tuple for `<control-plane-host>:<control-plane-port>`, IPv6 address must be enclosed in square brackets, for example: `[2001:db8::101]:2073`.
{{< /note >}}
See [Creating Highly Available Clusters with kubeadm](/docs/setup/production-environment/tools/kubeadm/high-availability/) for steps on creating a high availability kubeadm cluster by adding more control plane
nodes.

The output should look something like:
### Adding worker nodes {#join-nodes}

```
[preflight] Running pre-flight checks
The worker nodes are where your workloads run.

... (log output of join workflow) ...
The following pages show how to add Linux and Windows worker nodes to the cluster by using
the `kubeadm join` command:

Node join complete:
* Certificate signing request sent to control-plane and response
received.
* Kubelet informed of new secure connection details.

Run 'kubectl get nodes' on control-plane to see this machine join.
```

A few seconds later, you should notice this node in the output from `kubectl get
nodes` when run on the control-plane node.

{{< note >}}
As the cluster nodes are usually initialized sequentially, the CoreDNS Pods are likely to all run
on the first control-plane node. To provide higher availability, please rebalance the CoreDNS Pods
with `kubectl -n kube-system rollout restart deployment coredns` after at least one new node is joined.
{{< /note >}}
* [Adding Linux worker nodes](/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/)
* [Adding Windows worker nodes](/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/)

### (Optional) Controlling your cluster from machines other than the control-plane node

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ see the [Creating a cluster with kubeadm](/docs/setup/production-environment/too
* A compatible Linux host. The Kubernetes project provides generic instructions for Linux distributions
based on Debian and Red Hat, and those distributions without a package manager.
* 2 GB or more of RAM per machine (any less will leave little room for your apps).
* 2 CPUs or more.
* 2 CPUs or more for control plane machines.
* Full network connectivity between all machines in the cluster (public or private network is fine).
* Unique hostname, MAC address, and product_uuid for every node. See [here](#verify-mac-address) for more details.
* Certain ports are open on your machines. See [here](#check-required-ports) for more details.
Expand Down
109 changes: 109 additions & 0 deletions content/en/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
title: Adding Linux worker nodes
content_type: task
weight: 50
---

<!-- overview -->

This page explains how to add Linux worker nodes to a kubeadm cluster.

## {{% heading "prerequisites" %}}

* Each joining worker node has installed the required components from
[Installing kubeadm](/docs/setup/production-environment/tools/kubeadm/install-kubeadm/), such as,
kubeadm, the kubelet and a {{< glossary_tooltip term_id="container-runtime" text="container runtime" >}}.
* A running kubeadm cluster created by `kubeadm init` and following the steps
in the document [Creating a cluster with kubeadm](/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/).
* You need superuser access to the node.

<!-- steps -->

## Adding Linux worker nodes

To add new Linux worker nodes to your cluster do the following for each machine:

1. Connect to the machine by using SSH or another method.
1. Run the command that was output by `kubeadm init`. For example:

```bash
sudo kubeadm join --token <token> <control-plane-host>:<control-plane-port> --discovery-token-ca-cert-hash sha256:<hash>
```

### Additional information for kubeadm join

{{< note >}}
To specify an IPv6 tuple for `<control-plane-host>:<control-plane-port>`, IPv6 address must be enclosed in square brackets, for example: `[2001:db8::101]:2073`.
{{< /note >}}

If you do not have the token, you can get it by running the following command on the control plane node:

```bash
sudo kubeadm token list
```

The output is similar to this:

```console
TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS
8ewj1p.9r9hcjoqgajrj4gi 23h 2018-06-12T02:51:28Z authentication, The default bootstrap system:
signing token generated by bootstrappers:
'kubeadm init'. kubeadm:
default-node-token
```

By default, node join tokens expire after 24 hours. If you are joining a node to the cluster after the
current token has expired, you can create a new token by running the following command on the
control plane node:

```bash
sudo kubeadm token create
```

The output is similar to this:

```console
5didvk.d09sbcov8ph2amjw
```

If you don't have the value of `--discovery-token-ca-cert-hash`, you can get it by running the
following commands on the control plane node:

```bash
sudo cat /etc/kubernetes/pki/ca.crt | openssl x509 -pubkey | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
```

The output is similar to:

```console
8cb2de97839780a412b93877f8507ad6c94f73add17d5d7058e91741c9d5ec78
```

The output of the `kubeadm join` command should look something like:

```
[preflight] Running pre-flight checks

... (log output of join workflow) ...

Node join complete:
* Certificate signing request sent to control-plane and response
received.
* Kubelet informed of new secure connection details.

Run 'kubectl get nodes' on control-plane to see this machine join.
```

A few seconds later, you should notice this node in the output from `kubectl get nodes`.
(for example, run `kubectl` on a control plane node).

{{< note >}}
As the cluster nodes are usually initialized sequentially, the CoreDNS Pods are likely to all run
on the first control plane node. To provide higher availability, please rebalance the CoreDNS Pods
with `kubectl -n kube-system rollout restart deployment coredns` after at least one new node is joined.
{{< /note >}}

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

* See how to [add Windows worker nodes](/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/).
Loading