---
title: Charmhub | Deploy Kubeovn using Charmhub - The Open Operator Collection
description: Deploy the latest version of Kubeovn on any cloud.
url: https://charmhub.io/kube-ovn/configurations
---

# Kubeovn

[Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

* [Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

Platform:

24.04

22.04

20.04

stable 3866e85

```
juju deploy kube-ovn
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [bgp-speakers](https://charmhub.io/kube-ovn/configurations#bgp-speakers)
* [control-plane-node-label](https://charmhub.io/kube-ovn/configurations#control-plane-node-label)
* [default-cidr](https://charmhub.io/kube-ovn/configurations#default-cidr)
* [default-gateway](https://charmhub.io/kube-ovn/configurations#default-gateway)
* [default-grafana-namespace](https://charmhub.io/kube-ovn/configurations#default-grafana-namespace)
* [enable-global-mirror](https://charmhub.io/kube-ovn/configurations#enable-global-mirror)
* [image-registry](https://charmhub.io/kube-ovn/configurations#image-registry)
* [mirror-iface](https://charmhub.io/kube-ovn/configurations#mirror-iface)
* [node-switch-cidr](https://charmhub.io/kube-ovn/configurations#node-switch-cidr)
* [node-switch-gateway](https://charmhub.io/kube-ovn/configurations#node-switch-gateway)
* [pinger-external-address](https://charmhub.io/kube-ovn/configurations#pinger-external-address)
* [pinger-external-dns](https://charmhub.io/kube-ovn/configurations#pinger-external-dns)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* bgp-speakers | string

  YAML defining a list of speaker configurations. Multiple speakers can be defined as separate list entries
  Example:

  + name: my-speaker
    node-selector: juju-application=kubernetes-worker
    neighbor-address: 10.32.32.1
    neighbor-as: 65030
    cluster-as: 65000
    announce-cluster-ip: true
    log-level: 2
* control-plane-node-label | string

  Default: juju-application=kubernetes-control-plane

  Node label for selecting nodes to host the Kube-OVN control plane.
* default-cidr | string

  Default: 192.168.0.0/16

  Default pod CIDR
* default-gateway | string

  Default: 192.168.0.1

  Default gateway for the pod network
* default-grafana-namespace | string

  Default: kube-ovn-grafana-agent

  Default namespace for the grafana agent deployment (This value cannot be changed after deployment).
* enable-global-mirror | boolean

  Enable global traffic mirroring. If set to true, the mirror-iface config must also be set.
* image-registry | string

  Image registry for the kube-ovn image.
* mirror-iface | string

  Default: mirror0

  Network interface to mirror traffic to. Only used when enable-global-mirror=true,
  or when pods have been annotated with the ovn.kubernetes.io/mirror: "true" annotation.
* node-switch-cidr | string

  Default: 100.64.0.0/16

  CIDR for node switch (This value requires additional steps/procedures to be changed. Refer to
  the charm docs for more information).
* node-switch-gateway | string

  Default: 100.64.0.1

  Gateway for node switch (This value requires additional steps/procedures to be changed. Refer to
  the charm docs for more information).
* pinger-external-address | string

  Default: 8.8.8.8

  External IP address used by kube-ovn-pinger for connectivity testing.
* pinger-external-dns | string

  Default: google.com

  External DNS hostname used by kube-ovn-pinger for connectivity testing.
