Mirantis acquires amazee.io, the only ZeroOps Application Delivery Hub.   Read Blog Post  |  View Press Release  |  Visit amazee.io

Get Guaranteed Outcomes for Mirantis Kubernetes Engine with OpsCare Support

Ryan Zhang and Dmitrii Shishliannikov - December 15, 2021
image

At Mirantis, we are proud to back our cutting-edge product innovation with world-class customer support. To make this possible, we integrate valuable customer support tools directly within the products themselves. This enables us to offer guaranteed outcomes for our premium support offerings, such as up to 99.99% availability SLA for managed services.

This is all part of our larger strategy of delivering DevOps-as-a-service, which combines CI/CD based lifecycle management and the automated monitoring and alerting capabilities of Mirantis products with the proactive change management systems and processes of Mirantis’ global 24x7 support team.

Critical alerts for superior response time

Continuous monitoring and automated alerting already exist in Mirantis Container Cloud and Mirantis OpenStack for Kubernetes through the StackLight toolchain. Now we’ve also added such capabilities to Mirantis Kubernetes Engine (MKE) 3.5, including components such as Alertmanager. These components enable us to extend our OpsCare 24x7x365 proactive support to MKE customers.

Specifically, we added the ability to send critical alerts and notifications to Mirantis’ incident management system, which is based on Salesforce. These alerts are automatically routed to support engineers, who can then proactively contact the customer or remediate the situation directly.

It’s important to note that for OpsCare, MKE doesn’t send specific customer data to Mirantis, only indications of critical severity issues so that Mirantis support can offer a superior response time and peace of mind for the customer. MKE specifically monitors for the most common causes of service outages that Mirantis has observed in the field, such as the MKE API being fully unavailable, the MKE Node being completely offline, etc. The OpsCare monitoring and alerting is in no way related to product telemetry.

Configuring and enabling OpsCare

OpsCare support in Mirantis Kubernetes Engine must be manually enabled. Follow the instructions below to enable and configure the OpsCare settings.

OpsCare support in Mirantis Kubernetes Engine is enabled via the Command Line Interface (CLI) or Graphical User Interface (GUI). The customer must obtain a set of Salesforce credentials with help from their Mirantis Customer Success Manager. Usually, the credentials consist of the following: (Note:, The acronym “sfdc” stands for Salesforce Dot Com.)

sfdc_username
sfdc_password
sfdc_environment_id

Every customer has a unique set of sfdc_username, sfdc_password and sfdc_environment_id credentials, and they are usually stored as environment variables on the hosts. However, for MKE, we prefer a more secure way, namely Docker Swarm secrets, to store this sensitive information.

Before enabling OpsCare support in Mirantis Kubernetes Engine, you must create three secrets with the above names.

To create the secrets via the GUI, navigate to Admin Settings as seen below.

mirantis kubernetes engine admin setting gui  

To create them via CLI, run the following docker commands on the Docker Swarm manager:

printf "username-obtained-from-csm" | docker secret create sfdc_username -
printf "password-obtained-from-csm" | docker secret create sfdc_password -
printf "environment-id-obtained-from-csm" | docker secret create sfdc_environment_id -

After you create the secrets, you can enable OpsCare support in Mirantis Kubernetes Engine via the GUI. Alternatively, you can accomplish this via CLI by downloading, updating and uploading the MKE Config as follows:

MKE_USERNAME=admin
MKE_PASSWORD=
MKE_HOST=

AUTHTOKEN=$(curl --silent --insecure --data "{\username\":\"$MKE_USERNAME\"

Ryan Zhang and Dmitrii Shishliannikov

Ryan Zhang is an Engineering Manager at Mirantis. Dmitrii Shishliannikov is a Sr. Software Engineer at Mirantis.