Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

VariableDefault ValuePurpose

DROOT

/data

The root of the directory tree for volumes shared with the containers.

DOMAIN

akraino.demo

The domain under which all these containers run.

PREFIX

arc

The prefix used when naming the Docker containers.

PW

abc123

The password used for the databases.

NETWORK

${PREFIX}-net

The name of the Docker network that all containers run on.

CERTDIR

${DROOT}/nginx/cert

Alternate directory to pass to NGiNX for the SSL certificates.

API_IMAGE

nexus3.akraino.org:10003/akraino/arc_api:latest

The Docker image used for the API server.

AF_IMAGE

nexus3.akraino.org:10003/akraino/airflow:latest

The Docker image used for the Apache Airflow workflow engine.

DB_IMAGE

mariadb:10.4

The Docker image used for the database.

LDAP_IMAGE

osixia/openldap:1.2.34

The Docker image used for the LDAP server.

The copy of NGiNX internal to the Regional Controller will only allow HTTPS (port 443) access. It comes with some built in SSL certificates, that are self-signed and are for the domain arc.akraino.demo. These are intended for demo use only; you will probably want to get your own certificates. To replace the default certificates, set the $CERTDIR variable to the directory containing your certificates. These MUST be named akraino.crt and akraino.key.

Internal Structure of the

...

Regional Controller

The regional controller consists internally of ten docker containers.  The following diagram shows the internal flow of communication.

Docker containers in the RCImage RemovedInternal Structure of the RCImage Added