OpenShift Scale-Up Automation

Aim of project

The aim of the project is to allow clients- global logistics companies- automised scaling of OpenShift clusters with new nodes for increasing the performance of the clusters. Due to the fact that the client uses virtual servers from the VMware vSphere environment set up on OS RHEL 7.x as nodes, it was not possible to use the properties of OpenShift clusters like when using RHEL CoreOS nodes.

Implementation

During implementation of the project a range of Ansible playbooks and roles were created, which after their activation led to the connection of new nodes to the cluster in agreement with the defined parameters. Implementation, successful testing and handover to the client took place in a short time.

Implementation steps

An analysis of the current manual scale-up process was carried out on the basis of the client’s requirements. As part of the evaluation we recommended optimalisation and connection of individual steps in the process.

The necessary playbooks and roles were created and tested. The set of parameters describing the function of the node in the cluster were also defined, along with the inventory. The role can be used collectively as part of the complete scale-up workflow, like for carrying out independent operations, for instance registration of operating systems of virtual servers for the subscription system. Activation of the playbook representing scale-up workflow will lead to a widening of the cluster to include new nodes, defined in the Ansible inventory.

Part of the project was documentation of individual roles and whole playbooks, with all being saved to the client’s GIT environment.

Further phases of the project

The subject of the following phase was optimalisation of several of the already existing client-created Ansible playbooks so as together with the introduction of parameterisation, repeatedly executable (idempotent) Ansible modules were used instead of ‘cmd’ and ‘shell’ modules, which are not effective for normal use.

Project result

Instead of the previous manual process, the client now defines the inventories of new nodes and activates automised action leading to expansion of OpenShift to include these nodes. Its benefit is quick implementation of changes, flexibility and minimalisation of the error rate. These are the main advantages of the use of automisation in complex IT environments.

Why work with us

Extensive experience

Extensive experience

We have extensive experience in implementing advanced solutions for large companies and startups.

A team of top experts

A team of top experts

Experts in all areas from infrastructure to cloud solutions work on your projects.

Your external team

Your external team

We will complement individual professional roles or the entire development team, which will take responsibility for the operation and development of applications (IT outsourcing).

Perception of context

Perception of context

We understand your business so we can find the right and effective solution for you and help you implement it.

Reliability

Reliability

We will deliver your work on time, to the agreed quality and within the budget.

Work efficiency

Work efficiency

We prepare solutions based on standardized methodologies and continuously verify their accuracy.

Case studies

studie

Selection of an integration platform for Linet

The aim of the project was to select an integration platform for the customer which will make it possible to implement the automation.

studie

Integration of state administration systems

To design and implement an integration platform for secure transmission and acquisition of information between state administrative systems.