summaryrefslogtreecommitdiff
path: root/sig-node
diff options
context:
space:
mode:
authork8s-ci-robot <k8s-ci-robot@users.noreply.github.com>2018-08-23 19:44:21 -0700
committerGitHub <noreply@github.com>2018-08-23 19:44:21 -0700
commite340fb5685df22bdaa62f9129905fa80f61275d3 (patch)
tree0e0f00011251ebb4ec1096a72d7e676dd7b8199e /sig-node
parentf1d6261f21978069d7592ce72c8617ceebc6e731 (diff)
parent1efc194aa38697772cb90c7dc41d1ebf8fca0172 (diff)
Merge pull request #2065 from derekwaynecarr/sig-node-charter
[RFC] SIG-Node initial charter
Diffstat (limited to 'sig-node')
-rw-r--r--sig-node/README.md30
-rw-r--r--sig-node/charter.md75
2 files changed, 92 insertions, 13 deletions
diff --git a/sig-node/README.md b/sig-node/README.md
index 6c82f228..e1bde974 100644
--- a/sig-node/README.md
+++ b/sig-node/README.md
@@ -77,19 +77,23 @@ Monitor these for Github activity if you are not a member of the team.
<!-- BEGIN CUSTOM CONTENT -->
## Goals
-Topics include, but are not limited to:
-
-* Kubelet related features (e.g. Pod lifecycle)
-* Node level performance and scalability (with [sig-scalability](../sig-scalability))
-* Node reliability
-* Node lifecycle management (with [sig-cluster-lifecycle](../sig-cluster-lifecycle))
-* Container runtimes: docker, [rkt](../sig-rktnetes), etc.
-* Images, package management
-* Resource management (with [sig-scheduling](../sig-scheduling))
-* Issues related to monitoring (with [sig-instrumentation](../sig-instrumentation))
-* Node level security and Pod isolation (with [sig-auth](../sig-auth))
-* Kernel interactions (to a limited extent)
-* ...
+The following topics fall under scope of this SIG.
+
+- Kubelet and its features
+- Pod API and Pod behaviors (with [sig-architecture](../sig-architecture))
+- Node API (with [sig-architecture](../sig-architecture))
+- Node controller
+- Node level performance and scalability (with [sig-scalability](../sig-scalability))
+- Node reliability (problem detection and remediation)
+- Node lifecycle management (with [sig-cluster-lifecycle](../sig-cluster-lifecycle))
+- Container runtimes
+- Device management
+- Image management
+- Node-level resource management (with [sig-scheduling](../sig-scheduling))
+- Hardware discovery
+- Issues related to node, pod, container monitoring (with [sig-instrumentation](../sig-instrumentation))
+- Node level security and Pod isolation (with [sig-auth](../sig-auth))
+- Host OS and/or kernel interactions (to a limited extent)
We also work closely with [sig-storage](../sig-storage) and [sig-network](../sig-network). As you can see, this is a very cross-functional team!
<!-- END CUSTOM CONTENT -->
diff --git a/sig-node/charter.md b/sig-node/charter.md
new file mode 100644
index 00000000..4150b605
--- /dev/null
+++ b/sig-node/charter.md
@@ -0,0 +1,75 @@
+# SIG Node 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 Node is responsible for the components that support the controlled
+interactions between pods and host resources. We manage the lifecycle of pods
+that are scheduled to a node. We focus on enabling a broad set of workload
+types, including workloads with hardware specific or performance sensitive requirements. We maintain
+isolation boundaries between pods on a node, as well as the pod and the host. We
+aim to continuously improve node reliability.
+
+### In scope
+
+SIG [readme]
+
+#### Code, Binaries and Services
+
+- Kubelet and its features
+- Pod API and Pod behaviors (with [sig-architecture](../sig-architecture))
+- Node API (with [sig-architecture](../sig-architecture))
+- Node controller
+- Node level performance and scalability (with [sig-scalability](../sig-scalability))
+- Node reliability (problem detection and remediation)
+- Node lifecycle management (with [sig-cluster-lifecycle](../sig-cluster-lifecycle))
+- Container runtimes
+- Device management
+- Image management
+- Node-level resource management (with [sig-scheduling](../sig-scheduling))
+- Hardware discovery
+- Issues related to node, pod, container monitoring (with [sig-instrumentation](../sig-instrumentation))
+- Node level security and Pod isolation (with [sig-auth](../sig-auth))
+- Host OS and/or kernel interactions (to a limited extent)
+
+#### Cross-cutting and Externally Facing Processes
+
+- CRI [validation] and [testing policy]
+- Node [test grid] and [perf dashboard]
+
+### Out of scope
+
+- network management ([sig-network](../sig-network))
+- persistent storage management ([sig-storage](../sig-storage))
+
+## 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
+
+- Technical leads seeded by legacy SIG chairs from existing subproject owners
+
+### Additional responsibilities of Tech Leads
+
+None
+
+### Deviations from [sig-governance]
+
+None
+
+### Subproject Creation
+
+SIG Technical Leads
+
+
+[validation]: https://github.com/kubernetes/community/blob/master/contributors/devel/cri-validation.md
+[testing policy]: https://github.com/kubernetes/community/blob/master/contributors/devel/cri-testing-policy.md
+[test grid]: https://k8s-testgrid.appspot.com/sig-node#Summary
+[perf dashboard]: http://node-perf-dash.k8s.io/#/builds
+[sig-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/sig-governance.md
+[readme]: https://github.com/kubernetes/community/tree/master/sig-node
+[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md \ No newline at end of file