---
title: Charmhub | Deploy Pjdc Microk8S using Charmhub - The Open Operator Collection
description: Deploy the latest version of Pjdc Microk8S on any cloud.
url: https://charmhub.io/pjdc-microk8s/configurations
---

# Pjdc Microk8S

[Paul Collins](https://charmhub.io/publisher/pjdc "View all packages from Paul Collins")

* [Paul Collins](https://charmhub.io/publisher/pjdc "View all packages from Paul Collins")

Platform:

20.04

stable 24

```
juju deploy pjdc-microk8s
```

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

* [addons](https://charmhub.io/pjdc-microk8s/configurations#addons)
* [containerd\_env](https://charmhub.io/pjdc-microk8s/configurations#containerd_env)
* [coredns\_config](https://charmhub.io/pjdc-microk8s/configurations#coredns_config)
* [manage\_etc\_hosts](https://charmhub.io/pjdc-microk8s/configurations#manage_etc_hosts)

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

* addons | string

  Default: dns ingress

  The addons to enable.
* containerd\_env | string

  Default: # ----------------------------------------------------------------------- #
  # #
  # This file is managed by Juju. Manual changes may be lost at any time. #
  # #
  # ----------------------------------------------------------------------- #
  # To start containerd behind a proxy you need to add an HTTPS\_PROXY
  # environment variable in this file. HTTPS\_PROXY is of the following form:
  # HTTPS\_PROXY=http://username:password@proxy:port/
  # where username: and password@ are optional. eg:
  #
  # HTTPS\_PROXY=https://squid.internal:3128
  #
  # You may also want to set NO\_PROXY to include the cluster-cidr and the services-cidr
  # as specified in /var/snap/microk8s/current/args/kube-proxy and
  # /var/snap/microk8s/current/args/kube-apiserver
  #
  # NO\_PROXY=10.1.0.0/16,10.152.183.0/24
  #
  # Remember to restart MicroK8s after editing this file:
  #
  # sudo microk8s stop; sudo microk8s start
  #
  #
  # Attempt to change the maximum number of open file descriptors
  # this get inherited to the running containers
  #
  ulimit -n 65536 || true
  # Attempt to change the maximum locked memory limit
  # this get inherited to the running containers
  #
  ulimit -l 16384 || true

  The contents of the containerd-env file. This is a good place to configure a proxy. Make sure not to delete anything important.
* coredns\_config | string

  Default: # ----------------------------------------------------------------------- #
  # #
  # This file is managed by Juju. Manual changes may be lost at any time. #
  # #
  # ----------------------------------------------------------------------- #
  .:53 {
  errors
  health {
  lameduck 5s
  }
  ready
  log . {
  class error
  }
  kubernetes cluster.local in-addr.arpa ip6.arpa {
  pods insecure
  fallthrough in-addr.arpa ip6.arpa
  }
  prometheus :9153
  forward . 8.8.8.8 8.8.4.4
  cache 30
  loop
  reload
  loadbalance
  }

  The CoreDNS configuration. If you're running on a restricted network, you may wish to change the forwaders.
* manage\_etc\_hosts | boolean

  When set, add node IPs to /etc/hosts. Use this if the substrate does not provide DNS.
