This demonstration uses kne to create the networking topology. It uses gnmic for telemetry and a kafka bus where Event Driven Ansible listens to event.
- go 1.21
git clone https://github.com/openconfig/kne.git
git checkout v0.1.15
make install
mv kne ~/.local/bin/
kne version
https://github.com/raballew/kne-on-ocp#deploy-meshnet-cni
oc apply -f https://raw.githubusercontent.com/aristanetworks/arista-ceoslab-operator/v2.0.2/config/kustomized/manifest.yaml
Provide privileges to the Arista controller; see aristanetworks/arista-ceoslab-operator#5
oc adm policy add-scc-to-user privileged system:serviceaccount:srlinux-controller:srlinux-controller-controller-manager
oc apply -k https://github.com/srl-labs/srl-controller/config/default?ref=v0.6.0
Provide privileges to the Nokia controller
oc adm policy add-scc-to-user privileged system:serviceaccount:arista-ceoslab-operator-system:arista-ceoslab-operator-controller-manager
Will deploy in kne-multivendor
namespace
kne create multivendor.pb.txt
https://github.com/raballew/kne-on-ocp/tree/main https://cloud.redhat.com/blog/kubernetes-network-emulation-on-openshift https://www.claise.be/yang-push-apache-kafka-semantic-network-visibility-for-analytics/ https://www.ansible.com/blog/addressing-netops-issues-with-event-driven-ansible