​Cloud Foundry embraces Kubernetes

Kubernetes mastery of cloud container management takes another step forward.

techrepublic

Kubernetes: The smart person's guide

Kubernetes is a series of open source projects for automating the deployment, scaling, and management of containerized applications. Find out why the ecosystem matters, how to use it, and more.

Read More

Once upon a time, many technologies, such as Docker Engine and Mesosphere Marathon, were orchestrating cloud containers. They're still out there, but Kubernetes has become the be-all and end-all of cloud container orchestration. Now, in Basel Switzerland at the Cloud Foundry Summit, Cloud Foundry has moved even closer to Kubernetes.

Also: SaaS, PaaS, and IaaS: Understand the differences

Cloud Foundry, a prominent open-source Platform-as-a-Service (PaaS) cloud, isn't giving up on BOSH its tool chain for release engineering, deployment, and life-cycle management of large scale distributed services. But Cloud Foundry is making it easier to use Kubernetes both independently and as part of BOSH.

The Cloud Foundry Foundation is doing this by accepting two new projects: Eirini and CF Containerization. This comes after last year's adoption of Cloud Foundry Container Runtime (CFCR), which started Cloud Foundry's integration of Kubernetes. CRCR makes it possible to deploy and manage Kubernetes clusters using the BOSH release engineering tool chain.

Also: Insight platforms as a service: What they are and why they matter

Eirini's goal is to enable operators and vendors to use Kubernetes as the underlying container scheduler for the Cloud Foundry Application Runtime. The Eirini project wants to provide developers with the "cf push" experience that makes it easy to push an app to production on top of Kubernetes. IBM started Erini, but the project is already seeing support from SUSE and SAP.

CF Containerization, initially developed by SUSE, is designed to package Cloud Foundry BOSH releases into containers and deploy those containers into Kubernetes.

Also: What is cloud computing? Everything you need to know about

The overall goal is to give end-users a more consistent operational experience between application and container platforms. To further help this, additional projects that focus on shared logging and metrics and unified networking -- via technologies like Istio and Open Service Broker API (OSBAPI)-compliant service catalog synchronization -- are also on their way.

Related stories: