Johnsca Kubernetes Master

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 15 19 Mar 2021
Ubuntu 18.04 Ubuntu 16.04
juju deploy johnsca-kubernetes-master
Show information

Platform:

Ubuntu
16.04

Learn about configurations >

  • allow-privileged | string

    Default: auto

    Allow kube-apiserver to run in privileged mode. Supported values are "true", "false", and "auto". If "true", kube-apiserver will run in privileged mode by default. If "false", kube-apiserver will never run in privileged mode. If "auto", kube-apiserver will not run in privileged mode by default, but will switch to privileged mode if gpu hardware is detected on a worker node.

  • api-extra-args | string

    Space separated list of flags and key=value pairs that will be passed as arguments to kube-apiserver. 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

  • authorization-mode | string

    Default: AlwaysAllow

    Comma separated authorization modes. Allowed values are "RBAC", "Node", "Webhook", "ABAC", "AlwaysDeny" and "AlwaysAllow".

  • channel | string

    Default: 1.10/stable

    Snap channel to install Kubernetes master services from

  • client_password | string

    Password to be used for admin user (leave empty for random password).

  • controller-manager-extra-args | string

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

  • dns_domain | string

    Default: cluster.local

    The local domain for cluster dns

  • enable-dashboard-addons | boolean

    Default: True

    Deploy the Kubernetes Dashboard and Heapster addons

  • enable-kube-dns | boolean

    Default: True

    Deploy kube-dns addon

  • enable-metrics | boolean

    Default: True

    If true the metrics server for Kubernetes will be deployed onto the cluster.

  • enable-nvidia-plugin | string

    Default: auto

    Load the nvidia device plugin daemonset. Supported values are "auto" and "false". When "auto", the daemonset will be loaded only if GPUs are detected. When "false" the nvidia device plugin will not be loaded.

  • extra_sans | string

    Space-separated list of extra SAN entries to add to the x509 certificate created for the master nodes.

  • 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

  • require-manual-upgrade | boolean

    Default: True

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

  • scheduler-extra-args | string

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

  • service-cidr | string

    Default: 10.152.183.0/24

    CIDR to user for Kubernetes services. Cannot be changed after deployment.

  • 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

  • storage-backend | string

    Default: auto

    The storage backend for kube-apiserver persistence. Can be "etcd2", "etcd3", or "auto". Auto mode will select etcd3 on new installations, or etcd2 on upgrades.