summaryrefslogtreecommitdiff
path: root/sig-network
diff options
context:
space:
mode:
authorKubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com>2018-12-04 16:29:42 -0800
committerGitHub <noreply@github.com>2018-12-04 16:29:42 -0800
commit4a4a4178b0fcd0570a4f3e704c331d6a5f1b50c7 (patch)
tree2df377dd28183519ab678c521d2b8d8d70d60d78 /sig-network
parent2a12561ae3dcc4b8493f700e1f3228e60938fabd (diff)
parent5ac97b8b7e91ad663032491638df9f19e94b6c6b (diff)
Merge pull request #2744 from caseydavenport/sig-network-charter
Add SIG Network charter
Diffstat (limited to 'sig-network')
-rw-r--r--sig-network/charter.md74
1 files changed, 74 insertions, 0 deletions
diff --git a/sig-network/charter.md b/sig-network/charter.md
new file mode 100644
index 00000000..ca4e058c
--- /dev/null
+++ b/sig-network/charter.md
@@ -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