New heat templates for Openshift deployment using scalability functionality

Registered by Antoine Abélard

The OpenShift-Origin templates are too old and don't follow the development of Puppet OpenShift Origin module. So this template need to be reworked.
Moreover, there is a need for new Heat templates using scalability functionality and using custom Ceilometer metric.

So I propose new heat templates to deploy an OpenShift environment with more or less functionnality to meet these needs.
I implemented 5 templates :
aws format :
 - openshift (1 node and 1 broker)
hot format :
 - openshift (1 node and 1 broker)
 - openshift-scalable-cpu (scalable openshift environment using cpu_util metric)
 - openshift-scalable-nbgears (scalable openshift environment using nbgears custom metric)
 - openshift-scalable-cpu-nbgears (scalable openshift environment using cpu_util metric and nbgears custom metric)

Metric use for the scalability are cpu_util and nbgears. This second metric is a custom metric implemented by a bash script calling by cron to get from the broker node the number of gears used and the number of node connected, to determine when a new node is needed. The data is send to the Ceilometer V2 API and used in the heat template.

Blueprint information

Status:
Started
Approver:
None
Priority:
Undefined
Drafter:
Antoine Abélard
Direction:
Approved
Assignee:
Antoine Abélard
Definition:
Approved
Series goal:
Proposed for trunk
Implementation:
Needs Code Review
Milestone target:
None
Started by
Antoine Abélard

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/heat-openshift-templates,n,z

Addressed by: https://review.openstack.org/111677
      New heat templates for Openshift-Origin deployment using scalability functionality

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.