CCE прошёл программу Certified Kubernetes Conformance Program и является сертифицированным предложением Kubernetes. CCE теперь поддерживает функции кластера Kubernetes 1.31. В этом разделе описаны изменения, внесённые в Kubernetes 1.31.
Начальный ординал StatefulSet переведён в GA. По умолчанию каждому pod в StatefulSet присваивается целочисленный ординал, начиная с 0. С помощью этой функции вы можете настроить начальный ординал для каждого pod. Подробности см. в Start ordinal.
Elastic indexed jobs переведены в GA. Вы можете масштабировать индексированные Jobs вверх или вниз, изменяя .spec.completions и .spec.parallelism. Подробности см. в Elastic Indexed Jobs.
Pod failure policies переведены в GA. Эта функция позволяет выбрать, как система обрабатывает сбои pod, указывая режим обработки (retry или ignore). Это помогает предотвратить ненужные перезапуски pod. Подробности см. в Pod failure policy.
Pod disruption conditions переведены в GA. Новое DisruptionTarget условие указывает причины сбоев pod, такие как вытеснение pod более высокого приоритета, очистка из‑за удаления узла или завершение kubelet'ом. Когда pod создаётся с помощью job или CronJob, вы можете использовать эти условия нарушения pod в рамках pod failure policy вашего job, чтобы определить действие при аномальном pod. Для деталей см. Pod disruption conditions.
Selectable fields for custom resources переведены в beta. Вы можете указать поле selectableFields в CustomResourceDefinition (CRD), чтобы определить, какие другие поля в пользовательском ресурсе могут использоваться в селекторах полей. Затем селекторы полей можно применять для получения только нужных ресурсов, фильтруя запросы List, Watch и DeleteCollection. Для деталей см. Selectable fields for custom resources.
Job success policies переведены в beta. Эта функция позволяет настраивать политики успеха для jobs в зависимости от количества успешно завершившихся pod. Для деталей см. Success policy.
matchLabelKeys переведены в beta. matchLabelKeys и mismatchLabelKeys — более точные поля для pod affinity или anti-affinity. Они указывают ключи меток, которые должны или не должны совпадать с метками входящего pod, чтобы при скользящем обновлении не нарушалась affinity или anti-affinity. Для деталей см. matchLabelKeys.
ServiceAccountTokenNodeBinding переведён в beta. Вы можете создать токен сервисного аккаунта, привязанный напрямую к узлу. Токен определяет информацию об узле и проверяет его доступность. Токен будет действителен до истечения срока или до удаления связанного узла. Для деталей см. Manually create an API token for a ServiceAccount.
Во время периода обслуживания версии CCE периодически обновляет Kubernetes 1.31 и предоставляет расширенные функции.
Для получения подробной информации об обновлениях версии кластера см. Patch Versions.
Для получения более подробных сведений о сравнении производительности и функциональной эволюции между Kubernetes 1.31 и другими версиями см. Kubernetes v1.31 Release Notes.