Skip to content

Commit c929bac

Browse files
committed
add attachment+endpoint definitions
Signed-off-by: Michael Zappa <[email protected]>
1 parent 66c292a commit c929bac

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

SPEC.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,13 @@ Released versions of the spec are available as Git tags.
6969

7070
This document proposes a generic plugin-based networking solution for application containers on Linux, the _Container Networking Interface_, or _CNI_.
7171

72-
For the purposes of this proposal, we define three terms very specifically:
72+
For the purposes of this proposal, we define six terms very specifically:
7373
- _container_ is a network isolation domain, though the actual isolation technology is not defined by the specification. This could be a [network namespace][namespaces] or a virtual machine, for example.
7474
- _network_ refers to a group of endpoints that are uniquely addressable that can communicate amongst each other. This could be either an individual container (as specified above), a machine, or some other network device (e.g. a router). Containers can be conceptually _added to_ or _removed from_ one or more networks.
7575
- _runtime_ is the program responsible for executing CNI plugins.
7676
- _plugin_ is a program that applies a specified network configuration.
77+
- _attachment is the operation of applying a network configuration to a container, which results in an endpoint.
78+
- _endpoint is a uniquely addressable, container-scoped connection to a single network.
7779

7880
This document aims to specify the interface between "runtimes" and "plugins". The key words "must", "must not", "required", "shall", "shall not", "should", "should not", "recommended", "may" and "optional" are used as specified in [RFC 2119][rfc-2119].
7981

0 commit comments

Comments
 (0)