
KubernetesCluster used to report 2 CPU cores and 4GB RAM for each Node no matter what flavor was used for the Node. This fix adds additional step to ask VM for its real capabilities and provide those values during Node creation Closes-Bug: #1447386 Change-Id: I786de0b5fcf5cf094397c8c88b2f03a88326b884 (cherry picked from commit dee685beaba7270b0258c8a5be2d028ecab6d2f8)
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