This project aims to make OODT deployment and configuration management simple through implementation of a docker-based deployment tool that integrates with the existing distributed configuration management tool in OODT. The target is to first containerize the major components in OODT (file manager, resource manager and workflow manager) using Docker. Each component will then have its own Dockerfile and Maven build execution using the dockerfile-maven plugin. Next, the initial OODT deployment tool will be created using Kubernetes. Once this is done, the existing OODT Distributed Configuration Management feature will be integrated with this tool to handle dynamic configuration management. As a later step, the deployment could be upgraded to work with Helm or KNative.
Through this project, OODT will gain the ability to seamlessly manage OODT components regardless of the deployment environment. Technologies including Docker, Kubernetes and Maven will be required to carry out this project.
- #99 [OODT-1013] Update Beta Versions of Maven Assembly Plugin in OODT Radix Builds
- #100 [OODT-1012] Add Docker Image creation workflow to maven build process
- #102 [OODT-1017] ResourceManagerUtils uses XmlRpcResourceManagerClient by default
- #103 [OODT-1018] OPSUI throwing NotSerializableException on several classes
- #105 [OODT-1019] Incorrect Log Levels on .level, .FileHandler.level and .ConsoleHandler.level
- #106 [OODT-1020] ResmgrClient, WmgrClient and BatchMgrProxy try to connect to localhost by default
- #107 [OODT-1021] Unify Logging through SLF4J
- #108 [OODT-1022] Revive the test cases in cas-metadata
- #109 [OODT-1023] Fix Error Handling in LuceneCatalog
- #110 [OODT-1018] OPSUI throwing NotSerializableException on several classes
- #111 [OODT-1024] Add Kubernetes deployment files to RADIX archetype resources
My open source journey with Apache Software Foundation was a enlightening experience. I learned a lot about best practices of version control, and collaboration through working with ASF in the Apache OODT Project.