Open DavidH-1 opened 2 months ago
This ticket replaces https://github.com/openMF/ph-ee-env-labs/issues/262 which was in the wrong repo. @IOhacker @yashsharma127 can you please use this ticket for your goals and updates.
Researched the resource requirements and Configurations in current PHEE helm charts to run in an 8GB Ubuntu OS VM.
Ticket Contents
Description
The goal of this project is to improve the deployability of key projects of our stack like Mifos/Fineract and Payment Hub EE. Kubernetes operators give kubernetes application dev/ops a great deal of reliability and architectural control over kubernetes applications deployments. Reference Operator pattern for details on the benefits of Kubernetes operators. The benefits of Kubernetes operators can also be quite tangible and visibile by looking at those under development from peer projects in the financial inclusion space like Mojaloop vNext whom are building out a Kubernetes operator as a means to improve quality, simplify deployment, and improve reliability and testing.
Goals & Mid-Point Milestone
Goals
[1] [Gather learnings around Kubernetes operators and their patterns in general (i.e. Monga, Kafka, etc] [2] [Design Kubernetes operator based on the above learnings ] [3] [Identify what to move from existing Helm chart to Operator ] [4] [Implement operator and implement a small helm chart to deploy the operator itself] [5] [Project Documentation] [6] [Goal - Design and Implement Kubernetes Operator that replaces helm chart and provide a small helm chart for deployment of operator]
Setup/Installation
No response
Expected Outcome
DevOps and Sys Admins running our projects would experience a more simplified deployment with greater degree of control, improved quality of their builds and greater reliability and ease of testing.
Acceptance Criteria
No response
Implementation Details
Mifos PH-EE Kubernetes Operator
Tech Skills Needed Docker, Kubernetes, Jenkins, Bash, Java - Spring, PostgreSQL, MariaDB, Cassandra, TDD With JUnit 4, Gradle
Mockups/Wireframes
No response
Product Name
Mifos PH-EE Kubernetes Operator
Organisation Name
The Mifos Initiative
Domain
Financial Inclusion
Tech Skills Needed
Docker, Java, Jenkins, Kubernetes, Spring Boot, Other
Mentor(s)
@
Category
Backend, CI/CD, Delpoyment, Other