Mirantis OpenStack for Kubernetes
Get your hands dirty with Mirantis OpenStack without buying any hardware
With Mirantis OpenStack for Kubernetes, an operator can deploy, observe, and lifecycle-manage full-featured, multi-tenant bare-metal private clouds at any scale: in datacenters, in colos, or at the network edge — wherever one needs to host virtual machines.
In a full-scale enterprise deployment, Mirantis OpenStack runs on Kubernetes, deployed on powerful bare metal servers and managed by Mirantis Container Cloud. In addition, a production MOS deployment would be integrated with enterprise directory, centralized logging monitoring and alerting (Mirantis StackLight), notifications and ticketing, and other IT facilities to accelerate operations. Sadly, this makes it difficult to try Mirantis OpenStack without significant resource and time investment.
Until now! Since most developers and organizations have access to an AWS account, this tutorial guides you through deployment of a special flavor of Mirantis OpenStack for Kubernetes in an Amazon Web Services (EC2) region. You can use our TryMOS version to get hands-on experience of Mirantis OpenStack on Kubernetes, without spending more than about $300/month in AWS fees.
This minimal demo, called TryMOS, lets you experience the simplicity of managing the lifecycle of a Mirantis OpenStack for Kubernetes deployment, and explore user-facing services and capabilities provided by OpenStack itself. TryMOS achieves true portability by cutting down to a bare minimum the number of components required to deploy and run containerized OpenStack.
What You’re Deploying
You’ll be deploying an all-in-one Mirantis OpenStack for K8s virtual machine image (AMI) on a single Amazon Web Services (EC2) with a minimum of 16 CPUs and 30 GB RAM. (In most regions, this is equivalent to a c4.4xlarge instance). This single instance will run containerized OpenStack, Ceph, and the underlying Kubernetes.
At minimum, the instance will require 35 GB of root storage and 20 GB of additional volume storage. Once you launch the VM, you will need to login into the Linux command line and execute the builtin bootstrap script which will automatically spawn a one-node Kubernetes cluster based on Mirantis Kubernetes Engine and deploy Mirantis OpenStack on top of it.
Once the bootstrap is complete, you will be able to access the following OpenStack services, using a web browser or OpenStack client command line interface:
- Identity (Keystone)
- Compute (Nova)
- Images (Glance)
- Block Storage (Cinder)
- Networking (Neutron), with Open vSwitch backend
- Orchestration (Heat)
- Web UI (Horizon)
- Object Storage (Ceph RADOS Gateway)
You’ll also be able to access:
- A tiny containerized Ceph cluster
- The lifecycle management API for Mirantis OpenStack and containerized Ceph
- The Mirantis Kubernetes Engine GUI and command line for the underlying Kubernetes cluster
Who should (and shouldn’t) undertake this project: This tutorial assumes familiarity with the Linux command line and associated tools, with Amazon Web Services, networking fundamentals, virtualization and cloud technology in general, and with OpenStack and Kubernetes command line tools in particular. Non-engineers: As a convenient alternative to ‘DIY,’ non-engineers are strongly encouraged to speak with a Mirantis Account Executive, who will arrange a remote demonstration of Mirantis OpenStack for Kubernetes at your convenience. Mirantis’ Services organization stands ready to assist with proof-of-concept deployments and to provide assistance in deploying Mirantis products for use by customers.
- Administrative access to an AWS account with a reasonable allowance of resources available.
The authoritative reference for designing, deploying, and operating a production Mirantis OpenStack for K8s cluster can be found in the Mirantis Documentation Portal. You may find it useful to read through the provided guides before trying the simplified version.
Step 1. Get TryMOS Image
Sign up, using the form below, providing your contact information, AWS Account ID, and the name of the region (e.g., us-east-2) in which you wish to deploy TryMOS, so that we can share the TryMOS image with you.
Finding your AWS Account ID on the EC2 console.
Finding your region.
Please note that it may take us some time to process your request. You will receive an email from our team once the image becomes available to you. The message will also contain detailed, step-by-step instructions on how to launch TryMOS, plus exciting demonstration scenario suggestions.