Add Mesos labels and summary for labels
Explain labels in User Guide Magnum labels has many possible key/value that have specific meaning. It is helpful to summarize them in a table for quick reference. Also add details on labels specific to Mesos that have not been documented before. Partially implements: blueprint user-guide Co-Authored-By: Ton Ngo <ton@us.ibm.com> Change-Id: If727563d3cb93663b696abb707cb2acb76a693e2
This commit is contained in:
parent
0b6c46be6d
commit
c520085b1f
|
@ -249,7 +249,51 @@ This is a mandatory parameter and there is no default value.
|
||||||
|
|
||||||
Labels
|
Labels
|
||||||
------
|
------
|
||||||
*To be filled in*
|
|
||||||
|
Labels is a general method to specify supplemental parameters that are
|
||||||
|
specific to certain COE or associated with certain options. Their
|
||||||
|
format is key/value pair and their meaning is interpreted by the
|
||||||
|
drivers that uses them. The drivers do validate the key/value pairs.
|
||||||
|
Their usage is explained in details in the appropriate sections,
|
||||||
|
however, since there are many possible labels, the following table
|
||||||
|
provides a summary to help give a clearer picture. The label keys in
|
||||||
|
the table are linked to more details elsewhere in the user guide.
|
||||||
|
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| label key | label value | default |
|
||||||
|
+=======================================+====================+===============+
|
||||||
|
| `flannel_network_cidr`_ | IPv4 CIDR | 10.100.0.0/16 |
|
||||||
|
| | | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `flannel_backend`_ | - udp | udp |
|
||||||
|
| | - vxlan | |
|
||||||
|
| | - host-gw | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `flannel_network_subnetlen`_ | size of subnet to | 24 |
|
||||||
|
| | assign to node | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `rexray_preempt`_ | - true | false |
|
||||||
|
| | - false | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `mesos_agent_isolation`_ | - filesystem/posix | "" |
|
||||||
|
| | - filesystem/linux | |
|
||||||
|
| | - filesystem/shared| |
|
||||||
|
| | - posix/cpu | |
|
||||||
|
| | - posix/mem | |
|
||||||
|
| | - posix/disk | |
|
||||||
|
| | - cgroups/cpu | |
|
||||||
|
| | - cgroups/mem | |
|
||||||
|
| | - docker/runtime | |
|
||||||
|
| | - namespaces/pid | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `mesos_agent_image_providers`_ | - appc | "" |
|
||||||
|
| | - docker | |
|
||||||
|
| | - appc,docker | |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `mesos_agent_work_dir`_ | (directory name) | "" |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
| `mesos_agent_executor_env_variables`_ | (file name) | "" |
|
||||||
|
+---------------------------------------+--------------------+---------------+
|
||||||
|
|
||||||
|
|
||||||
===
|
===
|
||||||
|
@ -1074,6 +1118,85 @@ Log into the servers
|
||||||
You can log into the manager and node servers with the account
|
You can log into the manager and node servers with the account
|
||||||
'ubuntu' and the keypair specified in the baymodel.
|
'ubuntu' and the keypair specified in the baymodel.
|
||||||
|
|
||||||
|
In addition to the common attributes in the baymodel, you can specify
|
||||||
|
the following attributes that are specific to Mesos by using the
|
||||||
|
labels attribute.
|
||||||
|
|
||||||
|
_`rexray_preempt`
|
||||||
|
When the volume driver 'rexray' is used, you can mount a data volume
|
||||||
|
backed by Cinder to a host to be accessed by a container. In this
|
||||||
|
case, the label 'rexray_preempt' can optionally be set to True or
|
||||||
|
False to enable any host to take control of the volume regardless of
|
||||||
|
whether other hosts are using the volume. This will in effect
|
||||||
|
unmount the volume from the current host and remount it on the new
|
||||||
|
host. If this label is set to false, then rexray will ensure data
|
||||||
|
safety for locking the volume before remounting. The default value
|
||||||
|
is False.
|
||||||
|
|
||||||
|
_`mesos_agent_isolation`
|
||||||
|
This label corresponds to the Mesos parameter for agent
|
||||||
|
'--isolation'. The isolators are needed to provide proper isolation
|
||||||
|
according to the runtime configurations specified in the container
|
||||||
|
image. For more details, refer to the `Mesos configuration
|
||||||
|
<http://mesos.apache.org/documentation/latest/configuration/>`_
|
||||||
|
and the `Mesos container image support
|
||||||
|
<http://mesos.apache.org/documentation/latest/container-image/>`_.
|
||||||
|
Valid values for this label are:
|
||||||
|
|
||||||
|
- filesystem/posix
|
||||||
|
- filesystem/linux
|
||||||
|
- filesystem/shared
|
||||||
|
- posix/cpu
|
||||||
|
- posix/mem
|
||||||
|
- posix/disk
|
||||||
|
- cgroups/cpu
|
||||||
|
- cgroups/mem
|
||||||
|
- docker/runtime
|
||||||
|
- namespaces/pid
|
||||||
|
|
||||||
|
_`mesos_agent_image_providers`
|
||||||
|
This label corresponds to the Mesos parameter for agent
|
||||||
|
'--image_providers', which tells Mesos containerizer what
|
||||||
|
types of container images are allowed.
|
||||||
|
For more details, refer to the `Mesos configuration
|
||||||
|
<http://mesos.apache.org/documentation/latest/configuration/>`_ and
|
||||||
|
the `Mesos container image support
|
||||||
|
<http://mesos.apache.org/documentation/latest/container-image/>`_.
|
||||||
|
Valid values are:
|
||||||
|
|
||||||
|
- appc
|
||||||
|
- docker
|
||||||
|
- appc,docker
|
||||||
|
|
||||||
|
_`mesos_agent_work_dir`
|
||||||
|
This label corresponds to the Mesos parameter '--work_dir' for agent.
|
||||||
|
For more details, refer to the `Mesos configuration
|
||||||
|
<http://mesos.apache.org/documentation/latest/configuration/>`_.
|
||||||
|
Valid value is a directory path to use as the work directory for
|
||||||
|
the framework, for example::
|
||||||
|
|
||||||
|
mesos_agent_work_dir=/tmp/mesos
|
||||||
|
|
||||||
|
_`mesos_agent_executor_env_variables`
|
||||||
|
This label corresponds to the Mesos parameter for agent
|
||||||
|
'--executor_environment_variables', which passes additional
|
||||||
|
environment variables to the executor and subsequent tasks.
|
||||||
|
For more details, refer to the `Mesos configuration
|
||||||
|
<http://mesos.apache.org/documentation/latest/configuration/>`_.
|
||||||
|
Valid value is the name of a json file, for example::
|
||||||
|
|
||||||
|
mesos_agent_executor_env_variables=/home/ubuntu/test.json
|
||||||
|
|
||||||
|
The json file should contain environment variables, for example::
|
||||||
|
|
||||||
|
{
|
||||||
|
"PATH": "/bin:/usr/bin",
|
||||||
|
"LD_LIBRARY_PATH": "/usr/local/lib"
|
||||||
|
}
|
||||||
|
|
||||||
|
By default the executor will inherit the agent's environment
|
||||||
|
variables.
|
||||||
|
|
||||||
|
|
||||||
Building Mesos image
|
Building Mesos image
|
||||||
--------------------
|
--------------------
|
||||||
|
@ -1646,15 +1769,15 @@ in the baymodel. Labels are arbitrary key=value pairs.
|
||||||
When Flannel is specified as the network driver, the following
|
When Flannel is specified as the network driver, the following
|
||||||
optional labels can be added:
|
optional labels can be added:
|
||||||
|
|
||||||
flannel_network_cidr
|
_`flannel_network_cidr`
|
||||||
IPv4 network in CIDR format to use for the entire Flannel network.
|
IPv4 network in CIDR format to use for the entire Flannel network.
|
||||||
If not specified, the default is 10.100.0.0/16.
|
If not specified, the default is 10.100.0.0/16.
|
||||||
|
|
||||||
flannel_network_subnetlen
|
_`flannel_network_subnetlen`
|
||||||
The size of the subnet allocated to each host. If not specified, the
|
The size of the subnet allocated to each host. If not specified, the
|
||||||
default is 24.
|
default is 24.
|
||||||
|
|
||||||
flannel_backend
|
_`flannel_backend`
|
||||||
The type of backend for Flannel. Possible values are *udp, vxlan,
|
The type of backend for Flannel. Possible values are *udp, vxlan,
|
||||||
host-gw*. If not specified, the default is *udp*. Selecting the
|
host-gw*. If not specified, the default is *udp*. Selecting the
|
||||||
best backend depends on your networking. Generally, *udp* is
|
best backend depends on your networking. Generally, *udp* is
|
||||||
|
|
Loading…
Reference in New Issue