Magnum is an OpenStack service that allows users to create and manage clusters of hosts for a Container Orchestration Engine (COE), such as Kubernetes, Docker Swarm, or Mesos. Magnum uses Heat to orchestrate an OS image that contains Docker and COE and runs that image in either virtual machines or bare metal in a cluster configuration.
Magnum is used for building and managing cloud environments that can support various scenarios and requirements of different services and applications in the cloud-native era. For example, Magnum can support enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), massive machine type communications (mMTC), multi-access edge computing (MEC), etc.
Magnum also integrates with other OpenStack services, such as Keystone, Neutron, Cinder, Swift, etc., to provide a seamless experience for OpenStack users who wish to run containers in an OpenStack environment. Magnum also supports various features and functions, such as TLS, VPN, firewall, scaling, storage, image management, notification, monitoring, etc., that enhance the security and functionality of container clusters.