CoreOS Tectonic 1.8 еще больше упрощает управление Kubernetes

Опубликовано: 17 Апреля, 2023
CoreOS Tectonic 1.8 еще больше упрощает управление Kubernetes

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

Tectonic значительно сокращает время развертывания, упрощая управление приложениями через Kubernetes. Последний выпуск Tectonic — 1.8 — построен на основе Kubernetes 1.8. Большой изюминкой Tectonic 1.7 стала общедоступность в облаке Microsoft Azure, и это продолжается и в версии 1.8. До версии 1.7 Tectonic полностью поддерживал развертывание контейнеров только на физических серверах и AWS.

CoreOS Tectonic: поддержка гибридного облака

Изображение 14532 Поскольку самая популярная модель гибридного центра обработки данных — это как минимум два общедоступных облака и одно локальное, Tectonic делает это возможным. Кроме того, с AWS и Azure у вас в основном есть первые два выбора поставщика облачных услуг плюс огромная клиентура в обоих облаках, которые будут заинтересованы в перемещении рабочих нагрузок.

Однако ограничение нового обновления заключается в том, что на данный момент пользователи не могут запускать разные операционные системы в Tectonic 1.8 в Azure, поэтому пользователям необходимо решить, развертывать контейнер Linux или Windows. С Microsoft и CoreOS на работе это должно быть всего лишь несколько морщин, которые вскоре будут устранены. Кроме того, контейнеры Docker могут работать с операционной системой Windows или базой Linux, и Microsoft также работала над обеспечением поддержки контейнеров на базе Windows.

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

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

Тектоника и Прометей

Изображение 14533
Прометей

Сказать, что мониторинг сильно изменился с тех пор, как появились контейнеры, было бы преуменьшением. То, что раньше было потягиванием кофе и ожиданием метки на радаре, теперь превратилось в полный хаос, если вы не знаете, что ищете. Tectonic 1.8 продолжает интеграцию 1.7 со всемогущим Prometheus, который, кажется, является единственным инструментом, способным отслеживать контейнеры в больших масштабах. Роб Шумски из Tectonic сказал: «Это одна из самых востребованных функций со стороны клиентов».
Tectonic уже интегрировала Prometheus в режиме сбора и отображения в предыдущих версиях, но начиная с Tectonic 1.7 была добавлена столь необходимая возможность активного оповещения. Кроме того, были введены уникальные оповещения для развертываний и наборов демонов, чтобы обеспечить большую прозрачность процесса развертывания. Благодаря этой возможности пользователи теперь получают оповещения о своих кластерах Kubernetes с помощью предварительно настроенных оповещений от Prometheus. Еще одна особенность, начиная с версии 1.7, заключается в том, что клиенты могут выбирать и настраивать способ получения предупреждений.

Тектоника и Калико

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

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

В Tectonic часто упоминается «upstream Kubernetes», и это означает, что Tectonic очень быстро загружает новые обновления Kubernetes. Так что под апстримом они на самом деле подразумевают «самую свежую» версию Kubernetes, что неудивительно, учитывая, что CoreOS и Kubernetes практически родственники. Новая версия определенно предназначена для разработчиков, стремящихся максимально удобно и просто контейнеризовать свои приложения, а также для организаций, желающих начать использовать облачные сервисы.

Беспроигрышный вариант для облака

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

CoreOS стремится сделать Tectonic единственной платформой Kubernetes, обеспечивающей по-настоящему автоматизированные операции без блокировки. Теперь Tectonic доступен в средах AWS, Azure и на «голом железе» и может бесплатно использовать до 10 узлов. После этого цена за узел зависит от множества факторов, хотя суть здесь в том, что вы можете попробовать его бесплатно, чтобы понять, подходит он вам или нет.

Уравновешивание

Kubernetes-as-a-Service — это, безусловно, большой бизнес, и если вы можете упростить его для кого-то другого, у вас будет больше возможностей. Сам Kubernetes с каждым днем становится проще в использовании благодаря улучшениям, поступающим со всего мира (включая CoreOS). Звучит контрпродуктивно, тем более, что ваш продукт основан на том факте, что Kubernetes трудно понять, но они явно рассчитывают на крупные корпорации, которые вообще не беспокоятся о какой-либо кривой обучения.

Похоже, что CoreOS лидирует в том, что касается Kubernetes «апстрима» корпоративного уровня, и делает все, чтобы оставаться там. Эта индустрия, однако, меняется каждый день, и вариантов оркестровки уже много. Это включает в себя меньшие, легкие и такие же мощные, как Nomad. До того, как все доберутся до облака, еще далеко.