Add SIG Network charter

This commit is contained in:
Casey Davenport 2018-09-26 15:33:08 -07:00
parent 866f99cbb5
commit 5ac97b8b7e
1 changed files with 74 additions and 0 deletions

74
sig-network/charter.md Normal file
View File

@ -0,0 +1,74 @@
# SIG Network Charter
This charter adheres to the conventions described in the [Kubernetes Charter README] and uses
the Roles and Organization Management outlined in [sig-governance].
## Scope
SIG Network is responsible for the components, interfaces, and APIs which expose networking capabilities to Kubernetes
users and workloads. SIG Network also provides some reference implementations of these APIs, for
example kube-proxy as a reference implementation of the Service API.
### In scope
The following topics fall under ownership of this SIG:
- Networking control plane and data paths.
- Network service abstractions.
- Service discovery (DNS).
- Service load balancing (L4, L7).
- Network security and identity.
- Cluster connectivity.
- Cross-cutting concerns such as scalability.
- Metrics and monitoring associated with networking components.
#### Code, Binaries and Services
- Services
- APIs for defining and grouping networking endpoints.
- APIs for defining L3/4 loadbalancing.
- Reference implementation (kube-proxy).
- Ingress
- APIs for defining L7 loadbalancing.
- APIs for defining network policy.
- Cluster DNS.
- Integration points with networking implementations (e.g. CNI integration).
- Container runtime interface (CRI) (With [sig-node]).
- Cloud provider network integrations (With [sig-cloud-provider]).
#### Cross-cutting and Externally Facing Processes
### Out of scope
- The CNI specification itself, which is maintained outside the Kubernetes project
- Particular implementations of the CNI specification
- Particular implementations of the NetworkPolicy API
- Particular implementations of the Ingress API
## Roles and Organization Management
This sig adheres to the Roles and Organization Management outlined in [sig-governance]
and opts-in to updates and modifications to [sig-governance].
### Additional responsibilities of Chairs
- None
### Additional responsibilities of Tech Leads
- None
### Deviations from [sig-governance]
- None
### Subproject Creation
SIG Technical Leads
[sig-cloud-provider]: https://github.com/kubernetes/community/tree/master/sig-cloud-provider
[sig-node]: https://github.com/kubernetes/community/tree/master/sig-node
[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
[sig-subprojects]: https://github.com/kubernetes/community/blob/master/sig-network/README.md#subprojects
[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md