From 428f1e9b0efcf1a340d72d1e48ffd32939ef2441 Mon Sep 17 00:00:00 2001 From: Alexander Bochkarev Date: Fri, 10 Feb 2017 17:04:53 +0400 Subject: [PATCH] Add k8s image and applications for ppc64le image-name: ubuntu-16.04-ppc64le-kubernetes.qcow2 image-hash: 29cecdb7e065b8a1a50404d5849f124c image-url: https://drive.google.com/file/d/0Bxft_1Z5VLHwME9wZENDbDJmNXM/view?usp=sharing package-name: com.mirantis.docker.kubernetes.KubernetesClusterPPC64LE.zip package-hash: 4aaaededfe085b3d741a3c433f727b7d package-url: https://drive.google.com/file/d/0B0deXevtrE_aSDljZWxoWFVWOWc/view?usp=sharing package-name: com.mirantis.docker.kubernetes.KubernetesPodPPC64LE.zip package-hash: 79289a0b5e033ad15f08ad5e41662df4 package-url: https://drive.google.com/file/d/0B0deXevtrE_acU9QU1d5Sk1jUm8/view?usp=sharing package-name: io.murano.docker.DockerAppPPC64LE.zip package-hash: f2f5950283b70852c47da3507bf358b0 package-url: https://drive.google.com/file/d/0B0deXevtrE_adXN0cXZUeUNacXc/view?usp=sharing Change-Id: I95ad5176a52359907bd017aed527936a6f9c1ca8 --- openstack_catalog/web/static/assets.yaml | 144 +++++++++++++++++++++++ 1 file changed, 144 insertions(+) diff --git a/openstack_catalog/web/static/assets.yaml b/openstack_catalog/web/static/assets.yaml index ef88694..99d4c3d 100644 --- a/openstack_catalog/web/static/assets.yaml +++ b/openstack_catalog/web/static/assets.yaml @@ -252,6 +252,21 @@ hash: 052bf448e6f2a0290a986efdd3081586 attributes: url: http://storage.apps.openstack.org/images/ubuntu-16.04-ppc64le-docker.qcow2 + - + name: Ubuntu 16.04 ppc64le (pre-installed Kubernetes and murano-agent) + provided_by: + name: Andrii Bubyr + href: mailto:abubyr@mirantis.com + company: Mirantis, Inc. + description: Ubuntu 16.04 ppc64le with kubernetes and murano-agent pre-installed + service: + type: glance + disk_format: qcow2 + container_format: bare + license: Multi-licensed OpenSource + hash: 29cecdb7e065b8a1a50404d5849f124c + attributes: + url: http://storage.apps.openstack.org/images/ubuntu-16.04-ppc64le-kubernetes.qcow2 - name: Ubuntu Trusty 14 tags: ['app'] @@ -2287,6 +2302,53 @@ "Package URL": "http://storage.apps.openstack.org/apps/com.mirantis.docker.kubernetes.KubernetesCluster.zip" "Source URL": "https://github.com/openstack/murano-apps" Documentation: "https://github.com/openstack/k8s-docker-suite-app-murano/tree/master/Kubernetes/README.rst" + - + name: Kubernetes Cluster ppc64le + provided_by: + name: Alexander Bochkarev + href: "mailto:abochkarev@mirantis.com" + company: Mirantis, Inc. + description: > + Kubernetes is an open source system for managing containerized + applications across multiple hosts, providing basic mechanisms + for deployment, maintenance, and scaling of applications. + + Kubernetes application; deploys a Kubernetes cluster with 3 different + node types: + * 1 master node VM running the Kubernetes API + * 1 or more minion nodes to be used to host user applications + * 0 or more gateway nodes running HAProxy to route external + traffic to provide access to services running + in the Kubernetes cluster. + + This application deploys all Kubernetes prerequisites, builds the + etcd cluster and the flannel networking cluster and then configures + Kubernetes API and other services, as appropriate for each node type. + + The application also provides API access to other applications, so + they can create/delete Kubernetes services and Pods/Replication + Controllers from its JSON definitions. + + This application uses image with follow components: + * etcd v3.0.14; + * kubernetes v1.6.0-alpha.1 (ppc64le); + * flannel v0.5.5; + * Go v1.6.4; + * confd v0.12.1; + * docker v1.12.0; + service: + type: murano + format: package + package_name: com.mirantis.docker.kubernetes.KubernetesClusterPPC64LE + release: + - Mitaka + license: Multi-licensed OpenSource + depends: + - name: Docker Interfaces Library + - name: Ubuntu 16.04 ppc64le (pre-installed Kubernetes and murano-agent) + hash: 4aaaededfe085b3d741a3c433f727b7d + attributes: + "Package URL": "http://storage.apps.openstack.org/apps/com.mirantis.docker.kubernetes.KubernetesClusterPPC64LE.zip" - name: Kubernetes Pod provided_by: @@ -2347,6 +2409,55 @@ "Package URL": "http://storage.apps.openstack.org/apps/com.mirantis.docker.kubernetes.KubernetesPod.zip" "Source URL": "https://github.com/openstack/murano-apps" Documentation: "https://github.com/openstack/k8s-docker-suite-app-murano/tree/master/Kubernetes/README.rst" + - + name: Kubernetes Pod ppc64le + provided_by: + name: Alexander Bochkarev + href: "mailto:abochkarev@mirantis.com" + company: Mirantis, Inc. + description: > + Application representing a Kubernetes Pod on a given Kubernetes Cluster + + This Pod is a co-located set of docker containers which are deployed + together on a single node and share single network space. Containers + within a single pod can access each other using 127.0.0.1 (localhost). + Kubernetes treats Pods as an indivisible deployment unit. + + This application also encapsulates Kubernetes Replication Controller. + User needs to provide a count of replicas; if the number is greater + than zero, the Replication Controller is created automatically with + the desired number of replicas. + + The Replication Controller creates clones of the Pod (copies with the + same container list). If a Pod dies for any reason (for example, due + to hosting minion failure) Replication Controller will create + additional Pod replicas on available resources. + + The Kubernetes Pod provides an API to the host docker container that + is compatible with Docker Standalone Host so that any Docker + Application can be hosted on any one of them. + + Depended application - "Kubernetes Cluster" uses image with follow + components: + * etcd v3.0.14; + * kubernetes v1.6.0-alpha.1 (ppc64le); + * flannel v0.5.5; + * Go v1.6.4; + * confd v0.12.1; + * docker v1.12.0; + service: + type: murano + format: package + package_name: com.mirantis.docker.kubernetes.KubernetesPodPPC64LE + release: + - Mitaka + license: Multi-licensed OpenSource + depends: + - name: Docker Interfaces Library + - name: Kubernetes Cluster ppc64le + hash: 79289a0b5e033ad15f08ad5e41662df4 + attributes: + "Package URL": "http://storage.apps.openstack.org/apps/com.mirantis.docker.kubernetes.KubernetesPodPPC64LE.zip" - name: Docker Container tags: ['app'] @@ -2392,6 +2503,39 @@ attributes: "Package URL": "http://storage.apps.openstack.org/apps/com.example.docker.DockerApp.zip" "Source URL": "https://github.com/openstack/k8s-docker-suite-app-murano/tree/master/Applications/DockerApp/package" + - + name: Docker Container ppc64le + tags: ['app'] + provided_by: + name: Alexander Bochkarev + href: "mailto:abochkarev@mirantis.com" + company: Mirantis, Inc. + description: > + This application can run any arbitrary docker container, and deploy one of + the 13,000+ apps available on Docker Hub at https://registry.hub.docker.com + on any supported host implementation (i.e. Kubernetes Pod or + Docker Standalone Host). + + To deploy an application, the user need only choose any image from the Docker Hub and + configure the deployment requirements by specifying environment variables and ports. + + Murano will deploy this in the docker service of your choice; + you'll be prompted to create a docker service or choose one + you have deployed (e.g., via Kubernetes Pod). + service: + type: murano + format: package + package_name: io.murano.docker.DockerAppPPC64LE + release: + - Mitaka + license: Multi-licensed OpenSource + depends: + - name: Docker Standalone Host ppc64le + - name: Kubernetes Pod ppc64le + - name: Docker Interfaces Library + hash: f2f5950283b70852c47da3507bf358b0 + attributes: + "Package URL": "http://storage.apps.openstack.org/apps/io.murano.docker.DockerAppPPC64LE.zip" - name: Docker Apache HTTP Server ppc64le provided_by: