Mission Statement

A Special Interest Group focused on toolkits for developers who extend the 
Kubernetes platform by writing command line tools and API extensions such 
as operators.

Proposed Name

SIG-Platform-Dev, indicating that the SIG supports developers who extend 
the Kubernetes platform.

Secondary Statement

This SIG will focus on the tooling used to build, run, upgrade, and 
maintain API extensions to Kubernetes and will drive direct feedback on the 
core primitives used for extension that are maintained by SIG API Machinery.

Purpose

Most developers are familiar with the term “operators”, but this concept 
has yet to have organization and consensus in upstream development of 
Kubernetes. There now exists a fractured ecosystem of Kubernetes feature 
extensions, especially as productized distributions of Kubernetes continue 
to differentiate from upstream. Similarly, there are many distinct but 
overlapping tools and resources aimed at helping people create such 
extensions. This SIG will serve as the centralized point for discussion and 
development of subprojects in order to better understand users’ intentions 
to extend Kubernetes and collaborate on a cohesive set of tools to help 
them do so.

Relation to Existing SIGs

   - 
   
   SIG-Apps will continue to own generic (apps/v1) controllers. SIG-Apps 
   will continue to be the first place that K8s users go to discuss running 
   applications on Kubernetes. Discussion of use of generic (apps/v1) 
   controllers and the operator pattern would continue to occur in SIG-Apps. 
    Deeper discussion of operator development tools, such as SDKs, would 
   happen in this SIG. Apps and this SIG would jointly work on how operator 
   generation tools will embody best practices for running Apps on Kubernetes.
   - 
   
   SIG-API Machinery would continue to own the code in API server. API 
   Machinery and this SIG would collaborate on changes to the API extension 
   APIs (e.g. apiextension API group).  Responsibility for code generation and 
   client generation initially remains part of API machinery, but might 
   transition to this SIG with the advice and consent of API Machinery.
   - 
   
   SIG-CLI would continue to own code in kubectl.  Members of this SIG 
   would likely contribute changes and test code to kubectl to ensure support 
   for CRDs, and for other artifacts generated by this SIG's tooling.  
   - 
   
   The proposed Developer Tools Working Group would have application 
   developers as an audience (people who write services that run on K8s). 
    This is quite a different audience than "platform developers" who write 
   extensions to Kubernetes.  So, minimal overlap here.
   

Potential Subprojects

   - 
   
   github.com/kubernetes-sigs/kubebuilder
   - 
   
   github.com/GoogleCloudPlatform/metacontroller
   

Implementation

The SIG will meet via Zoom bi-weekly for demos, scheduled discussions, and 
product planning.

First meeting will be a face to face meeting at KubeCon EU.

Potential Initial Chairs

Jimmy Zelinskie (Red Hat)

Phillip Wittrock (Google)

Anthony Yeh (Google)

-- 
You received this message because you are subscribed to the Google Groups 
"Kubernetes user discussion and Q&A" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to kubernetes-users+unsubscr...@googlegroups.com.
To post to this group, send email to kubernetes-users@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to