Облачная платформаAdvanced

Примечания к выпуску Kubernetes 1.31

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

CCE прошёл программу Certified Kubernetes Conformance Program и является сертифицированным предложением Kubernetes. CCE теперь поддерживает функции кластера Kubernetes 1.31. В этом разделе описаны изменения, внесённые в Kubernetes 1.31.

Индексы

Новые и улучшенные функции

  • Начальный ординал StatefulSets находится в состоянии General Availability (GA).

    Начальный ординал StatefulSet переведён в GA. По умолчанию каждому pod в StatefulSet присваивается целочисленный ординал, начиная с 0. С помощью этой функции вы можете настроить начальный ординал для каждого pod. Подробности см. в Start ordinal.

  • Elastic indexed jobs находятся в состоянии GA.

    Elastic indexed jobs переведены в GA. Вы можете масштабировать индексированные Jobs вверх или вниз, изменяя .spec.completions и .spec.parallelism. Подробности см. в Elastic Indexed Jobs.

  • Pod failure policy находится в состоянии GA.

    Pod failure policies переведены в GA. Эта функция позволяет выбрать, как система обрабатывает сбои pod, указывая режим обработки (retry или ignore). Это помогает предотвратить ненужные перезапуски pod. Подробности см. в Pod failure policy.

  • Pod disruption conditions находятся в состоянии GA.

    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 state.

    Selectable fields for custom resources переведены в beta. Вы можете указать поле selectableFields в CustomResourceDefinition (CRD), чтобы определить, какие другие поля в пользовательском ресурсе могут использоваться в селекторах полей. Затем селекторы полей можно применять для получения только нужных ресурсов, фильтруя запросы List, Watch и DeleteCollection. Для деталей см. Selectable fields for custom resources.

  • Job success policies находятся в beta state.

    Job success policies переведены в beta. Эта функция позволяет настраивать политики успеха для jobs в зависимости от количества успешно завершившихся pod. Для деталей см. Success policy.

  • matchLabelKeys находится в beta state.

    matchLabelKeys переведены в beta. matchLabelKeys и mismatchLabelKeys — более точные поля для pod affinity или anti-affinity. Они указывают ключи меток, которые должны или не должны совпадать с метками входящего pod, чтобы при скользящем обновлении не нарушалась affinity или anti-affinity. Для деталей см. matchLabelKeys.

  • ServiceAccountTokenNodeBinding находится в beta state.

    ServiceAccountTokenNodeBinding переведён в beta. Вы можете создать токен сервисного аккаунта, привязанный напрямую к узлу. Токен определяет информацию об узле и проверяет его доступность. Токен будет действителен до истечения срока или до удаления связанного узла. Для деталей см. Manually create an API token for a ServiceAccount.

Изменения и удаления API

  • В Kubernetes 1.31 команда kubectl exec [POD] [COMMAND] нельзя выполнить без разделителя --. В этом случае необходимо выполнить kubectl exec [POD] -- [COMMAND].
  • In Kubernetes 1.31, if caBundle is not empty but the value is invalid or it does not define any CA certificate, the CRD does not provide services. If caBundle is set to a valid value, it remains unchanged if updated. Attempting direct updates results in an "invalid field value" error, ensuring uninterrupted CRD services.

Улучшенный Kubernetes 1.31 в CCE

Во время периода обслуживания версии CCE периодически обновляет Kubernetes 1.31 и предоставляет расширенные функции.

Для получения подробной информации об обновлениях версии кластера см. Patch Versions.

Ссылки

Для получения более подробных сведений о сравнении производительности и функциональной эволюции между Kubernetes 1.31 и другими версиями см. Kubernetes v1.31 Release Notes.