Kubernetes переходит на версию 1.20, ознаменовав появление бета-версии Kubectl Debug.

Логотип Kubernetes

Представлена ​​команда разработчиков Kubernetes недавно выпущенный новая версия 1.20, версия, которая продолжает работу по очистке, начатую с версии 1.19 и вводит более 40 новых функций, в том числе 16 расширенных функций и 11, которые окончательно классифицированы как стабильные.

Особое внимание команда уделила дальнейшему развитию важных функций. такие как cron jobs и поддержка CRI Kubelet, они уже давно находятся в альфа-фазе. Функции, которые не показывают постоянного прогресса в достижении стабильности, в будущем будут прекращены быстрее.

Особенности Kubernetes 1.20

Одно из основных изменений в Kubernetes 1.20 - отказ от Docker, поскольку, как упоминалось в журнале изменений, первая бета-версия Kubernetes 1.20 объявила, что Поддержка Docker распространяется на устаревший Kubelet и его следует полностью исключить в одной из следующих версий.

По мнению команды разработчиков, Интеграция с интерфейсом выполнения контейнера (CRI) как интерфейс подключаемого модуля для Kubelet теперь достиг необходимого уровня зрелости чтобы иметь возможность переключиться на CRI-совместимые среды выполнения контейнеров, которые можно использовать без перекомпиляции.

С этим Kubectl Debug переходит в бета-версиюС его помощью пользователи могут проверять работающий модуль без перезапуска. Кроме того, пользователям больше не нужно входить в контейнер, чтобы проверить системы или инициировать такие операции, как утилиты отладки или начальные сетевые запросы из сетевого пространства имен модуля. Это улучшение устраняет зависимость от SSH для обслуживания и отладки узлов.

Эта функция поддерживает стандартные рабочие процессы отладки непосредственно из kubectl. Сценарии устранения неполадок, поддерживаемые в этой версии kubectl:

  • Решите проблемы с рабочими нагрузками, которые зависают при запуске, создав копию модуля, в котором используется другая команда или образ контейнера.
  • Решите проблемы с контейнерами, не отвлекаясь, добавив новый контейнер с инструментами отладки, либо в новой копии модуля, либо с помощью временного контейнера.
  • Устраните неполадки узла, создав контейнер, который работает в пространствах имен хоста и имеет доступ к файловой системе хоста.

Еще одно важное изменение этой новой версии, являютсяs стабильные операции создания моментальных снимков тома. Эта функция предоставляет стандартный способ включения операций теневого тома и позволяет пользователям включать операции теневого копирования на переносимой основе в любую поддерживаемую среду Kubernetes и поставщиков хранилищ.

Кроме того, эти примитивы моментальных снимков Kubernetes действуют как базовые строительные блоки для разработки расширенных функций управления хранилищем на уровне предприятия для Kubernetes, включая решения для резервного копирования на уровне кластера или приложения.

Более того, Ограничение PID процесса для стабильности выделено, поскольку идентификаторы процессов являются критически важным ресурсом на хостах Linux. Достичь предела задачи, не достигнув каких-либо других пределов ресурсов и не вызывая нестабильности на хост-машине, тривиально.

Администраторам необходимы механизмы, гарантирующие, что модули пользователей не могут вызвать исчерпание идентификатора pid, препятствующее запуску демонов хоста.

Кроме того, важно убедиться, что pid-пакеты ограничены между модулями, чтобы гарантировать, что они имеют ограниченное влияние на другие рабочие нагрузки на узле. После включения по умолчанию на один год узел ГИС изменяет ограничения PID на GA в SupportNodePidsLimit и SupportPodPidsLimit.

Также в Kubernetes 1.20 Двойной стек IPv4 / IPv6 был повторно развернут для поддержки двухстековых сервисов на основе отзывов пользователей и сообщества. Это позволяет назначать IP-адреса сервисного кластера IPv4 и IPv6 одной службе, а также позволяет сервису перемещаться из одного IP-стека в двойной IP-стек и наоборот.

Наконец, если вы хотите узнать об этом больше об этой новой версии вы можете проверить подробности в по следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.