b8b2cc7c74
* zh-trans:/docs/docs/concepts/workloads/pods/ephemeral-containers.md (#16948) * update zh-trans of define-environment-variable-container.md (#16999) Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> * update chinese docs (#16985) * Fix ordered list (#16988) Signed-off-by: PingWang <wang.ping5@zte.com.cn> update Signed-off-by: PingWang <wang.ping5@zte.com.cn> * zh-trans:/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md (#16951) Signed-off-by: PingWang <wang.ping5@zte.com.cn> update Signed-off-by: PingWang <wang.ping5@zte.com.cn> update Signed-off-by: PingWang <wang.ping5@zte.com.cn> * Remove redundant symbol and fix some ordered list (#17000) Signed-off-by: PingWang <wang.ping5@zte.com.cn> update Signed-off-by: PingWang <wang.ping5@zte.com.cn> * update-zh-translation/docs/reference/setup-tools/kubeadm/kubeadm-init.md (#16997) * update zh translation kubeadm-reset.md kubeadm-upgrade.md (#16992) * Create kubeadm_join_phase_control-plane-join_all.md (#16987) * Update web-ui-dashboard.md (#16976) * update format problem (#16956) Signed-off-by: PingWang <wang.ping5@zte.com.cn> update Signed-off-by: PingWang <wang.ping5@zte.com.cn> * zh-trans:/docs/docs/concepts/storage/volume-pvc-datasource.md (#17021) * update zh translation /docs/reference/access-authn-authz/webhook.md (#16860) * fix confict update zh translation (#16863) * zh-trans:/docs/concepts/workloads/pods/disruptions.md (#16983) * zh-trans:/docs/concepts/workloads/pods/disruptions.md * Update content/zh/docs/concepts/workloads/pods/disruptions.md Co-Authored-By: Qiming <tengqim@cn.ibm.com> * update zh translation content/zh/docs/reference/command-line-tools-reference/kube-scheduler.md (#17006) * Update RC's link (#16935) Signed-off-by: PingWang <wang.ping5@zte.com.cn> Update Signed-off-by: PingWang <wang.ping5@zte.com.cn> update the style Signed-off-by: PingWang <wang.ping5@zte.com.cn> * Update the links for /zh/docs/setup (#16938) Signed-off-by: PingWang <wang.ping5@zte.com.cn> * zh-trans:/docs/docs/concepts/services-networking/dual-stack.md (#17024) * update zh translation /reference/setup-tools/kubeadm/generated/kubeadm.md (#17036) * update zh tanslation /reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubelet_config_download.md (#17037) * update zh translation -/reference/setup-tools/kubeadm/generated/kubeadm_alpha.md (#17038) * update zh translation /docs/contribute/participating.md (#17040) * Fix cri-o's links to match English docs (#16936) Signed-off-by: PingWang <wang.ping5@zte.com.cn> * update zh translation content/zh/docs/reference/kubectl/jsonpath.md (#16862) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_token_generate.md (#17049) * update Unkown -> Unknown (#17062) * zh-translation:high-availability.md (#16960) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * update Runnning -> Running (#17061) * zh-trans:/docs/docs/concepts/storage/volume-snapshots.md (#17054) * update zh transation /docs/reference/setup-tools/kubeadm/generated/kubeadm_reset.md (#17060) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_token_create.md (#17052) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_token.md (#17055) * update zh translation update-zh-translation-/docs/reference/setup-tools/kubeadm/generated/kubeadm_token_list.md (#17048) * update zh-translation:ha-topology.md (#17099) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * zh-trans /reference/setup-tools/kubeadm/generated/kubeadm_config_images_list.md (#17093) * update zh translation /reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_all.md (#17083) * Add Chinese translation for scheduler-perf-tuning (#17087) Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for scheduler-perf-tuning Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for scheduler-perf-tuning Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for scheduler-perf-tuning Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> * zh trans content/zh/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md (#17121) * update zh trans content/zh/docs/tasks/access-application-cluster/service-access-application-cluster.md (#17122) * zh-translation:content/zh/docs/tasks/administer-cluster/namespaces-walkthrough.md (#17105) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * update-zh-translation-/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_migrate.md (#17091) * update zh trans /docs/setup/learning-environment/minikube.md (#17143) * update zh trans /zh/docs/reference/_index.md (#17146) * update zh trans /docs/tasks/access-application-cluster/port-forward-access-application-cluster.md (#17134) * update zh translation 20191020-update-zh-translation-/docs/contribute/localization.md (#17046) * update zh trans /docs/reference/using-api/client-libraries.md (#17144) * update zh trans /docs/reference/setup-tools/kubeadm/generated/kubeadm_version.md (#17145) * update zh /docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_node.md (#17131) * update zh translation /reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_front-proxy-client.md (#17081) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig.md (#17078) * add zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-join_update-status.md (#17076) * update zh trans content/zh/docs/contribute/generate-ref-docs/kubectl.md (#17165) * update zh translation /reference/command-line-tools-reference/kube-proxy.md (#17107) * zh-trans:/docs/docs/concepts/workloads/pods/pod-topology-spread-const… (#16955) * zh-trans:/docs/docs/concepts/workloads/pods/pod-topology-spread-constraints.md * Update pod-topology-spread-constraints.md * zh-trans:/docs/concepts/configuration/scheduling-framework.md (#17088) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_kubelet.md (#17079) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_apiserver.md (#17077) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-join.md (#17075) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_token_delete.md (#17050) * update zh trans /docs/concepts/overview/working-with-objects/namespaces.md (#17205) * update zh trans /docs/concepts/overview/what-is-kubernetes.md (#17203) * pr_release-1.16_crictl (#17201) * update zh docs/tasks/administer-cluster/dns-debugging-resolution.md (#17186) * update zh trans content/zh/docs/concepts/overview/working-with-objects/field-selectors.md (#17191) * translate configure_upgrade_etcd (#17160) * translate kubeadm_upgrade_apply (#17159) * update zh /docs/tasks/job/coarse-parallel-processing-work-queue.md (#17155) * translate docs/setup/release/version-skew-policy.md to Chinese (#17142) * update zh trans content/zh/docs/tasks/access-application-cluster/create-external-load-balancer.md (#17124) * zh-trans replace the wrong translation (#17103) zh-trans replace the wrong translation * Merged 1.14~1.16 changes (#17117) * zh-trans:/docs/concepts/configuration/assign-pod-node.md (#17129) * update zh trans /docs/contribute/generate-ref-docs/kubernetes-api.md (#17161) * pr_release-1.16_basic-ss (#17169) * Add zh-trans of assign-cpu-resource.md (#17063) Signed-off-by: heqg <he.qingguo@zte.com.cn> Add zh-trans of assign-cpu-resource.md Signed-off-by: heqg <he.qingguo@zte.com.cn> Add zh-trans of assign-cpu-resource.md Signed-off-by: heqg <he.qingguo@zte.com.cn> Add zh-trans of assign-cpu-resource.md Signed-off-by: heqg <he.qingguo@zte.com.cn> Add zh-trans of assign-cpu-resource.md Signed-off-by: heqg <he.qingguo@zte.com.cn> * update zh trans content/zh/docs/concepts/overview/working-with-objects/common-labels.md (#17193) * update zh translation /docs/contribute/intermediate.md (#17041) * zh-trans:docs/setup/production-environment/turnkey/tencent.md (#17207) * pr_release-1.16_mysql-wordpress-pv (#17202) * pr_release-1.16_reconfig-kubelet (#17200) * zh-trans:/docs/docs/concepts/workloads/controllers/jobs-run-completio… (#17020) * zh-trans:/docs/docs/concepts/workloads/controllers/jobs-run-completion.md * Update jobs-run-completion.md * Update jobs-run-completion.md * update zh trans content/zh/docs/concepts/extend-kubernetes/extend-cluster.md (#17212) * update zh trans content/zh/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation.md (#17213) * add zh trans /docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-prepare_kubeconfig.md (#17220) kubeadm_join_phase_control-plane-prepare_download-certs.md * add zh trans /reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs.md and /reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-prepare.md (#17219) * update zh trans content/zh/docs/concepts/containers/images.md (#17216) * ZH-trans: add _index.md (#17214) * ZH-trans: add _index.md * add _index.md file * add _index.md files * pr_release-1.16_crd-versions (#17198) * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_config_images_pull.md (#17092) * zh-trans /reference/setup-tools/kubeadm/generated/kubeadm_config_images.md (#17094) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_kube-proxy.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_sa.md (#17222) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-prepare_all.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-prepare_certs.md (#17221) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_all.md (#17223) * 013 /docs/concepts/services networking/ingress.md (#17185) * x * update zh trans content/zh/docs/concepts/services-networking/ingress.md * zh-trans:/reference/setup-tools/kubeadm/generated/kubeadm_completion.md and kubeadm_config.md (#17097) * add zh trans reference/glossary/pod-lifecycle (#17226) * update zh-translation document (#17096) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * update zh-translation:setup-ha-etcd-with-kubeadm.md (#17098) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * add zh trans /docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_selfhosting.md and /docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubelet_config_enable-dynamic.md (#17227) * add zh trans /docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubeconfig_user.md and /docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_kubeadm.md (#17228) * zh-translation:content/zh/docs/tasks/extend-kubectl/kubectl-plugins.md (#17089) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * update zh translation /docs/reference/setup-tools/kubeadm/generated/kubeadm_join.md (#17080) * update zh translation /reference/setup-tools/kubeadm/generated/kubeadm_config_view.md (#17085) * zh-translation:troubleshooting-kubeadm.md (#17069) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * zh-trans: docs/concepts/scheduling/kube-scheduler.md (#17067) * Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> Add Chinese translation for kube-scheduler Signed-off-by: GeorgeSen <wang.sen2@zte.com.cn> * Update kube-scheduler.md * Add Chinese translation for kube-scheduler * Update kube-scheduler.md * Update kube-scheduler.md * Update kube-scheduler.md * translate pods.md and init-containers.md for branch release-1.16 (#17208) * update zh translation /docs/contribute/start.md (#17039) * zh-translation:2017-10-00-Five-Days-Of-Kubernetes-18.md (#17229) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * translate kubeadm-certs.md (#17090) * update the Illegal comment such as : (<!--、<--) (#17266) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_etcd-ca.md (#17268) * update zh /docs/concepts/architecture/cloud-controller.md (#17263) * update zh /docs/concepts/cluster-administration/logging.md (#17247) * modify the show of zh translation /concepts/overview/what-is-kubernetes.md /reference/setup-tools/kubeadm/generated/kubeadm_init.md /reference/setup-tools/kubeadm/kubeadm-init.md (#17246) * zh-translation:kubeadm_init_phase_control-plane_all.md (#17243) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * zh-translation:kubeadm_join_phase_control-plane-join_etcd.md (#17236) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubelet-start.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-certs.md (#17230) * add content/zh/docs/reference/glossary/container-runtime.md file fix-up to pass the ci and trans content/zh/docs/reference/glossary/container-runtime.md、content/zh/docs/concepts/overview/components.md (#17211) * zh-translation:mirror-pod.md (#17231) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * zh-translation:kubeadm_init_phase_upload-config.md (#17238) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * update zh /docs/concepts/workloads/pods/pod-overview.md (#17239) * update the format of zh translation content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_apply.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_upgrade_plan.md content/zh/docs/reference/setup-tools/kubeadm/kubeadm-config.md content/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset.md content/zh/docs/reference/setup-tools/kubeadm/kubeadm-token.md content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade.md (#17248) * Create advanced.md (#17256) * Create advanced.md * trans the advanced.md and fix the build bugs * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_scheduler.md (#17269) * zh-translation:kubelet-integration.md (#17272) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * pr_release-1.16_out-of-resource (#17199) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_front-proxy-ca.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane_controller-manager.md (#17267) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_etcd-peer.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_admin.md (#17271) * pr_release-1.16_ext-admission-ctl (#17196) * update zh translation /docs/contribute/advanced.md (#17042) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_apiserver-etcd-client.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_ca.md (#17275) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_print.md update zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_print_init-defaults.md (#17282) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated… (#17287) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_etcd.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_upload-config_all.md update zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_control-plane.md * Update kubeadm_init_phase_etcd.md * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/… (#17285) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_etcd-server.md content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubelet.md update zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_apiserver.md * Update kubeadm_alpha_kubelet.md * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_all.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon.md fix-up bad comment kubeadm_alpha_certs_renew.md、kubeadm_alpha_certs_renew_apiserver-etcd-client.md、kubeadm_init_phase_addon_all.md (#17276) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/… (#17281) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_etcd_local.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_print_join-defaults.md * Update kubeadm_init_phase_etcd_local.md * zh trans update-daemon-set.md (#16872) * zh trans update-daemon-set.md * Update update-daemon-set.md * managing-tls-in-a-cluster.md (#16874) * update-api-object-kubectl-patch.md (#16875) * improve the zh trans /kubeadm/generated/kubeadm_init_phase_.* 1 (#17295) * improve the zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_config_.* (#17294) * modify the zh translation content/zh/docs/reference/setup-tools/kubea… (#17293) * modify the zh translation content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_.* * Update kubeadm_alpha.md * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_all.md and content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_preflight.md (#17280) * add zh /docs/reference/glossary/cgroup.md (#17291) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubelet_config.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_apiserver-kubelet-client.md (#17288) * improve zh trans of command in /kubeadm/generated/kubeadm_init_phase_.* files (#17297) * improve zh command translation /kubeadm/generated/kubeadm_init_.* files (#17298) * update zh trans in /kubeadm/generated/kubeadm_.* files (#17306) * add zh trans /reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_etcd-healthcheck-client.md、/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_etcd-peer.md、/reference/setup-tools/kubeadm/generated/kubeadm_alpha_kubeconfig.md (#17308) * Improve previously translated documents (#17327) Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * zh-trans: docs/setup/production-environment/turnkey/aws.md (#17320) * Update zh.toml * update zh trans /generated/kubeadm_join_phase_.* files (#17301) * Update zh.toml * add zh /docs/reference/glossary/pod-disruption-budget.md (#17344) * pr_release-1.16_config-aggregation-layer (#17197) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_controller-manager.conf.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_scheduler.conf.md (#17390) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_scheduler.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-prepare_control-plane.md (#17381) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_apiserver-kubelet-client.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_control-plane-join_mark-control-plane.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_kubelet-start.md (#17380) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_addon_coredns.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_bootstrap-token.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_apiserver.md (#17383) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_certificate-key.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase_preflight.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase_update-cluster-status.md (#17385) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_admin.conf.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_reset_phase_cleanup-node.md (#17387) * add zh trans content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_apiserver-kubelet-client.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_certs_renew_front-proxy-client.md、content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_alpha_selfhosting_pivot.md (#17384) * add zh /docs/reference/glossary/limitrange.md (#17324) * add zh trans content/zh/docs/setup/best-practices/cluster-large.md (#17321) * add zh trans content/zh/docs/setup/best-practices/cluster-large.md * Update cluster-large.md * add zh trans /docs/reference/setup-tools/kubeadm/kubeadm-alpha.md、/do… (#17403) * add zh trans /docs/reference/setup-tools/kubeadm/kubeadm-alpha.md、/docs/reference/setup-tools/kubeadm/generated/kubeadm_join_phase_preflight.md、/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_certs_etcd-server.md * Update kubeadm_init_phase_certs_etcd-server.md * add zh /docs/reference/glossary/cluster-operations.md (#17300) * add zh /docs/reference/glossary/applications.md (#17419) * update zh trans kubelet (#17379) * update zh trans kubelet * update the file according to feedback from reviewer tengqm * update 1000-1757 lines * update the advice zh trans * add zh /docs/reference/glossary/static-pod.md (#17418) * add zh /docs/reference/glossary/preemption.md (#17423) * add zh /docs/reference/glossary/pod-priority.md (#17421) * add zh /docs/reference/glossary/control-plane.md (#17425) * add zh /docs/reference/glossary/cluster-infrastructure.md (#17424) * pr_release-1.16_api-overview (#17444) * pr_release-1.16_daemonset (#17435) * pr_release-1.16_gc (#17445) * pr_release-1.16_qos-class (#17442) * fix QoS Class to QoS 类 (#17464) * pr_release-1.16-abac (#17427) * zh-trans:docs/setup/production-environment/turnkey/alibaba-cloud.md (#17345) * pr_release-1.16_endpoint-slice (#17468) * pr_release-1.16_taint (#17469) * pr_release-1.16_operator-pattern (#17467) * pr_release-1.16_ss (#17433) * pr_release-1.16_admission-controller (#17440) * pr_release-1.16_containerd (#17441) * pr_release-1.16_app-container (#17466) * add zh-trans content/zh/docs/setup/_index.md、content/zh/docs/setup/release/_index.md (#17503) * pr-release-1.16_enabling-endpoint-slices (#17504) * update zh trans content/zh/docs/reference/setup-tools/kubeadm/kubeadm… (#17495) * update zh trans content/zh/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase.md、content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md * add content/zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_kubelet.md * pr-release-1.16_logging (#17491) * pr-release-1.16_cri (#17486) * add zh-trans:docs/setup/production-environment/turnkey/azure.md (#17482) * pattern translate into 模式 (#17485) * fix zk affinity description in zh trans (#17393) * pr-release-1.16_ephemeral-container (#17487) * pr-release-1.16_data-plane (#17489) * pr-release-1.16_cncf (#17490) * zh-trans add content\zh\docs\tools\install-minikube.md (#16920) * zh-trans add content\zh\docs\tools\install-minikube.md * zh-trans update content\zh\docs\tools\install-minikube.md * zh-trans update content\zh\docs\tools\install-minikube.md * update \docs\tasks\tools\install-minikube.md * update docs\concepts\workloads\controllers\deployment.md * update deployment.md * pr-release-1.16_extensions (#17492) * pr-release-1.16_toleration (#17493) * Revert "update zh trans content/zh/docs/reference/setup-tools/kubeadm/kubeadm… (#17495)" (#17521) This reverts commit 1134c14e0a39bdc3d1a920ac9797139a6dcccf4b. * motidy extensions in content/zh/docs/reference/glossary/extensions (#17524) * motidy toleration in content/zh/docs/reference/glossary/toleration.md (#17523) * motidy toleration in content/zh/docs/reference/glossary/toleration.md * Update toleration.md * improve zh-trans in content/zh/docs/setup/_index.md (#17526) * add zh-trans /zh/docs/reference/setup-tools/kubeadm/generated/kubeadm_init_phase_kubeconfig_kubelet.md (#17527) * Broken Link (#17546) Issue available at https://kubernetes.io/zh/docs/concepts/containers/runtime-class/ and introduced by original English documentation (see #17543) * Update trans kubeadm_upgrade_plan.md (#17395) * Update kubeadm_upgrade_plan.md * Update kubeadm_upgrade_plan.md * Update kubeadm_upgrade_plan.md * Update kubeadm_upgrade_plan.md * Update kubeadm_upgrade_plan.md * Update kubeadm_upgrade_plan.md * update zh-trans of define-command-argument-container.md (#17022) Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> update zh-trans of define-command-argument-container.md Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> Add back the Original English Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> update title of define-command-argument-container.md Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> update table title and reference Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> update reference of define-command-argument-container.md Signed-off-by: Yixiang2019 <wang.yixiang@zte.com.cn> * ZH-trans: fix multiple jump links and update files (#17603) * ZH-trans: fix multiple jump links and update files * Update _index.html * update zh trans content/zh/docs/reference/setup-tools/kubeadm/kubeadm-init-phase.md (#17528) * update zh trans /doc/concepts/architecture/nodes.md (#17617) * update zh trans content/zh/docs/concepts/architecture/nodes.md * fix-up content/zh/docs/concepts/architecture/nodes.md * add zh-trans /docs/setup/release/notes.md (#17519) * add zh-trans /docs/setup/release/notes.md update-750 * fix-up 1575 line and udpate 2483 line * update to line 2980 * update to the last line 3160 * add zh-trans:docs/setup/production-environment/turnkey/icp.md (#17568) * zh-trans: /docs/setup/production-environment/container-runtimes.md (#17646) * zh-trs:container-runtimes.md Signed-off-by: yuxiaobo <yuxiaobogo@163.com> * Update container-runtimes.md * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md into Chinese (#17791) * Translate /docs/concepts/cluster-administration/cloud-providers.md into Chinese * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md into Chinese * Sorry, wrong commit, roll back... * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md into Chinese * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md into Chinese * Create trans kubeadm_upgrade_diff.md (#17392) * Update kubeadm_upgrade_diff.md * Update kubeadm_upgrade_diff.md * Update kubeadm_upgrade_diff.md * Create _index.md (#17831) * zh-trans zh-trans-/docs/reference/command-line-tools-reference/feature-gates.md (#17658) * Update volume-snapshots.md (#17829) * Update volume-snapshots.md * Update volume-snapshots.md * Update volume-snapshots.md * Create ovirt.md (#17849) * Create ovirt.md * Update ovirt.md * Translate /docs/concepts/cluster-administration/cloud-providers.md into Chinese (#17761) * Translate /docs/concepts/cluster-administration/cloud-providers.md into Chinese * Translate /docs/concepts/workloads/controllers/ttlafterfinished.md into Chinese * Sorry, wrong commit, roll back... * Update translation after tengqm's review. * Update cloud-providers.md * Update dual-stack.md (#17836) * Update dual-stack.md * Update dual-stack.md * Update dual-stack.md * Update dual-stack.md * Create validate-dual-stack.md (#17833) * Create validate-dual-stack.md * Update validate-dual-stack.md * translation content/zh/docs/reference/setup-tools/kubeadm/ kubeadm-join-phase、kubeadm-reset-phase (#17881) * zh-trans content/zh/docs/contribute/generate-ref-docs/contribute-upstream.md (#17882) * Chinese translation /docs/tasks/administer-cluster/highly-available-master.md (#17884) * Chinese translation /docs/tasks/administer-cluster/highly-available-master.md * Apply suggestions from code review Co-Authored-By: Qiming <tengqim@cn.ibm.com> * Fix format issue (#17921) * Create topology-manager.md (#17901) * Create topology-manager.md * Update topology-manager.md * add zh-trans:docs/setup/production-environment/windows/user-guide-windows-containers.md (#17876) * Update pod-overhead.md (#17931) * Update scheduler-perf-tuning.md (#17934) * Create dcos.md (#17932) * Create dcos.md * Update dcos.md * Update object-management.md (#17937) * zh-translation content/zh/docs/setup/production-environment/tools/kops.md (#17991) * Create imperative-config.md (#17956) * Create imperative-config.md * Update imperative-config.md * Create self-hosting.md (#17950) * Create resource-bin-packing.md (#17935) * Create nodelocaldns.md (#17938) * Update config.toml(release-1.16) for 1.17 (#18025) * Update config.toml(release-1.16) for 1.17 * Update config.toml * Remove ru language * Update the conflict and merge the two commits * add nginx-deployment.yaml file Co-authored-by: ZhongliangXiong <xiong.zhongliang@zte.com.cn> Co-authored-by: Yixiang Wang <wang.yixiang@zte.com.cn> Co-authored-by: li mengyang <hwdef97@gmail.com> Co-authored-by: PingWang <wang.ping5@zte.com.cn> Co-authored-by: chentanjun <tanjunchen20@gmail.com> Co-authored-by: Sophy417 <53026875+Sophy417@users.noreply.github.com> Co-authored-by: zhangx501 <zhang0000xun@gmail.com> Co-authored-by: Qiming <tengqim@cn.ibm.com> Co-authored-by: yuxiaobo96 <41496192+yuxiaobo96@users.noreply.github.com> Co-authored-by: senwang <wang.sen2@zte.com.cn> Co-authored-by: lichuqiang <lichuqiang@huawei.com> Co-authored-by: lpf7551321 <liupengfei20@huawei.com> Co-authored-by: Hongcai Ren <renhongcai@huawei.com> Co-authored-by: jiajie <jiaj12@chinaunicom.cn> Co-authored-by: heqg <56527988+heqg@users.noreply.github.com> Co-authored-by: IreneByron <zhangbingqing7@huawei.com> Co-authored-by: Wang Bing <wangbing.adam@gmail.com> Co-authored-by: Damini Satya <daminisatya@gmail.com> Co-authored-by: liufangwai <liufangwai@huawei.com> Co-authored-by: wangcong <congfairy2536@gmail.com> Co-authored-by: XuefeiWang2 <wangxuefei2@huawei.com> Co-authored-by: Kubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com> Co-authored-by: Ziqiu Zhu <zzqshu@126.com> Co-authored-by: ten2ton <50288981+ten2ton@users.noreply.github.com> Co-authored-by: Oleg Butuzov <butuzov@users.noreply.github.com> Co-authored-by: jiazxjason <52809535+jiazxjason@users.noreply.github.com> Co-authored-by: Coffey Gao <coffiney@qq.com> Co-authored-by: Bingshen Wang <bingshen.wbs@alibaba-inc.com>
680 lines
48 KiB
Markdown
680 lines
48 KiB
Markdown
<!--
|
||
---
|
||
title: Feature Gates
|
||
weight: 10
|
||
title: Feature Gates
|
||
content_template: templates/concept
|
||
---
|
||
-->
|
||
---
|
||
title: 功能开关
|
||
weight: 10
|
||
title: 功能开关
|
||
content_template: templates/concept
|
||
---
|
||
|
||
{{% capture overview %}}
|
||
<!--
|
||
This page contains an overview of the various feature gates an administrator
|
||
can specify on different Kubernetes components.
|
||
-->
|
||
本页详述了管理员可以在不同的 Kubernetes 组件上指定的各种功能开关。
|
||
{{% /capture %}}
|
||
|
||
{{% capture body %}}
|
||
<!--
|
||
## Overview
|
||
-->
|
||
## 概述
|
||
|
||
<!--
|
||
Feature gates are a set of key=value pairs that describe alpha or experimental
|
||
features.
|
||
-->
|
||
功能开关是一组描述 alpha 或实验功能的键值对。
|
||
<!--
|
||
An administrator can use the `--feature-gates` command line flag on each component
|
||
to turn a feature on or off. Each component supports a set of feature gates unique to that component.
|
||
Use `-h` flag to see a full set of feature gates for all components.
|
||
To set feature gates for a component, such as kubelet, use the `--feature-gates` flag assigned to a list of feature pairs:
|
||
-->
|
||
管理员可以在每个组件上使用 `--feature-gates` 命令行参数来打开或关闭功能。每个组件都支持该组件唯一的一组功能开关。
|
||
使用 `-h` 参数来查看所有组件的完整功能开关。
|
||
要为诸如 kubelet 之类的组件设置功能开关,请使用分配给功能键值对列表的 `--feature-gates` 参数:
|
||
|
||
```shell
|
||
--feature-gates="...,DynamicKubeletConfig=true"
|
||
```
|
||
|
||
<!--
|
||
The following tables are a summary of the feature gates that you can set on
|
||
different Kubernetes components.
|
||
-->
|
||
下表总结了可以在不同的 Kubernetes 组件上设置的功能开关。
|
||
|
||
<!--
|
||
- The "Since" column contains the Kubernetes release when a feature is introduced
|
||
or its release stage is changed.
|
||
- The "Until" column, if not empty, contains the last Kubernetes release in which
|
||
you can still use a feature gate.
|
||
- If a feature is in the Alpha or Beta state, you can find the feature listed
|
||
in the Alpha/Beta feature gate table.
|
||
- If a feature is stable (GA) or deprecated, you can find all stages for that feature listed
|
||
in the GA/Deprecated feature gate table.
|
||
-->
|
||
- 引入功能或更改其发布阶段后,"Since" 列将包含 Kubernetes 版本。
|
||
- "Until" 列(如果不为空)包含最后一个 Kubernetes 版本,您仍可以在其中使用功能开关。
|
||
- 如果某个功能处于 Alpha 或 Beta 状态,则可以在 Alpha 或者 Beta 功能开关表中找到该功能。
|
||
- 如果某个功能稳定(GA)或已弃用,则可以在 GA 或者不推荐使用的功能开关表中找到该功能的所有阶段。
|
||
|
||
<!--
|
||
### Feature gates for Alpha or Beta features
|
||
-->
|
||
### Alpha 或 Beta 功能的功能开关
|
||
<!--
|
||
Feature gates for features in Alpha or Beta states
|
||
Alpha 或 Beta 状态中功能的功能开关
|
||
| Feature | Default | Stage | Since | Until |
|
||
| 功能 | 默认值 | 状态 | 以来(Since) | 直到(Until) |
|
||
-->
|
||
|
||
{{< table caption="Alpha 或 Beta 状态中功能的功能开关" >}}
|
||
|
||
| 功能 | 默认值 | 状态 | 开始(Since) | 结束(Until) |
|
||
|---------|---------|-------|-------|-------|
|
||
| `APIListChunking` | `false` | Alpha | 1.8 | 1.8 |
|
||
| `APIListChunking` | `true` | Beta | 1.9 | |
|
||
| `APIResponseCompression` | `false` | Alpha | 1.7 | |
|
||
| `AppArmor` | `true` | Beta | 1.4 | |
|
||
| `AttachVolumeLimit` | `true` | Alpha | 1.11 | 1.11 |
|
||
| `AttachVolumeLimit` | `true` | Beta | 1.12 | |
|
||
| `BalanceAttachedNodeVolumes` | `false` | Alpha | 1.11 | |
|
||
| `BlockVolume` | `false` | Alpha | 1.9 | 1.12 |
|
||
| `BlockVolume` | `true` | Beta | 1.13 | - |
|
||
| `BoundServiceAccountTokenVolume` | `false` | Alpha | 1.13 | |
|
||
| `CPUManager` | `false` | Alpha | 1.8 | 1.9 |
|
||
| `CPUManager` | `true` | Beta | 1.10 | |
|
||
| `CRIContainerLogRotation` | `false` | Alpha | 1.10 | 1.10 |
|
||
| `CRIContainerLogRotation` | `true` | Beta| 1.11 | |
|
||
| `CSIBlockVolume` | `false` | Alpha | 1.11 | 1.13 |
|
||
| `CSIBlockVolume` | `true` | Beta | 1.14 | |
|
||
| `CSIDriverRegistry` | `false` | Alpha | 1.12 | 1.13 |
|
||
| `CSIDriverRegistry` | `true` | Beta | 1.14 | |
|
||
| `CSIInlineVolume` | `false` | Alpha | 1.15 | 1.15 |
|
||
| `CSIInlineVolume` | `true` | Beta | 1.16 | - |
|
||
| `CSIMigration` | `false` | Alpha | 1.14 | |
|
||
| `CSIMigrationAWS` | `false` | Alpha | 1.14 | |
|
||
| `CSIMigrationAzureDisk` | `false` | Alpha | 1.15 | |
|
||
| `CSIMigrationAzureFile` | `false` | Alpha | 1.15 | |
|
||
| `CSIMigrationGCE` | `false` | Alpha | 1.14 | |
|
||
| `CSIMigrationOpenStack` | `false` | Alpha | 1.14 | |
|
||
| `CSINodeInfo` | `false` | Alpha | 1.12 | 1.13 |
|
||
| `CSINodeInfo` | `true` | Beta | 1.14 | |
|
||
| `CustomCPUCFSQuotaPeriod` | `false` | Alpha | 1.12 | |
|
||
| `CustomResourceDefaulting` | `false` | Alpha| 1.15 | 1.15 |
|
||
| `CustomResourceDefaulting` | `true` | Beta | 1.16 | |
|
||
| `DevicePlugins` | `false` | Alpha | 1.8 | 1.9 |
|
||
| `DevicePlugins` | `true` | Beta | 1.10 | |
|
||
| `DryRun` | `false` | Alpha | 1.12 | 1.12 |
|
||
| `DryRun` | `true` | Beta | 1.13 | |
|
||
| `DynamicAuditing` | `false` | Alpha | 1.13 | |
|
||
| `DynamicKubeletConfig` | `false` | Alpha | 1.4 | 1.10 |
|
||
| `DynamicKubeletConfig` | `true` | Beta | 1.11 | |
|
||
| `EndpointSlice` | `false` | Alpha | 1.16 | |
|
||
| `EphemeralContainers` | `false` | Alpha | 1.16 | |
|
||
| `ExpandCSIVolumes` | `false` | Alpha | 1.14 | 1.15 |
|
||
| `ExpandCSIVolumes` | `true` | Beta | 1.16 | |
|
||
| `ExpandInUsePersistentVolumes` | `false` | Alpha | 1.11 | 1.14 |
|
||
| `ExpandInUsePersistentVolumes` | `true` | Beta | 1.15 | |
|
||
| `ExpandPersistentVolumes` | `false` | Alpha | 1.8 | 1.10 |
|
||
| `ExpandPersistentVolumes` | `true` | Beta | 1.11 | |
|
||
| `ExperimentalHostUserNamespaceDefaulting` | `false` | Beta | 1.5 | |
|
||
| `EvenPodsSpread` | `false` | Alpha | 1.16 | |
|
||
| `HPAScaleToZero` | `false` | Alpha | 1.16 | |
|
||
| `HyperVContainer` | `false` | Alpha | 1.10 | |
|
||
| `KubeletPodResources` | `false` | Alpha | 1.13 | 1.14 |
|
||
| `KubeletPodResources` | `true` | Beta | 1.15 | |
|
||
| `LegacyNodeRoleBehavior` | `true` | Alpha | 1.16 | |
|
||
| `LocalStorageCapacityIsolation` | `false` | Alpha | 1.7 | 1.9 |
|
||
| `LocalStorageCapacityIsolation` | `true` | Beta | 1.10 | |
|
||
| `LocalStorageCapacityIsolationFSQuotaMonitoring` | `false` | Alpha | 1.15 | |
|
||
| `MountContainers` | `false` | Alpha | 1.9 | |
|
||
| `NodeDisruptionExclusion` | `false` | Alpha | 1.16 | |
|
||
| `NodeLease` | `false` | Alpha | 1.12 | 1.13 |
|
||
| `NodeLease` | `true` | Beta | 1.14 | |
|
||
| `NonPreemptingPriority` | `false` | Alpha | 1.15 | |
|
||
| `PodOverhead` | `false` | Alpha | 1.16 | - |
|
||
| `PodShareProcessNamespace` | `false` | Alpha | 1.10 | 1.11 |
|
||
| `PodShareProcessNamespace` | `true` | Beta | 1.12 | |
|
||
| `ProcMountType` | `false` | Alpha | 1.12 | |
|
||
| `QOSReserved` | `false` | Alpha | 1.11 | |
|
||
| `RemainingItemCount` | `false` | Alpha | 1.15 | |
|
||
| `RequestManagement` | `false` | Alpha | 1.15 | |
|
||
| `ResourceLimitsPriorityFunction` | `false` | Alpha | 1.9 | |
|
||
| `ResourceQuotaScopeSelectors` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `ResourceQuotaScopeSelectors` | `true` | Beta | 1.12 | |
|
||
| `RotateKubeletClientCertificate` | `true` | Beta | 1.8 | |
|
||
| `RotateKubeletServerCertificate` | `false` | Alpha | 1.7 | 1.11 |
|
||
| `RotateKubeletServerCertificate` | `true` | Beta | 1.12 | |
|
||
| `RunAsGroup` | `true` | Beta | 1.14 | |
|
||
| `RuntimeClass` | `false` | Alpha | 1.12 | 1.13 |
|
||
| `RuntimeClass` | `true` | Beta | 1.14 | |
|
||
| `ScheduleDaemonSetPods` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `ScheduleDaemonSetPods` | `true` | Beta | 1.12 | |
|
||
| `SCTPSupport` | `false` | Alpha | 1.12 | |
|
||
| `ServerSideApply` | `false` | Alpha | 1.14 | 1.15 |
|
||
| `ServerSideApply` | `true` | Beta | 1.16 | |
|
||
| `ServiceLoadBalancerFinalizer` | `false` | Alpha | 1.15 | |
|
||
| `ServiceNodeExclusion` | `false` | Alpha | 1.8 | |
|
||
| `StartupProbe` | `false` | Alpha | 1.16 | |
|
||
| `StorageVersionHash` | `false` | Alpha | 1.14 | 1.14 |
|
||
| `StorageVersionHash` | `true` | Beta | 1.15 | |
|
||
| `StreamingProxyRedirects` | `false` | Beta | 1.5 | 1.5 |
|
||
| `StreamingProxyRedirects` | `true` | Beta | 1.6 | |
|
||
| `SupportNodePidsLimit` | `false` | Alpha | 1.14 | 1.14 |
|
||
| `SupportNodePidsLimit` | `true` | Beta | 1.15 | |
|
||
| `SupportPodPidsLimit` | `false` | Alpha | 1.10 | 1.13 |
|
||
| `SupportPodPidsLimit` | `true` | Beta | 1.14 | |
|
||
| `Sysctls` | `true` | Beta | 1.11 | |
|
||
| `TaintBasedEvictions` | `false` | Alpha | 1.6 | 1.12 |
|
||
| `TaintBasedEvictions` | `true` | Beta | 1.13 | |
|
||
| `TaintNodesByCondition` | `false` | Alpha | 1.8 | 1.11 |
|
||
| `TaintNodesByCondition` | `true` | Beta | 1.12 | |
|
||
| `TokenRequest` | `false` | Alpha | 1.10 | 1.11 |
|
||
| `TokenRequest` | `true` | Beta | 1.12 | |
|
||
| `TokenRequestProjection` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `TokenRequestProjection` | `true` | Beta | 1.12 | |
|
||
| `TTLAfterFinished` | `false` | Alpha | 1.12 | |
|
||
| `TopologyManager` | `false` | Alpha | 1.16 | |
|
||
| `ValidateProxyRedirects` | `false` | Alpha | 1.10 | 1.13 |
|
||
| `ValidateProxyRedirects` | `true` | Beta | 1.14 | |
|
||
| `VolumePVCDataSource` | `false` | Alpha | 1.15 | 1.15 |
|
||
| `VolumePVCDataSource` | `true` | Beta | 1.16 | |
|
||
| `VolumeSubpathEnvExpansion` | `false` | Alpha | 1.14 | 1.14 |
|
||
| `VolumeSubpathEnvExpansion` | `true` | Beta | 1.15 | |
|
||
| `VolumeSnapshotDataSource` | `false` | Alpha | 1.12 | - |
|
||
| `WatchBookmark` | `false` | Alpha | 1.15 | 1.15 |
|
||
| `WatchBookmark` | `true` | Beta | 1.16 | |
|
||
| `WindowsGMSA` | `false` | Alpha | 1.14 | |
|
||
| `WindowsGMSA` | `true` | Beta | 1.16 | |
|
||
| `WinDSR` | `false` | Alpha | 1.14 | |
|
||
| `WinOverlay` | `false` | Alpha | 1.14 | |
|
||
{{< /table >}}
|
||
|
||
<!--
|
||
### Feature gates for graduated or deprecated features
|
||
-->
|
||
### 已完成或不推荐使用的功能的功能开关
|
||
<!--
|
||
Feature Gates for Graduated or Deprecated Features
|
||
已完成或不推荐使用的功能的功能开关
|
||
| Feature | Default | Stage | Since | Until |
|
||
| 功能 | 默认值 | 状态 | 开始(Since) | 结束(Until) |
|
||
-->
|
||
|
||
{{< table caption="已完成或不推荐使用的功能的功能开关" >}}
|
||
|
||
| 功能 | 默认值 | 状态 | 开始(Since) | 结束(Until) |
|
||
|---------|---------|-------|-------|-------|
|
||
| `Accelerators` | `false` | Alpha | 1.6 | 1.10 |
|
||
| `Accelerators` | - | Deprecated | 1.11 | - |
|
||
| `AdvancedAuditing` | `false` | Alpha | 1.7 | 1.7 |
|
||
| `AdvancedAuditing` | `true` | Beta | 1.8 | 1.11 |
|
||
| `AdvancedAuditing` | `true` | GA | 1.12 | - |
|
||
| `AffinityInAnnotations` | `false` | Alpha | 1.6 | 1.7 |
|
||
| `AffinityInAnnotations` | - | Deprecated | 1.8 | - |
|
||
| `AllowExtTrafficLocalEndpoints` | `false` | Beta | 1.4 | 1.6 |
|
||
| `AllowExtTrafficLocalEndpoints` | `true` | GA | 1.7 | - |
|
||
| `CSIPersistentVolume` | `false` | Alpha | 1.9 | 1.9 |
|
||
| `CSIPersistentVolume` | `true` | Beta | 1.10 | 1.12 |
|
||
| `CSIPersistentVolume` | `true` | GA | 1.13 | - |
|
||
| `CustomPodDNS` | `false` | Alpha | 1.9 | 1.9 |
|
||
| `CustomPodDNS` | `true` | Beta| 1.10 | 1.13 |
|
||
| `CustomPodDNS` | `true` | GA | 1.14 | - |
|
||
| `CustomResourcePublishOpenAPI` | `false` | Alpha| 1.14 | 1.14 |
|
||
| `CustomResourcePublishOpenAPI` | `true` | Beta| 1.15 | 1.15 |
|
||
| `CustomResourcePublishOpenAPI` | `true` | GA | 1.16 | - |
|
||
| `CustomResourceSubresources` | `false` | Alpha | 1.10 | 1.10 |
|
||
| `CustomResourceSubresources` | `true` | Beta | 1.11 | 1.15 |
|
||
| `CustomResourceSubresources` | `true` | GA | 1.16 | - |
|
||
| `CustomResourceValidation` | `false` | Alpha | 1.8 | 1.8 |
|
||
| `CustomResourceValidation` | `true` | Beta | 1.9 | 1.15 |
|
||
| `CustomResourceValidation` | `true` | GA | 1.16 | - |
|
||
| `CustomResourceWebhookConversion` | `false` | Alpha | 1.13 | 1.14 |
|
||
| `CustomResourceWebhookConversion` | `true` | Beta | 1.15 | 1.15 |
|
||
| `CustomResourceWebhookConversion` | `true` | GA | 1.16 | - |
|
||
| `DynamicProvisioningScheduling` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `DynamicProvisioningScheduling` | - | Deprecated| 1.12 | - |
|
||
| `DynamicVolumeProvisioning` | `true` | Alpha | 1.3 | 1.7 |
|
||
| `DynamicVolumeProvisioning` | `true` | GA | 1.8 | - |
|
||
| `EnableEquivalenceClassCache` | `false` | Alpha | 1.8 | 1.14 |
|
||
| `EnableEquivalenceClassCache` | - | Deprecated | 1.15 | - |
|
||
| `ExperimentalCriticalPodAnnotation` | `false` | Alpha | 1.5 | 1.12 |
|
||
| `ExperimentalCriticalPodAnnotation` | `false` | Deprecated | 1.13 | - |
|
||
| `GCERegionalPersistentDisk` | `true` | Beta | 1.10 | 1.12 |
|
||
| `GCERegionalPersistentDisk` | `true` | GA | 1.13 | - |
|
||
| `HugePages` | `false` | Alpha | 1.8 | 1.9 |
|
||
| `HugePages` | `true` | Beta| 1.10 | 1.13 |
|
||
| `HugePages` | `true` | GA | 1.14 | - |
|
||
| `Initializers` | `false` | Alpha | 1.7 | 1.13 |
|
||
| `Initializers` | - | Deprecated | 1.14 | - |
|
||
| `KubeletConfigFile` | `false` | Alpha | 1.8 | 1.9 |
|
||
| `KubeletConfigFile` | - | Deprecated | 1.10 | - |
|
||
| `KubeletPluginsWatcher` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `KubeletPluginsWatcher` | `true` | Beta | 1.12 | 1.12 |
|
||
| `KubeletPluginsWatcher` | `true` | GA | 1.13 | - |
|
||
| `MountPropagation` | `false` | Alpha | 1.8 | 1.9 |
|
||
| `MountPropagation` | `true` | Beta | 1.10 | 1.11 |
|
||
| `MountPropagation` | `true` | GA | 1.12 | - |
|
||
| `PersistentLocalVolumes` | `false` | Alpha | 1.7 | 1.9 |
|
||
| `PersistentLocalVolumes` | `true` | Beta | 1.10 | 1.13 |
|
||
| `PersistentLocalVolumes` | `true` | GA | 1.14 | - |
|
||
| `PodPriority` | `false` | Alpha | 1.8 | 1.10 |
|
||
| `PodPriority` | `true` | Beta | 1.11 | 1.13 |
|
||
| `PodPriority` | `true` | GA | 1.14 | - |
|
||
| `PodReadinessGates` | `false` | Alpha | 1.11 | 1.11 |
|
||
| `PodReadinessGates` | `true` | Beta | 1.12 | 1.13 |
|
||
| `PodReadinessGates` | `true` | GA | 1.14 | - |
|
||
| `PVCProtection` | `false` | Alpha | 1.9 | 1.9 |
|
||
| `PVCProtection` | - | Deprecated | 1.10 | - |
|
||
| `StorageObjectInUseProtection` | `true` | Beta | 1.10 | 1.10 |
|
||
| `StorageObjectInUseProtection` | `true` | GA | 1.11 | - |
|
||
| `SupportIPVSProxyMode` | `false` | Alpha | 1.8 | 1.8 |
|
||
| `SupportIPVSProxyMode` | `false` | Beta | 1.9 | 1.9 |
|
||
| `SupportIPVSProxyMode` | `true` | Beta | 1.10 | 1.10 |
|
||
| `SupportIPVSProxyMode` | `true` | GA | 1.11 | - |
|
||
| `VolumeScheduling` | `false` | Alpha | 1.9 | 1.9 |
|
||
| `VolumeScheduling` | `true` | Beta | 1.10 | 1.12 |
|
||
| `VolumeScheduling` | `true` | GA | 1.13 | - |
|
||
| `VolumeSubpath` | `true` | GA | 1.13 | - |
|
||
{{< /table >}}
|
||
|
||
<!--
|
||
## Using a Feature
|
||
-->
|
||
## 使用功能
|
||
|
||
<!--
|
||
### Feature Stages
|
||
-->
|
||
### 功能阶段
|
||
|
||
<!--
|
||
A feature can be in *Alpha*, *Beta* or *GA* stage.
|
||
An *Alpha* feature means:
|
||
-->
|
||
处于 *Alpha*、*Beta*、*GA* 阶段的功能
|
||
<!--
|
||
An *Alpha* feature means:
|
||
-->
|
||
*Alpha* 功能代表:
|
||
|
||
<!--
|
||
* Disabled by default.
|
||
* Might be buggy. Enabling the feature may expose bugs.
|
||
* Support for feature may be dropped at any time without notice.
|
||
* The API may change in incompatible ways in a later software release without notice.
|
||
* Recommended for use only in short-lived testing clusters, due to increased
|
||
risk of bugs and lack of long-term support.
|
||
-->
|
||
* 默认禁用。
|
||
* 可能有错误,启用此功能可能会导致错误。
|
||
* 随时可能删除对此功能的支持,恕不另行通知。
|
||
* 在以后的软件版本中,API 可能会以不兼容的方式更改,恕不另行通知。
|
||
* 建议将其仅用于短期测试集群中,因为开启功能会增加错误的风险,并且缺乏长期支持。
|
||
|
||
<!--
|
||
A *Beta* feature means:
|
||
-->
|
||
*Beta* 功能代表:
|
||
|
||
<!--
|
||
* Enabled by default.
|
||
* The feature is well tested. Enabling the feature is considered safe.
|
||
* Support for the overall feature will not be dropped, though details may change.
|
||
* The schema and/or semantics of objects may change in incompatible ways in a
|
||
subsequent beta or stable release. When this happens, we will provide instructions
|
||
for migrating to the next version. This may require deleting, editing, and
|
||
re-creating API objects. The editing process may require some thought.
|
||
This may require downtime for applications that rely on the feature.
|
||
* Recommended for only non-business-critical uses because of potential for
|
||
incompatible changes in subsequent releases. If you have multiple clusters
|
||
that can be upgraded independently, you may be able to relax this restriction.
|
||
-->
|
||
* 默认禁用。
|
||
* 该功能已经经过良好测试。启用该功能是安全的。
|
||
* 尽管详细信息可能会更改,但不会放弃对整体功能的支持。
|
||
* 对象的架构或语义可能会在随后的 Beta 或稳定版本中以不兼容的方式更改。当发生这种情况时,我们将提供迁移到下一版本的说明。此功能可能需要删除、编辑和重新创建 API 对象。编辑过程可能需要慎重操作,因为这可能会导致依赖该功能的应用程序停机。
|
||
* 推荐仅用于非关键业务用途,因为在后续版本中可能会发生不兼容的更改。如果您具有多个可以独立升级的集群,则可以放宽此限制。
|
||
|
||
{{< note >}}
|
||
<!--
|
||
Please do try *Beta* features and give feedback on them!
|
||
After they exit beta, it may not be practical for us to make more changes.
|
||
-->
|
||
请尝试使用 *Beta* 功能并提供有关它们的反馈!
|
||
功能退出 Beta 后,对我们进行更多更改可能不切实际。
|
||
{{< /note >}}
|
||
|
||
<!--
|
||
A *GA* feature is also referred to as a *stable* feature. It means:
|
||
-->
|
||
*GA* 功能也称为 *稳定* 功能,*GA* 功能代表着:
|
||
|
||
<!--
|
||
* The corresponding feature gate is no longer needed.
|
||
* Stable versions of features will appear in released software for many subsequent versions.
|
||
-->
|
||
* 不再需要相应的功能开关。
|
||
* 对于许多后续版本,功能的稳定版本将出现在发行的软件中。
|
||
|
||
<!--
|
||
### Feature Gates
|
||
-->
|
||
### 功能开关
|
||
|
||
<!--
|
||
Each feature gate is designed for enabling/disabling a specific feature:
|
||
-->
|
||
每个功能开关均设计用于启用或禁用特定功能:
|
||
|
||
<!--
|
||
- `Accelerators`: Enable Nvidia GPU support when using Docker
|
||
- `AdvancedAuditing`: Enable [advanced auditing](/docs/tasks/debug-application-cluster/audit/#advanced-audit)
|
||
- `AffinityInAnnotations`(*deprecated*): Enable setting [Pod affinity or anti-affinitys](/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity).
|
||
- `AllowExtTrafficLocalEndpoints`: Enable a service to route external requests to node local endpoints.
|
||
- `APIListChunking`: Enable the API clients to retrieve (`LIST` or `GET`) resources from API server in chunks.
|
||
- `APIResponseCompression`: Compress the API responses for `LIST` or `GET` requests.
|
||
- `AppArmor`: Enable AppArmor based mandatory access control on Linux nodes when using Docker.
|
||
See [AppArmor Tutorial](/docs/tutorials/clusters/apparmor/) for more details.
|
||
-->
|
||
- `Accelerators`:使用 Docker 时启用 Nvidia GPU 支持。
|
||
- `AdvancedAuditing`:启用[高级审查功能](/docs/tasks/debug-application-cluster/audit/#advanced-audit)。
|
||
- `AffinityInAnnotations`(*已弃用*):启用 [Pod 亲和力或反亲和力](/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)。
|
||
- `AllowExtTrafficLocalEndpoints`:启用服务用于将外部请求路由到节点本地终端。
|
||
- `APIListChunking`:启用 API 客户端以块的形式从 API 服务器检索(“LIST” 或 “GET”)资源。
|
||
- `APIResponseCompression`:压缩 “LIST” 或 “GET” 请求的 API 响应。
|
||
- `AppArmor`:使用 Docker 时,在 Linux 节点上启用基于 AppArmor 机制的强制访问控制。有关更多详细信息,请参见 [AppArmor 教程](/docs/tutorials/clusters/apparmor/)。
|
||
<!--
|
||
- `AttachVolumeLimit`: Enable volume plugins to report limits on number of volumes
|
||
that can be attached to a node.
|
||
See [dynamic volume limits](/docs/concepts/storage/storage-limits/#dynamic-volume-limits) for more details.
|
||
- `BalanceAttachedNodeVolumes`: Include volume count on node to be considered for balanced resource allocation
|
||
while scheduling. A node which has closer CPU, memory utilization, and volume count is favored by the scheduler
|
||
while making decisions.
|
||
- `BlockVolume`: Enable the definition and consumption of raw block devices in Pods.
|
||
See [Raw Block Volume Support](/docs/concepts/storage/persistent-volumes/#raw-block-volume-support)
|
||
for more details.
|
||
- `BoundServiceAccountTokenVolume`: Migrate ServiceAccount volumes to use a projected volume consisting of a
|
||
ServiceAccountTokenVolumeProjection.
|
||
Check [Service Account Token Volumes](https://git.k8s.io/community/contributors/design-proposals/storage/svcacct-token-volume-source.md)
|
||
for more details.
|
||
- `CPUManager`: Enable container level CPU affinity support, see [CPU Management Policies](/docs/tasks/administer-cluster/cpu-management-policies/).
|
||
-->
|
||
- `AttachVolumeLimit`:启用卷插件用于报告可连接到节点的卷数限制。有关更多详细信息,请参见[动态卷限制](/docs/concepts/storage/storage-limits/#dynamic-volume-limits)。
|
||
- `BalanceAttachedNodeVolumes`:包括要在调度时进行平衡资源分配的节点上的卷数。scheduler 在决策时会优先考虑 CPU、内存利用率和卷数更近的节点。
|
||
- `BlockVolume`:在 Pod 中启用原始块设备的定义和使用。有关更多详细信息,请参见[原始块卷支持](/docs/concepts/storage/persistent-volumes/#raw-block-volume-support)。
|
||
- `BoundServiceAccountTokenVolume`:迁移 ServiceAccount 卷以使用由 ServiceAccountTokenVolumeProjection 组成的预计卷。有关更多详细信息,请参见 [Service Account Token 卷](https://git.k8s.io/community/contributors/design-proposals/storage/svcacct-token-volume-source.md)。
|
||
- `CPUManager`:启用容器级别的 CPU 亲和力支持,有关更多详细信息,请参见 [CPU 管理策略](/docs/tasks/administer-cluster/cpu-management-policies/)。
|
||
<!--
|
||
- `CRIContainerLogRotation`: Enable container log rotation for cri container runtime.
|
||
- `CSIBlockVolume`: Enable external CSI volume drivers to support block storage. See the [`csi` raw block volume support](/docs/concepts/storage/volumes/#csi-raw-block-volume-support) documentation for more details.
|
||
- `CSIDriverRegistry`: Enable all logic related to the CSIDriver API object in csi.storage.k8s.io.
|
||
- `CSIInlineVolume`: Enable CSI Inline volumes support for pods.
|
||
- `CSIMigration`: Enables shims and translation logic to route volume operations from in-tree plugins to corresponding pre-installed CSI plugins
|
||
- `CSIMigrationAWS`: Enables shims and translation logic to route volume operations from the AWS-EBS in-tree plugin to EBS CSI plugin
|
||
- `CSIMigrationAzureDisk`: Enables shims and translation logic to route volume operations from the Azure-Disk in-tree plugin to Azure Disk CSI plugin
|
||
- `CSIMigrationAzureFile`: Enables shims and translation logic to route volume operations from the Azure-File in-tree plugin to Azure File CSI plugin
|
||
-->
|
||
- `CRIContainerLogRotation`:为 cri 容器运行时启用容器日志轮换。
|
||
- `CSIBlockVolume`:启用外部 CSI 卷驱动程序用于支持块存储。有关更多详细信息,请参见 [`csi` 原始块卷支持](/docs/concepts/storage/volumes/#csi-raw-block-volume-support)。
|
||
- `CSIDriverRegistry`:在 csi.storage.k8s.io 中启用与 CSIDriver API 对象有关的所有逻辑。
|
||
- `CSIInlineVolume`:为 Pod 启用 CSI 内联卷支持。
|
||
- `CSIMigration`:确保填充和转换逻辑能够将卷操作从内嵌插件路由到相应的预安装 CSI 插件。
|
||
- `CSIMigrationAWS`:确保填充和转换逻辑能够将卷操作从 AWS-EBS 内嵌插件路由到 EBS CSI 插件。
|
||
- `CSIMigrationAzureDisk`:确保填充和转换逻辑能够将卷操作从 Azure 磁盘内嵌插件路由到 Azure 磁盘 CSI 插件。
|
||
- `CSIMigrationAzureFile`:确保填充和转换逻辑能够将卷操作从 Azure 文件内嵌插件路由到 Azure 文件 CSI 插件。
|
||
<!--
|
||
- `CSIMigrationGCE`: Enables shims and translation logic to route volume operations from the GCE-PD in-tree plugin to PD CSI plugin
|
||
- `CSIMigrationOpenStack`: Enables shims and translation logic to route volume operations from the Cinder in-tree plugin to Cinder CSI plugin
|
||
- `CSINodeInfo`: Enable all logic related to the CSINodeInfo API object in csi.storage.k8s.io.
|
||
- `CSIPersistentVolume`: Enable discovering and mounting volumes provisioned through a
|
||
[CSI (Container Storage Interface)](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md)
|
||
compatible volume plugin.
|
||
Check the [`csi` volume type](/docs/concepts/storage/volumes/#csi) documentation for more details.
|
||
-->
|
||
- `CSIMigrationGCE`:确保填充和转换逻辑能够将卷操作从 GCE-PD 内嵌插件路由到 PD CSI 插件
|
||
- `CSIMigrationOpenStack`:确保填充和转换逻辑能够将卷操作从 Cinder 内嵌插件路由到 Cinder CSI 插件。
|
||
- `CSINodeInfo`:在 csi.storage.k8s.io 中启用与 CSINodeInfo API 对象有关的所有逻辑。
|
||
- `CSIPersistentVolume`:启用发现并挂载通过 [CSI(容器存储接口)](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/storage/container-storage-interface.md)兼容卷插件配置的卷。有关更多详细信息,请参见 [`csi` 卷类型](/docs/concepts/storage/volumes/#csi)。
|
||
<!--
|
||
- `CustomCPUCFSQuotaPeriod`: Enable nodes to change CPUCFSQuotaPeriod.
|
||
- `CustomPodDNS`: Enable customizing the DNS settings for a Pod using its `dnsConfig` property.
|
||
Check [Pod's DNS Config](/docs/concepts/services-networking/dns-pod-service/#pods-dns-config)
|
||
for more details.
|
||
- `CustomResourceDefaulting`: Enable CRD support for default values in OpenAPI v3 validation schemas.
|
||
- `CustomResourcePublishOpenAPI`: Enables publishing of CRD OpenAPI specs.
|
||
- `CustomResourceSubresources`: Enable `/status` and `/scale` subresources
|
||
on resources created from [CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/).
|
||
- `CustomResourceValidation`: Enable schema based validation on resources created from
|
||
[CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/).
|
||
- `CustomResourceWebhookConversion`: Enable webhook-based conversion
|
||
on resources created from [CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/).
|
||
troubleshoot a running Pod.
|
||
-->
|
||
- `CustomCPUCFSQuotaPeriod`:使节点能够更改 CPUCFSQuotaPeriod。
|
||
- `CustomPodDNS`:使用其 `dnsConfig` 属性启用 Pod 的自定义 DNS 设置。有关更多详细信息,请参见 [Pod 的 DNS 配置](/docs/concepts/services-networking/dns-pod-service/#pods-dns-config)。
|
||
- `CustomResourceDefaulting`:为 OpenAPI v3 验证架构中的默认值启用 CRD 支持。
|
||
- `CustomResourcePublishOpenAPI`:启用 CRD OpenAPI 规范的发布。
|
||
- `CustomResourceSubresources`:对于从 [CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/) 中创建的资源启用 `/status` 和 `/scale` 子资源。
|
||
- `CustomResourceValidation`:对于从 [CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/) 中创建的资源启用基于架构的验证。
|
||
- `CustomResourceWebhookConversion`:对于从 [CustomResourceDefinition](/docs/concepts/api-extension/custom-resources/) 中创建的资源启用基于 Webhook 的转换。
|
||
对正在运行的 Pod 进行故障排除。
|
||
<!--
|
||
- `DevicePlugins`: Enable the [device-plugins](/docs/concepts/cluster-administration/device-plugins/)
|
||
based resource provisioning on nodes.
|
||
- `DryRun`: Enable server-side [dry run](/docs/reference/using-api/api-concepts/#dry-run) requests
|
||
so that validation, merging, and mutation can be tested without committing.
|
||
- `DynamicAuditing`: Enable [dynamic auditing](/docs/tasks/debug-application-cluster/audit/#dynamic-backend)
|
||
- `DynamicKubeletConfig`: Enable the dynamic configuration of kubelet. See [Reconfigure kubelet](/docs/tasks/administer-cluster/reconfigure-kubelet/).
|
||
- `DynamicProvisioningScheduling`: Extend the default scheduler to be aware of volume topology and handle PV provisioning.
|
||
This feature is superceded by the `VolumeScheduling` feature completely in v1.12.
|
||
- `DynamicVolumeProvisioning`(*deprecated*): Enable the [dynamic provisioning](/docs/concepts/storage/dynamic-provisioning/) of persistent volumes to Pods.
|
||
-->
|
||
- `DevicePlugins`:在节点上启用基于 [device-plugins](/docs/concepts/cluster-administration/device-plugins/) 的资源供应。
|
||
- `DryRun`:启用服务器端 [dry run](/docs/reference/using-api/api-concepts/#dry-run) 请求,以便无需提交即可测试验证、合并和差异化。
|
||
- `DynamicAuditing`:确保[动态审查](/docs/tasks/debug-application-cluster/audit/#dynamic-backend)。
|
||
- `DynamicKubeletConfig`:启用 kubelet 的动态配置。请参阅[重新配置 kubelet](/docs/tasks/administer-cluster/reconfigure-kubelet/)。
|
||
- `DynamicProvisioningScheduling`:扩展默认 scheduler 以了解卷拓扑并处理 PV 配置。此功能已在 v1.12 中完全由 `VolumeScheduling` 功能取代。
|
||
- `DynamicVolumeProvisioning`(*已弃用*):启用持久化卷到 Pod 的[动态预配置](/docs/concepts/storage/dynamic-provisioning/)。
|
||
<!--
|
||
- `EnableAggregatedDiscoveryTimeout` (*deprecated*): Enable the five second timeout on aggregated discovery calls.
|
||
- `EnableEquivalenceClassCache`: Enable the scheduler to cache equivalence of nodes when scheduling Pods.
|
||
- `EphemeralContainers`: Enable the ability to add {{< glossary_tooltip text="ephemeral containers"
|
||
term_id="ephemeral-container" >}} to running pods.
|
||
- `EvenPodsSpread`: Enable pods to be scheduled evenly across topology domains. See [Even Pods Spread](/docs/concepts/configuration/even-pods-spread).
|
||
- `ExpandInUsePersistentVolumes`: Enable expanding in-use PVCs. See [Resizing an in-use PersistentVolumeClaim](/docs/concepts/storage/persistent-volumes/#resizing-an-in-use-persistentvolumeclaim).
|
||
- `ExpandPersistentVolumes`: Enable the expanding of persistent volumes. See [Expanding Persistent Volumes Claims](/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims).
|
||
- `ExperimentalCriticalPodAnnotation`: Enable annotating specific pods as *critical* so that their [scheduling is guaranteed](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/).
|
||
This feature is deprecated by Pod Priority and Preemption as of v1.13.
|
||
-->
|
||
- `EnableAggregatedDiscoveryTimeout` (*已弃用*):对聚集的发现调用启用五秒钟超时设置。
|
||
- `EnableEquivalenceClassCache`:调度 Pod 时,使 scheduler 缓存节点的等效项。
|
||
- `EphemeralContainers`:启用添加 {{< glossary_tooltip text="临时容器" term_id="ephemeral-container" >}} 到正在运行的 Pod 的功能。
|
||
- `EvenPodsSpread`:使 Pod 能够在拓扑域之间平衡调度。请参阅 [Even Pods Spread](/docs/concepts/configuration/even-pods-spread)。
|
||
- `ExpandInUsePersistentVolumes`:启用扩展使用中的 PVC。请查阅 [调整使用中的 PersistentVolumeClaim 的大小](/docs/concepts/storage/persistent-volumes/#resizing-an-in-use-persistentvolumeclaim)。
|
||
- `ExpandPersistentVolumes`:启用持久卷的扩展。请查阅[扩展永久卷声明](/docs/concepts/storage/persistent-volumes/#expanding-persistent-volumes-claims)。
|
||
- `ExperimentalCriticalPodAnnotation`:启用将特定 Pod 注解为 *critical* 的方式,用于[确保其调度](/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/)。从 v1.13 开始,Pod 优先级和抢占功能已弃用此功能。
|
||
<!--
|
||
- `ExperimentalHostUserNamespaceDefaultingGate`: Enabling the defaulting user
|
||
namespace to host. This is for containers that are using other host namespaces,
|
||
host mounts, or containers that are privileged or using specific non-namespaced
|
||
capabilities (e.g. `MKNODE`, `SYS_MODULE` etc.). This should only be enabled
|
||
if user namespace remapping is enabled in the Docker daemon.
|
||
- `EndpointSlice`: Enables Endpoint Slices for more scalable and extensible
|
||
network endpoints. Requires corresponding API and Controller to be enabled.
|
||
See [Enabling Endpoint Slices](/docs/tasks/administer-cluster/enabling-endpoint-slices/).
|
||
- `GCERegionalPersistentDisk`: Enable the regional PD feature on GCE.
|
||
- `HugePages`: Enable the allocation and consumption of pre-allocated [huge pages](/docs/tasks/manage-hugepages/scheduling-hugepages/).
|
||
-->
|
||
- `ExperimentalHostUserNamespaceDefaultingGate`:启用默认的用户命名空间进行托管。这适用于使用其他主机命名空间、主机安装的容器,或具有特权或使用特定的非命名空间功能(例如MKNODE、SYS_MODULE等)的容器。如果在 Docker 守护程序中启用了用户命名空间重新映射,则启用此选项。
|
||
- `EndpointSlice`:启用端点切片以实现更多可扩展的网络端点。需要启用相应的 API 和控制器,请参阅[启用端点切片](/docs/tasks/administer-cluster/enabling-endpoint-slices/)。
|
||
- `GCERegionalPersistentDisk`:在 GCE 上启用区域 PD 功能。
|
||
- `HugePages`: 启用分配和使用预分配的 [huge pages](/docs/tasks/manage-hugepages/scheduling-hugepages/)。
|
||
<!--
|
||
- `HyperVContainer`: Enable [Hyper-V isolation](https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container) for Windows containers.
|
||
- `HPAScaleToZero`: Enables setting `minReplicas` to 0 for `HorizontalPodAutoscaler` resources when using custom or external metrics.
|
||
- `KubeletConfigFile`: Enable loading kubelet configuration from a file specified using a config file.
|
||
See [setting kubelet parameters via a config file](/docs/tasks/administer-cluster/kubelet-config-file/) for more details.
|
||
- `KubeletPluginsWatcher`: Enable probe-based plugin watcher utility to enable kubelet
|
||
to discover plugins such as [CSI volume drivers](/docs/concepts/storage/volumes/#csi).
|
||
- `KubeletPodResources`: Enable the kubelet's pod resources grpc endpoint.
|
||
See [Support Device Monitoring](https://git.k8s.io/community/keps/sig-node/compute-device-assignment.md) for more details.
|
||
- `LegacyNodeRoleBehavior`: When disabled, legacy behavior in service load balancers and node disruption will ignore the `node-role.kubernetes.io/master` label in favor of the feature-specific labels.
|
||
-->
|
||
- `HyperVContainer`:为 Windows 容器启用[Hyper-V 隔离](https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/hyperv-container)。
|
||
- `HPAScaleToZero`:使用自定义指标或外部指标时,可将 `HorizontalPodAutoscaler` 资源的 `minReplicas` 设置为 0。
|
||
- `KubeletConfigFile`:启用从使用配置文件指定的文件中加载 kubelet 配置。有关更多详细信息,请参见[通过配置文件设置 kubelet 参数](/docs/tasks/administer-cluster/kubelet-config-file/)。
|
||
- `KubeletPluginsWatcher`:启用基于探针的插件监视应用程序,使 kubelet 能够发现插件,例如 [CSI 卷驱动程序](/docs/concepts/storage/volumes/#csi)。
|
||
- `KubeletPodResources`:启用 kubelet 的 pod 资源 grpc 端点。有关更多详细信息,请参见[支持设备监控](https://git.k8s.io/community/keps/sig-node/compute-device-assignment.md)。
|
||
- `LegacyNodeRoleBehavior`:禁用此选项后,服务负载均衡器中的旧版操作和节点中断将忽略 `node-role.kubernetes.io/master` 标签,而使用特定于功能的标签。
|
||
<!--
|
||
- `LocalStorageCapacityIsolation`: Enable the consumption of [local ephemeral storage](/docs/concepts/configuration/manage-compute-resources-container/) and also the `sizeLimit` property of an [emptyDir volume](/docs/concepts/storage/volumes/#emptydir).
|
||
- `LocalStorageCapacityIsolationFSQuotaMonitoring`: When `LocalStorageCapacityIsolation` is enabled for [local ephemeral storage](/docs/concepts/configuration/manage-compute-resources-container/) and the backing filesystem for [emptyDir volumes](/docs/concepts/storage/volumes/#emptydir) supports project quotas and they are enabled, use project quotas to monitor [emptyDir volume](/docs/concepts/storage/volumes/#emptydir) storage consumption rather than filesystem walk for better performance and accuracy.
|
||
- `MountContainers`: Enable using utility containers on host as the volume mounter.
|
||
- `MountPropagation`: Enable sharing volume mounted by one container to other containers or pods.
|
||
For more details, please see [mount propagation](/docs/concepts/storage/volumes/#mount-propagation).
|
||
- `NodeDisruptionExclusion`: Enable use of the node label `node.kubernetes.io/exclude-disruption` which prevents nodes from being evacuated during zone failures.
|
||
-->
|
||
- `LocalStorageCapacityIsolation`:启用[本地临时存储](/docs/concepts/configuration/manage-compute-resources-container/)的消耗,以及 [emptyDir 卷](/docs/concepts/storage/volumes/#emptydir) 的 `sizeLimit` 属性。
|
||
- `LocalStorageCapacityIsolationFSQuotaMonitoring`:如果为[本地临时存储](/docs/concepts/configuration/manage-compute-resources-container/)启用了 `LocalStorageCapacityIsolation`,并且 [emptyDir 卷](/docs/concepts/storage/volumes/#emptydir) 的后备文件系统支持项目配额,并且启用了这些配额,请使用项目配额来监视 [emptyDir 卷](/docs/concepts/storage/volumes/#emptydir)的存储消耗而不是遍历文件系统,以此获得更好的性能和准确性。
|
||
- `MountContainers`:在主机上启用将应用程序容器用作卷安装程序。
|
||
- `MountPropagation`:启用将一个容器安装的共享卷共享到其他容器或 Pod。有关更多详细信息,请参见 [mount propagation](/docs/concepts/storage/volumes/#mount-propagation)。
|
||
- `NodeDisruptionExclusion`:启用节点标签 `node.kubernetes.io/exclude-disruption`,以防止在区域故障期间驱逐节点。
|
||
<!--
|
||
- `NodeLease`: Enable the new Lease API to report node heartbeats, which could be used as a node health signal.
|
||
- `NonPreemptingPriority`: Enable NonPreempting option for PriorityClass and Pod.
|
||
- `PersistentLocalVolumes`: Enable the usage of `local` volume type in Pods.
|
||
Pod affinity has to be specified if requesting a `local` volume.
|
||
- `PodOverhead`: Enable the [PodOverhead](/docs/concepts/configuration/pod-overhead/) feature to account for pod overheads.
|
||
- `PodPriority`: Enable the descheduling and preemption of Pods based on their [priorities](/docs/concepts/configuration/pod-priority-preemption/).
|
||
- `PodReadinessGates`: Enable the setting of `PodReadinessGate` field for extending
|
||
Pod readiness evaluation. See [Pod readiness gate](/docs/concepts/workloads/pods/pod-lifecycle/#pod-readiness-gate)
|
||
for more details.
|
||
-->
|
||
- `NodeLease`:启用新的租赁 API 以报告节点心跳,可用作节点运行状况信号。
|
||
- `NonPreemptingPriority`:为 PriorityClass 和 Pod 启用 NonPreempting 选项。
|
||
- `PersistentLocalVolumes`:在 Pod 中启用 “本地” 卷类型的使用。如果请求 “本地” 卷,则必须指定 Pod 亲和力。
|
||
- `PodOverhead`:启用 [PodOverhead](/docs/concepts/configuration/pod-overhead/) 功能以解决 Pod 开销。
|
||
- `PodPriority`:根据[优先级](/docs/concepts/configuration/pod-priority-preemption/)启用 Pod 的调度和抢占。
|
||
- `PodReadinessGates`:启用 `PodReadinessGate` 字段的设置以扩展 Pod 准备状态评估。有关更多详细信息,请参见 [Pod readiness 功能开关](/docs/concepts/workloads/pods/pod-lifecycle/#pod-readiness-gate)。
|
||
<!--
|
||
- `PodShareProcessNamespace`: Enable the setting of `shareProcessNamespace` in a Pod for sharing
|
||
a single process namespace between containers running in a pod. More details can be found in
|
||
[Share Process Namespace between Containers in a Pod](/docs/tasks/configure-pod-container/share-process-namespace/).
|
||
- `ProcMountType`: Enables control over ProcMountType for containers.
|
||
- `PVCProtection`: Enable the prevention of a PersistentVolumeClaim (PVC) from
|
||
being deleted when it is still used by any Pod.
|
||
More details can be found [here](/docs/tasks/administer-cluster/storage-object-in-use-protection/).
|
||
- `QOSReserved`: Allows resource reservations at the QoS level preventing pods at lower QoS levels from
|
||
bursting into resources requested at higher QoS levels (memory only for now).
|
||
- `ResourceLimitsPriorityFunction`: Enable a scheduler priority function that
|
||
assigns a lowest possible score of 1 to a node that satisfies at least one of
|
||
the input Pod's cpu and memory limits. The intent is to break ties between
|
||
nodes with same scores.
|
||
-->
|
||
- `PodShareProcessNamespace`:在 Pod 中启用 `shareProcessNamespace` 的设置,以便在 Pod 中运行的容器之间共享单个进程命名空间。更多详细信息,请参见[在 Pod 中的容器之间共享进程命名空间](/docs/tasks/configure-pod-container/share-process-namespace/)。
|
||
- `ProcMountType`:启用对容器的 ProcMountType 的控制。
|
||
- `PVCProtection`:启用防止任何 Pod 仍使用 PersistentVolumeClaim(PVC) 删除的功能。可以在[此处](/docs/tasks/administer-cluster/storage-object-in-use-protection/)中找到更多详细信息。
|
||
- `QOSReserved`:允许在 QoS 级别进行资源预留,以防止处于较低 QoS 级别的 Pod 突发进入处于较高 QoS 级别的请求资源(仅适用于内存)。
|
||
- `ResourceLimitsPriorityFunction`:启用 scheduler 优先级功能,该功能将最低可能得 1 分配给至少满足输入 Pod 的 cpu 和内存限制之一的节点,目的是打破得分相同的节点之间的联系。
|
||
<!--
|
||
- `RequestManagement`: Enable managing request concurrency with prioritization and fairness at each server.
|
||
- `ResourceQuotaScopeSelectors`: Enable resource quota scope selectors.
|
||
- `RotateKubeletClientCertificate`: Enable the rotation of the client TLS certificate on the kubelet.
|
||
See [kubelet configuration](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration) for more details.
|
||
- `RotateKubeletServerCertificate`: Enable the rotation of the server TLS certificate on the kubelet.
|
||
See [kubelet configuration](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration) for more details.
|
||
- `RunAsGroup`: Enable control over the primary group ID set on the init processes of containers.
|
||
- `RuntimeClass`: Enable the [RuntimeClass](/docs/concepts/containers/runtime-class/) feature for selecting container runtime configurations.
|
||
- `ScheduleDaemonSetPods`: Enable DaemonSet Pods to be scheduled by the default scheduler instead of the DaemonSet controller.
|
||
-->
|
||
- `RequestManagement`:在每个服务器上启用具有优先级和公平性的管理请求并发性。
|
||
- `ResourceQuotaScopeSelectors`:启用资源配额范围选择器。
|
||
- `RotateKubeletClientCertificate`:在 kubelet 上启用客户端 TLS 证书的轮换。有关更多详细信息,请参见 [kubelet 配置](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration)。
|
||
- `RotateKubeletServerCertificate`:在 kubelet 上启用服务器 TLS 证书的轮换。有关更多详细信息,请参见 [kubelet 配置](/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#kubelet-configuration)。
|
||
- `RunAsGroup`:启用对容器初始化过程中设置的主要组 ID 的控制。
|
||
- `RuntimeClass`:启用[RuntimeClass](/docs/concepts/containers/runtime-class/) 功能用于选择容器运行时配置。
|
||
- `ScheduleDaemonSetPods`:启用 DaemonSet Pods 由默认调度程序而不是 DaemonSet 控制器进行调度。
|
||
<!--
|
||
- `SCTPSupport`: Enables the usage of SCTP as `protocol` value in `Service`, `Endpoint`, `NetworkPolicy` and `Pod` definitions
|
||
- `ServerSideApply`: Enables the [Sever Side Apply (SSA)](/docs/reference/using-api/api-concepts/#server-side-apply) path at the API Server.
|
||
- `ServiceLoadBalancerFinalizer`: Enable finalizer protection for Service load balancers.
|
||
- `ServiceNodeExclusion`: Enable the exclusion of nodes from load balancers created by a cloud provider.
|
||
A node is eligible for exclusion if labelled with "`alpha.service-controller.kubernetes.io/exclude-balancer`" key (when `LegacyNodeRoleBehavior` is on) or `node.kubernetes.io/exclude-from-external-load-balancers`.
|
||
- `StartupProbe`: Enable the [startup](/docs/concepts/workloads/pods/pod-lifecycle/#when-should-you-use-a-startup-probe) probe in the kubelet.
|
||
- `StorageObjectInUseProtection`: Postpone the deletion of PersistentVolume or
|
||
PersistentVolumeClaim objects if they are still being used.
|
||
-->
|
||
- `SCTPSupport`:在 “服务”、“端点”、“NetworkPolicy” 和 “Pod” 定义中,将 SCTP 用作 “协议” 值。
|
||
- `ServerSideApply`:在 API 服务器上启用[服务器端应用(SSA)](/docs/reference/using-api/api-concepts/#server-side-apply) 路径。
|
||
- `ServiceLoadBalancerFinalizer`:为服务负载均衡器启用终结器保护。
|
||
- `ServiceNodeExclusion`:启用从云提供商创建的负载均衡器中排除节点。如果节点标记有 `alpha.service-controller.kubernetes.io/exclude-balancer` 键(启用 `LegacyNodeRoleBehavior` 时)或 `node.kubernetes.io/exclude-from-external-load-balancers`,则可以排除节点。
|
||
- `StartupProbe`:在 kubelet 中启用 [startup](/docs/concepts/workloads/pods/pod-lifecycle/#when-should-you-use-a-startup-probe) 探针。
|
||
- `StorageObjectInUseProtection`:如果仍在使用 PersistentVolume 或 PersistentVolumeClaim 对象,则将其推迟。
|
||
<!--
|
||
- `StorageVersionHash`: Allow apiservers to expose the storage version hash in the discovery.
|
||
- `StreamingProxyRedirects`: Instructs the API server to intercept (and follow)
|
||
redirects from the backend (kubelet) for streaming requests.
|
||
Examples of streaming requests include the `exec`, `attach` and `port-forward` requests.
|
||
- `SupportIPVSProxyMode`: Enable providing in-cluster service load balancing using IPVS.
|
||
See [service proxies](/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies) for more details.
|
||
- `SupportPodPidsLimit`: Enable the support to limiting PIDs in Pods.
|
||
- `Sysctls`: Enable support for namespaced kernel parameters (sysctls) that can be set for each pod.
|
||
See [sysctls](/docs/tasks/administer-cluster/sysctl-cluster/) for more details.
|
||
-->
|
||
- `StorageVersionHash`:允许 apiserver 在发现中公开存储版本的哈希值。
|
||
- `StreamingProxyRedirects`:指示 API 服务器拦截(并遵循)从后端(kubelet)进行重定向以处理流请求。流请求的例子包括 `exec`、`attach` 和 `port-forward` 请求。
|
||
- `SupportIPVSProxyMode`:启用使用 IPVS 提供集群内服务负载平衡。有关更多详细信息,请参见[服务代理](/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies)。
|
||
- `SupportPodPidsLimit`:启用支持限制 Pod 中的进程 PID。
|
||
- `Sysctls`:启用对可以为每个 Pod 设置的命名空间内核参数(sysctls)的支持。有关更多详细信息,请参见 [sysctls](/docs/tasks/administer-cluster/sysctl-cluster/)。
|
||
<!--
|
||
- `TaintBasedEvictions`: Enable evicting pods from nodes based on taints on nodes and tolerations on Pods.
|
||
See [taints and tolerations](/docs/concepts/configuration/taint-and-toleration/) for more details.
|
||
- `TaintNodesByCondition`: Enable automatic tainting nodes based on [node conditions](/docs/concepts/architecture/nodes/#condition).
|
||
- `TokenRequest`: Enable the `TokenRequest` endpoint on service account resources.
|
||
- `TokenRequestProjection`: Enable the injection of service account tokens into
|
||
a Pod through the [`projected` volume](/docs/concepts/storage/volumes/#projected).
|
||
- `TTLAfterFinished`: Allow a [TTL controller](/docs/concepts/workloads/controllers/ttlafterfinished/) to clean up resources after they finish execution.
|
||
-->
|
||
- `TaintBasedEvictions`:根据节点上的污点和 Pod 上的容忍度启用从节点驱逐 Pod 的功能。有关更多详细信息,请参见[污点和容忍度](/docs/concepts/configuration/taint-and-toleration/)。
|
||
- `TaintNodesByCondition`:根据[节点条件](/docs/concepts/configuration/taint-and-toleration/)启用自动在节点标记污点。
|
||
- `TokenRequest`:在服务帐户资源上启用 `TokenRequest` 端点。
|
||
- `TokenRequestProjection`:启用通过 [`projected` 卷](/docs/concepts/storage/volumes/#projected) 将服务帐户令牌注入到 Pod 中的功能。
|
||
- `TTLAfterFinished`:完成执行后,允许 [TTL 控制器](/docs/concepts/workloads/controllers/ttlafterfinished/)清理资源。
|
||
<!--
|
||
- `VolumePVCDataSource`: Enable support for specifying an existing PVC as a DataSource.
|
||
- `VolumeScheduling`: Enable volume topology aware scheduling and make the
|
||
PersistentVolumeClaim (PVC) binding aware of scheduling decisions. It also
|
||
enables the usage of [`local`](/docs/concepts/storage/volumes/#local) volume
|
||
type when used together with the `PersistentLocalVolumes` feature gate.
|
||
- `VolumeSnapshotDataSource`: Enable volume snapshot data source support.
|
||
-->
|
||
- `VolumePVCDataSource`:启用对将现有 PVC 指定数据源的支持。
|
||
- `VolumeScheduling`:启用卷拓扑感知调度,并使 PersistentVolumeClaim(PVC)绑定调度决策;当与 PersistentLocalVolumes 功能开关一起使用时,还可以使用 `PersistentLocalVolumes` 卷类型。
|
||
- `VolumeSnapshotDataSource`:启用卷快照数据源支持。
|
||
<!--
|
||
- `VolumeSubpathEnvExpansion`: Enable `subPathExpr` field for expanding environment variables into a `subPath`.
|
||
- `WatchBookmark`: Enable support for watch bookmark events.
|
||
- `WindowsGMSA`: Enables passing of GMSA credential specs from pods to container runtimes.
|
||
- `WinDSR`: Allows kube-proxy to create DSR loadbalancers for Windows.
|
||
- `WinOverlay`: Allows kube-proxy to run in overlay mode for Windows.
|
||
-->
|
||
- `VolumeSubpathEnvExpansion`:启用 `subPathExpr` 字段用于将环境变量扩展为 `subPath`。
|
||
- `WatchBookmark`:启用对监测 bookmark 事件的支持。
|
||
- `WindowsGMSA`:允许将 GMSA 凭据规范从 Pod 传递到容器运行时。
|
||
- `WinDSR`:允许 kube-proxy 为 Windows 创建 DSR 负载均衡器。
|
||
- `WinOverlay`:允许 kube-proxy 在 Windows 的 overlay 模式下运行。
|
||
|
||
{{% /capture %}}
|