CCE прошел Программу соответствия Certified Kubernetes и является сертифицированным предложением Kubernetes. CCE теперь поддерживает возможности кластера Kubernetes 1.32. В этом разделе описаны изменения, внесённые в Kubernetes 1.32.
Индексы
Новые и улучшенные функции
- SizeMemoryBackedVolumes (GA)
SizeMemoryBackedVolumes перемещён в GA. Эта возможность позволяет задавать ограничения размера для томов в памяти (например emptyDir), чтобы предотвратить заполнение подов слишком большим объёмом памяти узла. Для получения подробностей см. emptyDir.
- PodLifecycleSleepAction (GA)
PodLifecycleSleepAction перемещён в GA. Эта возможность позволяет использовать sleep команда путем установки Sleep поле в хуках жизненного цикла контейнера для приостановки контейнера на указанную продолжительность. Для получения подробной информации см. Хуки контейнера.
- StatefulSetAutoDeletePVC (GA)
StatefulSetAutoDeletePVC перемещён в GA. Эта функция позволяет задать политику удержания PVC, когда StatefulSet удаляется или масштабируется, а также позволяет одновременно удалять PVC при удалении или масштабировании StatefulSet. Для получения подробной информации см. Удержание PersistentVolumeClaim.
- CronJobsScheduledAnnotation (GA)
CronJobsScheduledAnnotation перемещён в GA. Эта функция записывает время планирования CronJob в batch.kubernetes.io/cronjob-scheduled-timestamp аннотация задания.
- PodIndexLabel (GA)
PodIndexLabel перемещён в GA. Эта функция записывает последовательность завершения индексированного задания в batch.kubernetes.io/job-completion-index метка пода.
- CustomResourceFieldSelectors (GA)
CustomResourceFieldSelectors перемещён в GA. Эта функция позволяет вам указать selectableFields поле CustomResourceDefinition, определяющее, какие другие поля в пользовательском ресурсе могут использоваться в field selectors. Затем field selectors можно использовать для получения только ресурсов путем фильтрации запросов List, Watch и DeleteCollection. Для получения подробной информации см Выбираемые поля для пользовательских ресурсов.
- JobManagedBy (Beta)
JobManagedBy перемещён в Beta. Эта функция позволяет вам указать пользовательский контроллер задания через spec.managedBy поле задания. Для получения подробной информации см Делегирование управления объектом Job внешнему контроллеру.
- RelaxedEnvironmentVariableValidation (Beta)
RelaxedEnvironmentVariableValidation перемещён в Beta. Эта функция позволяет использовать все печатаемые символы ASCII (кроме =) в именах переменных среды, повышая гибкость их использования. Для получения подробностей см Определить переменные среды для контейнера.
- WatchList (Beta)
Функция WatchList была переведена в Beta и включена по умолчанию. Для пользователей, использующих client-go, после включения функции WatchListClient в client-go, API‑клиент может запрашивать поток данных вместо получения полного списка для доступа к kube-apiserver, снижая потребление ресурсов на контрольной плоскости.
Изменения и удаления API
- Метаданные аннотации kubernetes.io/enforce-mountable-secrets службы учетных записей была устаревшей начиная с Kubernetes 1.32, но время удаления не было установлено. Рекомендуется использовать отдельный namespace для изоляции доступа к секретам.
- Параметр kube-controller-manager concurrent-daemonset-syncs доступно. Этот параметр управляет количеством объектов DaemonSet, которые могут синхронизироваться одновременно. Этот параметр можно изменить с помощью функции управления конфигурацией.
Улучшенный Kubernetes 1.32 на CCE
Во время периода технического обслуживания версии CCE периодически обновляет Kubernetes 1.32 и предоставляет расширенные функции.
Для получения подробной информации об обновлениях версии кластера см Патч-версии.
Ссылки
Для получения более подробной информации о сравнении производительности и эволюции функций между Kubernetes 1.32 и другими версиями см Примечания к выпуску Kubernetes v1.32.