Johnsca Kubernetes Worker

Channel Revision Published Runs on
latest/stable 3 19 Mar 2021
Ubuntu 16.04
latest/beta 0 19 Mar 2021
Ubuntu 16.04
latest/edge 4 19 Mar 2021
Ubuntu 18.04 Ubuntu 16.04
juju deploy johnsca-kubernetes-worker
Show information

Platform:

Ubuntu
16.04

Learn about configurations >

  • allow-privileged | string

    Default: auto

    Allow privileged containers to run on worker nodes. Supported values are "true", "false", and "auto". If "true", kubelet will run in privileged mode by default. If "false", kubelet will never run in privileged mode. If "auto", kubelet will not run in privileged mode by default, but will switch to privileged mode if gpu hardware is detected.

  • channel | string

    Default: 1.10/stable

    Snap channel to install Kubernetes worker services from

  • cuda_repo | string

    Default: 9.1.85-1

    The cuda-repo package version to install.

  • default-backend-image | string

    Default: auto

    Docker image to use for the default backend. Auto will select an image based on architecture.

  • docker-ce-package | string

    Default: docker-ce=17.12.1~ce-0~ubuntu

    The pined version of docker-ce package installed with nvidia-docker.

  • docker-logins | string

    Default: []

    Docker login credentials. Setting this config allows Kubelet to pull images from registries where auth is required. The value for this config must be a JSON array of credential objects, like this: [{"server": "my.registry", "username": "myUser", "password": "myPass"}]

  • docker-opts | string

    Extra options to pass to the docker daemon. e.g. --insecure-registry

  • docker_runtime | string

    Default: auto

    docker runtime to install valid values are "upstream" (docker PPA), "nvidia" (nvidia PPA), "apt" (ubuntu archive), or "auto" (nvidia PPA or ubuntu archive, based on your hardware)

  • 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

  • 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

  • ingress | boolean

    Default: True

    Deploy the default http backend and ingress controller to handle ingress requests.

  • kubelet-extra-args | string

    Space separated list of flags and key=value pairs that will be passed as arguments to kubelet. For example a value like this: runtime-config=batch/v2alpha1=true profiling=true will result in kube-apiserver being run with the following options: --runtime-config=batch/v2alpha1=true --profiling=true

  • labels | string

    Labels can be used to organize and to select subsets of nodes in the cluster. Declare node labels in key=value format, separated by spaces.

  • nagios_context | string

    Default: juju

    Used by the nrpe subordinate charms. A string that will be prepended to instance name to set the host name in nagios. So for instance the hostname would be something like: juju-myservice-0 If you're running multiple environments with the same services in them this allows you to differentiate between them.

  • nagios_servicegroups | string

    A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup

  • nginx-image | string

    Default: auto

    Docker image to use for the nginx ingress controller. Auto will select an image based on architecture.

  • no_proxy | string

    Comma-separated list of destinations (either domain names or IP addresses) that should be directly accessed, by opposition of going through the proxy defined above. Must be less than 2023 characters long

  • nvidia-container-runtime-package | string

    Default: nvidia-container-runtime=2.0.0+docker17.12.1-1

    The pined version of nvidia-container-runtime package.

  • nvidia-docker-package | string

    Default: nvidia-docker2=2.0.3+docker17.12.1-1

    The pined version of nvidia-docker2 package.

  • proxy-extra-args | string

    Space separated list of flags and key=value pairs that will be passed as arguments to kube-proxy. For example a value like this: runtime-config=batch/v2alpha1=true profiling=true will result in kube-apiserver being run with the following options: --runtime-config=batch/v2alpha1=true --profiling=true

  • require-manual-upgrade | boolean

    Default: True

    When true, worker services will not be upgraded until the user triggers it manually by running the upgrade action.

  • snap_proxy | string

    HTTP/HTTPS web proxy for Snappy to use when accessing the snap store.

  • snap_proxy_url | string

    The address of a Snappy Enterprise Proxy to use for snaps e.g. http://snap-proxy.example.com