Cloud Foundry Advisory Board Meeting, Jan 2020: KubeCF Demo

by Carlo GutierrezJanuary 16, 2020
KubeCF may become a central point for integrating releases of Cloud Foundry components for Kubernetes.

Dr. Max

The first Cloud Foundry Community Advisory Board (CAB) meeting of the new year focused on the KubeCF project. Michael Maximilien (a.k.a. Dr. Max) of IBM moderated the call and speculated the idea of letting some fresh blood in after being a major organizer of the meetings for over three years.

“I’ve been running the CAB meetings for three years. This is the fourth year and I’m not tired of it. I’m happy to meet with everybody, but at some point, it makes sense to give other people an opportunity to share new ideas.”
—Dr. Max, IBM

Dr. Max also shared the results of the CAB survey 2019. It appeared that the community truly enjoys demos of new projects, reports on their evolution and the status of the ongoing initiatives, as well an open exchange of ideas. The call featured regular updates from various members of the development teams and from the Cloud Foundry Foundation.

 

Cloud Foundry for Kubernetes

KubeCF resembles cf-deployment for Kubernetes distributions for Cloud Foundry. KubeCF is published as a Helm chart and container images.

Troy Topnik

According to Troy Topnik of SUSE, KubeCF relies on the Cloud Foundry Operator to run, which watches a namespace and uses a CRD to translate BOSH manifests into Kubernetes ones.

“KubeCF’s function as a central point to bring together components for a Kubernetes distribution is like that of cf-deployment.” —Troy Topnik, SUSE

During the call, Thulio Assis of SUSE provided a demonstration of KubeCF. He also explained how KubeCF adds Kubernetes-specific functionality to cf-deployment.

The scheduler.yaml file in KubeCF (Image credit)

Thulio Assis

“KubeCF operation files are used to add functionality to cf-deployment that is specific to Kubernetes, such as probes, health checks, or open and closed ports.” —Thulio Assis, SUSE

Currently, KubeCF can consume BOSH releases from cf-deployment and Helm charts. The SUSE team is considering adding support for Kubernetes YAML and YTT templates. KubeCF v0.1.0 was released on December 26, 2019, and is waiting for a community feedback. This version includes Eirini v1.0, App-AutoScaler v3, and cf-deployment v12.18. Now, KubeCF v0.1.0 passes Cloud Foundry acceptance tests (CATs) with Diego. KubeCF v0.2.0 is expected soon, and a stabilized v1.0.0 is scheduled for March 2020. For additional details, you can check out this presentation.

KubeCF’s GitHub repo

 

Runtime PMC

Eric Malm

Eric Malm of Pivotal provided the following updates:

  • The Release Integration team is delivering automated, semiweekly updates to cf-deployment. The team is also starting integration support for the Component teams, which are working on Kubernetes deployments artifacts. A community proposal document will be published soon.
  • The CAPI team is enabling Kubernetes deployment artifacts for the Cloud Controller, as well as an integration between the Cloud Controller and kpack to run cloud-native buildpack staging tasks.
  • The UAA team is progressing on Kubernetes deployment artifacts for UAA.
  • The Networking team is continuing work on the CF-Route Sync component to translate Cloud Foundry routes into Istio and Kubernetes resources.
  • The Loggregator team is starting early development on components for the shared-nothing architecture integrated with Kubernetes.

Runtime PMC’s GitHub repo

 

BOSH

Morgan Fine

Morgan Fine of Pivotal reported that the BOSH team is working on exposing such BOSH Director metrics as:

  • the number of unresponsive virtual machines
  • free IPs
  • resurrection status
  • the number of processing tasks
  • the number of queued tasks

BOSH’s GitHub repo

 

CF Foundation updates

Swarna Podila

Following one of the options from the previous CAB meeting in December, Swarna Podila noted that the Cloud Foundry Summit will be collocated with Open Source Summit, the Linux Foundation’s anchor event. The North American summit will be held in Austin, Texas, on June 25, 2020, and the European summit will take place in Dublin, Ireland, on October 29, 2020. Additional details will be announced soon.

Chip Childers added that the Foundation will host cloud tracks at the Open Source Summit. These will be focused on contributors and end users.

Chip Childers

Swarna also reached out to anyone looking to be mentors for students who are interested in becoming a Cloud Foundry contributor. Any volunteers can contact Swarna directly.

The next CAB call is scheduled for Wednesday, February 19, 2020. The call will start at 8 a.m. Pacific Time. Anyone interested can join Cloud Foundry’s CAB Slack channel.

 

Want details? Watch the video!


This blog post was written by Carlo Gutierrez and edited by Sophia Turol.