Introduction
As part of the Frankfurt release, a documented procedure for upgrade is provided below.
CLAMP is part of the control loop flow and thus relies on other entities for both provisioning and runtime. In other words, it makes no sense to upgrade CLAMP on its own, as Frankfurt introduces Data model changes and flow changes compared to Frankfurt.
That being said, it is still possible to support a Green/Blue type of upgrade, which will deploy new Frankfurt components (possibly on a new namespace) and then do a data migration.
Upgrade Strategy In a nutshell
The proposed strategy is :
1) deploy OOM New charts on a new lab or another namespace (depending on your k8s setup capacity)
2) Migrate existing VNFs into the new setup, this implies to at least onboard them through SDC, including LoopTemplates
3) Distribute new artifacts to CLAMP/POLICY/CDS
At this point Loop migration is possible, it is recommended to define a control loop migration strategy based on the CNF/PNF/VNF migration strategy, for instance :
- Instantiate CNF/PNF/VNFs on the new setup
- Instantiate Loops on the new setup
- Migrate traffic from old to new setup (smooth migration or load balance)
- Stop traffic on old setup
- Delete old setup loops and CNF/PNF/VNFs