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