Apache Airavata
Title
Custos bare metal deployment
Background
Custos is currently deployed on a Kubernetes Cluster. Although Kubernetes is an excellent option for large-scale applications with numerous, distributed users, using such a complex tool for simpler deployments can reduce productivity. For smaller projects like Custos that prioritize automation and flexibility over scalability and complexity, Ansible may be a better option. This project aims to deploy Custos on bare metal servers using ansible scripts and profile the Custos application.
Design/description of work
Red Hat Ansible is a DevOps tool that simplifies IT Automation through quicker application deployment and the elimination of repetitive tasks. It is a declarative system that uses YAML-based ansible playbooks that utilizes an easy-to-understand language to describe automation tasks. It focuses on 2 major use cases -
Orchestration: Bringing together multiple applications in the right order
Configuration Management: Maintaining all systems at a consistent desired state
Results for the Apache Community
Even though the project is aimed to develop a database backup solution for Custos, the analysis of existing K8 backup solutions will provide insights on how to backup and restore K8 resources and persistent volumes across Apache Airavata.
The intent is to formulate a robust backup and restore process that could be used as a reference across the Apache Community.
Project timelines
Other commitments
No other commitments
Community engagement