k8s-docker-suite-app-murano/Kubernetes
Stan Lagun dfa22c8d20 Fixes availability zone selection
Availability zone was present for master node but not for
minion and gateway nodes which caused error when AZ was
not "nova"

Change-Id: I5b223f20223c2d4d1f2d797f94cd366e206773da
Closes-Bug: #1490575
2015-08-31 18:46:34 +03:00
..
KubernetesCluster Fixes availability zone selection 2015-08-31 18:46:34 +03:00
KubernetesEntitiesLibrary/package Add Require section to maniest file for all apps 2015-05-26 09:41:30 +03:00
KubernetesPod/package Add Require section to maniest file for all apps 2015-05-26 09:41:30 +03:00
readme.md Restructure murano-apps repository 2015-04-14 09:42:21 +03:00

Google Kubernetes for Murano

Packages in this folder are required to deploy both Google Kubernetes and applications on top of it.

Contents of each folder need to be zipped and uploaded to Murano Application Catalog. You will also need to build proper Ubuntu image for Kubernetes. This can be done using diskimage-builder (https://github.com/openstack/diskimage-builder) and DIB elements (https://github.com/stackforge/murano/tree/master/contrib/elements/kubernetes).

Applications expect the following images:

  • ubuntu14.04-x64-kubernetes.qcow2 for Kubernetes
  • ubuntu14.04-x64-docker.qcow2 for Docker

Brief description of packages located here:

io.murano.apps.docker.kubernetes.KubernetesCluster represents scalable cluster of Kubernetes nodes

io.murano.apps.docker.kubernetes.KubernetesPod Kubernetes host for Docker containers. Several containers may be hosted in single Pod. Also automatically manages Service endpoints and replication

io.murano.apps.docker.Interfaces Interface classes for both Kubernetes and Docker

io.murano.apps.docker.kubernetes.static.KubernetesEntities Kubernetes instances that can be constructed from a JSON definition Pod, Service and ReplicationController

io.murano.apps.docker.DockerStandaloneHost - Docker host on standalone VM

Applications that can be hosted on both Kubernetes Pod and and Docker standalone host:

  • io.murano.apps.docker.DockerHTTPd Apache web server
  • io.murano.apps.docker.DockerHTTPdSite Apache web server with a site pulled from git repository
  • io.murano.apps.docker.DockerNginx Nginx web server
  • io.murano.apps.docker.DockerNginxSite Nginx web server with a site pulled from git repository
  • io.murano.apps.docker.DockerCrate - Crate - The Distributed Database for Docker
  • io.murano.apps.docker.DockerGlassFish - GlassFish - Java EE 7 Application Server
  • io.murano.apps.docker.DockerTomcat - Tomcat - An open-source web server and servlet container
  • io.murano.apps.docker.DockerInfluxDB - InfluxDB - An open-source, distributed, time series database
  • io.murano.apps.docker.DockerGrafana - Grafana - Metrics dashboard for InfluxDB
  • io.murano.apps.docker.DockerJenkins - Jenkins - An extensible open source continuous integration server
  • io.murano.apps.docker.DockerMariaDB - MariaDB database
  • io.murano.apps.docker.DockerMySQL - MySql database
  • io.murano.apps.docker.DockerRedis - Redis - Key-value cache and store
  • io.murano.apps.docker.DockerPostgreSQL - PostgreSQL database
  • io.murano.apps.docker.DockerMongoDB - MongoDB NoSQL database
  • io.murano.apps.docker.DockerPHPZendServer - Zend Server - The Complete PHP Application Platform