Today, the Cloud Native Computing Foundation (CNCF) announced that their first project accepted is Kubernetes. This is an important initial milestone as this represents the first core functional component of a CNCF solution. There will me more core functional components to come as the TOC is busy already investigating projects. This is not validation that CNCF is a Google foundation by any means, however we recognize the features of apps, services, network storage, cluster management, performance, and stability features are important for cloud native development.
We are looking for other projects that have these type of capabilities:
- Application definition and orchestration
- Resource scheduling
- Distributed systems services
- A local agent that integrates CNCF into a local computing environment
- Compute node definition
- Infrastructure provisioning and integration
- Standard interface and plugin model to request additional
infrastructure - Provide a standard interface and plugin model for network (SDN) and
storage (SDS) integration with clusters - Core services (common capabilities made optionally available to all CNCF sub-systems)
- Tools and Visualization
At Cisco, we are extending mantl.io to support Kubernetes. Last week we announced a Cloud Native Platform based on a container-specific stack with Mantl, Cisco’s PaaS framework for managing containerized microservices. Mantl uses Mesos and Kubernetes for scheduling. This stack forms the foundation for the cloud native developer experience. Our primary goal is to provide faster innovation to product delivery with enhanced policy, security, and networking built in.
Here is a list of specific issues we are addressing:
- Mesos/Kubernets: for now the idea is to have the cluster workers on separate nodes and share common mantl services like service discovery (consul), load balancing (traefik), and overlay networking (calico). https://github.com/CiscoCloud/mantl/pull/881 We are already integrating Contiv.io and fd.io for application centric policy and high performance user space networking with segmentation.
- We have been working with Google on Kubernetes and Consul integration. We decided to take on this project at Cisco and contribute to the console and Kubernetes communities https://github.com/CiscoCloud/mantl/issues/836
- We are working on integrating Vault with Kubernetes for secret storage https://github.com/CiscoCloud/mantl/issues/918
- PR for Kubernetes and Calico support https://github.com/CiscoCloud/mantl/pull/1133
We are looking forward to the cloud native transformation and excited about the many great projects coming into and out of CNCF.
Ken, excellent news! If Contiv and fd.io are integrated, the breadth of this platform will be impressive. What’s the motivation behind the Consul integration with Kubernetes (supplanting etcd)?