Paul Krill
Editor at Large

Eirini project brings Kubernetes to Cloud Foundry

news
Apr 11, 20192 mins

EIrini allows Cloud Foundry users to chooses between the Diego scheduler and Kubernetes as the container orchestrator

porting converting switching direction change arrows
Credit: Thinkstock

Eirini, an open source project that integrates the Cloud Foundry cloud application platform with the Kubernetes container management platform, is now available in a “tech preview” from IBM. 

An incubation project within Cloud Foundry Foundation, Eirini enables pluggable scheduling for the Cloud Foundry Application Runtime. With Eirini, Cloud Foundry users can choose between Diego and Kubernetes to orchestrate application container instances. Choose Kubernetes, and Cloud Foundry applications are deployed to a Kubernetes back-end using OCI images and Kubernetes Deployments. Diego has served as the default scheduler for the Cloud Foundry Application Runtime. The goal behind Eirini is to ensure that users have the same experience regardless of which scheduler is used.

IBM’s Eirini preview in IBM Cloud provides early access to Big Blue’s commercial implementation of the technology. Eirini itself has been around for about six months. Component of Eirini include the following:

  • Orchestrator Provider Interface (OPI), which provides a declarative abstraction over multiple schedulers. OPI was inspired by the Diego LRP/Task model and the Bosh CPI concept.
  • Bifrost, which converts and transfers application-specific cloud controller requests to OPI-specific objects to run in Kubernetes.
  • Stager, which implements staging by running Kubernetes/OPI one-off tasks.

You can download Eirini from GitHub. IBM’s Kubernetes scheduler for Cloud Foundry is available for self-provisioning on IBM Cloud.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author