AWS Partner Network (APN) Blog

Optimizing Your Kubernetes Clusters with Rancher and HAQM EKS

By Keith Andruch, Customer Delivery Architect – AWS ProServe
By Andrew Park, AWS Solutions Architect – Media

Rancher-Logo-1
APN Advanced Technology Partner-4
Connect with Rancher-1

Kubernetes has changed the infrastructure landscape dramatically since its inception over six years ago, creating a vast community and platform for new technology innovations that support modern developers.

Though Kubernetes has helped accelerate application delivery and improved the agility of developers, it’s not without its challenges.

Organizations are often restricted in their ability to leverage Kubernetes from their own lack of knowledge and limited talent available to their development and infrastructure teams.

However, the industry is continually changing, and solutions like HAQM Elastic Kubernetes Service (HAQM EKS) and Rancher are emerging to help new users easily adopt, manage, and operate Kubernetes.

HAQM EKS helps customers bridge some of these technological gaps around Kubernetes. Users can quickly create a scalable Kubernetes instance on HAQM Web Services (AWS) and integrate them natively with other AWS services.

When used with HAQM EKS, Rancher gives users access to a powerful, easy to use, reliable, and integrated Kubernetes management platform.

Rancher users can perform full lifecycle management of their EKS environment, including node management, auto scaling, importing, provisioning, securing, and configuration of clusters—all within a single pane of glass.

In this post, we will explore how Rancher and HAQM EKS together make it easier for users looking to adopt a cloud-native strategy for their infrastructure. Rancher is an AWS Advanced Technology Partner and AWS Marketplace Seller.

Full Lifecycle Management for HAQM EKS Clusters

HAQM EKS is a fully managed Kubernetes service. It runs the Kubernetes control plane instances across multiple AWS Availability Zones to ensure high availability.

Rancher, meanwhile, provides an intuitive user interface and platform for managing and deploying the Kubernetes clusters that run on HAQM EKS.

With the latest release of Rancher 2.5, the Rancher Labs team has built new functionality on the platform to provide complete lifecycle management of all HAQM EKS clusters.

Shown in the table below, users have access to new features including enhancing cluster imports, observability tools, and centralized tooling within the Rancher platform. This provides a complete solution for HAQM EKS users to efficiently run, deploy, and operate their Kubernetes clusters.

Rancher-HAQM-EKS-1

Figure 1 – Benefits of Rancher 2.5 with HAQM EKS.

Role-Based Access Control and Centralized User Authentication

Rancher enforces consistent role-based access control (RBAC) policies on HAQM EKS and any other Kubernetes environment by integrating with AWS Directory Service, LDAP, or SAML-based authentication.

Rancher’s centralized RBAC reduces the administrative overhead of maintaining user or group profiles across multiple platforms, and makes it easier for administrators to meet any compliance requirements while delegating any Kubernetes cluster or namespace administration.

Intuitive User Interface for Comprehensive Control

Development teams can consistently deploy and troubleshoot workloads across HAQM EKS and any provider using Rancher’s intuitive web user interface.

Rancher reduces the learning gaps of Kubernetes, as users can quickly learn to launch applications and wire them together at production level in EKS and elsewhere. Teams don’t need to know everything about a specific Kubernetes distribution or infrastructure provider to be productive and start deploying clusters.

What’s more, Rancher-managed EKS deployments also support Center for Internet Security (CIS) templating and scanning to minimize configuration drift between clusters, further simplifying operational requirements.

Enhanced Cluster Security

Rancher administrators and their security teams can centrally define how users should interact with Kubernetes, and how containerized workloads should operate across all of their infrastructures, including HAQM EKS.

Once defined, these policies can be instantly assigned across any Kubernetes cluster, wherever its located.

Global Application Catalog and Multi-Cluster Apps

Rancher provides access for users to a global catalog of applications that work across multiple Kubernetes clusters, wherever their location.

For enterprises running in a hybrid Kubernetes environment, Rancher reduces the load on operations teams while increasing productivity and reliability via its easy management console.

Technology Architecture Overview

Together, the Rancher and HAQM EKS solution creates a cloud-native approach to infrastructure strategy and operational excellence using Kubernetes.

Rancher and EKS simplify the process of standing up your Kubernetes control plane. Instead of running the Kubernetes control plane in your account on dedicated HAQM Elastic Compute Cloud (HAQM EC2) instances, EKS automatically manages the availability and scalability of the Kubernetes master nodes, API servers, and etcd (the core persistence layer for Kubernetes). This ultimately reduces your operational burden and allowing you to focus on what matters most.

In the technical architecture image below, you can see how users can run Rancher directly on EKS clusters without needing to provision their own Rancher Kubernetes Engine (RKE) clusters on HAQM EC2 instances.

HAQM EKS abstracts the complexity of the Kubernetes control plane, allowing Rancher to run on a managed platform that monitors the overall performance and scales up when necessary in a transparent manner.

Rancher-HAQM-EKS-2

Figure 2 – Technical architecture of Rancher and HAQM EKS.

Customer Benefits and Success

Many teams are successfully using Rancher and HAQM EKS together to establish a reliable and robust Kubernetes strategy.

The solution detailed in this post provides a thorough walkthrough on the features available to enterprise organizations looking to optimize their infrastructure strategy with Kubernetes.

One notable example of this solution’s success is the Municipal Property Assessment Corporation (MPAC) of Ontario, which leveraged Rancher with HAQM EKS to reduce their application deployment time by 85 percent and optimize their cloud usage by 40 percent.

MPAC achieved these results by leveraging Rancher as a reliable and predictable part of their Kubernetes strategy via the centralized platform that democratized the use of containers across the business.

Summary

The Rancher and HAQM EKS solution allows enterprises to overcome common technical challenges associated with Kubernetes, including learning and resourcing gaps, onboarding, and operational difficulties.

Together, the solution creates a holistic environment for developers and infrastructure engineers to create a sustainable and innovative infrastructure strategy.

In this post, we covered how Rancher 2.5 supports HAQM EKS users in their operational management of Kubernetes through full lifecycle management, including importation, provisioning, security and configuration of clusters.

To learn more about Rancher and AWS, read the quick start guide.

.
Rancher-APN-Blog-CTA-1
.


Rancher – AWS Partner Spotlight

Rancher is an AWS Advanced Technology Partner that lets you deliver Kubernetes-as-a-Service from data center to cloud to edge.

Contact Rancher | Partner Overview | AWS Marketplace

*Already worked with Rancher? Rate the Partner

*To review an AWS Partner, you must be a customer that has worked with them directly on a project.