Ода незамеченным героям Кубернета

CNCF спонсировал этот пост.

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

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

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

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

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

Например, мы вместе сосредоточились на оптимизации плоскости управления для скорости и эффективности. Это означает реализацию таких функций, как:

  • Последовательное чтение из кеша: Позволяя плоскости управления постоянно извлекать информацию из кэша, мы уменьшаем нагрузку на систему ядра и включаем более быстрые ответы, особенно критические в больших кластерах, где плоскость управления обрабатывает большой объем запросов.
  • Kube-apiserver API потоковой передачи: Это улучшение обеспечивает более быструю и более эффективную связь в плоскости управления путем потоковой передачи данных вместо того, чтобы отправлять большие полезные нагрузки одновременно, улучшая поток информации и общую отзывчивость.

Эта посвящение производительности также распространяется на плоскость данных, ткань, которая соединяет различные части вашего приложения. Здесь такие достижения, как:

  • Kube-Proxy Nftables: Структура NFTABLES в ядре Linux для обеспечения более эффективного и гибкого управления сетевым трафиком в Kubernetes. Это приводит к улучшению производительности сети и снижению потребления ресурсов.
  • Распределение трафика для услуг: Это улучшение позволяет пользователям указать предпочтения в отношении того, как трафик маршрутизируется в разные службы в Kubernetes. Это обеспечивает более мелкозернистый контроль над потоком трафика, что приводит к повышению надежности сети, эффективности и производительности.

Конечно, безопасность имеет решающее значение, и сообщество усилило защиту Kubernetes с помощью таких улучшений, как:

  • Авторизация узла: Эта функция обеспечивает более детальный контроль над тем, какие действия могут быть выполнены на каждом узле в вашем кластере. Ограничивая разрешения на уровне узла, это повышает безопасность и защищает ваш кластер.

Помимо необработанной производительности и безопасности, мы стремимся сгладить повседневные удары на дороге, обращаясь к таким точкам болезни пользователя, как:

  • IP -истощение с несколькими сервисными CIDR: Это улучшение позволяет kubernetes назначать несколько блоков CIDR службам, увеличивая доступное пространство IP -адресов и предотвращая истощение, что имеет решающее значение для крупных развертываний. Это решает общую проблему, с которой сталкиваются пользователи, использующие крупномасштабные приложения на Kubernetes.
  • Улучшение надежности запуска каплей с помощью настройки бэк-бака с аварийной петлей: Это помогает предотвратить застрявшие стручки в цикле аварии, ускоряя жизненный цикл разработки, обеспечивая более плавное и более предсказуемое развертывание и обновления приложений.

По мере развития технологии, как и Kubernetes. Мы активно работаем вместе над функциями, которые позволяют вам адаптироваться к новым требованиям, таким как:

  • Включение обновлений ресурсов во время выполнения: Это позволяет настроить ресурсы для ваших контейнерных приложений на лету, повышая производительность и эффективность.
  • Улучшение осведомленности NUMA и топологии менеджера: Это помогает повысить производительность для приложений, которые чувствительны к базовой топологии аппаратной обеспечения.
  • Повышение опыта обновления за счет скоординированных выборов лидеров: Это приводит к обновлению Kubernetes более надежными и менее разрушительными, минимизируя время простоя для ваших приложений.

И речь идет не только об оптимизации среды выполнения; Сообщество также стремится улучшить опыт разработчика и обеспечение долгосрочного здоровья проекта. Это включает в себя такие достижения, как:

  • Go Workspaces: Эта функция улучшает организацию и управление кодом GO в Kubernetes, облегчая управление зависимостями и обеспечение качества кода. Это способствует долгосрочной обстановке и стабильности проекта.

Эти совместные усилия гарантируют, что Kubernetes остается надежным и адаптируемым, способным удовлетворить постоянно меняющиеся потребности отрасли.

Присоединяйтесь к сообществу

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

Чтобы узнать больше о Kubernetes и Облачной нативной экосистеме, присоединяйтесь к нам в Kubecon + CloudNativecon Europe в Лондоне 1-4 апреля.

Бенджамин Элдер также внес свой вклад в эту статью.

Облачный фонд Cloud Computing Foundation (CNCF) проводит критические компоненты глобальной технологической инфраструктуры, включая Kubernetes, Prometheus и Angoy. CNCF является нейтральным домом для сотрудничества, объединяющий ведущих разработчиков отрасли, конечных пользователей и поставщиков. Узнайте больше последних из CNCF Trending Stories YouTube.com/ThenewStack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Antonio Ojea — инженер -программист в Google, где он работает на Kubernetes. Он является одним из ведущих участников проекта Kubernetes, Tech Lead в Kubernetes Sig Network & Testing и является избранным членом Kubernetes … Подробнее от Antonio Ojea Federico Bongiovanni-старший инженерный менеджер GKE, в Google Cloud и является лидером технического управления инженерным инженером, специализирующимся на крупномасштабных облачных компьютерных и распределенных системах. Он увлечен созданием надежных, масштабируемых решений и в равной степени увлечено содействием сотрудничеству … Подробнее от Федерико Бонгиованни

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *