Cloud Foundry Projects

熟悉Cloud Foundry架构 和优势后,您可能希望了解更多有关活动项目的信息。平台工程由Platform engineering is lead by 项目管理委员会 (PMC)负责。您可以在此处查看有关技术社区的统计数据。

Application Runtime PMC

Project Leader Image

Dieu Cao, TEAM LEADER

Cloud Foundry Application Runtime PMC负责Cloud Foundry平台核心组件的战略、开发和质量控制,当前范围包括Cloud Foundry CLI、Diego、Cloud Foundry API、日志记录和监控(Loggregator)、用户帐户和身份验证服务器(UAA)、Garden,路由等项目。
An asterisk (*) indicates a component that is part of the Cloud Foundry Certified code base.
星号(*)表示属于Cloud Foundry认证代码库的组件。

Bits Service

The bits service is an incubating project that encapsulates all "bits operations", such as buildpacks, droplets, app_stashes and more, into its own, separately scalable service. This team oversees the development of this service and its compatibility with other Cloud Foundry platform components.

Peter Goetz, PROJECT LEAD

Cloud Foundry API*

The Cloud Foundry API (CAPI) is the interface for the platform's functionality, orchestrating a user's interactions with the system. This team is in charge of designing, architecting, and prioritizing development work that keeps the API flexible, consistent, and extensible.

Project Leader Image

Zach Robinson, PROJECT LEAD

Cloud Foundry CLI*

The CF CLI is the certified command-line client that enables developers to interact with the Cloud Foundry platform and its services. This team oversees its development and prioritizes improvements / additions to this crucial developer experience component.

Abby Chau, PROJECT LEAD

Container to Container Networking

The Container to Container Networking (c2c) project is focused on developing a Garden-runC add-on capability that provides container networking for the Cloud Foundry platform.

Preethi Varambally, PROJECT LEAD

Diego*

Diego is the new container runtime for Cloud Foundry, replacing the architecture build on DEAs and Health Manager, and making it possible to turn Docker applications into Cloud Foundry services. Diego is able to take a Docker image and create a container in which the same processes run seamlessly, making the best use of these popular technologies available to those seeking a modern application platform system. The PMC is responsible for maintaining and innovating on this container-based runtime.

Project Leader Image

Eric Malm, PROJECT LEAD

Diego Persistence

The Diego Persistence (Persi) project adds the ability to attach data services that have a filesystem-based interface to the Cloud Foundry platform. Examples of this are Volume Mounts on Service Brokers and Volume Drivers on Diego Cells.

Project Leader Image

Julian Hjortshoj, PROJECT LEAD

Eirini

Eirini is a project to provide pluggable scheduling for the Cloud Foundry Application Runtime. Eirini is initially specifically focused on allowing operators to choose between Diego (the “batteries included” default scheduler in CFAR) and Kubernetes (whether via CFCR or via external Kubernetes-as-a-Service providers) as the container orchestrator used for application container instances. The aim is to give operators the option of combining the “cf push” developer experience with the Kubernetes operator experience.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden*

Garden is a secure container API and runtime at the core of the certified Cloud Foundry platform and can be backed by both Linux and Windows backends. This PMC team continues to manage the container back end development and the many “pluggable” pieces of software responsible for creating containers.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden Windows

The Garden Windows (Greenhouse) team works on adding a Windows backend for Garden and enabling .NET development on the Cloud Foundry platform.

Project Leader Image

A William Martin, PROJECT LEAD

HAProxy BOSH Release

HAProxy BOSH Release is a general-purpose software-based load-balancer that can act as a gateway to Cloud Foundry. It provides installations with SNI SSL support, domain-based access control, WebSockets support in HTTP mode, and more.

Project Leader Image

Geoff Franks, PROJECT LEAD

Infrastructure*

The Cloud Foundry infrastructure team is responsible for the backbone components of the Cloud Foundry platform (such as etcd and Consul), which are also used within other systems. This team is also building tooling for setting up IaaS environments and BOSH directors to improve the getting started experience for OSS users of Cloud Foundry and Concourse on AWS and GCP.

Project Leader Image

Evan Farrar, PROJECT LEAD

Loggregator*

Log Aggregator (Loggregator) is the Cloud Foundry component that provides a non-persistent stream of log output either from an application or from Cloud Foundry runtime components. These logs can be drained into third-party log management software such as Splunk, Logstash, New Relic, Datadog and Dynatrace. The Loggregator PMC oversees enhancements and further capability development for the overall metrics & logging functionality.

Project Leader Image

Adam Hevenor, PROJECT LEAD

MySQL Release

This team is in charge of creating a highly-available mySQL database to the Cloud Foundry platform, which will then be provided as a service to application developers.

Project Leader Image

Marco Nicosia, PROJECT LEAD

Permissions

CF Permissions is an incubating project focused on improving the authorization experience in Cloud Foundry by enabling more granular and easily-administered authorizations.

Project Leader Image

Christopher Brown, PROJECT LEAD

Postgres Release

This team oversees the BOSH release for PostgreSQL database that can be attached to the Cloud Foundry platform and made available to application developers.

Project Leader Image

Valeria Perticara, PROJECT LEAD

Release Integration*

The CF Release Integration team is responsible for high level integration testing for the Cloud Foundry platform, final release integration pipelines, and tooling for generating BOSH deployments to deploy the platform from all its integrated components.

Josh Collins, PROJECT LEAD

Routing*

The Cloud Foundry Routing subsystem ensures that application requests are passed through correctly to the correct destination, be that an application or platform system component. The Routing project also owns the development of operator and developer user experience for managing routes and domains.

Project Leader Image

Shannon Coen, PROJECT LEAD

Services API

The Services API project has set out to enhance the developer workflow on Cloud Foundry provisioning and managing services. This will be done by adding improvements to the Cloud Controller and Open Service Broker API, and working closely with the Cloud Foundry CLI project to expose new features and enhancements.

Project Leader Image

Matt McNeeney, PROJECT LEAD

User Account & Authentication*

This team is focused on prioritizing and building features to simplify the identity management of users and user accounts through their Cloud Foundry credentials.

Project Leader Image

Sree Tummidi, PROJECT LEAD

Bits Service

The bits service is an incubating project that encapsulates all "bits operations", such as buildpacks, droplets, app_stashes and more, into its own, separately scalable service. This team oversees the development of this service and its compatibility with other Cloud Foundry platform components.

Peter Goetz, PROJECT LEAD

Cloud Foundry API*

The Cloud Foundry API (CAPI) is the interface for the platform's functionality, orchestrating a user's interactions with the system. This team is in charge of designing, architecting, and prioritizing development work that keeps the API flexible, consistent, and extensible.

Project Leader Image

Zach Robinson, PROJECT LEAD

Cloud Foundry CLI*

The CF CLI is the certified command-line client that enables developers to interact with the Cloud Foundry platform and its services. This team oversees its development and prioritizes improvements / additions to this crucial developer experience component.

Abby Chau, PROJECT LEAD

Container to Container Networking

The Container to Container Networking (c2c) project is focused on developing a Garden-runC add-on capability that provides container networking for the Cloud Foundry platform.

Preethi Varambally, PROJECT LEAD

Diego*

Diego is the new container runtime for Cloud Foundry, replacing the architecture build on DEAs and Health Manager, and making it possible to turn Docker applications into Cloud Foundry services. Diego is able to take a Docker image and create a container in which the same processes run seamlessly, making the best use of these popular technologies available to those seeking a modern application platform system. The PMC is responsible for maintaining and innovating on this container-based runtime.

Project Leader Image

Eric Malm, PROJECT LEAD

Diego Persistence

The Diego Persistence (Persi) project adds the ability to attach data services that have a filesystem-based interface to the Cloud Foundry platform. Examples of this are Volume Mounts on Service Brokers and Volume Drivers on Diego Cells.

Project Leader Image

Julian Hjortshoj, PROJECT LEAD

Eirini

Eirini is a project to provide pluggable scheduling for the Cloud Foundry Application Runtime. Eirini is initially specifically focused on allowing operators to choose between Diego (the “batteries included” default scheduler in CFAR) and Kubernetes (whether via CFCR or via external Kubernetes-as-a-Service providers) as the container orchestrator used for application container instances. The aim is to give operators the option of combining the “cf push” developer experience with the Kubernetes operator experience.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden*

Garden is a secure container API and runtime at the core of the certified Cloud Foundry platform and can be backed by both Linux and Windows backends. This PMC team continues to manage the container back end development and the many “pluggable” pieces of software responsible for creating containers.

Project Leader Image

Julz Friedman, PROJECT LEAD

Garden Windows

The Garden Windows (Greenhouse) team works on adding a Windows backend for Garden and enabling .NET development on the Cloud Foundry platform.

