forked from kubernetes/community
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial draft of SIG architecture charter.
- Loading branch information
1 parent
35050d1
commit 2b7aeec
Showing
3 changed files
with
46 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# SIG Architecture Charter | ||
|
||
This charter is a WIP. | ||
|
||
The Architecture SIG maintains and evolves the design principles of | ||
Kubernetes, and provides a consistent body of expertise necessary to | ||
ensure architectural consistency over time. | ||
|
||
The scope covers issues that span all the system's components, how | ||
they fit together, how they interact, etc. | ||
|
||
Specific areas of focus include: | ||
|
||
* Defining the scope of the Kubernetes project | ||
* [What is (and is not) Kubernetes](https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/) | ||
* Maintaining, evolving, and enforcing the deprecation policy | ||
* [Deprecation policy](https://kubernetes.io/docs/reference/deprecation-policy/) | ||
* Documenting and evolving the system architecture | ||
* [Kubernetes Design and Architecture](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/architecture.md) | ||
* Defining and driving necessary extensibility points | ||
* Establishing and documenting design principles | ||
* [Design principles](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/principles.md) | ||
* Establishing and documenting conventions for system and user-facing APIs | ||
* [API conventions](https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md) | ||
* Developing necessary technical review processes, such as the proposal and API review processes | ||
* Driving improvement of overall code organization, including github orgs and repositories | ||
* Educating approvers/owners of other SIGs (e.g., by holding office hours) | ||
|
||
Out of scope: | ||
* Issues specific to a particular component or functional area, which would be the purview | ||
of some other SIG, except where they deviate from project-wide principles and conventions. | ||
* [Release support policy](https://github.com/kubernetes/community/blob/master/contributors/design-proposals/versioning.md) | ||
is owned by SIG Release | ||
|
||
TODO: | ||
* Formalize decision processes | ||
* Document initial reviewers and approvers | ||
* Clarify criteria for areas out of scope for the SIG | ||
* Document who owns client library, build, and release artifacts | ||
* Document who owns conformance definition, profiles, etc. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters