zhouhao3 / network-operator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Network Operator

Continuous Integration Go Report Card

Network operators is a kubernetes API for managing network devices.

Quick start

  1. Run make install.
  2. Run make run(run the controller locally) or make docker && make deploy(run the controller as a deployment).
  3. Apply CRs, here are some samples.

Resources

Important Notes

If you execute make deploy in a multi-node cluster environment, you need to upload the image to the image repository.

In most cases you needn't to apply SwitchPort manually, Switch controller will create it.

Supported backend

Device Provider Which backend it uses
Switch AnsibleSwitch ansible

About

License:Apache License 2.0


Languages

Language:Go 89.5%Language:Shell 4.6%Language:Python 2.8%Language:Makefile 2.4%Language:Dockerfile 0.7%