PONNET Helm Chart

The ponnet Helm chart installs and configures Kubernetes CNI plugins for PONSIM. It creates Linux bridges that allow a L2 dataplane to be created between the PONSIM RG and components upstream of the PONSIM OLT. Note that the bridges are not actually created until PONSIM is installed.

{% include "../partials/helm/add-cord-repo.md" %}

You can then install the chart using:

helm install -n ponnet cord/ponnet \
    --set numOlts=1 \
    --set numOnus=1

The chart modifies the underlying Kubernetes setup by installing the bridge CNI and adding configuration files in /etc/cni/net.d to create Linux bridges for Ponsim. Arguments numOlts and numOnus can be set between 1 and 4. The chart writes nniX.conf for X between 0 and numOlts - 1; for each X, it writes ponX.Y.conf for Y between 0 and numOnus - 1.

In order to use this chart, Kubernetes must be configured with CNI enabled. Note that this chart does not seem to work on minikube.