Cloud Foundry объединяется вокруг Kubernetes

В обычный год проект Cloud Foundry будет проводить свой ежегодный Европейский саммит в Дублине на этой неделе. Но это 2020 год, так что это виртуальное событие. Этот год, однако, был годом преобразований для проекта «Платформа как услуга» с открытым исходным кодом – во многих отношениях. С исполнительным директором Cloud Foundry Эбби Кернс уйдя ранее в этом году, бывший технический директор организации Чип Чайлдерс вступил в должность. Возможно, не менее важно то, что переход проекта на Kubernetes в качестве предпочтительного инструмента оркестровки контейнеров – и новый акцент на опыте разработчиков Cloud Foundry – теперь начинает приносить плоды.

«В апреле я принял эту работу. Я сказал: «Послушайте, в нашем сообществе появилась новая Полярная звезда. Нужно взять опыт разработчика Cloud Foundry и перенести эту вещь на Kubernetes. . Здесь нет больше промедления, никакого разнообразия мыслей. Пришло время действовать », – сказал Чилдерс (со смешком). «И вот мы здесь. Сейчас октябрь, наша экосистема согласована, у нас есть выпуски крупных проектов, которые воплощают это видение. И у нас есть сообщество, которое очень воодушевлено этим, и продолжает работу по развитию этой интеграции с помощью множества облачных проектов ».

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

Одним из проектов, который работает над тем, чтобы это произошло, сегодня вышел релиз 1.0, это cf-for-k8s. Традиционно подготовка к работе с Cloud Foundry была тяжелым делом, и большинство компаний оставляли эту задачу сторонним поставщикам. Этот новый проект, запущенный в апреле, позволяет разработчикам развернуть относительно легкий дистрибутив Cloud Foundry поверх кластера Kubernetes – используя такие проекты, как Istio и Fluentd, в дополнение к Kubernetes – и сделать это в течение нескольких минут.

«Это сопровождает весь процесс переосмысления нашей архитектуры для более активного вовлечения других проектов и позволяет нам добиться паритета функций. [with the classic VM-focused Cloud Foundry experience] используя гораздо больше дополнительных проектов с открытым исходным кодом », – сказал Чайлдерс о большей роли этого проекта в общей экосистеме. «Это позволяет нашему сообществу меньше сосредотачиваться на строительстве основного водопровода и [spend] больше времени на размышления о том, как ускорить инновации и улучшить опыт разработчиков ».

Это не было бы открытым исходным кодом, если бы не было другого проекта, который делает что-то очень похожее – по крайней мере, на первый взгляд. Это KubeCF, который сегодня запустил 2.5. Это дистрибутив с открытым исходным кодом Cloud Foundry Application Runtime, который, как объяснил Чайлдерс, предназначен для использования в производственной среде и изначально предназначался для обеспечения существующих пользователей мостом к победе над Kubernetes. Со временем эти два проекта, скорее всего, объединятся. «Все вместе работают над тем, как выглядит это общее видение. Это просто, это всего лишь два разных дистрибутива, которые сегодня обрабатывают разные варианты использования », – пояснил Чайлдерс.



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