├── .gitignore ├── .gitreview ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── nfn-agent │ └── nfn-agent.go ├── nfn-operator │ └── nfn-operator.go └── ovn4nfvk8s-cni │ ├── app │ └── helper_linux.go │ └── ovn4nfvk8s-cni.go ├── demo └── sfc-setup │ ├── README.md │ ├── Vagrantfile │ ├── config │ └── default.yml │ ├── deploy │ ├── firewall-dyn-net-2.yaml │ ├── firewall-right-pnetwork.yaml │ ├── firewall-rule-reject-icmp-right-pnetwork.yaml │ ├── ms1.yaml │ ├── sfc-network.yaml │ ├── sfc.yaml │ └── slb-ngfw-sdewan-cnf-deployment.yaml │ ├── insecure_keys │ ├── key │ └── key.pub │ ├── node.sh │ ├── ovn4nfv-pod-network │ ├── ovn-daemonset.yaml │ └── ovn4nfv-k8s-plugin.yml │ └── setup.sh ├── deploy ├── calico.yaml ├── crds │ ├── k8s.plugin.opnfv.org_networkchainings_crd.yaml │ ├── k8s.plugin.opnfv.org_networks_crd.yaml │ ├── k8s.plugin.opnfv.org_providernetworks_crd.yaml │ ├── k8s_v1alpha1_network_cr.yaml │ ├── k8s_v1alpha1_network_crd.yaml │ ├── k8s_v1alpha1_networkchaining_cr.yaml │ ├── k8s_v1alpha1_providernetwork_cr.yaml │ └── k8s_v1alpha1_providernetwork_crd.yaml ├── multus-daemonset.yml ├── operator.yaml ├── operator_roles.yaml ├── ovn-daemonset-centos.yaml ├── ovn-daemonset.yaml ├── ovn4nfv-k8s-plugin-centos.yaml └── ovn4nfv-k8s-plugin.yaml ├── doc ├── configuration.md ├── development.md ├── how-to-use.md └── quickstart.md ├── example ├── multus-net-attach-def-cr.yaml ├── ovn-port-net.yaml ├── ovn-priv-net.yaml ├── ovn4nfv-deployment-hostnames-svc.yaml ├── ovn4nfv-deployment-noannotation-hostnames.yaml ├── ovn4nfv-deployment-noannotation-sandbox.yaml ├── ovn4nfv-deployment-replica-2-noannotation.yaml ├── ovn4nfv-deployment-replica-2-with-multus-ovn4nfv-annotations.yaml ├── ovn4nfv-deployment-replica-2-withannotation.yaml ├── ovn4nfv-deployment-with-multus-annotation-sandbox.yaml ├── ovn4nfv-k8s-plugin-daemonset.yml ├── ovn4nfv_direct_pn.yml └── ovn4nfv_vlan_pn.yml ├── go.mod ├── go.sum ├── images ├── direct-provider-networking.png ├── ovn4nfv-k8s-arch-block.png ├── ovn4nfv-network-traffic.png ├── sfc-test-scenario-diagram.png ├── sfc-test-scenario-ms1-icmp-blocked.png ├── sfc-test-scenario-ms1-to-internet.png ├── sfc-test-scenario-tm1-icmp-blocked.png ├── sfc-test-scenario-tm1-to-internet.png ├── sfc-with-sdewan.png └── vlan-tagging.png ├── internal └── pkg │ ├── cniserver │ ├── cni.go │ └── cniserver.go │ ├── cnishim │ └── cnishim.go │ ├── config │ ├── config.go │ └── config_test.go │ ├── kube │ └── kube.go │ ├── network │ ├── iface.go │ └── iptables.go │ ├── nfnNotify │ ├── proto │ │ ├── nfn.pb.go │ │ └── nfn.proto │ └── server.go │ ├── node │ └── node.go │ ├── ovn │ ├── common.go │ ├── ovn.go │ └── utils.go │ ├── testing │ └── testing.go │ └── utils │ └── chain.go ├── pkg ├── apis │ ├── addtoscheme_k8s_v1alpha1.go │ ├── apis.go │ └── k8s │ │ ├── group.go │ │ └── v1alpha1 │ │ ├── doc.go │ │ ├── network_types.go │ │ ├── networkchaining_types.go │ │ ├── providernetwork_types.go │ │ ├── register.go │ │ ├── zz_generated.deepcopy.go │ │ └── zz_generated.openapi.go ├── controller │ ├── add_network.go │ ├── add_networkchaining.go │ ├── add_pod.go │ ├── add_providernetwork.go │ ├── controller.go │ ├── network │ │ └── network_controller.go │ ├── networkchaining │ │ └── networkchaining_controller.go │ ├── pod │ │ └── pod_controller.go │ └── providernetwork │ │ └── providernetwork_controller.go ├── generated │ ├── clientset │ │ └── versioned │ │ │ ├── clientset.go │ │ │ ├── doc.go │ │ │ ├── fake │ │ │ ├── clientset_generated.go │ │ │ ├── doc.go │ │ │ └── register.go │ │ │ ├── scheme │ │ │ ├── doc.go │ │ │ └── register.go │ │ │ └── typed │ │ │ └── k8s │ │ │ └── v1alpha1 │ │ │ ├── doc.go │ │ │ ├── fake │ │ │ ├── doc.go │ │ │ ├── fake_k8s_client.go │ │ │ ├── fake_network.go │ │ │ ├── fake_networkchaining.go │ │ │ └── fake_providernetwork.go │ │ │ ├── generated_expansion.go │ │ │ ├── k8s_client.go │ │ │ ├── network.go │ │ │ ├── networkchaining.go │ │ │ └── providernetwork.go │ ├── informers │ │ └── externalversions │ │ │ ├── factory.go │ │ │ ├── generic.go │ │ │ ├── internalinterfaces │ │ │ └── factory_interfaces.go │ │ │ └── k8s │ │ │ ├── interface.go │ │ │ └── v1alpha1 │ │ │ ├── interface.go │ │ │ ├── network.go │ │ │ ├── networkchaining.go │ │ │ └── providernetwork.go │ └── listers │ │ └── k8s │ │ └── v1alpha1 │ │ ├── expansion_generated.go │ │ ├── network.go │ │ ├── networkchaining.go │ │ └── providernetwork.go └── utils │ └── finalizer_utils.go ├── tox.ini └── utilities ├── docker ├── centos │ └── Dockerfile ├── debian │ └── Dockerfile └── ovn4nfv-k8s.sh └── kernel └── debian └── install_kernel_modules.sh /.gitignore: -------------------------------------------------------------------------------- 1 | .tox/ 2 | demo/sfc-setup/.vagrant 3 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/.gitreview -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/README.md -------------------------------------------------------------------------------- /cmd/nfn-agent/nfn-agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/cmd/nfn-agent/nfn-agent.go -------------------------------------------------------------------------------- /cmd/nfn-operator/nfn-operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/cmd/nfn-operator/nfn-operator.go -------------------------------------------------------------------------------- /cmd/ovn4nfvk8s-cni/app/helper_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/cmd/ovn4nfvk8s-cni/app/helper_linux.go -------------------------------------------------------------------------------- /cmd/ovn4nfvk8s-cni/ovn4nfvk8s-cni.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/cmd/ovn4nfvk8s-cni/ovn4nfvk8s-cni.go -------------------------------------------------------------------------------- /demo/sfc-setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/README.md -------------------------------------------------------------------------------- /demo/sfc-setup/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/Vagrantfile -------------------------------------------------------------------------------- /demo/sfc-setup/config/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/config/default.yml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/firewall-dyn-net-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/firewall-dyn-net-2.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/firewall-right-pnetwork.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/firewall-right-pnetwork.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/firewall-rule-reject-icmp-right-pnetwork.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/firewall-rule-reject-icmp-right-pnetwork.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/ms1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/ms1.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/sfc-network.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/sfc-network.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/sfc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/sfc.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/deploy/slb-ngfw-sdewan-cnf-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/deploy/slb-ngfw-sdewan-cnf-deployment.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/insecure_keys/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/insecure_keys/key -------------------------------------------------------------------------------- /demo/sfc-setup/insecure_keys/key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/insecure_keys/key.pub -------------------------------------------------------------------------------- /demo/sfc-setup/node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/node.sh -------------------------------------------------------------------------------- /demo/sfc-setup/ovn4nfv-pod-network/ovn-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/ovn4nfv-pod-network/ovn-daemonset.yaml -------------------------------------------------------------------------------- /demo/sfc-setup/ovn4nfv-pod-network/ovn4nfv-k8s-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/ovn4nfv-pod-network/ovn4nfv-k8s-plugin.yml -------------------------------------------------------------------------------- /demo/sfc-setup/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/demo/sfc-setup/setup.sh -------------------------------------------------------------------------------- /deploy/calico.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/calico.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s.plugin.opnfv.org_networkchainings_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s.plugin.opnfv.org_networkchainings_crd.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s.plugin.opnfv.org_networks_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s.plugin.opnfv.org_networks_crd.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s.plugin.opnfv.org_providernetworks_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s.plugin.opnfv.org_providernetworks_crd.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s_v1alpha1_network_cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s_v1alpha1_network_cr.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s_v1alpha1_network_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s_v1alpha1_network_crd.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s_v1alpha1_networkchaining_cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s_v1alpha1_networkchaining_cr.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s_v1alpha1_providernetwork_cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s_v1alpha1_providernetwork_cr.yaml -------------------------------------------------------------------------------- /deploy/crds/k8s_v1alpha1_providernetwork_crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/crds/k8s_v1alpha1_providernetwork_crd.yaml -------------------------------------------------------------------------------- /deploy/multus-daemonset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/multus-daemonset.yml -------------------------------------------------------------------------------- /deploy/operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/operator.yaml -------------------------------------------------------------------------------- /deploy/operator_roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/operator_roles.yaml -------------------------------------------------------------------------------- /deploy/ovn-daemonset-centos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/ovn-daemonset-centos.yaml -------------------------------------------------------------------------------- /deploy/ovn-daemonset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/ovn-daemonset.yaml -------------------------------------------------------------------------------- /deploy/ovn4nfv-k8s-plugin-centos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/ovn4nfv-k8s-plugin-centos.yaml -------------------------------------------------------------------------------- /deploy/ovn4nfv-k8s-plugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/deploy/ovn4nfv-k8s-plugin.yaml -------------------------------------------------------------------------------- /doc/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/doc/configuration.md -------------------------------------------------------------------------------- /doc/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/doc/development.md -------------------------------------------------------------------------------- /doc/how-to-use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/doc/how-to-use.md -------------------------------------------------------------------------------- /doc/quickstart.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/multus-net-attach-def-cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/multus-net-attach-def-cr.yaml -------------------------------------------------------------------------------- /example/ovn-port-net.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn-port-net.yaml -------------------------------------------------------------------------------- /example/ovn-priv-net.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn-priv-net.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-hostnames-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-hostnames-svc.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-noannotation-hostnames.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-noannotation-hostnames.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-noannotation-sandbox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-noannotation-sandbox.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-replica-2-noannotation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-replica-2-noannotation.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-replica-2-with-multus-ovn4nfv-annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-replica-2-with-multus-ovn4nfv-annotations.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-replica-2-withannotation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-replica-2-withannotation.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-deployment-with-multus-annotation-sandbox.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-deployment-with-multus-annotation-sandbox.yaml -------------------------------------------------------------------------------- /example/ovn4nfv-k8s-plugin-daemonset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv-k8s-plugin-daemonset.yml -------------------------------------------------------------------------------- /example/ovn4nfv_direct_pn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv_direct_pn.yml -------------------------------------------------------------------------------- /example/ovn4nfv_vlan_pn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/example/ovn4nfv_vlan_pn.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/go.sum -------------------------------------------------------------------------------- /images/direct-provider-networking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/direct-provider-networking.png -------------------------------------------------------------------------------- /images/ovn4nfv-k8s-arch-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/ovn4nfv-k8s-arch-block.png -------------------------------------------------------------------------------- /images/ovn4nfv-network-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/ovn4nfv-network-traffic.png -------------------------------------------------------------------------------- /images/sfc-test-scenario-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-test-scenario-diagram.png -------------------------------------------------------------------------------- /images/sfc-test-scenario-ms1-icmp-blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-test-scenario-ms1-icmp-blocked.png -------------------------------------------------------------------------------- /images/sfc-test-scenario-ms1-to-internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-test-scenario-ms1-to-internet.png -------------------------------------------------------------------------------- /images/sfc-test-scenario-tm1-icmp-blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-test-scenario-tm1-icmp-blocked.png -------------------------------------------------------------------------------- /images/sfc-test-scenario-tm1-to-internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-test-scenario-tm1-to-internet.png -------------------------------------------------------------------------------- /images/sfc-with-sdewan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/sfc-with-sdewan.png -------------------------------------------------------------------------------- /images/vlan-tagging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/images/vlan-tagging.png -------------------------------------------------------------------------------- /internal/pkg/cniserver/cni.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/cniserver/cni.go -------------------------------------------------------------------------------- /internal/pkg/cniserver/cniserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/cniserver/cniserver.go -------------------------------------------------------------------------------- /internal/pkg/cnishim/cnishim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/cnishim/cnishim.go -------------------------------------------------------------------------------- /internal/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/config/config.go -------------------------------------------------------------------------------- /internal/pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/config/config_test.go -------------------------------------------------------------------------------- /internal/pkg/kube/kube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/kube/kube.go -------------------------------------------------------------------------------- /internal/pkg/network/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/network/iface.go -------------------------------------------------------------------------------- /internal/pkg/network/iptables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/network/iptables.go -------------------------------------------------------------------------------- /internal/pkg/nfnNotify/proto/nfn.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/nfnNotify/proto/nfn.pb.go -------------------------------------------------------------------------------- /internal/pkg/nfnNotify/proto/nfn.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/nfnNotify/proto/nfn.proto -------------------------------------------------------------------------------- /internal/pkg/nfnNotify/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/nfnNotify/server.go -------------------------------------------------------------------------------- /internal/pkg/node/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/node/node.go -------------------------------------------------------------------------------- /internal/pkg/ovn/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/ovn/common.go -------------------------------------------------------------------------------- /internal/pkg/ovn/ovn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/ovn/ovn.go -------------------------------------------------------------------------------- /internal/pkg/ovn/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/ovn/utils.go -------------------------------------------------------------------------------- /internal/pkg/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/testing/testing.go -------------------------------------------------------------------------------- /internal/pkg/utils/chain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/internal/pkg/utils/chain.go -------------------------------------------------------------------------------- /pkg/apis/addtoscheme_k8s_v1alpha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/addtoscheme_k8s_v1alpha1.go -------------------------------------------------------------------------------- /pkg/apis/apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/apis.go -------------------------------------------------------------------------------- /pkg/apis/k8s/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/group.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/doc.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/network_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/network_types.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/networkchaining_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/networkchaining_types.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/providernetwork_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/providernetwork_types.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/register.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /pkg/apis/k8s/v1alpha1/zz_generated.openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/apis/k8s/v1alpha1/zz_generated.openapi.go -------------------------------------------------------------------------------- /pkg/controller/add_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/add_network.go -------------------------------------------------------------------------------- /pkg/controller/add_networkchaining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/add_networkchaining.go -------------------------------------------------------------------------------- /pkg/controller/add_pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/add_pod.go -------------------------------------------------------------------------------- /pkg/controller/add_providernetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/add_providernetwork.go -------------------------------------------------------------------------------- /pkg/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/controller.go -------------------------------------------------------------------------------- /pkg/controller/network/network_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/network/network_controller.go -------------------------------------------------------------------------------- /pkg/controller/networkchaining/networkchaining_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/networkchaining/networkchaining_controller.go -------------------------------------------------------------------------------- /pkg/controller/pod/pod_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/pod/pod_controller.go -------------------------------------------------------------------------------- /pkg/controller/providernetwork/providernetwork_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/controller/providernetwork/providernetwork_controller.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/clientset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/clientset.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/clientset_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/fake/clientset_generated.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/fake/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/fake/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/fake/register.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/scheme/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/scheme/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/scheme/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/scheme/register.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/doc.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_k8s_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_k8s_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_network.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_networkchaining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_networkchaining.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_providernetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/fake/fake_providernetwork.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/generated_expansion.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/k8s_client.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/network.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/networkchaining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/networkchaining.go -------------------------------------------------------------------------------- /pkg/generated/clientset/versioned/typed/k8s/v1alpha1/providernetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/clientset/versioned/typed/k8s/v1alpha1/providernetwork.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/factory.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/generic.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/internalinterfaces/factory_interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/internalinterfaces/factory_interfaces.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/k8s/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/k8s/interface.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/k8s/v1alpha1/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/k8s/v1alpha1/interface.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/k8s/v1alpha1/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/k8s/v1alpha1/network.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/k8s/v1alpha1/networkchaining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/k8s/v1alpha1/networkchaining.go -------------------------------------------------------------------------------- /pkg/generated/informers/externalversions/k8s/v1alpha1/providernetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/informers/externalversions/k8s/v1alpha1/providernetwork.go -------------------------------------------------------------------------------- /pkg/generated/listers/k8s/v1alpha1/expansion_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/listers/k8s/v1alpha1/expansion_generated.go -------------------------------------------------------------------------------- /pkg/generated/listers/k8s/v1alpha1/network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/listers/k8s/v1alpha1/network.go -------------------------------------------------------------------------------- /pkg/generated/listers/k8s/v1alpha1/networkchaining.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/listers/k8s/v1alpha1/networkchaining.go -------------------------------------------------------------------------------- /pkg/generated/listers/k8s/v1alpha1/providernetwork.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/generated/listers/k8s/v1alpha1/providernetwork.go -------------------------------------------------------------------------------- /pkg/utils/finalizer_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/pkg/utils/finalizer_utils.go -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/tox.ini -------------------------------------------------------------------------------- /utilities/docker/centos/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/utilities/docker/centos/Dockerfile -------------------------------------------------------------------------------- /utilities/docker/debian/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/utilities/docker/debian/Dockerfile -------------------------------------------------------------------------------- /utilities/docker/ovn4nfv-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/utilities/docker/ovn4nfv-k8s.sh -------------------------------------------------------------------------------- /utilities/kernel/debian/install_kernel_modules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opnfv/ovn4nfv-k8s-plugin/HEAD/utilities/kernel/debian/install_kernel_modules.sh --------------------------------------------------------------------------------