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

Add objects to express links and relationships between graph objects. #173

Description

@markllama

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions