Add table of contents and fix formatting of network plugins page
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
---
|
---
|
||||||
---
|
---
|
||||||
|
|
||||||
|
* TOC
|
||||||
|
{:toc}
|
||||||
|
|
||||||
__Disclaimer__: Network plugins are in alpha. Its contents will change rapidly.
|
__Disclaimer__: Network plugins are in alpha. Its contents will change rapidly.
|
||||||
|
|
||||||
Network plugins in Kubernetes come in a few flavors:
|
Network plugins in Kubernetes come in a few flavors:
|
||||||
@@ -32,9 +35,10 @@ The CNI plugin is selected by passing Kubelet the `--network-plugin=cni` command
|
|||||||
|
|
||||||
### kubenet
|
### kubenet
|
||||||
|
|
||||||
The Linux-only kubenet plugin provides functionality similar to the `--configure-cbr0` kubelet command-line option. It creates a Linux bridge named `cbr0` and creates a veth pair for each pod with the host end of each pair connected to `cbr0`. The pod end of the pair is assigned an IP address allocated from a range assigned to the node through either configuration or by the controller-manager. `cbr0` is assigned an MTU matching the smallest MTU of an enabled normal interface on the host. The kubenet plugin is currently mutually exclusive with, and will eventually replace, the --configure-cbr0 option. It is also currently incompatible with the flannel experimental overlay.
|
The Linux-only kubenet plugin provides functionality similar to the `--configure-cbr0` kubelet command-line option. It creates a Linux bridge named `cbr0` and creates a veth pair for each pod with the host end of each pair connected to `cbr0`. The pod end of the pair is assigned an IP address allocated from a range assigned to the node either through configuration or by the controller-manager. `cbr0` is assigned an MTU matching the smallest MTU of an enabled normal interface on the host. The kubenet plugin is currently mutually exclusive with, and will eventually replace, the --configure-cbr0 option. It is also currently incompatible with the flannel experimental overlay.
|
||||||
|
|
||||||
The plugin requires a few things:
|
The plugin requires a few things:
|
||||||
|
|
||||||
* The standard CNI `bridge` and `host-local` plugins to be placed in `/opt/cni/bin`.
|
* The standard CNI `bridge` and `host-local` plugins to be placed in `/opt/cni/bin`.
|
||||||
* Kubelet must be run with the `--network-plugin=kubenet` argument to enable the plugin
|
* Kubelet must be run with the `--network-plugin=kubenet` argument to enable the plugin
|
||||||
* Kubelet must also be run with the `--reconcile-cidr` argument to ensure the IP subnet assigned to the node by configuration or the controller-manager is propagated to the plugin
|
* Kubelet must also be run with the `--reconcile-cidr` argument to ensure the IP subnet assigned to the node by configuration or the controller-manager is propagated to the plugin
|
||||||
|
|||||||
Reference in New Issue
Block a user