Linkerd 2.18 отмечает самый большой релиз проекта Service Service Service Service с момента его изменения его цен. Теперь он включает в себя исправления для «Battlescars» Linkerd, поскольку плавучий соучредитель и генеральный директор Уильям Морган охарактеризовал новые функции. К ним относятся объявления протокола, многокрасная поддержка, совместимая с Гитопсом, а также изменения в API Gateway и поддержку Windows.
Морган сказал мне, что Linkerd 2.18 является четвертым крупным выпуском Linkerd с момента изменения цен, а второй «с тех пор, как мы объявили« результаты »этого изменения.
«Bluoyant стал прибыльным, мы добавили сопровождающих и импульс в проект Linkerd, и мир не закончился», — сказал Морган. «Это более незначительно, но я бы также утверждал, что изменение было связано с упаковкой, а не цены.
Конкретные функции для 2.18 заключается в том, что Морган сообщил в блоге:
Декларации протокола: Вместо того, чтобы потребовать от пользователя настраивать протоколы, используемые приложениями, Linkerd автоматически определит их, просто изучая данные, передаваемые через прокси, написал Морган. «Это позволяет вам« запустить »Linkerd без конфигурации и заставить ваше приложение продолжать работать», — написал он. «В большинстве случаев обнаружение протокола работает просто работает. Но в крайних ситуациях оно может усложнить ситуацию».
Одна особенно вопиющая проблема заключается в том, что если кластер находится под экстремальной нагрузкой, приложение может не отправлять данные вовремя для обнаружения протоколов, написал Морган. «Linkerd вернется к обращению с подключением как необработанными данными TCP, и HTTP-специфические функции внезапно будут отключены для этого соединения»,-написал он.
Чтобы избежать этого непредсказуемого поведения, Linkerd 2.18 теперь будет при желании читать протокол для порта из поля Appproto на объектах обслуживания Kubernetes, написал Морган. «Когда это поле будет указано, Linkerd не будет выполнять обнаружение протокола и вместо этого просто использовать настроенный протокол», — написал он.
Чтобы повысить эффективность, Linkerd прозрачно обновляет соединения HTTP/1.1 с HTTP/2 между прокси между клиентами и серверами. «Мы используем это для транзитного протокола информации между прокси), но чистый результат заключается в том, что избежать объявления протокола для службы так же просто, как настройка поля AppProtocol», — написал Морган.
Гитоп-совместимые многословные связывания: Многокрасные возможности Linkerd позволяют приложениям общаться между кластерами Kubernetes таким образом, чтобы это было безопасно, даже в открытом Интернете и полностью прозрачным для приложения, написал Морган. «Linkerd впервые внедрила многокрасную подключение к выпуску Linkerd 2.8 в 2020 году, что позволило усыновителям обеспечить полный спектр разнообразных вариантов, включая мультицентные и гибридные развертывания облаков. На данный момент многократное внедрение в экосистеме Kubernetes было в значительной степени достаточным, с небольшим количеством клазеров PET ‘,-написал он. «Сегодня внедрение многокрасного кластера значительно отличается, так как усыновители Linkerd иногда управляют Linkerd на сотнях или тысячах кластеров и обычно управляют своей инфраструктурой через Gitops. В Linkerd 2.18 мы дополнительно улучшили многократный класс, позволяя создавать все ссылки ресурсы декларативным образом, что сделало его полным-гитопсором».
Gateway API Отдел: «С момента выпуска Linkerd 2.12 в 2022 году Linkerd возглавила заряд при использовании API Gateway в качестве механизма конфигурации основной конфигурации», — написал Морган. «С выпуском 2.14 Linkerd стал первой сервисной сеткой, которая достигла соответствия с профилем API API Gateway», — добавил он.
«Нашим первоначальным подходом здесь был« батареи включены »: поскольку у большинства пользователей не было типов API Gateway, Linkerd будет объединить их по умолчанию», — написал Морган. «Поскольку сам API Gateway и по мере развития API Gateway распространяется по большему количеству проектов, этот подход начал вызывать трение, поскольку другие проекты начали устанавливать или требуют конкретных версий типов API шлюза.
«Linkerd 2.18 будет последним релизом, который по умолчанию устанавливает типы API Gateway. В этом релиза мы выпустили установленные версии этих типов; мы добавили поддержку Gateway API версии 1.2.1, последнюю доступную; и мы улучшили нашу документацию с рекомендациями для того, как пользователи должны управлять API Gateway API через Linkerd и другие проекты».
Экспериментальная сборка Windows: Морган отметил, что выпуск 2,18 с экспериментальной сборкой прокси для машин для Windows. «Это важный первый шаг в нашей целью внедрения приложений Windows, будь то в контейнерах, виртуальных машинах или даже голой металлических машинах в сетку сервиса Linkerd, чтобы мы могли обеспечить единый слой безопасности и надежности в средах Kubernetes и не Kubernetes»,-сказал мне Морган. «Сегодня у нас есть это с виртуальными машинами Linux, но Windows является следующей границей. Построение микропроксировки Rust Linkerd в Windows — это лишь одна часть головоломки, но мы активно работаем над остальными частями и ожидаем увидеть их в следующих нескольких выпусках».
Большой и маленький
Linkerd предназначена как на меньшие, так и более крупные развертывания. В этом контексте другие ведущие альтернативы с открытым исходным кодом, такие как ISTIO и Cilium, часто воспринимаются как предназначенные для различных типов применений, особенно для крупномасштабных развертываний для управления Kubernetes. «Я думаю, что фактор, который действительно отличает Linkerd от таких опций, как Istio и Cilium, — это простота, а не масштаб развертываний», — сказал мне Морган. «Linkerd хорошо работает как на очень больших, так и очень маленьких развертываниях, и этот релиз действительно сосредоточен на паре понимания, которые мы узнали из чрезвычайно больших развертываний, но это является следствием нашего внимания к простоте, а не на непосредственной цели».
Цена верна?
Решение Bluoyant взимать с 50 или более пользователей за доступ к стабильным выпускам сетки службы с открытым исходным кодом, безусловно, вызвало IRE и гнев, выраженный на XSphere и в других местах. Эта реакция понятна, учитывая, что эта сервисная сетка — стабильные выпуски и все — было доступно бесплатно, и многие пользователи, включая предприятия, по крайней мере, привыкли к ней.
То, что плавучий не делает, это изменение схемы лицензирования Linkerd. Лицензирование остается под лицензией Apache, версия 2.0. Кроме того, вероятно, без ведома многих, Bluoyant не заставляет пользователей платить за корпоративную версию для доступа к стабильным выпускам. Это потому, что в 2023 году он уже выпустил корпоративную версию.
Поскольку пыль, наконец, урегулировала прошлогоднее объявление о новой системе ценообразования, был сделан Linkerd 2.18 для решения предыдущих болевых точек и предложить гораздо больше для бесплатного и стабильного выпуска, который организации должны будут платить за то, что более 50 пользователей.
Морган согласился с тем, что Bluoyant не изменил лицензирование Linkerd, о котором «многие люди, кажется, смущены», — сказал он. Тем не менее, он пояснил, что, хотя это правда, что Bluoyant не заставляет никого платить за стабильные выпуски, разъяснение в порядке: «Также верно, что корпоративная версия Linkerd была впервые выпущена еще в 2023 году, до изменения политики в области стабильного выпуска», — сказал мне Морган. «Однако сегодня мы создаем только стабильные выпуски для корпоративной версии».
«Работа по предоставлению этих выпусков весьма значительна и отличается от работы, которая движет проектом вперед с новыми функциями и возможностями», — отметил он.
Более того, «В открытом исходном коде мы производим релизы« Edge », которые готовы к производству и имеют все последние ошибки и функции безопасности, но у которых нет гарантий обновления, которые есть у стабильных выпусков. У нас есть много членов сообщества, которые управляют этими релизами в производстве в широком диапазоне окружающей среды и помогают нам улучшить Linkerd, сообщив, что мы видим как невероятно ценные способы, чтобы дать себе проект. «Прошло немного больше года с тех пор, как мы внесли это изменение, и мы очень довольны результатом: усыновители Linkerd, которые хотят как можно быстрее и самые большие функции, могут оставаться в выпусках с открытым исходным кодом, и плавучие клиенты, которые ценят стабильность и управление рисками, выше немедленного доступа к новейшим возможностям, могут запускать плавучий предприятие для выдвижных выборочных выдвижных выборов».
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. BC Gain является основателем и главным аналитиком Revecom Media. Его одержимость компьютерами началась, когда он взломал консоль космических захватчиков, чтобы играть весь день за 25 центов в местной видеокаде в начале 1980 -х годов. Затем он … читайте больше от B. Cameron Gain