Project Leader Image

A William Martin, PROJECT LEAD

HAProxy BOSH Release

HAProxy BOSH Release is a general-purpose software-based load-balancer that can act as a gateway to Cloud Foundry. It provides installations with SNI SSL support, domain-based access control, WebSockets support in HTTP mode, and more.

Project Leader Image

Geoff Franks, PROJECT LEAD

Infrastructure*

The Cloud Foundry infrastructure team is responsible for the backbone components of the Cloud Foundry platform (such as etcd and Consul), which are also used within other systems. This team is also building tooling for setting up IaaS environments and BOSH directors to improve the getting started experience for OSS users of Cloud Foundry and Concourse on AWS and GCP.

Project Leader Image

Evan Farrar, PROJECT LEAD

Loggregator*

Log Aggregator (Loggregator) is the Cloud Foundry component that provides a non-persistent stream of log output either from an application or from Cloud Foundry runtime components. These logs can be drained into third-party log management software such as Splunk, Logstash, New Relic, Datadog and Dynatrace. The Loggregator PMC oversees enhancements and further capability development for the overall metrics & logging functionality.

Project Leader Image

Adam Hevenor, PROJECT LEAD

MySQL Release

This team is in charge of creating a highly-available mySQL database to the Cloud Foundry platform, which will then be provided as a service to application developers.

Project Leader Image

Marco Nicosia, PROJECT LEAD

Permissions

CF Permissions is an incubating project focused on improving the authorization experience in Cloud Foundry by enabling more granular and easily-administered authorizations.

Project Leader Image

Christopher Brown, PROJECT LEAD

Postgres Release

This team oversees the BOSH release for PostgreSQL database that can be attached to the Cloud Foundry platform and made available to application developers.

Project Leader Image

Valeria Perticara, PROJECT LEAD

Release Integration*

The CF Release Integration team is responsible for high level integration testing for the Cloud Foundry platform, final release integration pipelines, and tooling for generating BOSH deployments to deploy the platform from all its integrated components.

Josh Collins, PROJECT LEAD

Routing*

The Cloud Foundry Routing subsystem ensures that application requests are passed through correctly to the correct destination, be that an application or platform system component. The Routing project also owns the development of operator and developer user experience for managing routes and domains.

Project Leader Image

Shannon Coen, PROJECT LEAD

Services API

The Services API project has set out to enhance the developer workflow on Cloud Foundry provisioning and managing services. This will be done by adding improvements to the Cloud Controller and Open Service Broker API, and working closely with the Cloud Foundry CLI project to expose new features and enhancements.

Project Leader Image

Matt McNeeney, PROJECT LEAD

User Account & Authentication*

This team is focused on prioritizing and building features to simplify the identity management of users and user accounts through their Cloud Foundry credentials.

Project Leader Image

Sree Tummidi, PROJECT LEAD

 

 


BOSH PMC

Project Leader Image

Marco Voelz, TEAM LEADER

BOSH是一个用于发布工程、部署、管理生命周期和监视分布式系统的开源工具。 BOSH PMC目前由Dmitriy Kalinin负责。下文是BOSH PMC的完整项目清单。
An asterisk (*) indicates a component that is part of the Cloud Foundry Certified code base.
星号(*)表示属于Cloud Foundry认证代码库的组件。

BOSH Core*

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH CPIs*

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH Softlayer CPI*

Project Leader Image

Dr. Max, PROJECT LEAD

BOSH Windows*

This is an incubating project.

Project Leader Image

A William Martin, PROJECT LEAD

CF Containerization

CF Containerization aims to enable the deployment of BOSH Releases to container schedulers. This is an incubating project.

Project Leader Image

Vlad Iovanov, PROJECT LEAD

Slack
#cf-containers

Project Tracker
https://www.pivotaltracker.com/projects/2192232

Release Location
… coming soon

BOSH Core*

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH CPIs*

Project Leader Image

Marco Voelz, PROJECT LEAD

BOSH Softlayer CPI*

Project Leader Image

Dr. Max, PROJECT LEAD

BOSH Windows*

This is an incubating project.

Project Leader Image

A William Martin, PROJECT LEAD

CF Containerization

CF Containerization aims to enable the deployment of BOSH Releases to container schedulers. This is an incubating project.

Project Leader Image

Vlad Iovanov, PROJECT LEAD

Slack
#cf-containers

Project Tracker
https://www.pivotaltracker.com/projects/2192232

