Skip to content

Commit 786ca28

Browse files
committed
docs: level driven controller
Signed-off-by: Miguel Duarte Barroso <[email protected]>
1 parent 5fdfb68 commit 786ca28

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ listening to pod's network selection elements (i.e. the pod `k8s.v1.cni.cncf.io/
77
change (adding / removing network selection elements), it will invoke the corresponding delegate effectively adding
88
(or removing) a network interface to a running pod.
99

10+
The controller provides a reconciliation loop between the desired state (the network selection elements), and the
11+
current state (the network status); in order for it to work, all the attachments featured in the desired state **must**
12+
feature interface names. If they don't, the user should patch up the pod's network selection elements, adding it the
13+
name of the interface for each respective attachment.
14+
1015
Please refer to the
1116
[multus-cni docs](https://github.com/k8snetworkplumbingwg/multus-cni/blob/master/docs/quickstart.md#creating-a-pod-that-attaches-an-additional-interface)
1217
for more information on how additional interfaces are added to a pod.
@@ -164,5 +169,4 @@ e1db8da3c6267b3c2a5aca72ef8dd6a10b0ec9fd
164169
```
165170

166171
## Known limitations
167-
- the pod controller is not [level driven](https://stackoverflow.com/questions/1966863/level-vs-edge-trigger-network-event-mechanisms). This is tracked in this [RFE](https://github.com/maiqueb/multus-dynamic-networks-controller/issues/48).
168172
- plug / unplug interfaces to networks requiring device-plugin interaction. We must investigate this further; an RFE **may** be opened once we have the required data.

0 commit comments

Comments
 (0)