This repository was archived by the owner on Jan 19, 2018. It is now read-only.

Description
The current nulecule spec appears to have objects needed to describe container objects and some resource requirements for individual containers. I do not see any elements specifically defined to express links and other relationships between containers.
The specific case is for Kubernetes nulecules where they defer the link definitions to Kubernetes "service" artifacts. This is sufficient when running in pure kuberentes, but becomes a problem if you are trying to run with a different provider, one that needs the definitions of container links but does not accept Kubernetes service JSON files as input.
This is the case if one were to try to create an OpenShift (or other PaaS) provider. The provider will need to communicate through the PaaS API rather than directly submitting Kubernetes configuration files. This means that the Nulecule specification must be explictly aware of the communications links between graph elements so that the provider plugin can generate the correct API calls to establish the links in terms that the host service can accept.
The purpose if this issue is to start a discussion of the best way to express these links between containers within a Nulecule and also possibly inbound or outbound communications links which must be established by the providers to make the resulting nulecule application operational and accessible.