Deployment Guide
Introduction
Ultima Enterprise is a fully supported, enterprise grade Kubernetes distribution from Diamanti that enables companies to achieve best in class storage and network performance for their I/O intensive mission-critical workloads. It includes unmodified upstream Kubernetes to avoid vendor lock-in and adds Diamanti storage and network plugins to provide an end-to-end solution that is easy to deploy, manage and update.
Use Cases
Ultima Enterprise enables secure, reliable, and high-availability Kubernetes management for containerized workloads at enterprise scale across many use cases. Refer to the following link for the list of common use cases: Diamanti Solutions.
Typical Cluster Deployment
A typical cluster deployment consists of a minimum of 3 nodes (instances) spread across 3 availability zones in a single region. Each node has a minimum of 16 cores and 32GB memory. The nodes also include 4 NVMe drives for storage.
Additional resources include, elastic load balancer, virtual private cloud, public and private subnets, network interfaces and security groups.
Deploying Cluster
To deploy a cluster, ssh to one of the nodes as user diamanti and run the following command
diamanti-cluster-create.sh <stack-name>
Note
We recommend to run this script as a background process to avoid the issue due to bad network connection.
The script will exit once the cluster is created succesfully. To check cluster status run the following command
dctl cluster status
To access the Cluster UI, the cluster URL is available in the cloud formation template output
https://cluster-URL
Changing Cluster User Password
It is recommended to change the cluster password after the successful installation of the cluster. The current password is Diamanti@111. To change the password of the logged in user, run the following command
dctl passwd
For example
$ dctl passwd
Current password:
New password:
Confirm password:
Cluster Health Check
The dctl
command line utility can be used to check for events and cluster status.
To check cluster status run the following command
dctl cluster status
To monitor the event list run the following command
dctl event list