Aim of this project is to try implementing Kubernetes deployment framework (like Kubespray) with TOSCA standard

TOSCA - (not an opera) - Topology and Orchestration Specification for Cloud Applications, is an OASIS standard language to describe a topology of cloud based web services, their components, relationships, and the processes that manage them.

The project is now at Proof of concept stage. I’ve developed a TOSCA profile for describing a configurable Kubernetes topology, which can be already used to deploy a Kubernetes cluster.

The main stopper is that xOpera orchestrator (on which I relied at an early stage) does not support substitution mapping and therefore the described cluster description cannot be decomposed into reusable parts.

Now I am working on implementing substitution mapping inside the custom orchestrating system…

To be continued

Here you can see a cringe demo video 🌚