[install] Update required services and remove bay
* Update the required services for magnum, providing links for the new ITs (Installations Tutorials). * Remove bay terminology Change-Id: If048642876285622466517e541e9028931c71b48 Partially-Implements: blueprint magnum-installation-guide
This commit is contained in:
parent
30042f21be
commit
347b2aa76e
@ -1,8 +1,8 @@
|
|||||||
.. _install:
|
.. _install:
|
||||||
|
|
||||||
==========================
|
===================================================================
|
||||||
Install Magnum from source
|
Install the Container Infrastructure Management service from source
|
||||||
==========================
|
===================================================================
|
||||||
|
|
||||||
Install and configure
|
Install and configure
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
@ -11,29 +11,35 @@ This section describes how to install and configure the Container
|
|||||||
Infrastructure Management service, code-named magnum, on the controller node.
|
Infrastructure Management service, code-named magnum, on the controller node.
|
||||||
|
|
||||||
This section assumes that you already have a working OpenStack environment with
|
This section assumes that you already have a working OpenStack environment with
|
||||||
at least the following components installed: Compute, Image Service, Identity,
|
at least the following components installed: Identity service, Image service,
|
||||||
Networking, Block Storage, Orchestration and Neutron/LBaaS. See `OpenStack
|
Compute service, Networking service, Block Storage service and Orchestration
|
||||||
Install Guides <http://docs.openstack.org/#install-guides>`__ for all the above
|
service. See `OpenStack Install Guides <http://docs.openstack.org/
|
||||||
services apart from Neutron/LBaaS. For Neutron/LBaaS see
|
#install-guides>`__.
|
||||||
`Neutron/LBaaS/HowToRun
|
|
||||||
<https://wiki.openstack.org/wiki/Neutron/LBaaS/HowToRun>`__.
|
|
||||||
|
|
||||||
To store certificates, you can use Barbican (which is recommended) or save
|
To provide access to Docker Swarm or Kubernetes using the native clients
|
||||||
them locally on the controller node. To install Barbican see `Setting up a
|
(docker or kubectl respectively) magnum uses TLS certificates. To store the
|
||||||
Barbican Development Environment <http://docs.openstack.org/developer/barbican/
|
certificates, it is recommended to use the `Key Manager service, code-named
|
||||||
setup/dev.html#configuring-barbican>`__
|
barbican <http://docs.openstack.org/project-install-guide/key-manager/
|
||||||
|
draft/>`__, or you can save them in magnum's database.
|
||||||
|
|
||||||
Optionally, you can install the following components: Object Storage to make
|
Optionally, you can install the following components:
|
||||||
private Docker registries available to users and Telemetry to send periodically
|
* `Load Balancer as a Service (LBaaS v2) <http://docs.openstack.org/
|
||||||
magnum related metrics. See `OpenStack Install Guides
|
networking-guide/config-lbaas.html>`__ to create clusters with multiple
|
||||||
<http://docs.openstack.org /#install-guides>`__.
|
masters
|
||||||
|
* `Bare Metal service <http://docs.openstack.org/project-install-guide/
|
||||||
|
baremetal/draft/>`__ to create baremetal clusters
|
||||||
|
* `Object Storage service <http://docs.openstack.org/project-install-guide/
|
||||||
|
object-storage/draft/>`__ to make private Docker registries available to users
|
||||||
|
* `Telemetry Data Collection service <http://docs.openstack.org/
|
||||||
|
project-install-guide/telemetry/draft/>`__ to periodically send magnum-related
|
||||||
|
metrics
|
||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
|
|
||||||
Magnum creates groupings of Nova compute instances, called clusters. These
|
Magnum creates clusters of compute instances on the Compute service (nova).
|
||||||
VMs must have basic Internet connectivity and must be able to reach magnum's
|
These instances must have basic Internet connectivity and must be able to
|
||||||
API server. Make sure that Compute and Network services are configured
|
reach magnum's API server. Make sure that the Compute and Network services
|
||||||
accordingly.
|
are configured accordingly.
|
||||||
|
|
||||||
Prerequisites
|
Prerequisites
|
||||||
-------------
|
-------------
|
||||||
|
@ -139,8 +139,7 @@ service, you must create a database, service credentials, and API endpoints.
|
|||||||
+--------------+----------------------------------+
|
+--------------+----------------------------------+
|
||||||
|
|
||||||
#. Magnum requires additional information in the Identity service to
|
#. Magnum requires additional information in the Identity service to
|
||||||
manage COE clusters (bays). To add this information, complete these
|
manage COE clusters. To add this information, complete these steps:
|
||||||
steps:
|
|
||||||
|
|
||||||
* Create the ``magnum`` domain that contains projects and users:
|
* Create the ``magnum`` domain that contains projects and users:
|
||||||
|
|
||||||
|
@ -7,8 +7,8 @@ following components:
|
|||||||
|
|
||||||
``magnum`` command-line client
|
``magnum`` command-line client
|
||||||
A CLI that communicates with the ``magnum-api`` to create and manage
|
A CLI that communicates with the ``magnum-api`` to create and manage
|
||||||
container clusters (i.e. bays in magnum terminology). End developers
|
container clusters. End developers can directly use the magnum
|
||||||
can directly use the magnum REST API.
|
REST API.
|
||||||
|
|
||||||
``magnum-api`` service
|
``magnum-api`` service
|
||||||
An OpenStack-native REST API that processes API requests by sending
|
An OpenStack-native REST API that processes API requests by sending
|
||||||
@ -16,5 +16,5 @@ following components:
|
|||||||
|
|
||||||
``magnum-conductor`` service
|
``magnum-conductor`` service
|
||||||
Runs on a controller machine and connects to heat to orchestrate a
|
Runs on a controller machine and connects to heat to orchestrate a
|
||||||
magnum bay. Additionally, it connects to a Docker Swarm, Kubernetes
|
cluster. Additionally, it connects to a Docker Swarm, Kubernetes
|
||||||
or Mesos REST API endpoint.
|
or Mesos REST API endpoint.
|
||||||
|
@ -7,22 +7,28 @@ This section describes how to install and configure the Container
|
|||||||
Infrastructure Management service, code-named magnum, on the controller node.
|
Infrastructure Management service, code-named magnum, on the controller node.
|
||||||
|
|
||||||
This section assumes that you already have a working OpenStack environment with
|
This section assumes that you already have a working OpenStack environment with
|
||||||
at least the following components installed: Compute, Image Service, Identity,
|
at least the following components installed: Identity service, Image service,
|
||||||
Networking, Block Storage, Orchestration and Neutron/LBaaS. See `OpenStack
|
Compute service, Networking service, Block Storage service and Orchestration
|
||||||
Install Guides <http://docs.openstack.org/#install-guides>`__ for all the above
|
service. See `OpenStack Install Guides <http://docs.openstack.org/
|
||||||
services apart from Neutron/LBaaS. For Neutron/LBaaS see
|
#install-guides>`__.
|
||||||
`Neutron/LBaaS/HowToRun
|
|
||||||
<https://wiki.openstack.org/wiki/Neutron/LBaaS/HowToRun>`__.
|
|
||||||
|
|
||||||
To store certificates, you can use Barbican (which is recommended) or save
|
To provide access to Docker Swarm or Kubernetes using the native clients
|
||||||
them locally on the controller node. To install Barbican see `Setting up a
|
(docker or kubectl, respectively) magnum uses TLS certificates. To store the
|
||||||
Barbican Development Environment <http://docs.openstack.org/developer/barbican/
|
certificates, it is recommended to use the `Key Manager service, code-named
|
||||||
setup/dev.html#configuring-barbican>`__
|
barbican <http://docs.openstack.org/project-install-guide/key-manager/
|
||||||
|
draft/>`__, or you can save them in magnum's database.
|
||||||
|
|
||||||
Optionally, you can install the following components: Object Storage to make
|
Optionally, you can install the following components:
|
||||||
private Docker registries available to users and Telemetry to send periodically
|
* `Load Balancer as a Service (LBaaS v2) <http://docs.openstack.org/
|
||||||
magnum related metrics. See `OpenStack Install Guides
|
networking-guide/config-lbaas.html>`__ to create clusters with multiple
|
||||||
<http://docs.openstack.org /#install-guides>`__.
|
masters
|
||||||
|
* `Bare Metal service <http://docs.openstack.org/project-install-guide/
|
||||||
|
baremetal/draft/>`__ to create baremetal clusters
|
||||||
|
* `Object Storage service <http://docs.openstack.org/project-install-guide/
|
||||||
|
object-storage/draft/>`__ to make private Docker registries available to users
|
||||||
|
* `Telemetry Data Collection service <http://docs.openstack.org/
|
||||||
|
project-install-guide/telemetry/draft/>`__ to periodically send magnum-related
|
||||||
|
metrics
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
@ -30,10 +36,10 @@ magnum related metrics. See `OpenStack Install Guides
|
|||||||
|
|
||||||
.. important::
|
.. important::
|
||||||
|
|
||||||
Magnum creates VM clusters on the Compute service (nova), called bays. These
|
Magnum creates clusters of compute instances on the Compute service (nova).
|
||||||
VMs must have basic Internet connectivity and must be able to reach magnum's
|
These instances must have basic Internet connectivity and must be able to
|
||||||
API server. Make sure that Compute and Network services are configured
|
reach magnum's API server. Make sure that the Compute and Network services
|
||||||
accordingly.
|
are configured accordingly.
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
Loading…
Reference in New Issue
Block a user