CNCF TOC Meeting
August 17th, 2016
LF Antitrust Policy Notice
CNCF meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.
Examples of types of actions that are prohibited at CNCF meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.
2
Meeting Logistics
Time: August 17th 8AM (Pacific)
http://uberconference.com/cloudnative
Conference Number: +1-415-579-0198 No Pin Needed
3
TOC - Members Present Today
4
Company
Apache Software Foundation
Cisco
CoreOS
Docker
GoDaddy
Joyent
Mesosphere
Weaveworks
Note: TOC meetings shall require a quorum of two-thirds of the TOC total members to take a vote or make any decision. If a TOC meeting fails to meet the quorum requirement, discussions may proceed, however there shall be no voting or decisions.
Name
Camille Fournier
Ken Owens [vacation]
Jonathan Boulle
Solomon Hykes (vacation)
Elissa Murphy
Brian Grant
Bryan Cantrill
Benjamin Hindman
Alexis Richardson
Agenda
5
OPEN CNCF Cluster Update
Proposed “Questions for Projects”
https://github.com/cncf/cluster/blob/master/.github/ISSUE_TEMPLATE.md has been revised
Actions: Camille - Zookeeper - please talk with Dan about onboarding
CNCF PR will be announcing wide availability for open source projects advancing cloud native computing
6
CNCF Reference Architecture Update
7
Projects: Pipeline
8
Project Proposal: CoreDNS
9
CoreDNS
CNCF Overview
CoreDNS coredns.io
@corednsio
Origin
CoreDNS is young (~6 months), but based up on older, proven foundations:
Why:
CoreDNS coredns.io
@corednsio
Evolution
Building up the community, but will take time.
CoreDNS coredns.io
@corednsio
Architecture
CoreDNS coredns.io
@corednsio
Why CNCF
Service Naming and Discovery typically uses DNS for Discovery
CoreDNS coredns.io
@corednsio
OpenTracing
15
Microservices: 1 story, N storytellers
Microservices are here to stay: decoupled CI, CD, eng teams, autoscaling, etc
… but they break legacy monitoring tools: great monitoring tells stories about your system. Process-scoped monitoring can never do that.
How do you “tell stories” about a modern architecture?�Distributed Tracing: consider all requests from all services, then connect the dots
… So why isn’t distributed tracing ubiquitous?
Because instrumentation.
Distributed tracing instrumentation has been broken until now.
Distributed tracing instrumentation must be:
TL;DR on OpenTracing
Thesis: instrumentation is the hardest part of a tracing deployment
Optimizes: ROI for tracing instrumentation in apps or shared libs
Who cares?
Pick your battles
| OpenTracing scope | | |||
| Standard instrumentation APIs for... | Standard encoding formats for... | |||
Benefit / Feature enabled by standardization | (1) span management | (2) inter-process propagation | (3) active span management | (4) in-band context encoding | (5) out-of-band trace data |
Tracing API consistency across platforms | Required | Required | Helpful | N/A | N/A |
Keep instrumentation deps small for OSS projects | Required | Required | N/A | N/A | N/A |
Avoid lock-in: easily switch all services from tracing vendor A to tracing vendor B | Required | Required | Helpful | N/A | Helpful |
Recent history and near future
Status as an OSS project
%s/OpenTracing/OpenInstrumentation/g
Logging
Latency Metrics
Baggage
Distributed Causality
OpenTracing API
OpenTracing *= CNCF
Projects Proposals Process
Proposal: ratify & publish a “proposals process”.
This will require a vote.
ChrisA will make a PR updating the process
This week: For discussion, please review email
24
Projects Discussion
Projects - Goals of recruiting projects & how we work with initial projects to establish modus operandi & brand
Criteria for induction & the rising bar
Review intros from Minio, Fluentd, Heron, CoreDNS, OpenTracing. Discuss next steps.
25
Other
26
Cadence
27
Thank You
28
Other topics to discuss in the future
29
Marketing - Request
This is going well for Prometheus eg. with 1.0
Please contribute if you can
Some asks:
30
CNCF Reference Architecture
31
Application Definition / Development
Cloud Native Services
Cloud Native Runtime
Cloud Native OS / Provisioning
Infrastructure (Bare Metal/Cloud)