ovn-kubernetes
A robust Kubernetes networking platform
File Explorer
Download Latest Version (.zip)Showing a partial file list β download the zip above to see everything.
- action.yml
- action.yml
- Dockerfile
- entrypoint.sh
- bug-report.yaml
- documentation.yaml
- e2e-testing.yaml
- enhancement.yaml
- flaking-test.yaml
- generic-issue.yaml
- support.yaml
- unit-testing.yaml
- area-merge.js
- area-merge.yml
- commands.yml
- docker.yml
- docs-versioning.yml
- docs.yml
- kind-dpu-offload.yml
- license-check.yaml
- performance-report.yml
- performance-test.yml
- pr-labeler.yml
- stale-action.yml
- test.yml
- labeler.yml
- PULL_REQUEST_TEMPLATE.md
- mandatory.yaml
- service-nodeport.yaml
- curl-deployment.yml
- webserver-deployment.yml
- webserver-service.yml
- cudn_l2.yml
- cudn_l2_grouped.yml
- cudn_ns.yml
- cudn_ns_grouped.yml
- deployment-client.yml
- deployment-server.yml
- np-allow-from-clients.yml
- np-deny-all.yml
- service.yml
- udn_l2.yml
- udn_l3.yml
- cudn-density-l2-noPods.yml
- cudn-density-l2-pods-netpol.yml
- kubelet-density-cni.yml
- udn-density-l2-noPods.yml
- udn-density-l2-pods-netpol.yml
- udn-density-l2-pods.yml
- udn-density-l3-pods-netpol.yml
- compare-reports.py
- download-artifacts.py
- generate_perf_report.py
- get-baseline-run.py
- get-pr-info.py
- metric-endpoint-local.yml
- metric-endpoint.yml
- metrics.yml
- performance-meta.yml
- post-pr-comment.py
- README.md
- requirements.txt
- test-full-workflow.sh
- .gitignore
- export-kind-logs.sh
- install-prometheus-infra.sh
- kind-common.sh
- kind-dpu-sim-lib.sh
- kind-dpu-sim-no-overlay.sh
- kind-dual-stack-conversion.sh
- kind-helm.sh
- kind.sh
- kind.yaml.j2
- prometheus-values.yaml
- README.md
- ip6tables
- ip6tables-restore
- ip6tables-save
- iptables
- iptables-restore
- iptables-save
- .gitignore
- Dockerfile.fedora
- Dockerfile.ubuntu
- Dockerfile.ubuntu.arm64
- kubernetes.repo
- Makefile
- ovn_k8s.conf
- ovnkube.sh
- push_manifest.sh
- run-ovn-dpu.sh
- run-ovnkube-node-dpu.sh
- .gitignore
- openvswitch-ovn-kubernetes.spec.snapshot
- admin-epbr-api-spec.md
- clusternetworkconnect-api-spec.md
- egress-firewall-api-spec.md
- egress-ip-api-spec.md
- egress-qos-api-spec.md
- egress-service-api-spec.md
- index.md
- introduction.md
- routeadvertisements-api-spec.md
- userdefinednetwork-api-spec.md
- vtep-api-spec.md
- netobserv-anp-drop.png
- netobserv-netpol-drop.png
- dpu-acceleration.md
- index.md
- netobserv.md
- ci.md
- index.md
- acls.md
- architecture.md
- bridge-flows.md
- external-ip-and-loadbalancer-ingress.md
- gateway-accelerated-interface-configuration.md
- gateway-modes.md
- host-to-node-port-hairpin-trafficflow.md
- index.md
- masquerade-ips.md
- ovn-kubernetes-subnets.md
- pod-creation-workflow.md
- service-creation-workflow.md
- service-traffic-policy.md
- switch-per-node.odg
- switch-per-node.pdf
- topology.md
- traffic-flows.md
- areas.md
- debugging.md
- developer.md
- documentation.md
- image-build.md
- index.md
- local_testing_guide.md
- release.md
- testing.md
- evpn.md
- index.md
- no-overlay.md
- route-advertisements.md
- egress-gateway.md
- egress-ip.md
- egress-qos.md
- egress-service.md
- index.md
- derive-from-mgmt-port.md
- dpu-gateway-interface.md
- dpu-support.md
- index.md
- ovs-doca.md
- ovs-kernel.md
- index.md
- node-identity.md
- index.md
- micro-segmentation-layer2-use-case.png
- micro-segmentation-localnet-use-case.png
- multi-homing-use-case-layer2.png
- multi-homing-use-case-localnet.png
- multi-homing.md
- multi-network-policies.md
- multi-vtep.md
- index.md
- overview.md
- usage-guide.md
- admin-network-policy.md
- dns-name-resolution.md
- egress-firewall.md
- index.md
- network-policy.md
- docs-topology.png
- KubeletHealthchecks-Part1.png
- KubeletHealthchecks-Part2.png
- L2DeepDive-2segments.jpg
- L3DeepDive.png
- Layer2VMMigration.png
- localnet-topology.png
- native-namespace-isolation.png
- overlappingpodIPs.png
- tenant-isolation-lighter.png
- cluster-network-connect.md
- dynamic-udn.md
- index.md
- uplinks.md
- user-defined-networks.md
- hybrid-overlay.md
- index.md
- live-migration.md
- multicast.md
- ovs-dynamic-cpu-affinity.md
- requirements.md
- template.md
- building-ovn-kubernetes.md
- cli-guide.md
- configuration.md
- example-pod-creation.md
- example-service-creation.md
- index.md
- launching-ovn-kubernetes.md
- overview.md
- running-release.md
- running-rpm.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- GOVERNANCE.md
- index.md
- MAINTAINERS.md
- MEETINGS.md
- REVIEWING.md
- SECURITY.md
- allow-egress-to-dns.png
- allow-ingress-from-monitoring.png
- anp-metrics-1.png
- anp-metrics-2.png
- anp-metrics-3.png
- anp-metrics-4.png
- bgp_novpn_advertisements.png
- delegate-sample.png
- dhcp-cni-kubevirt-vmi-allocation-flow.png
- dhcp-cni-pod-allocation-flow.png
- distributed-network-topology.png
- egress-ip-l2-primary.svg
- egress-ip-vrf-lgw.svg
- egress-ip-vrf-sgw.svg
- isolate-tenants.png
- local-gw-node-setup-vrfs.svg
- multi-homing-l2-gw.svg
- multi-vtep.png
- no_overlay_topology.jpg
- ovn-inside-k8s-stacked.png
- ovn-inside-k8s.png
- ovnk-accelerated.excalidraw
- ovnk-accelerated.svg
- ovnk-unaccelerated.excalidraw
- ovnk-unaccelerated.svg
- ovnkube-distributed-arch-cp.png
- ovnkube-distributed-arch-dp.png
- ovnkube-distributed-components.png
- ovnkube-introduction.png
- ovnkube-observ.png
- ovs-datapath-offload-interfaces.png
- precedence.png
- sensitive-deny.png
- vrf-lite.png
- VRFs.svg
- index.md
- INSTALL.KUBEADM.md
- INSTALL.UBUNTU.md
- launching-ovn-kubernetes-on-kind.md
- launching-ovn-kubernetes-with-dpu.md
- launching-ovn-kubernetes-with-helm.md
- ovn-k8s-overlay.1
- ovn-kube-util.1
- ovn_k8s.conf.5
- ovnkube.1
- index.md
- metrics.md
- ovn-observability.md
- sdn-dashboard.md
- hybrid-ip-vrf-evpn.png
- l2-evpn-vm-migration.png
- l2evpn.png
- l3evpn.png
- connect-l3-udns-type2-traffic.png
- l2-connecting-udns-0.png
- l2-connecting-udns-1.png
- l2-connecting-udns-2.png
- l2-connecting-udns-v1.png
- l3-connecting-udns-0.png
- l3-connecting-udns-1.png
- l3-connecting-udns-4.png
- l3-connecting-udns-6.png
- l3-connecting-udns-scale.png
- l3-connecting-udns-v1.png
- l3-idea1-asymmetry.png
- mixed-connecting-udns-0.png
- mixed-connecting-udns-1.png
- mixed-connecting-udns-2.png
- mixed-connecting-udns-v1.png
- user-story-1.png
- user-story-2.png
- user-story-3.png
- user-story-4.png
- discarded-alternatives.md
- okep-5224-connecting-udns.md
- index.md
- okep-3926-disable-port-security.md
- okep-4368-template.md
- okep-4380-network-qos.md
- okep-5085-localnet-api.md
- okep-5088-evpn.md
- okep-5094-layer2-transit-router.md
- okep-5193-user-defined-networks.md
- okep-5212-ovnobserv-api.md
- okep-5233-preconfigured-udn-addresses.md
- okep-5259-no-overlay.md
- okep-5296-bgp.md
- okep-5377-extend-udn-to-support-multiple-cluster-subnets-in-layer3-topology.md
- okep-5494-ovn-kubernetes-mcp-server.md
- okep-5552-dynamic-udn-node-allocation.md
- okep-5674-dpu-healthcheck.md
- okep-6019-vrf-lite-shared-gateway-external-bridges.md
- okep-6224-dhcp-ipam-localnet.md
- extra.css
- debugging.md
- index.md
- logging.md
- ovnkube-trace.md
- udn.md
- index.md
- Makefile
- ovn-k8s-cni-overlay.go
- nics-to-bridge.go
- ovs-exporter.go
- readiness-probe.go
- ovn-kube-util.go
- ovnkube.go
- webhook.go
- webhook_test.go
- ovnkubeidentity.go
- ovnkubeobserv.go
- ovnkube-trace.go
- udn.go
- ovn_k8s.conf
- boilerplate.go.txt
- build-go.sh
- init.sh
- lint.sh
- test-go.sh
- update-codegen.sh
- update-modelgen.sh
- update-third-party-licenses.sh
- verify-codegen.sh
- verify-go-mod-vendor.sh
- verify-gofmt.sh
- verify-mocksgen.sh
- verify-third-party-licenses.sh
- hybrid-overlay-node.go
- init_others.go
- init_windows.go
- controller_suite_test.go
- ho_node_linux.go
- ho_node_linux_test.go
- ho_node_windows.go
- node.go
- node_linux.go
- overlay_windows.go
- ovn_node_linux.go
- ovn_node_linux_test.go
- types.go
- util.go
- service.go
- network_event.go
- network_event_test.go
- .gitignore
- bridge.go
- flow_sample_collector_set.go
- gen.go
- interface.go
- observ_model.go
- db_client.go
- sample_decoder.go
- sample_decoder_test.go
- parse_sample.go
- bitmap.go
- bitmap_test.go
- interfaces.go
- utils.go
- utils_test.go
- deviceresource.go
- allocator.go
- allocator_test.go
- tunnelkeyallocator.go
- allocator.go
- allocator_test.go
- allocator.go
- allocator_test.go
- mac_suite_test.go
- reservation.go
- reservation_test.go
- macs.go
- pod_annotation.go
- pod_annotation_test.go
- controller.go
- controller_suite_test.go
- controller_test.go
- resolver_info.go
- egressservice_cluster.go
- egressservice_cluster_endpointslices.go
- egressservice_cluster_node.go
- egressservice_cluster_service.go
- endpointslice_mirror_controller.go
- endpointslice_mirror_controller_suite_test.go
- endpointslice_mirror_controller_test.go
- controller.go
- controller_test.go
- cluster_network_connect.go
- controller.go
- controller_components_test.go
- controller_suite_test.go
- controller_test.go
- hybrid_connect_subnet_allocator.go
- hybrid_connect_subnet_allocator_test.go
- node_allocator.go
- node_allocator_test.go
- subnet_allocator.go
- subnet_allocator_test.go
- controller.go
- controller_suite_test.go
- controller_test.go
- allocator.go
- allocator_test.go
- controller.go
- controller_test.go
- rawconfig.go
- rawconfig_test.go
- zone_tracker.go
- zone_tracker_suite_test.go
- zone_tracker_test.go
- admin_network_policy_manager.go
- apbroute_manager.go
- egressfirewall_manager.go
- egressqos_manager.go
- networkqos_manager.go
- status_manager.go
- status_manager_suite_test.go
- status_manager_test.go
- controller.go
- controller_test.go
- namespace.go
- namespace_test.go
- net-attach-def.go
- controller.go
- controller_helper.go
- controller_metrics.go
- controller_suite_test.go
- controller_test.go
- nad.go
- nad_test.go
- clustermanager.go
- clustermanager_suite_test.go
- clustermanager_test.go
- egressip_controller.go
- egressip_controller_test.go
- egressip_event_handler.go
- egressservice_cluster_test.go
- fake_cluster_manager_test.go
- network_cluster_controller.go
- network_cluster_controller_node_test.go
- network_cluster_controller_test.go
- node_allocation_controller.go
- user_defined_network_cluster_manager.go
- user_defined_network_unit_test.go
- AGENTS.md
- .gitignore
- .golangci.yml
- .mockery.yaml
- AGENTS.md
- go.mod
- go.sum
- Makefile
- README.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- COPYING
- LICENSE
- LICENSE
- LICENSE
- COPYING
- LICENSE
- COPYING
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- NOTICE.txt
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE_WINDOWS
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- README.md
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- COPYING
- COPYING
- COPYING
- COPYING
- COPYING
- COPYING
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE.md
- LICENSE
- COPYING.md
- LICENSE.BSD
- LICENSE.MPL-2.0
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.docs
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.docs
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE.md
- LICENSE.md
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- README.markdown
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.MIT
- COPYING.txt
- COPYING.txt
- LICENSE
- LICENSE.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE.txt
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- COPYING
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- COPYRIGHT
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE.md
- LICENSE
- LICENSE.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- Licence
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- license.md
- license
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE-golang
- LICENCE
- LICENSE.ricochet2200
- LICENSE
- LICENSE.golang
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- Readme
- License
- License
- License
- License
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE.md
- LICENSE.md
- LICENSE.md
- LICENSE.md
- LICENSE.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- COPYRIGHT
- LICENSE
- COPYRIGHT
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE.APACHE
- LICENSE.BSD
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- COPYING
- LICENSE
- License
- LICENSE
- Licence
- LICENSE
- LICENSE
- LICENSE
- LICENCE.md
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE.docs
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE.txt
- LICENSE.md
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE-APACHE-2.0.txt
- LICENSE-APACHE-2.0.txt
- LICENSE-APACHE-2.0.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE.libyaml
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE.md
- LICENSE.txt
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE.txt
- LICENSE
- NOTICE.txt
- LICENSE
- LICENSE
- COPYING
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE.libyaml
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE-THIRD-PARTY
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- NOTICE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- LICENSE
- README.md
- .coderabbit.yml
- .gitignore
- .licenserc.yaml
- ADOPTERS.md
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CODEOWNERS
- CONTRIBUTING.md
- crd-docs-config.yaml
- GOVERNANCE.md
- LICENSE
- MAINTAINERS.md
- MEETINGS.md
- OWNERS
- README.md
- REVIEWING.md
- SECURITY.md
# Installation Guide
git clone https://github.com/ovn-kubernetes/ovn-kubernetes
Downloads the entire project code from GitHub to your computer.
cd ovn-kubernetes
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f dist/images/Dockerfile.fedora -t ovn-kubernetes .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 ovn-kubernetes
Runs the built image as an actual container.
3. Python
Easypip install -r contrib/perf/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
4. Go
Mediumcd go-controller
This project's files live in a subfolder, so move into it first.
go build ./...
Compiles the Go program into an executable.
go run .
Runs the Go program directly without a separate build step.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd dist/images
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
