I'd like to express my support for this SIG. Myself and a few others in the community have recently talked about arranging a meeting at KubeCon EU to discuss best practices around controller design (in the end, I've submitted a request for some time during the developer summit day). I think there's a growing demand for this kind of formality around controller design, especially as more and more people are beginning to design controllers in order to provide 'value add' in Kubernetes.
I assume the "potential subprojects" would include projects that make it easier/formalise practices around building extensions, as opposed to encompassing these projects themselves? I'd be really keen to get involved with the SIG, and if there's any way that I can help, please let me know! :) James On Monday, 2 April 2018 23:22:33 UTC+1, Jimmy Zelinskie wrote: > 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.