From 8134642d98bed1619263f85d8c6b0cd9cda93abd Mon Sep 17 00:00:00 2001 From: Feroz Salam Date: Mon, 11 Jan 2021 22:05:59 +0000 Subject: [PATCH] Add strawperson (stage 0) Kubernetes RFC (#1209) Co-authored-by: Eric Beahan --- rfcs/text/0012-orchestrator-field-set.md | 111 +++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 rfcs/text/0012-orchestrator-field-set.md diff --git a/rfcs/text/0012-orchestrator-field-set.md b/rfcs/text/0012-orchestrator-field-set.md new file mode 100644 index 0000000000..207af5c763 --- /dev/null +++ b/rfcs/text/0012-orchestrator-field-set.md @@ -0,0 +1,111 @@ +# 0012: Orchestrator field set creation + +- Stage: **0 (strawperson)** +- Date: **2021-01-11** + +There is currently no ECS field set for container orchestration engines. There is an example of an ECS +[use-case][0] for Kubernetes, but it largely relies on other ECS field sets, and doesn't cover all of the +potential fields relevant to typical orchestrators. The purpose of this RFC is to propose some improvements to +the existing use-case and then turn it into a full-featured ECS field set, with a larger number of +fields that describe orchestrator-specific primitives which are currently missing (such as cluster names or +resource types, for example). + +One use case for this is to allow easier work with [Kubernetes audit logs][1]. Consistent +field definitions will allow teams working with Kubernetes audit logs to share and correlate +data/alerts/visualisations far more easily than currently possible. + +There should not be any breaking impact as a result of this change, due to the fact that it should solely +add a new schema rather than change existing material. + +## Fields + + + + + + + +## Usage + + + +## Source data + + + + + + + +## Scope of impact + + + +## Concerns + + + + + + + + + +## Real-world implementations + + + +## People + +The following are the people that consulted on the contents of this RFC. + +* @ferozsalam | author + +## References + +* [Kubernetes ECS use case][0] +* [Kubernetes audit log documentation][1] + +### RFC Pull Requests + + + +* Stage 0: https://github.com/elastic/ecs/pull/1209 + + + +[0]: https://github.com/elastic/ecs/blob/master/use-cases/kubernetes.yml +[1]: https://kubernetes.io/docs/tasks/debug-application-cluster/audit/