More about RMACC HPC Symposium
Many modern research software systems run on Kubernetes for scale and resilience (e.g. JupyterHub, Dask, RStudio, etc.). Deploying Kubernetes in a reliable and robust way has historically been difficult. This tutorial offers a simple way to deploy Kubernetes clusters on Jetstream2 using OpenStack Magnum. By making cluster setup and management easier, this session helps teams with limited IT support to run powerful and scalable computing tools.
Participants will learn how to use OpenStack Magnum to create and manage Kubernetes clusters on the Jetstream2 research cloud. Designed for research software engineers and IT support staff with intermediate Linux skills and a basic understanding of containers and container orchestration, this session provides a repeatable process to build a scalable, container-based research system for their institutions.
Jetstream2 is a flexible, user-friendly cloud computing environment built on OpenStack. It is available to US-based researchers and educators at no cost through support from the National Science Foundation's Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support (ACCESS) program.
OpenStack is a free cloud computing platform that provides Infrastructure as a Service (IaaS). It helps organizations set up and manage public and private clouds. OpenStack includes tools for computing, networking, storage, and identity management, making it easy to build flexible and scalable cloud systems on different hardware.
Kubernetes is an open-source container orchestration platform that automates deployment, scaling, and management of containerized applications. Kubernetes helps developers run complex applications reliably and efficiently.
Magnum is an OpenStack service that helps users set up and manage Kubernetes. Magnum offers native integration with OpenStack services, simplified cluster lifecycle management, and enhanced security and resource allocation for containers.