---
title: Charmhub | Deploy Containers Swarm Core using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Containers Swarm Core on any cloud.
url: https://charmhub.io/containers-swarm-core/configurations/consul
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# Containers Swarm Core

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

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

Platform:

stable 3

```
juju deploy containers-swarm-core
```

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

* [Consul](https://charmhub.io/containers-swarm-core/configurations/consul)
* [Swarm](https://charmhub.io/containers-swarm-core/configurations/swarm)

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

* bootstrap-expect | int

  Default: 3

  The number of expected servers in the datacenter. Before a Consul cluster can begin to service requests, a server node must be elected leader. Thus, the first nodes that are started are generally the server nodes. Bootstrapping is the process of joining these initial server nodes into a cluster. We recommend 3 or 5 total servers per datacenter. A single server deployment is highly discouraged as data loss is inevitable in a failure scenario.
* domain | string

  Default: consul

  By default, Consul responds to DNS queries in the 'consul. domain. This flag can be used to change that domain. All queries in this domain are assumed to be handled by Consul and will not be recursively resolved.
* log-level | string

  Default: info

  The level of logging to show after the Consul agent has started. This defaults to 'info'. The available log levels are 'trace', 'debug', 'info', 'warn', and 'err'. Note that you can always connect to an agent via consul monitor and use any log level.
* version | string

  Default: 0.6.3

  The version of Consul software to install.
