CCE прошёл Certified Kubernetes Conformance Program и является сертифицированным предложением Kubernetes. CCE теперь поддерживает функции кластера Kubernetes 1.34. В этом разделе описаны изменения, внесённые в Kubernetes 1.34.
RecoverVolumeExpansionFailure перешёл в GA. Вы можете уменьшить запрошенный размер PVC. Запрошенный размер может быть изменён, пока предыдущее расширение ещё не завершено. Kubernetes автоматически скорректирует PVC для устранения проблемы. Для получения подробной информации см. Kubernetes v1.34: Recovery From Volume Expansion Failure (GA).
JobPodReplacementPolicy перешёл в GA. Эта функция вводит поле .spec.podReplacementPolicy для jobs. С помощью этой настройки вы можете сконфигурировать job так, чтобы создавать заменяющий pod только после полного завершения исходного pod (.status.phase: Failed). Для получения подробной информации см. Kubernetes v1.34: Pod Replacement Policy for Jobs Goes GA.
Процесс инициализации watch cache был улучшен, чтобы быть более устойчивым к сбоям. Это улучшение повышает надёжность контрольных плоскостей кластера и гарантирует, что контроллеры и клиенты могут надёжно устанавливать и поддерживать наблюдения. Для получения подробной информации см. Resilient watchcache initialization.
Relaxing DNS search path validation перешел в GA. Ранее Kubernetes проверял строки поиска в dnsConfig.searches (список доменов DNS‑поиска) в соответствии с RFC‑1123, который накладывает строгие ограничения на имена хостов. Эта проверка оказалась слишком ограничительной для практических сценариев использования dnsConfig.searches. В новом выпуске теперь поддерживаются следующие параметры:
Подробности см. Relaxed DNS search string validation.
Sleep action for container lifecycle hooks has moved to GA. This feature allows you to use the sleep command by setting the Sleep field in the container lifecycle hooks to pause a container for a specified duration. You can also set sleep to 0. For details, see Introducing Sleep Action for PreStop Hook and Allow zero value for Sleep Action of PreStop Hook.
Dynamic resource allocation (DRA) has moved to GA. DRA allows you to request and share resources among pods. For details, see Dynamic Resource Allocation.
kuberc file for kubectl user preferences has moved to beta. A kuberc configuration file allows you to define preferences for kubectl, such as default options and command aliases. For details, see Kubernetes v1.34: User preferences (kuberc) are available for testing in kubectl 1.34 .
Snapshottable API server cache has moved to beta. With ListFromCacheSnapshot enabled by default, kube-apiserver attempts to serve responses directly from snapshots. For details, see Kubernetes v1.34: Snapshottable API server cache.
KubeletPSI перешел в beta. Pressure Stall Information (PSI) — это метрика мониторинга, показывающая степень нагрузки на систему по ресурсам CPU, memory и I/O. Она помогает понять такие сведения, как задержка сервиса и общая стабильность системы.
kubelet now allows you to obtain a node's pressure metrics. For details, see Understand Pressure Stall Information (PSI) Metrics.
KubeletPodResourcesGet and KubeletPodResourcesDynamicResources перемещены в beta. Теперь доступны новые gRPC API. Они позволяют получать детали распределения ресурсов через kubelet. Для получения подробной информации см. Device Plugins.
PodLevelResources перемещён в beta. Этот feature gate включает управление ресурсами на уровне pod, позволяя Kubernetes контролировать общее использование ресурсов pod и уменьшая необходимость точной настройки ресурсов для каждого отдельного контейнера. Для получения подробной информации см. Kubernetes v1.34: Pod Level Resources Graduated to Beta.
Когда вы задаёте запросы ресурсов или ограничения для pod, информация о CPU и памяти, отображаемая в консоли, включая запросы, ограничения и использование, всё ещё рассчитывается на основе значений уровня контейнера.
Во время периода обслуживания версии CCE периодически обновляет Kubernetes 1.34 и предоставляет расширенные функции.
Для получения подробной информации об обновлениях версии кластера см. Patch Versions.
Для получения более подробной информации о сравнении производительности и эволюции функций между Kubernetes 1.34 и другими версиями см. Kubernetes v1.34 Release Notes.