Scale-in/Scale-out commands can be only triggered from CLI. When they are triggered...
[osm/Features.git] / Release8 / modules_readiness_for_ha_deployments.md
1 # Modules readiness for HA deployments #
2
3 ## Proposer ##
4 - Benjamin Diaz (Whitestack)
5 - Gianpietro Lavado (Whitestack)
6
7 ## Type ##
8 **Feature**
9
10 ## Target MDG/TF ##
11 LCM,MON,POL,RO,N2VC/VCA,common
12
13 ## Description ##
14 The goal of this feature is to work on the readiness of each module for them to be ready for high-availability deployments, independently from the platform used to provide HA (Kubernetes, Docker Swarm, and so on)
15
16 To get started, two main changes are needed:
17 1. Dockerized modules that are Kafka consumers should add their group-id when registering, leveraging the work related to Bug534 (https://osm.etsi.org/bugzilla/show_bug.cgi?id=534)
18 2. Juju HA cluster must be tested according to https://docs.jujucharms.com/2.3/en/controllers-ha
19
20 Besides those two actions, other work might be required at some modules for multiple replicas to work in a synchronized way (to be investigated)
21
22 Once this is ready and maintained, future efforts should include upstreaming multiple types of HA installations that leverage this work.
23
24 ## Demo or definition of done ##
25 A multi-host, HA installation of OSM (independently on how it was achieved) should work without modifications to the modules.