Juniper Os Software Contrail Kubernetes Master

  • By Juniper Openstack Software
Channel Revision Published Runs on
latest/stable 34 23 Aug 2024
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
latest/stable 23 10 Jan 2022
Ubuntu 22.04 Ubuntu 20.04 Ubuntu 18.04 Ubuntu 16.04
juju deploy juniper-os-software-contrail-kubernetes-master
Show information

Platform:

Ubuntu
22.04 20.04 18.04 16.04

Learn about configurations >

  • cluster_name | string

    Default: k8s

  • cluster_network | string

    Default: {}

    Kubernetes cluster network

  • cluster_project | string

    Default: {}

    Kubernetes cluster project

  • container_runtime | string

    Default: docker

    Container runtime valid values are "docker" and "containerd". Warning! The changes will not be applied after the package is installed.

  • control-network | string

    Network where API services are listening on. The IP addresses with netmasks of the control network delimited by space or comma (e.g. "192.168.0.0/24" or "192.168.0.0/24 192.168.1.0/24") or physical device name. This network will be used for all services in the charm. In Contrail this network is called as API(/MGMT) network. If not specified, default network will be used.

  • docker-log-driver | string

    Default: json-file

    A logging driver for the service’s containers.

  • docker-log-options | string

    Default: max-size=20m max-file=5

    Logging options for the logging driver. Logging options available depend on which logging driver you use.

  • docker-opts | string

    Extra options to pass to the Docker config file '/etc/docker/daemon.json' in json format. e.g. {"iptables": false, "insecure-registries": ["host2", "tungstenfabric", "host1"]}

  • docker-password | string

    Password to the docker registry.

  • docker-registry | string

    Default: opencontrailnightly

    URL of docker-registry

  • docker-registry-insecure | boolean

    Is it docker-registry insecure and should docker be configured for it

  • docker-user | string

    Login to the docker registry.

  • docker_runtime | string

    Default: upstream

    Docker runtime to install valid values are "upstream" (Docker PPA), "apt" (Ubuntu archive), "auto" (Ubuntu archive), or "custom" (must have set `docker_runtime_repo` URL, `docker_runtime_key_url` URL and `docker_runtime_package` name). Warning! The changes will not be applied after the package is installed.

  • docker_runtime_key_url | string

    Custom Docker repository validation key URL. Warning! The changes will not be applied after the package is installed.

  • docker_runtime_package | string

    Custom Docker repository package name. Warning! The changes will not be applied after the package is installed.

  • docker_runtime_repo | string

    Custom Docker repository, given in deb format. Use `{ARCH}` to determine architecture at runtime. Use `{CODE}` to set release codename. E.g. `deb [arch={ARCH}] https://download.docker.com/linux/ubuntu {CODE} stable`. Warning! The changes will not be applied after the package is installed.

  • host_network_service | boolean

    Kubernetes host network service

  • 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

  • image-tag | string

    Default: latest

    Tag of docker image.

  • ip_fabric_forwarding | boolean

    Kubernetes IP fabric forwarding

  • ip_fabric_snat | boolean

    Kubernetes IP fabric snat

  • ip_fabric_subnets | string

    Default: 10.64.0.0/12

    Kubernetes IP fabric subnets

  • kubernetes_api_hostname | string

    Virtual IP or hostname to access to Kubernetes Cluster API. This parameter is optinal. If it's not specified then local kubernetes address will be used.

  • kubernetes_api_secure_port | string

    Secure port to access a Kubernetes Cluster API. This parameter is optinal. If it's not specified then local kubernetes address will be used.

  • kubernetes_cluster_domain | string

    Redefenition KUBERNETES_CLUSTER_DOMAIN.

  • log-level | string

    Default: SYS_NOTICE

    Log level for contrail services. Valid values are: SYS_EMERG, SYS_ALERT, SYS_CRIT, SYS_ERR, SYS_WARN, SYS_NOTICE, SYS_INFO, SYS_DEBUG

  • 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

  • nested_mode | boolean

    Nested mode flag. Kubernetes cluster inside an OpenStack cluster

  • nested_mode_config | string

    Default: {}

    Configuration of OpenStack and Contrail underlay cluster. This is a dictionary of configuration variables in JSON format. E.g. { "CONTROLLER_NODES": "10.0.12.20", "CONTROL_NODES": "10.0.12.20", "AUTH_MODE": "keystone", "KEYSTONE_AUTH_ADMIN_TENANT": "admin", "KEYSTONE_AUTH_ADMIN_USER": "admin", "KEYSTONE_AUTH_ADMIN_PASSWORD": "password", "KEYSTONE_AUTH_URL_VERSION": "/v2.0", "KEYSTONE_AUTH_HOST": "10.0.12.122", "KEYSTONE_AUTH_PROTO": "http", "KEYSTONE_AUTH_PUBLIC_PORT":"5000", "KEYSTONE_AUTH_REGION_NAME": "RegionOne", "KEYSTONE_AUTH_INSECURE": "True", "KUBERNESTES_NESTED_VROUTER_VIP": "10.10.10.5" }

  • 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

  • pod_subnets | string

    Default: 10.32.0.0/12

    Kubernetes pod subnets

  • public_fip_pool | string

    Default: {}

    Kubernetes public floating IP pool

  • service_subnets | string

    Default: 10.96.0.0/12

    Kubernetes service subnets