Release 0.31#
2022-08-11
External containers#
As people of cloud started to use containerlab to test features on the intersection of networking and compute domains, it became evident that containerlab lacked an option to schedule a container in the network namespace of an external container. For example, the need was to start a containerlab lab and stitch it nicely to the k8s kind cluster nodes which run some CNIs that are willing to talk to the network nodes launched in containerlab.
With #969 being merged we are adding this capability and making it easy to bridge emulated network nodes with k8s nodes running with kind.
SAN support for SR Linux certificates#
With SANs
node property users can set subject alternative names for certificates that get generated by containerlab. Currently, this is only implemented for SR Linux #968.
Miscellaneous#
- startup config template files can leverage gomplate functions #955
- Logs are now printed to
stderr
. This is mainly done to make sure that when we print any json, you can parse it withjq
without logging info getting in the way #958 - containerlab version check can now be skipped if CLAB_VERSION_CHECK env var is set to
disable
#959 - mysocketio information will now be printed in json output #887
- gnmi unix socket is now enabled by default for SR Linux nodes #965