openstack-helm-infra/doc/source/install/multinode.rst
Steve Wilkerson 538d51e991 Organize aio gates by function
This organizes the single node gates for osh-infra by function.
This organization aims to improve the single node gates in the
following ways:

1. Reduce number of services deployed in single node jobs
2. Only deploy Ceph for logging job, as Elasticsearch requires
   RGW for snapshot repositories.
3. Use NFS for storage for monitoring job, as Ceph is not a
   requirement for any of the services here.
4. Remove duplicate services deployed to multiple single node jobs
5. Remove storage from openstack-support job, as the only service
   requiring storage is rabbitmq. Rabbitmq is deployed with
   storage enabled in the openstack-helm checks/gates.

This also removes the documentation for the single node deployments,
as those deployments do not make sense with this change. This should
be revisited as a follow-on once we have a clear path forward for
the larger gate refactoring work

Change-Id: I46951f76904fa2ab245a202d55f76019b7503362
2018-10-19 12:28:18 -05:00

5.3 KiB

Development Deployment

Deploy Local Docker Registry

../../../tools/deployment/multinode/010-deploy-docker-registry.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/010-deploy-docker-registry.sh

Deploy Cluster and Namespace Ingress Controllers

../../../tools/deployment/multinode/020-ingress.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/020-ingress.sh

Deploy Ceph
^^^^^^^^^^^

.. literalinclude:: ../../../../tools/deployment/multinode/030-ceph.sh
    :language: shell
    :lines: 1,17-

Alternatively, this step can be performed by running the script directly:

.. code-block:: shell

  ./tools/deployment/multinode/030-ceph.sh

Activate the OSH-Infra namespace to be able to use Ceph
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. literalinclude:: ../../../../tools/deployment/multinode/035-ceph-ns-activate.sh
    :language: shell
    :lines: 1,17-

Alternatively, this step can be performed by running the script directly:

.. code-block:: shell

  ./tools/deployment/multinode/035-ceph-ns-activate.sh

Deploy LDAP

../../../tools/deployment/multinode/040-ldap.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/040-ldap.sh

Deploy MariaDB

../../../tools/deployment/multinode/045-mariadb.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/045-mariadb.sh

Deploy Prometheus

../../../tools/deployment/multinode/050-prometheus.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/050-prometheus.sh

Deploy Alertmanager

../../../tools/deployment/multinode/060-alertmanager.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/060-alertmanager.sh

Deploy Kube-State-Metrics

../../../tools/deployment/multinode/070-kube-state-metrics.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/070-kube-state-metrics.sh

Deploy Node Exporter

../../../tools/deployment/multinode/080-node-exporter.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/080-node-exporter.sh

Deploy Process Exporter

../../../tools/deployment/multinode/085-process-exporter.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/085-process-exporter.sh

Deploy OpenStack Exporter

../../../tools/deployment/multinode/090-openstack-exporter.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/090-openstack-exporter.sh

Deploy Grafana

../../../tools/deployment/multinode/100-grafana.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/100-grafana.sh

Deploy Nagios

../../../tools/deployment/multinode/110-nagios.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/110-nagios.sh

Deploy Rados Gateway for OSH-Infra

../../../tools/deployment/multinode/115-radosgw-osh-infra.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/115-radosgw-osh-infra.sh

Deploy Elasticsearch

../../../tools/deployment/multinode/120-elasticsearch.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/120-elasticsearch.sh

Deploy Fluent-Logging

../../../tools/deployment/multinode/130-fluent-logging.sh

Alternatively, this step can be performed by running the script directly:

./tools/deployment/multinode/130-fluent-logging.sh