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

# Containers Kubernetes

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

Platform:

16.04

15.10

14.04

stable 10

```
juju deploy containers-kubernetes
```

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

* [cidr](https://charmhub.io/containers-kubernetes/configurations#cidr)
* [dns\_domain](https://charmhub.io/containers-kubernetes/configurations#dns_domain)
* [enable-cgroups](https://charmhub.io/containers-kubernetes/configurations#enable-cgroups)
* [etcd\_image](https://charmhub.io/containers-kubernetes/configurations#etcd_image)
* [extra\_packages](https://charmhub.io/containers-kubernetes/configurations#extra_packages)
* [flannel\_image](https://charmhub.io/containers-kubernetes/configurations#flannel_image)
* [http\_proxy](https://charmhub.io/containers-kubernetes/configurations#http_proxy)
* [https\_proxy](https://charmhub.io/containers-kubernetes/configurations#https_proxy)
* [iface](https://charmhub.io/containers-kubernetes/configurations#iface)
* [install\_keys](https://charmhub.io/containers-kubernetes/configurations#install_keys)
* [install\_sources](https://charmhub.io/containers-kubernetes/configurations#install_sources)
* [package\_status](https://charmhub.io/containers-kubernetes/configurations#package_status)
* [root\_certificate](https://charmhub.io/containers-kubernetes/configurations#root_certificate)
* [version](https://charmhub.io/containers-kubernetes/configurations#version)

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

* cidr | string

  Default: 10.1.0.0/16

  Network CIDR to assign to Kubernetes service groups. This must not
  overlap with any IP ranges assigned to nodes for pods.
* dns\_domain | string

  Default: cluster.local

  The domain name to use for the Kubernetes cluster by the
  dns service.
* enable-cgroups | boolean

  Enable GRUB cgroup overrides cgroup\_enable=memory swapaccount=1. WARNING
  changing this option will reboot the host - use with caution on production
  services
* etcd\_image | string

  Default: gcr.io/google\_containers/etcd:2.0.12

  The image to pull for the 'etcdctl' command. Recommended to
  mirror the default on a private registry if connectivity is a concern
* extra\_packages | string

  Space separated list of extra deb packages to install.
* flannel\_image | string

  Default: quay.io/coreos/flannel:0.5.5

  The image to pull for running 'flannel'. Recommended to
  mirror the default on a private registry if connectivity is a concern
* http\_proxy | string

  URL to use for HTTP\_PROXY to be used by Docker. Only useful in closed
  environments where a proxy is the only option for routing to the
  registry to pull images
* https\_proxy | string

  URL to use for HTTPS\_PROXY to be used by Docker. Only useful in closed
  environments where a proxy is the only option for routing to the
  registry to pull images
* iface | string

  The interface to bind flannel overlay networking. The default value is
  the result of running the following command:
  `route | grep default | head -n 1 | awk {'print $8'}`.
* install\_keys | string

  List of signing keys for install\_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
* install\_sources | string

  List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
* package\_status | string

  Default: install

  The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
* root\_certificate | string

  The root certificate to use for this grouping of charms.
  If empty (default) the leader will generate a self signed Certificate
  Authority (CA). All certificates will be based on the root certificate.
* version | string

  Default: v1.2.3

  The version of Kubernetes to use in this charm. The version is inserted
  in the configuration files that specify the hyperkube container to use
  when starting a Kubernetes cluster. Changing this value will restart the
  Kubernetes cluster.
