Suite of the Docker and Kubernetes applications
Go to file
Anastasia Kuznetsova a143e7c707 Add k8s app test for per-commit job
Scenario:
            1. Create murano environment
            2. Create session for create environment.
            3. Initialize k8s cluster parameters and add app to env.
            4. Initialize k8s pod parameters and add app to env.
            5. Deploy session.
            7. Check env status and port availability on k8s master node.
            8. Get k8s minions' ips and check that correct initial number
            of them was created and k8s api port is available on them.
            9. Run 'scaleNodesUp' action for k8s minions.
            10. Check that number of minions was increased and
            k8s api port is available on all of them
            11. Run 'scaleNodesDown' action for k8s minions.
            12. Check that number of minions was decreased and
            k8s api port is available on all of them

Change-Id: I63bf61b6f9e5fd45b8e6bde0fab87da5826bedc6
2016-09-19 19:02:41 +03:00
Applications Yaml syntax cleanup 2016-07-27 14:06:24 +00:00
DockerInterfacesLibrary Fixing volume entry definitions 2016-08-23 13:20:37 +03:00
DockerStandaloneHost Fixing docker DIB element for setting correct MTU 2016-08-26 15:17:38 +03:00
Kubernetes Apply custom cidr configuration for docker0 for master k8s node 2016-09-14 15:47:22 +03:00
tests Add k8s app test for per-commit job 2016-09-19 19:02:41 +03:00
tools Add initial version of script for zipping packages 2016-09-09 17:47:31 +03:00
.gitignore Add k8s app test for per-commit job 2016-09-19 19:02:41 +03:00
.gitreview Add initial version of script for zipping packages 2016-09-09 17:47:31 +03:00
README.rst [Kubernetes] Kubernetes documentation 2015-12-03 16:48:42 +03:00
test-requirements.txt Add k8s app test for per-commit job 2016-09-19 19:02:41 +03:00
tox.ini Add k8s app test for per-commit job 2016-09-19 19:02:41 +03:00

Docker support for Murano

Docker is an open-source project that automates the deployment of applications inside software containers. Docker containers could be run either by the Docker itself or by container management platforms that built on top of the Docker and provide extra value to schedule and manage containers on multiple hosts.

This folder contains needed abstractions and applications to develop and run Docker applications:

  • DockerInterfaceLibrary: library that defines a framework for building Docker applications. It provides set of common interfaces and data structures that are used by all Docker applications and Docker hosting services. If you want to develop your own Docker application this is a good place to start. See DockerInterfaceLibrary/README.rst for more details.
  • DockerStandaloneHost: a regular Docker host. Docker containers are run on a dedicated VM running docker software (require pre-built image with docker and murano-agent).
  • Kubernetes: an open source container cluster manager by Google. It allows to schedule and run Docker applications on multiple clustered nodes. Application both installs Kubernetes and provides capabilities to run Docker applications similar to DockerStandaloneHost. See Kubernetes/README.rst for more details.
  • Applications: Examples of some of the most popular Docker applications.