Project

General

Profile

Actions

action #69355

closed

coordination #80142: [saga][epic] Scale out: Redundant/load-balancing deployments of openQA, easy containers, containers on kubernetes

[spike] redundant/load-balancing webui deployments of openQA

Added by okurz almost 4 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Low
Assignee:
Category:
Feature requests
Target version:
Start date:
2020-07-25
Due date:
% Done:

0%

Estimated time:

Description

Motivation

Single instances of the webui can cause longer downtimes and make upgrades of OS more risky, e.g. when we do not have management access to VMs that might fail to reboot. Also, load-balancing can help as well as having switch-over deployments possible for easier testing, staging, etc.

Acceptance criteria

  • AC1: a proof of concept exists, eg. a test instance setup that can be reproduced
  • AC2: documentation exists how to setup redundant load-balancing infrastructures

Suggestions

As our worker setup already has good inherent redundancy and load-balancing start with the webui server

state-of-the-art is k8s so we should aim for that. Maybe a "docker compose" file is a good intermediate step, then k8s with a helm chart, potentially also some setup based on gitlab, see
https://docs.gitlab.com/ee/ci/environments/incremental_rollouts.html#blue-green-deployment


Related issues 6 (2 open4 closed)

Related to openQA Infrastructure - action #65154: root partition on osd exceeds alert threshold, 90%, after osd deployment -> apply automatic reboots to OSD machinesResolvedokurz2020-04-012020-08-04

Actions
Related to openQA Project - action #55262: Install Pgpool-II or PgBouncer before PostgreSQL for openQA instances, e.g. to be used on OSDNew2019-08-08

Actions
Related to openQA Project - action #43715: Update upstream dockerfiles to provide an easy to use docker image of workersResolvedilausuch2018-11-13

Actions
Related to openQA Project - action #43712: Update upstream dockerfiles to provide an easy to use docker image of openQA-webuiResolvedilausuch2018-11-13

Actions
Related to openQA Project - action #41600: fallback mechanism for apache, e.g. on osd New2018-09-26

Actions
Copied to openQA Project - action #76990: Improve documentation for redundant/load-balancing webui deployments of openQAResolvedmkittler

Actions
Actions

Also available in: Atom PDF