---
title: Charmhub | Deploy MetalLB Controller using Charmhub - The Open Operator Collection
description: 'Deploy the latest version of MetalLB Controller as a Kubernetes Operator
  on any cloud. MetalLB offers a software network load balancing implementation that
  allows for

  LoadBalancing services in Kubernetes. It is a young open-source project that could

  be charmed to integrate it easily with the Canonical suite of projects. Upstream

  documentation can be found here : https://metallb.universe.tf/.

  The controller is the cluster-wide controller that handles IP address assignments.

  It must be deployed with its counterpart, metallb-speaker, which speaks the protocol

  of your choice to make the services reachable.'
url: https://charmhub.io/containers-metallb-controller
---

# MetalLB Controller

[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")
* [Containers](https://charmhub.io/?filter=containers)

Platform:

stable 20

```
juju deploy containers-metallb-controller
```

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

#### Relevant links

* [Homepage](https://github.com/charmed-kubernetes/metallb-operator)

---

#### Contacts

* [Submit a bug](https://bugs.launchpad.net/charmed-kubernetes)

---

Share your thoughts on this charm with the community on discourse.

[Join the discussion](https://discourse.charmhub.io/)

---

[Add docs to a charm](https://juju.is/docs/sdk/add-docs-to-your-charmhub-page)

#### MetalLB offers a software network load balancing implementation that allows for LoadBalancing services in Kubernetes. It is a young open-source project that could be charmed to integrate it easily with the Canonical suite of projects. Upstream documentation can be found here : https://metallb.universe.tf/. The controller is the cluster-wide controller that handles IP address assignments. It must be deployed with its counterpart, metallb-speaker, which speaks the protocol of your choice to make the services reachable.

This charm deploys MetalLB controller in a Kubernetes model, which provides
a software defined load balancer.
