Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REARCH] Container orchestrator #207

Merged
merged 8 commits into from
Feb 16, 2018

Commits on Feb 15, 2018

  1. Revert to DeploymentConfig and remove server PV

    This makes the entire app act as one server. The GUID is generated
    using a template parameter and is provided to the server pod using
    an environment variable.
    
    We ignore logs because we will be printing our logs to STDOUT which
    will be processed by the EFK log aggregation stack.
    
    We also remove certs because they will be handled by the httpd
    pod or by the route itself.
    
    This allows us to remove the "server" PV entirely.
    carbonin committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    406ce3b View commit details
    Browse the repository at this point in the history
  2. Add images and alter template for containerized workers

    Now we have a base image which contains the manageiq code base
    then we build the orchestrator image and worker images from there.
    
    The only image that contains the comiled assets is the UI image.
    
    Every image that runs a web server exposes only port 3000, so we
    make apache listen on that port and the UI worker binds to port 3001
    
    A common liveness check script (manageiq_liveness_check) is used for
    all images which don't have a service.
    
    Each web server worker has it's own service which is pointed to
    by httpd directly. This means that we can also remove the
    "manageiq" service.
    carbonin committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    f1aeaef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2205ac8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    156710e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f95df14 View commit details
    Browse the repository at this point in the history
  6. Use manageiq docker hub org

    carbonin committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    2ede1ba View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2018

  1. Remove the server pv example

    We don't have a PV for the server anymore
    carbonin committed Feb 16, 2018
    Configuration menu
    Copy the full SHA
    3e9acaa View commit details
    Browse the repository at this point in the history
  2. Update the README

    carbonin committed Feb 16, 2018
    Configuration menu
    Copy the full SHA
    435e07b View commit details
    Browse the repository at this point in the history