New heat templates for Openshift deployment using scalability functionality
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-
- openshift-
- openshift-
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
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
New heat templates for Openshift-Origin deployment using scalability functionality