Release Location
… coming soon

 

 


Extensions PMC

Project Leader Image

Michael Maximillien, TEAM LEADER

Extensions PMC负责支持Cloud Foundry运行平台和BOSH平台的扩展项目。

Abacus

Abacus provides usage metering and aggregation for CF services. This is an incubating project.

Project Leader Image

Hristo Iliev, PROJECT LEAD

Autoscaling

The App-Autoscaler provides the capability to adjust the computation resources for Cloud Foundry applications through scheduled scaling and dynamic scaling based on application metrics. This is an incubating project.

Project Leader Image

Julz Friedman, PROJECT LEAD

Blockhead

Blockhead is an Open Service Broker API (OSBAPI) compliant service broker which allows cloud application developers to utilize the Ethereum blockchain without having to know how to provision an Ethereum node or connect to the Ethereum network. This is an incubating project.

Project Leader Image

Nima Kaviani, PROJECT LEAD

BOSH Backup and Restore

BOSH Backup and Restore is a CLI utility for orchestrating the backup and restore of BOSH deployments and BOSH directors. This is an incubating project.

Project Leader Image

Therese Stowell, PROJECT LEAD

Brooklyn Broker

This is an incubating project.

Project Leader Image

Robert Moss, PROJECT LEAD

CF Buildpacks

Core buildpacks, excluding the Java Buildpack

Project Leader Image

Stephen Levine, PROJECT LEAD

CF Container Runtime

CF Container Runtime utilizes the release engineering, deployment, and lifecycle management qualities of BOSH to instantiate and manage Kubernetes (K8s) clusters.

Project Leader Image

Colin Humphreys, PROJECT LEAD

CF-Dev

CF Dev is a new distribution of Cloud Foundry designed to run on a developer’s laptop or workstation using native hypervisors and a fully functional BOSH Director. It is intended for application developers who wish to develop and debug their application locally on a full-featured Cloud Foundry.

Stephen Levine & Scott Sisil, PROJECT LEAD

CF-Local

CF Local is a CF CLI plugin that acts as a translation layer between CF apps and a local (or remote) Docker daemon. CF Local allows you to stage and launch CF apps locally, as well as pull them from or push them to a real deployment of CF. CF Local also makes it easy to iterate on CF apps without re-staging them by utilizing a combination of volume mounts and SSH tunnels to services running in CF. This is an incubating project.

Project Leader Image

Stephen Levine, PROJECT LEAD

CF-Swagger

A collection of Swagger descriptions and applications for CloudFoundry APIs.

Project Leader Image

Dr. Max, PROJECT LEAD

Credhub

CredHub is a component designed for centralized credential management in Cloud Foundry. It is a single component that can address several scenarios in the CF ecosystem. At the highest level, CredHub centralizes and secures credential generation, storage, lifecycle management, and access. This is an incubating project.

Project Leader Image

Colin Jackson, PROJECT LEAD

Java Buildpack

Project Leader Image

Ben Hale, PROJECT LEAD

Java Tools

Project Leader Image

Ben Hale, PROJECT LEAD

MultiApps

MultiApps provides the capability to release and operate composite apps in an easy and automated manner. Developers start by defining the app structure in a declarative manifest. Then, via a CF CLI plugin, they can deploy, correlate, update with blue-green, or undeploy all app parts with a single operation.

Project Leader Image

Nikolay Valchev, PROJECT LEAD

Notifications

This is an incubating project.

Project Leader Image

Nadja Conklin, PROJECT LEAD

Service Fabrik

Focuses on provisioning & management of enterprise grade backing services like PostgreSQL, MongoDB, RabbitMQ, Redis. This project aims to enable multi cloud deployment of backing services and managing day2 operations with ease & speed. This is an incubating project.

Project Leader Image

Ashish Jain, PROJECT LEAD

SQL Server

This project aims to create an Open Service Broker that automates tasks associated with creating schemas, provisioning users, and providing credentials for applications wishing to make use of SQL Server databases within Cloud Foundry. This is an incubating project.

Project Leader Image

Jared Gordon, PROJECT LEAD

Stratos UI

Stratos UI is a web-based UI for managing Cloud Foundry. It allows users and administrators to both manage applications running in the Cloud Foundry cluster and perform cluster management tasks. This is an incubating project.

Neil MacDougall, PROJECT LEAD

Abacus

Abacus provides usage metering and aggregation for CF services. This is an incubating project.

Project Leader Image

Hristo Iliev, PROJECT LEAD

Autoscaling

The App-Autoscaler provides the capability to adjust the computation resources for Cloud Foundry applications through scheduled scaling and dynamic scaling based on application metrics. This is an incubating project.

Project Leader Image

Julz Friedman, PROJECT LEAD

Blockhead

Blockhead is an Open Service Broker API (OSBAPI) compliant service broker which allows cloud application developers to utilize the Ethereum blockchain without having to know how to provision an Ethereum node or connect to the Ethereum network. This is an incubating project.

Project Leader Image

Nima Kaviani, PROJECT LEAD

BOSH Backup and Restore

BOSH Backup and Restore is a CLI utility for orchestrating the backup and restore of BOSH deployments and BOSH directors. This is an incubating project.

Project Leader Image

Therese Stowell, PROJECT LEAD

Brooklyn Broker

This is an incubating project.

Project Leader Image

Robert Moss, PROJECT LEAD

CF Buildpacks

Core buildpacks, excluding the Java Buildpack

Project Leader Image

Stephen Levine, PROJECT LEAD

CF Container Runtime

CF Container Runtime utilizes the release engineering, deployment, and lifecycle management qualities of BOSH to instantiate and manage Kubernetes (K8s) clusters.

Project Leader Image

Colin Humphreys, PROJECT LEAD

CF-Dev

CF Dev is a new distribution of Cloud Foundry designed to run on a developer’s laptop or workstation using native hypervisors and a fully functional BOSH Director. It is intended for application developers who wish to develop and debug their application locally on a full-featured Cloud Foundry.

Stephen Levine & Scott Sisil, PROJECT LEAD

CF-Local

CF Local is a CF CLI plugin that acts as a translation layer between CF apps and a local (or remote) Docker daemon. CF Local allows you to stage and launch CF apps locally, as well as pull them from or push them to a real deployment of CF. CF Local also makes it easy to iterate on CF apps without re-staging them by utilizing a combination of volume mounts and SSH tunnels to services running in CF. This is an incubating project.

Project Leader Image

Stephen Levine, PROJECT LEAD

CF-Swagger

A collection of Swagger descriptions and applications for CloudFoundry APIs.

Project Leader Image

Dr. Max, PROJECT LEAD

Credhub

CredHub is a component designed for centralized credential management in Cloud Foundry. It is a single component that can address several scenarios in the CF ecosystem. At the highest level, CredHub centralizes and secures credential generation, storage, lifecycle management, and access. This is an incubating project.

Project Leader Image

Colin Jackson, PROJECT LEAD

Java Buildpack

Project Leader Image

Ben Hale, PROJECT LEAD

Java Tools

Project Leader Image

Ben Hale, PROJECT LEAD

MultiApps

MultiApps provides the capability to release and operate composite apps in an easy and automated manner. Developers start by defining the app structure in a declarative manifest. Then, via a CF CLI plugin, they can deploy, correlate, update with blue-green, or undeploy all app parts with a single operation.

Project Leader Image

Nikolay Valchev, PROJECT LEAD

Notifications

This is an incubating project.

Project Leader Image

Nadja Conklin, PROJECT LEAD

Service Fabrik

Focuses on provisioning & management of enterprise grade backing services like PostgreSQL, MongoDB, RabbitMQ, Redis. This project aims to enable multi cloud deployment of backing services and managing day2 operations with ease & speed. This is an incubating project.

Project Leader Image

Ashish Jain, PROJECT LEAD

SQL Server

This project aims to create an Open Service Broker that automates tasks associated with creating schemas, provisioning users, and providing credentials for applications wishing to make use of SQL Server databases within Cloud Foundry. This is an incubating project.

Project Leader Image

Jared Gordon, PROJECT LEAD

Stratos UI

Stratos UI is a web-based UI for managing Cloud Foundry. It allows users and administrators to both manage applications running in the Cloud Foundry cluster and perform cluster management tasks. This is an incubating project.

Neil MacDougall, PROJECT LEAD

 

 


Open Service Broker API

Project Leader Image

Matt McNeeney, TEAM LEADER

Open Service Broker API允许开发人员、ISV和SaaS供应商以单一简单的方式向在云原生平台上运行的应用程序提供服务。请前往项目网站了解更多信息。 bbbbbb


在Cloud Foundry社区中,存在部分创建并存储于CF社区的实验项目。这些项目并非Cloud Foundry Foundation知识产权的一部分。