Облачная платформа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. Для получения подробной информации см. Начальный порядковый номер.

  • Elastic индексированные задания находятся в состоянии GA.

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

  • Политика отказа Pod находится в состоянии GA.

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

  • Условия нарушения Pod находятся в состоянии GA.

    Условия нарушения Pod продвинуты до GA. Новое DisruptionTarget условие указывает причины отказов pod, такие как вытеснение pod более высокого приоритета, очистка из‑за удаления узла или завершение kubelet. Когда pod создаётся с помощью job или CronJob, вы можете использовать эти условия нарушения pod как часть вашего job's политика отказа pod чтобы определить действие, когда Под находится в ненормальном состоянии. Для подробностей см Условия нарушения Под.

  • Выбираемые поля для пользовательских ресурсов находятся в бета‑состоянии.

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

  • Политики успеха Джобы находятся в бета‑состоянии.

    Политики успеха Джобы перенесены в бета. Эта функция позволяет настроить политики успеха для джобов на основе количества Под, которые завершились успешно. Для подробностей см Политика успеха.

  • matchLabelKeys находится в бета-версии.

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

  • ServiceAccountTokenNodeBinding находится в бета-версии.

    ServiceAccountTokenNodeBinding перемещен в бета. Вы можете создать токен учетной записи службы, непосредственно привязанный к узлу. Токен определяет информацию об узле и проверяет, доступен ли узел. Токен будет действителен до истечения срока его действия или до удаления связанного узла. Для получения деталей см Вручную создать API токен для ServiceAccount.

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

  • В Kubernetes 1.31, это kubectl exec [POD] [COMMAND] команда не может быть выполнена без -- разделитель. В этом случае вам нужно выполнить kubectl exec [POD] -- [COMMAND].
  • В Kubernetes 1.31, если caBundle не пустой, но значение недействительно или не определяет сертификат CA, CRD не предоставляет услуги. Если caBundle установлен в действительное значение, он остаётся без изменений при обновлении. Попытка прямых обновлений приводит к ошибке "invalid field value", обеспечивая непрерывную работу CRD.

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

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

Для получения подробностей об обновлениях версии кластера см. Патч-версии.

Ссылки

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