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

Merged main dev 1.31 #47302

Closed
Closed
Changes from 1 commit
Commits
Show all changes
352 commits
Select commit Hold shift + click to select a range
677af83
[zh] Add kubectl_set_subject.md
windsonsea Jun 21, 2024
1bac303
[zh] Add kubectl_set_resources.md
windsonsea Jun 21, 2024
4479978
[zh-cn] Add kubectl_rollout_status.md
my-git9 Jun 22, 2024
18de0ab
[zh-cn] Add kubectl_rollout_undo.md
my-git9 Jun 22, 2024
947a345
[zh] Add kubectl_set_serviceaccount.md
windsonsea Jun 21, 2024
5b9115f
[zh-cn] Add kubectl_rollout_history.md
my-git9 Jun 21, 2024
4e10990
kubectl_rollout_pause.md
my-git9 Jun 21, 2024
eccd0eb
[zh-cn] Add kubectl_rollout_restart.md
my-git9 Jun 22, 2024
b2d41a9
[zh-cn] Add kubectl_rollout_resume.md
my-git9 Jun 22, 2024
d14300c
[es] Fix link to 'Node heartbeats' section
Arhell Jun 22, 2024
bcd4794
[zh-cn] Add kubectl_auth_can-i.md
my-git9 Jun 22, 2024
5b0c588
[zh] Add kubectl_set_selector.md
windsonsea Jun 21, 2024
a035023
[zh-cn] Add kubectl_auth_whoami.md
my-git9 Jun 22, 2024
3f6e145
[zh-cn] Add kubectl_auth_reconcile.md
my-git9 Jun 22, 2024
c09bdd4
[zh-cn] Add kubectl_apply/_index.md
my-git9 Jun 23, 2024
c060a4e
[zh-cn] Add kubectl_autoscale/_index.md
my-git9 Jun 23, 2024
9bb39e8
Updated content/hi/docs/tutorials/kubernetes-basics/create-cluster/cl…
utkarsh-singh1 Oct 13, 2023
7917093
[zh] Add kubectl_describe/_index.md
windsonsea Jun 23, 2024
fb6afb4
updated the wrong link in default storage classes
Adarsh-verma-14 Jun 24, 2024
7dbb8f2
[zh] Add kubectl_create_quota.md
windsonsea Jun 7, 2024
4057c17
[zh-cn] Add kubectl_apply_set-last-applied.md
my-git9 Jun 24, 2024
53da35b
[zh-cn] Fix indentation in sample policy
tengqm Jun 25, 2024
b86d9d4
update: nodes.md
Okabe-Junya Jun 24, 2024
637bed9
[zh] Sync storage/storage-classes.md
windsonsea May 28, 2024
7cf3e6c
[zh] Add kubectl_explain/_index.md
windsonsea Jun 23, 2024
bcc17b3
[zh] Add kubectl_port-forward/_index.md
windsonsea Jun 23, 2024
2397bd6
[zh] Add kubectl_patch/_index.md
windsonsea Jun 24, 2024
a155313
[zh-cn] Add kubectl_apply_edit-last-applied.md
my-git9 Jun 23, 2024
5cafc74
[zh] Add kubectl_proxy/_index.md
windsonsea Jun 24, 2024
22a0346
[zh] Fix two notes format
windsonsea May 24, 2024
9e208e3
[zh] Add kubectl_create_secret_tls.md
windsonsea Jun 11, 2024
60b9e97
[zh] Add kubectl_diff/_index.md
windsonsea Jun 14, 2024
6609a3e
Update cpu-management-policies.md
chenk008 Jun 23, 2024
479802b
sync namespaces statefulset basic-stateful-set
asa3311 Jun 26, 2024
8d9fcab
kubernetes.io/basic-auth: The Kubernetes API does not verify that the…
pegasas Jun 7, 2024
7717d25
fix failing image pull and update commands and ouput
ktvargo-ms Jun 21, 2024
1f9d2a4
[ja] Update operator.md: Removed KUDO
Arhell Jun 25, 2024
5e820ef
[ja] Translate content/ja/docs/reference/glossary/dynamic-volume-prov…
Kei-Ta Jun 27, 2024
2b092e3
[zh] Add kubectl_scale/_index.md
windsonsea Jun 27, 2024
f81bf7d
[zh] Add kubectl_replace/_index.md
windsonsea Jun 26, 2024
76a10a8
Signed-off-by: Nilekh Chaudhari <1626598+nilekhc@users.noreply.github…
nilekhc Jun 26, 2024
dd48ec5
sync flow-control
asa3311 Jun 26, 2024
44a12c9
Style unfixed vulnerabilities in bold
sftim Jun 27, 2024
06af596
Update configure-service-account.md
martinvelez Jun 27, 2024
444c89a
Include CVE status in RSS feed
jbiers Jun 27, 2024
8048265
CVE status as Category field
jbiers Jun 27, 2024
c506e30
aws-internal-load-balancer-spaces-alignment
Zeeshan50522 Jun 25, 2024
5f07c62
alignment annotation
Zeeshan50522 Jun 25, 2024
9c533f7
Improve etcd task introduction
sftim Jun 10, 2024
8fd37a8
fix: minimum feasible nodes 50->100
ebiiim Jun 27, 2024
f5cf345
Update horizontal-pod-autoscale-walkthrough.md
dr0ptp4kt Jun 28, 2024
1fed4d6
[zh] Add kubectl_apply_view-last-applied.md
windsonsea Jun 26, 2024
a9e6047
[ko] fix: minimum feasible nodes 50->100
ebiiim Jun 29, 2024
12b21ff
[zh] fix: minimum feasible nodes 50->100
ebiiim Jun 29, 2024
7593944
[zh-cn] Add kubectl_edit/_index.md
my-git9 Jun 30, 2024
2cb44e2
Removed duplicate feature state shortcode
dipesh-rawat Jun 30, 2024
e22383a
[ja]Translate content/ja/docs/reference/command-line-tools-reference/…
kohbis Jul 1, 2024
64cb936
[ja] Fix link to 'Node heartbeats' section
Arhell Jun 24, 2024
32665c2
[ja] fix: minimum feasible nodes 50->100
ebiiim Jun 29, 2024
9559afb
add description about debugging profile
mochizuki875 Jun 27, 2024
ff5002d
[zh] Fix CA in authentication example
Arhell Jul 1, 2024
707cf1a
[id] Update operator.md: Removed KUDO
Arhell Jun 28, 2024
0586c5f
[id] fix: minimum feasible nodes 50->100
ebiiim Jun 29, 2024
7da0f61
[ja] Add description about debugging profile (#47050)
mochizuki875 Jul 1, 2024
01bdfa5
[zh-cn] Sync translate-compose-kubernetes
my-git9 Jun 27, 2024
324db4f
[zh-cn] Add kubectl_drain
my-git9 Jun 29, 2024
2cd3ec4
Clean up after the 10th birthday
sftim Jun 30, 2024
69b5858
[zh] Add kubectl_get/_index.md
windsonsea Jun 28, 2024
67c9d37
Update schedule to reflect patch cycle changes
saschagrunert Jul 2, 2024
95668ad
fixes typo
DhritiShikhar Jul 2, 2024
a03a585
[hi] kubectl debian install guide does not mention gnupg at all
Arhell Jul 2, 2024
9d3c3ef
[es] kubectl debian install guide does not mention gnupg at all
Arhell Jul 2, 2024
dade384
fixes typo
DhritiShikhar Jul 2, 2024
deb39f4
[ja] Localization inconsistencies of contents of "Running in multiple…
EigoOda Jul 3, 2024
01d68bc
[ja] Translate content/en/docs/reference/glossary/device-plugin.md in…
Kei-Ta Jul 3, 2024
d7a2367
[zh-cn] Add kubectl_wait/_index.md
my-git9 Jun 30, 2024
969cc38
[zh] Sync debug-application/debug-running-pod.md
windsonsea Jul 2, 2024
d7c9f11
fix typo: extraMounts -> extraVolumes
RichardSufliarsky Jul 3, 2024
da878f3
Typo fix
tamilselvan1102 Jul 4, 2024
a2fb7da
Replace Bing with PageFind search for users in China
cjyabraham Jun 10, 2024
c0a14bd
Increase weight of title in pagefind results
cjyabraham Jun 24, 2024
b89c9c6
Override bad padding on search input
cjyabraham Jun 24, 2024
75d68bb
Don't add new entries to search history here
cjyabraham Jun 22, 2024
0276f52
refactor: update k8s network model section
abhilasha2418 Jul 4, 2024
1813856
nit: add new line
abhilasha2418 Jul 4, 2024
bc929be
Update German install-kubectl-linux.md
froth Jun 27, 2024
cb0d122
Translate further sentences to German
froth Jun 27, 2024
f91b33d
Update content/de/docs/tasks/tools/install-kubectl-linux.md
froth Jul 4, 2024
e973115
Update content/de/docs/tasks/tools/install-kubectl-linux.md
froth Jul 4, 2024
c7fc860
Revise caption for multi-container example
sftim May 24, 2024
0b9717c
Improve explanation of Pod lifetime
sftim May 24, 2024
325cf97
Fix stale info about Pod scheduling readiness
sftim Jun 3, 2024
257c524
[zh] Sync pods/pod-lifecycle.md
windsonsea Jul 5, 2024
2fd8b35
fix the broken link for discovery document
Adarsh-verma-14 Jul 4, 2024
fe9a0c0
registered restartedAt annotation
Ritikaa96 Jul 1, 2024
b5c4e60
editing as per the reviews received
Ritikaa96 Jul 2, 2024
2eddf9b
Adding consistency to current style
Ritikaa96 Jul 5, 2024
af52b8e
Convert image to vector SVG (#45968)
thisisharrsh Jul 6, 2024
f07d1a6
[ja] kubectl debian install guide does not mention gnupg at all
Arhell Jul 4, 2024
f918e92
Localize content/en/docs/reference/glossary/disruption.md into Hindi …
sandeepkanabar Jul 8, 2024
1ef6eae
Update CRI-O install link
saschagrunert Jul 8, 2024
cc74fae
[zh] Add kubectl_run/_index.md
windsonsea Jun 28, 2024
b839a05
[pt] Bump cri-tools version to v1.30.0
Arhell Jul 8, 2024
195c831
[pt] Update operator.md: Removed KUDO
Arhell Jun 29, 2024
0fde53f
[zh-cn] Localize cloud-native-security.md
lbzss Jul 8, 2024
d5a0c00
[zh] Sync administer-cluster/configure-upgrade-etcd.md
windsonsea Jul 8, 2024
1810a84
fix type on k8s.io/zh-cn/docs/concepts/workloads/controllers/replicat…
pegasas Jul 4, 2024
3b7a505
Update README-uk.md
Andygol Feb 4, 2024
0a00059
Update assign-pod-node.md
anavalo Jul 9, 2024
351beb7
Clarify sentence
network-charles Jul 6, 2024
5b9f871
[zh] Add ingress class name to example-ingress.yaml
Arhell Jul 9, 2024
af07daa
cleanup(search): drop some bind leftovers
TPXP Jul 8, 2024
04f6d6c
sync kubeadm-reconfigure configure-service-account kubectl-node-debug…
asa3311 Jul 8, 2024
5fc9163
[zh] Add volume-attributes-classes.md
windsonsea Jul 4, 2024
e16d5f3
Update hello-minikube.md
cjcullen Apr 15, 2024
28b1388
Update content/en/docs/tutorials/hello-minikube.md
cjcullen Jun 27, 2024
71669f6
add warning about hostPath volumes (#47129)
pegasas Jul 10, 2024
d2dbfa1
[es] Add ingress class name to example-ingress.yaml
Arhell Jul 10, 2024
1499aca
sync kubernetes-api assign-pod-node container-runtimes
asa3311 Jul 11, 2024
8814aac
[ja] Translate "DIY: Create Your Own Cloud with Kubernetes (Part 1)" …
b1gb4by Jul 11, 2024
acca57d
[ja] Translate "DIY: Create Your Own Cloud with Kubernetes (Part 2)" …
b1gb4by Jul 11, 2024
635ae67
[ja] Translate "DIY: Create Your Own Cloud with Kubernetes (Part 3)" …
b1gb4by Jul 11, 2024
a8b4992
docs: Add "Spotlight on SIG Node"
b1gb4by Jul 1, 2024
6a4cf52
docs: fix
b1gb4by Jul 9, 2024
a4fde9e
added contains-group-kinds annotation and updated contains-group-reso…
T-Lakshmi Jul 9, 2024
0f6dd9e
updated with grammer correction
T-Lakshmi Jul 10, 2024
d27abaf
fix: invalid link paths
b1gb4by Jul 12, 2024
4be6692
[zh] Add translations to labels-annotations-taints/_index.md
windsonsea Jul 10, 2024
d49bb2c
[zh] Sync storage-version-migration.md
windsonsea Jul 12, 2024
5743e4b
[zh] Sync concepts/storage/volumes.md
windsonsea Jul 11, 2024
bc21d30
Update limit-storage-consumption.md
chymy Jul 12, 2024
c743a3e
Update 2015 blog to include author in front-matter
dipesh-rawat Apr 22, 2024
93eb067
replace "do to" with "due to "
bydeath Jun 6, 2024
81b6a9c
Add Liveness, Readiness, and Startup Probes Concepts and supply clean…
pegasas Aug 3, 2023
d6a1a77
Update content/en/docs/concepts/configuration/liveness-readiness-star…
pegasas Apr 1, 2024
a37c32d
Update content/en/docs/concepts/configuration/liveness-readiness-star…
pegasas Apr 1, 2024
4834f5b
Update content/en/docs/concepts/configuration/liveness-readiness-star…
pegasas Jun 11, 2024
1bf2a4d
Fix gMSA credspec definitions
avin3sh Jul 10, 2024
4582c88
Add caution for using memory-backed emptydir (#44949)
shu-mutou Jul 12, 2024
07b6db5
[en] Reduce GracePeriod to 300 sec for deploying Cassandra with a Sta…
abhilasha2418 Jul 4, 2024
8926391
[bn] Add ingress class name to example-ingress.yaml
Arhell Jul 13, 2024
b364622
[zh-cn] Sync services-networking/*
my-git9 Jul 14, 2024
5018f6b
sync cloud-controller-manager limit-storage-consumption horizontal-po…
asa3311 Jul 15, 2024
9799143
[zh] add liveness-readiness-startup-probes.md
windsonsea Jul 15, 2024
c506a15
[zh-cn] sync configure-gmsa
my-git9 Jul 15, 2024
516e369
Update volume-health-monitoring.md
mavk Jul 16, 2024
3a16d4c
[zh-cn] sync storage/volumes.md
my-git9 Jul 14, 2024
8e7df49
[zh] Add cluster-autoscaling.md
windsonsea Jul 16, 2024
d64410e
Update the GitHub repo url of Java Operator SDK
haoxins Jul 16, 2024
85361fc
[zh-cn] sync configure-liveness-readiness-startup-probes.md
my-git9 Jul 16, 2024
bcc5546
Update extensible-admission-controllers.md
davidxia Jul 16, 2024
3d1c3b4
Update hello-minikube.md
lukaszw-at-itstartechs Jul 16, 2024
d2da108
updated default and min value
kundan2707 Jul 16, 2024
150f796
[zh] Fix mismatched parentheses in cel.md
Arhell Jul 16, 2024
ae2864b
[ja] Add ingress class name to example-ingress.yaml
Arhell Jul 14, 2024
8349419
[ja] Translate node-resource-managers.md into Japanese
Kei-Ta Jul 17, 2024
cdbf6eb
Update content/ja/docs/concepts/policy/node-resource-managers.md
Kei-Ta Jul 17, 2024
d8a54d0
Clean up updating-configuration-via-a-configmap.md
windsonsea Jul 17, 2024
196b794
[zh] Add change-pv-access-mode-readwriteoncepod.md
windsonsea Jul 17, 2024
c794108
[zh-cn] sync configuration/secret.md
my-git9 Jul 17, 2024
fb11952
[zh-cn] sync extend-kubernetes/operator.md
my-git9 Jul 17, 2024
97c322d
Fixed a dead link in AppArmor doc
Jul 18, 2024
bbe8b45
Clarify kubelet serving and client cert CN values
micahhausler Jul 9, 2024
2a12217
Add links to CertificateSigningRequest API
rodrigc Jul 18, 2024
d8e1dc2
Update certificate-signing-requests.md
tengqm Jul 18, 2024
3095822
[zh] Sync feature gates: port-forward-websockets and iptables-ownersh…
windsonsea Jul 18, 2024
723b862
sync certificate-signing-requests rbac
asa3311 Jul 18, 2024
6f821c0
updating sched
jimangel Jul 18, 2024
63878e4
[es] Service without selectors, command correction issue
Arhell Jul 18, 2024
e0a32a9
miss matched secret as shown in setup
masonyc Jul 18, 2024
a5ad13a
[zh-cn] sync tutorials/hello-minikube.md
my-git9 Jul 18, 2024
a814da3
[zh-cn] sync security/apparmor.md
my-git9 Jul 18, 2024
79863e9
[zh] Delete rewrite-target annotation in ingress example
Arhell Jul 18, 2024
475f4bd
Fix typos in managing-secret-using-kustomize.md
windsonsea Jul 19, 2024
d2f3ccf
[zh] Sync managing-secret-using-kustomize.md
windsonsea Jul 19, 2024
30adc05
Increase readability by refining the wording in cpu-management-polici…
JoeyC-Dev Jun 6, 2024
620ea48
Added Annotation storage.alpha.kubernetes.io/migrated-plugins
Ritikaa96 Feb 13, 2024
608ad0f
adding improvements
Ritikaa96 Feb 16, 2024
26b59ef
removing CSIMigration reference as the CSIMigration feature gate is …
Ritikaa96 Jul 18, 2024
38b1d16
Add kubernetes 1.31 deprecations and removals blog
a-mccarthy Jun 21, 2024
18c77d1
update publication date
a-mccarthy Jun 27, 2024
07273e8
Adding content for mid-cycle blog
a-mccarthy Jul 9, 2024
611cb82
remove typos
a-mccarthy Jul 9, 2024
6849b21
Apply suggestions from code review
a-mccarthy Jul 11, 2024
49794b3
updating to use relative links
a-mccarthy Jul 14, 2024
bb15579
Apply suggestions from code review
a-mccarthy Jul 16, 2024
abe6ac4
minor edits and adding line wrapping at the end of setences
a-mccarthy Jul 16, 2024
9787f83
Apply suggestions from code review
a-mccarthy Jul 17, 2024
c0a29ce
remove kustomize deprecation section
a-mccarthy Jul 17, 2024
4de69c4
Apply suggestions from code review
a-mccarthy Jul 18, 2024
b5f88da
remove runonce mode deprecation and small edits
a-mccarthy Jul 18, 2024
3709f83
update KEP 4004 to be more clear
a-mccarthy Jul 18, 2024
3070703
Apply suggestions from code review
a-mccarthy Jul 19, 2024
f60225a
Update file for new publication date
a-mccarthy Jul 19, 2024
cab5853
fix: link typo in crd docs
tkxkd0159 Jul 19, 2024
89225e4
Disentangle CRD additional printer columns & field selector sectiosn
sbueringer Jul 19, 2024
64f9de0
[zh-cn] sync labels-annotations-taints/_index.md
my-git9 Jul 19, 2024
3b52ab1
[zh] Sync a task: custom-resource-definitions.md
windsonsea Jul 20, 2024
af4ba31
fix link error
shogo452 Jul 21, 2024
ccea3ef
[ja] Delete rewrite-target annotation in ingress example
Arhell Jul 21, 2024
4176a49
[zh] Sync a task: cpu-management-policies.md
windsonsea Jul 20, 2024
931d89f
[zh-cn] sync configmap-secret/managing-secret-using-kustomize
my-git9 Jul 21, 2024
ae2ffce
[zh-cn] Localize blog: 2024-07-19-kubernetes-1.31-deprecations-and-re…
my-git9 Jul 20, 2024
970666f
[es] Delete rewrite-target annotation in ingress example
Arhell Jul 22, 2024
f811eaf
[ja] Translate content/en/docs/concepts/workloads/autoscaling.md into…
kohbis Jul 22, 2024
d9102b8
update: author
Okabe-Junya Jul 13, 2024
578656d
cp content/en/docs/contribute/participate/roles-and-responsibilities.…
Okabe-Junya Jul 13, 2024
43aed34
[Ja] Future gates transulation
tamilselvan1102 Jul 12, 2024
ce90722
updated to UT-8
tamilselvan1102 Jul 12, 2024
209780e
Update content/ja/docs/reference/glossary/feature-gates.md
tamilselvan1102 Jul 22, 2024
10012ab
Update content/ja/docs/reference/glossary/feature-gates.md
tamilselvan1102 Jul 22, 2024
300c966
Update content/ja/docs/reference/glossary/feature-gates.md
tamilselvan1102 Jul 22, 2024
d1d841a
[zh-cn] sync configure-liveness-readiness-startup-probes.md
my-git9 Jul 22, 2024
7f3824a
Coorect kube-scheduler text
steve-hardman Jul 22, 2024
8dda443
Update container-lifecycle-hooks.md
network-charles Jun 7, 2024
ddf1678
[zh] Add kubectl_delete/_index.md
windsonsea Jul 3, 2024
b32993e
[zh] Add kubectl_expose/_index.md
windsonsea Jul 5, 2024
0f71823
[zh] Sync manage-resources-containers.md
windsonsea Jul 15, 2024
fda7510
[zh] Add updating-configuration-via-a-configmap.md
windsonsea Jul 22, 2024
008d102
[zh-cn] Resync localization strings
mengjiao-liu Jul 23, 2024
4ebb887
Fix feature gate ZeroLimitedNominalConcurrencyShares in v1.30
tengqm Jul 24, 2024
5b9ddec
[zh] Sync a feature gate: zero-limited-nominal-concurrency-shares.md
windsonsea Jul 25, 2024
6603974
[bn] Delete rewrite-target annotation in ingress example
Arhell Jul 19, 2024
5b9d389
[zh-cn] sync kubeadm/kubeadm-init.md
my-git9 Jul 19, 2024
9aba769
Add feature gate WatchFromStorageWithoutResourceVersion for v1.30
tengqm Jul 24, 2024
3e6e36b
Fix feature gate status for ContainerCheckpoint in v1.30
tengqm Jul 24, 2024
e98c588
Fix a link text in secret.md
windsonsea Jul 24, 2024
4445117
Fix CRD CEL transition rule error message example
sbueringer Jun 28, 2024
a10a954
[zh] Sync container-checkpoint and watch-from-storage-without-resourc…
windsonsea Jul 26, 2024
a968650
[zh-cn] sync kubelet-checkpoint-api custom-resource-definitions
my-git9 Jul 26, 2024
3b7bfc6
[ja] Translate reference/setup-tools/kubeadm/kubeadm-config into Japa…
levi106 Jul 26, 2024
9603ab5
Registered deprecated & removed release audit annotation
Ritikaa96 Jul 25, 2024
d68e71a
editing as per reviews
Ritikaa96 Jul 25, 2024
3e48d6d
Add feature gate for MutatingAdmissionPolicy in v1.30
tengqm Jul 24, 2024
a147348
[de] Remove self referencing link
Arhell Jul 25, 2024
36fdbc1
Add `/sys/devices/virtual/powercap` to Masked Paths in security-conte…
yosshi825 Jul 22, 2024
bd25b94
Specify likely etcd restart steps for etcdctl-based restore. (#47167)
dr0ptp4kt Jul 26, 2024
ee97d28
Update configure-liveness-readiness-startup-probes.md (#47098)
sankalp-khare Jul 26, 2024
4896dd9
[zh-cn] sync configuration/secret
my-git9 Jul 26, 2024
1bad15f
Add issue link info to PR template
stmcginnis Feb 1, 2024
f0564dd
Add feature gate RetryGenerateName for v1.30
tengqm Jul 24, 2024
2476de6
[pl] Remove self referencing link
Arhell Jul 27, 2024
ac5f2c2
[zh] Sync a feature gate: retry-generate-name.md
windsonsea Jul 28, 2024
27b4ab1
Clarify remark about object names wrt CRD
MikeSpreitzer May 8, 2024
8554675
[pt] Add ingress class name to example-ingress.yaml
Arhell Jul 15, 2024
1f5959d
[zh] Fix the wrong link in default storage classes
Arhell Jul 28, 2024
25686d3
Fix typo filename: "dynamice" to "dynamic"
mengjiao-liu Jul 29, 2024
2e70b4a
Update documented metrics for v1.30
mengjiao-liu Jul 29, 2024
36cb1bc
[zh] Add a feature gate: mutating-admission-policy
windsonsea Jul 29, 2024
c2b7168
update: layouts/blog
Okabe-Junya Jul 25, 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
[zh-cn] Localize blog: 2024-07-19-kubernetes-1.31-deprecations-and-re…
…movals.md

Signed-off-by: xin.li <xin.li@daocloud.io>
  • Loading branch information
my-git9 authored and hacktivist123 committed Jul 29, 2024
commit ae2ffce79855c1bd753b38f803f40ebdddeab948
Original file line number Diff line number Diff line change
@@ -0,0 +1,293 @@
---
layout: blog
title: 'Kubernetes v1.31 中的移除和主要变更'
date: 2024-07-19
slug: kubernetes-1-31-upcoming-changes
author: >
Abigail McCarthy,
Edith Puclla,
Matteo Bianchi,
Rashan Smith,
Yigit Demirbas
translator: >
Xin Li (DaoCloud)
---

<!--
layout: blog
title: 'Kubernetes Removals and Major Changes In v1.31'
date: 2024-07-19
slug: kubernetes-1-31-upcoming-changes
author: >
Abigail McCarthy,
Edith Puclla,
Matteo Bianchi,
Rashan Smith,
Yigit Demirbas
-->

<!--
As Kubernetes develops and matures, features may be deprecated, removed, or replaced with better ones for the project's overall health.
This article outlines some planned changes for the Kubernetes v1.31 release that the release team feels you should be aware of for the continued maintenance of your Kubernetes environment.
The information listed below is based on the current status of the v1.31 release.
It may change before the actual release date.
-->
随着 Kubernetes 的发展和成熟,为了项目的整体健康,某些特性可能会被弃用、删除或替换为更好的特性。
本文阐述了 Kubernetes v1.31 版本的一些更改计划,发行团队认为你应当了解这些更改,
以便持续维护 Kubernetes 环境。
下面列出的信息基于 v1.31 版本的当前状态;这些状态可能会在实际发布日期之前发生变化。

<!--
## The Kubernetes API removal and deprecation process
The Kubernetes project has a well-documented [deprecation policy](/docs/reference/using-api/deprecation-policy/) for features.
This policy states that stable APIs may only be deprecated when a newer, stable version of that API is available and that APIs have a minimum lifetime for each stability level.
A deprecated API has been marked for removal in a future Kubernetes release.
It will continue to function until removal (at least one year from the deprecation), but usage will display a warning.
Removed APIs are no longer available in the current version, so you must migrate to using the replacement.
-->
## Kubernetes API 删除和弃用流程

Kubernetes 项目针对其功能特性有一个详细说明的[弃用策略](/zh-cn/docs/reference/using-api/deprecation-policy/)。
此策略规定,只有当某稳定 API 的更新、稳定版本可用时,才可以弃用该 API,并且 API
的各个稳定性级别都有对应的生命周期下限。
已弃用的 API 标记为在未来的 Kubernetes 版本中删除,
这类 API 将继续发挥作用,直至被删除(从弃用起至少一年),但使用时会显示警告。
已删除的 API 在当前版本中不再可用,因此你必须将其迁移到替换版本。

<!--
* Generally available (GA) or stable API versions may be marked as deprecated but must not be removed within a major version of Kubernetes.

* Beta or pre-release API versions must be supported for 3 releases after the deprecation.

* Alpha or experimental API versions may be removed in any release without prior deprecation notice.
-->
* 正式发布的(GA)或稳定的 API 版本可被标记为已弃用,但不得在 Kubernetes 主要版本未变时删除。

* Beta 或预发布 API 版本在被弃用后,必须保持 3 个发布版本中仍然可用。

* Alpha 或实验性 API 版本可以在任何版本中删除,不必提前通知。

<!--
Whether an API is removed because a feature graduated from beta to stable or because that API did not succeed, all removals comply with this deprecation policy.
Whenever an API is removed, migration options are communicated in the [documentation](/docs/reference/using-api/deprecation-guide/).
-->
无论 API 是因为某个特性从 Beta 版升级到稳定版,还是因为此 API 未成功而被删除,所有删除都将符合此弃用策略。
每当删除 API 时,迁移选项都会在[文档](/zh-cn/docs/reference/using-api/deprecation-guide/)中传达。

<!--
## A note about SHA-1 signature support

In [go1.18](https://go.dev/doc/go1.18#sha1) (released in March 2022), the crypto/x509 library started to reject certificates signed with a SHA-1 hash function.
While SHA-1 is established to be unsafe and publicly trusted Certificate Authorities have not issued SHA-1 certificates since 2015, there might still be cases in the context of Kubernetes where user-provided certificates are signed using a SHA-1 hash function through private authorities with them being used for Aggregated API Servers or webhooks.
If you have relied on SHA-1 based certificates, you must explicitly opt back into its support by setting `GODEBUG=x509sha1=1` in your environment.
-->
## 关于 SHA-1 签名支持的说明

在 [go1.18](https://go.dev/doc/go1.18#sha1)(2022 年 3 月发布)中,crypto/x509
库开始拒绝使用 SHA-1 哈希函数签名的证书。
虽然 SHA-1 被确定为不安全,并且公众信任的证书颁发机构自 2015 年以来就没有颁发过 SHA-1 证书,
但在 Kubernetes 环境中,仍可能存在用户提供的证书通过私人颁发机构使用 SHA-1 哈希函数签名的情况,
这些证书用于聚合 API 服务器或 Webhook。
如果你依赖基于 SHA-1 的证书,则必须通过在环境中设置 `GODEBUG=x509sha1=1` 以明确选择重新支持这种证书。

<!--
Given Go's [compatibility policy for GODEBUGs](https://go.dev/blog/compat), the `x509sha1` GODEBUG and the support for SHA-1 certificates will [fully go away in go1.24](https://tip.golang.org/doc/go1.23) which will be released in the first half of 2025.
If you rely on SHA-1 certificates, please start moving off them.

Please see [Kubernetes issue #125689](https://github.com/kubernetes/kubernetes/issues/125689) to get a better idea of timelines around the support for SHA-1 going away, when Kubernetes releases plans to adopt go1.24, and for more details on how to detect usage of SHA-1 certificates via metrics and audit logging.
-->
鉴于 Go 的 [GODEBUG 兼容性策略](https://go.dev/blog/compat),`x509sha1` GODEBUG
和对 SHA-1 证书的支持将 [在 2025 年上半年发布的 go1.24](https://tip.golang.org/doc/go1.23)
中完全消失。
如果你依赖 SHA-1 证书,请开始放弃使用它们。

请参阅 [Kubernetes 问题 #125689](https://github.com/kubernetes/kubernetes/issues/125689),
以更好地了解对 SHA-1 支持的时间表,以及 Kubernetes 发布采用 go1.24
的计划时间、如何通过指标和审计日志检测 SHA-1 证书使用情况的更多详细信息。

<!--
## Deprecations and removals in Kubernetes 1.31

### Deprecation of `status.nodeInfo.kubeProxyVersion` field for Nodes ([KEP 4004](https://github.com/kubernetes/enhancements/issues/4004))
-->
## Kubernetes 1.31 中的弃用和删除

### 弃用节点的 `status.nodeInfo.kubeProxyVersion` 字段([KEP 4004](https://github.com/kubernetes/enhancements/issues/4004))

<!--
The `.status.nodeInfo.kubeProxyVersion` field of Nodes is being deprecated in Kubernetes v1.31,and will be removed in a later release.
It's being deprecated because the value of this field wasn't (and isn't) accurate.
This field is set by the kubelet, which does not have reliable information about the kube-proxy version or whether kube-proxy is running.

The `DisableNodeKubeProxyVersion` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/) will be set to `true` in by default in v1.31 and the kubelet will no longer attempt to set the `.status.kubeProxyVersion` field for its associated Node.
-->
Node 的 `.status.nodeInfo.kubeProxyVersion` 字段在 Kubernetes v1.31 中将被弃用,
并将在后续版本中删除。该字段被弃用是因为其取值原来不准确,并且现在也不准确。
该字段由 kubelet 设置,而 kubelet 没有关于 kube-proxy 版本或 kube-proxy 是否正在运行的可靠信息。

在 v1.31 中,`DisableNodeKubeProxyVersion`
[特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/)将默认设置为 `true`,
并且 kubelet 将不再尝试为其关联的 Node 设置 `.status.kubeProxyVersion` 字段。

<!--
### Removal of all in-tree integrations with cloud providers

As highlighted in a [previous article](/blog/2024/05/20/completing-cloud-provider-migration/), the last remaining in-tree support for cloud provider integration will be removed as part of the v1.31 release.
This doesn't mean you can't integrate with a cloud provider, however you now **must** use the
recommended approach using an external integration. Some integrations are part of the Kubernetes
project and others are third party software.
-->
### 删除所有云驱动的树内集成组件

正如[之前一篇文章](/blog/2024/05/20/completing-cloud-provider-migration/)中所强调的,
v1.31 版本将删除云驱动集成的树内支持的最后剩余部分。
这并不意味着你无法与某云驱动集成,只是你现在**必须**使用推荐的外部集成方法。
一些集成组件是 Kubernetes 项目的一部分,其余集成组件则是第三方软件。

<!--
This milestone marks the completion of the externalization process for all cloud providers' integrations from the Kubernetes core ([KEP-2395](https://github.com/kubernetes/enhancements/blob/master/keps/sig-cloud-provider/2395-removing-in-tree-cloud-providers/README.md)), a process started with Kubernetes v1.26.
This change helps Kubernetes to get closer to being a truly vendor-neutral platform.

For further details on the cloud provider integrations, read our [v1.29 Cloud Provider Integrations feature blog](/blog/2023/12/14/cloud-provider-integration-changes/).
For additional context about the in-tree code removal, we invite you to check the ([v1.29 deprecation blog](/blog/2023/11/16/kubernetes-1-29-upcoming-changes/#removal-of-in-tree-integrations-with-cloud-providers-kep-2395-https-kep-k8s-io-2395)).

The latter blog also contains useful information for users who need to migrate to version v1.29 and later.
-->
这一里程碑标志着将所有云驱动集成组件从 Kubernetes 核心外部化的过程已经完成
([KEP-2395](https://github.com/kubernetes/enhancements/blob/master/keps/sig-cloud-provider/2395-removing-in-tree-cloud-providers/README.md)),
该过程从 Kubernetes v1.26 开始。
这一变化有助于 Kubernetes 进一步成为真正的供应商中立平台。

有关云驱动集成的更多详细信息,请阅读我们的 [v1.29 云驱动集成特性的博客](/zh-cn/blog/2023/12/14/cloud-provider-integration-changes/)。
有关树内代码删除的更多背景信息,请阅读
([v1.29 弃用博客](/blog/2023/11/16/kubernetes-1-29-upcoming-changes/#removal-of-in-tree-integrations-with-cloud-providers-kep-2395-https-kep-k8s-io-2395))。

后一个博客还包含对需要迁移到 v1.29 及更高版本的用户有用的信息。

<!--
### Removal of kubelet `--keep-terminated-pod-volumes` command line flag

The kubelet flag `--keep-terminated-pod-volumes`, which was deprecated in 2017, will be removed as
part of the v1.31 release.

You can find more details in the pull request [#122082](https://github.com/kubernetes/kubernetes/pull/122082).
-->
### 删除 kubelet `--keep-terminated-pod-volumes` 命令行标志

kubelet 标志 `--keep-terminated-pod-volumes` 已于 2017 年弃用,将在 v1.31 版本中被删除。

你可以在拉取请求 [#122082](https://github.com/kubernetes/kubernetes/pull/122082)
中找到更多详细信息。

<!--
### Removal of CephFS volume plugin

[CephFS volume plugin](/docs/concepts/storage/volumes/#cephfs) was removed in this release and the `cephfs` volume type became non-functional.

It is recommended that you use the [CephFS CSI driver](https://github.com/ceph/ceph-csi/) as a third-party storage driver instead. If you were using the CephFS volume plugin before upgrading the cluster version to v1.31, you must re-deploy your application to use the new driver.

CephFS volume plugin was formally marked as deprecated in v1.28.
-->
### 删除 CephFS 卷插件

[CephFS 卷插件](/zh-cn/docs/concepts/storage/volumes/#cephfs)已在此版本中删除,
并且 `cephfs` 卷类型已无法使用。

建议你改用 [CephFS CSI 驱动程序](https://github.com/ceph/ceph-csi/) 作为第三方存储驱动程序。
如果你在将集群版本升级到 v1.31 之前在使用 CephFS 卷插件,则必须重新部署应用才能使用新驱动。

CephFS 卷插件在 v1.28 中正式标记为已弃用。

<!--
### Removal of Ceph RBD volume plugin

The v1.31 release will remove the [Ceph RBD volume plugin](/docs/concepts/storage/volumes/#rbd) and its CSI migration support, making the `rbd` volume type non-functional.

It's recommended that you use the [RBD CSI driver](https://github.com/ceph/ceph-csi/) in your clusters instead.
If you were using Ceph RBD volume plugin before upgrading the cluster version to v1.31, you must re-deploy your application to use the new driver.

The Ceph RBD volume plugin was formally marked as deprecated in v1.28.
-->
### 删除 Ceph RBD 卷插件

v1.31 版本将删除 [Ceph RBD 卷插件](/zh-cn/docs/concepts/storage/volumes/#rbd)及其 CSI 迁移支持,
`rbd` 卷类型将无法继续使用。

建议你在集群中使用 [RBD CSI 驱动](https://github.com/ceph/ceph-csi/)。
如果你在将集群版本升级到 v1.31 之前在使用 Ceph RBD 卷插件,则必须重新部署应用以使用新驱动。

Ceph RBD 卷插件在 v1.28 中正式标记为已弃用。

<!--
### Deprecation of non-CSI volume limit plugins in kube-scheduler

The v1.31 release will deprecate all non-CSI volume limit scheduler plugins, and will remove some
already deprected plugins from the [default plugins](/docs/reference/scheduling/config/), including:
-->
### kube-scheduler 中非 CSI 卷限制插件的弃用

v1.31 版本将弃用所有非 CSI 卷限制调度程序插件,
并将从[默认插件](/zh-cn/docs/reference/scheduling/config/)中删除一些已弃用的插件,包括:

- `AzureDiskLimits`
- `CinderLimits`
- `EBSLimits`
- `GCEPDLimits`

<!--
It's recommended that you use the `NodeVolumeLimits` plugin instead because it can handle the same functionality as the removed plugins since those volume types have been migrated to CSI.
Please replace the deprecated plugins with the `NodeVolumeLimits` plugin if you explicitly use them in the [scheduler config](/docs/reference/scheduling/config/).
The `AzureDiskLimits`, `CinderLimits`, `EBSLimits`, and `GCEPDLimits` plugins will be removed in a future release.

These plugins will be removed from the default scheduler plugins list as they have been deprecated since Kubernetes v1.14.
-->
建议你改用 `NodeVolumeLimits` 插件,因为它可以处理与已删除插件相同的功能,因为这些卷类型已迁移到 CSI。
如果你在[调度器配置](/zh-cn/docs/reference/scheduling/config/)中显式使用已弃用的插件,
请用 `NodeVolumeLimits` 插件替换它们。
`AzureDiskLimits`、`CinderLimits`、`EBSLimits` 和 `GCEPDLimits` 插件将在未来的版本中被删除。

这些插件将从默认调度程序插件列表中删除,因为它们自 Kubernetes v1.14 以来已被弃用。

<!--
## Looking ahead
The official list of API removals planned for [Kubernetes v1.32](/docs/reference/using-api/deprecation-guide/#v1-32) include:

* The `flowcontrol.apiserver.k8s.io/v1beta3` API version of FlowSchema and PriorityLevelConfiguration will be removed.
To prepare for this, you can edit your existing manifests and rewrite client software to use the `flowcontrol.apiserver.k8s.io/v1 API` version, available since v1.29.
All existing persisted objects are accessible via the new API. Notable changes in flowcontrol.apiserver.k8s.io/v1beta3 include that the PriorityLevelConfiguration `spec.limited.nominalConcurrencyShares` field only defaults to 30 when unspecified, and an explicit value of 0 is not changed to 30.

For more information, please refer to the [API deprecation guide](/docs/reference/using-api/deprecation-guide/#v1-32).
-->
## 展望未来

[Kubernetes v1.32](/zh-cn/docs/reference/using-api/deprecation-guide/#v1-32) 计划删除的官方 API 包括:

* 将删除 `flowcontrol.apiserver.k8s.io/v1beta3` API 版本的 FlowSchema 和 PriorityLevelConfiguration。
为了做好准备,你可以编辑现有清单并重写客户端软件以使用自 v1.29 起可用的 `flowcontrol.apiserver.k8s.io/v1 API` 版本。
所有现有的持久化对象都可以通过新 API 访问。`flowcontrol.apiserver.k8s.io/v1beta3` 中需要注意的变化包括优先级配置
`spec.limited.nominalConcurrencyShares` 字段仅在未指定时默认为 30,并且显式设置为 0 的话不会被更改为 30。

有关更多信息,请参阅 [API 弃用指南](/docs/reference/using-api/deprecation-guide/#v1-32)。

<!--
## Want to know more?
The Kubernetes release notes announce deprecations.
We will formally announce the deprecations in [Kubernetes v1.31](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.31.md#deprecation) as part of the CHANGELOG for that release.

You can see the announcements of pending deprecations in the release notes for:
-->
## 想要了解更多?

Kubernetes 发行说明中会宣布弃用信息。
我们将在 [Kubernetes v1.31](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.31.md#deprecation)
中正式宣布弃用信息,作为该版本的 CHANGELOG 的一部分。

你可以在发行说明中看到待弃用的公告:

* [Kubernetes v1.30](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.30.md#deprecation)

* [Kubernetes v1.29](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.29.md#deprecation)

* [Kubernetes v1.28](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.28.md#deprecation)

* [Kubernetes v1.27](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.27.md#deprecation)