Workshop: HUST-25: 12th International Workshop on HPC User Support Tools
Authors: Brendan Swanson (North Carolina State University) and Emma Zheng, LJ Lumas, and Haniye Kashgarani (Purdue University)
Abstract: Kubernetes is a container orchestration system that offers reliable deployment of containerized applications. However, its steep learning curve and complex configuration requirements present barriers to its adoption. To address these challenges, we present AnvilOps, a platform-as-a-service designed to streamline the deployment and management of applications on a Kubernetes cluster. AnvilOps is developed at the Rosen Center for Advanced Computing (RCAC) to simplify application deployment on Anvil's Composable Kubernetes Subsystem. Through a web interface, AnvilOps enables users to deploy applications from GitHub repositories (including GitHub Enterprise) or publicly available images with minimal configuration, abstracting the details of image building and Kubernetes resource definitions. It also supports continuous deployment through GitHub webhooks, automatically redeploying apps on CI events. This paper will provide an architectural overview of AnvilOps, then discuss the results and future work.
Back to HUST-25: 12th International Workshop on HPC User Support Tools Archive Listing Back to Full Workshop Archive Listing