Rancher Everywhere – at the Edge, in the Core, and in the Cloud

fullstacks CNCF Cloud Native Landscape 2 - FULLSTACKS

Table of Contents

Idea, Motivation, and Background

Our engineers have been working intensively with Docker and Rancher since 2014 – back then still in version 1 with “Cattle” – one of the first container orchestrators on the market. Even before Docker Swarm or Kubernetes.

Meanwhile, Kubernetes has become far more than “just” a de facto standard for container orchestration: Kubernetes allows us “Compute everywhere.”

Innovation and business need compute as a basis, and Kubernetes is therefore the foundation for innovation – everywhere: at the edge, in the core (data center), and in the cloud.

However, the Kubernetes ecosystem is an extremely large puzzle, consisting of many parts:

fullstacks CNCF Cloud Native Landscape 1 - FULLSTACKS

However, Kubernetes and the associated innovation do not have to be a “Do it yourself Exercise”! That is one reason why FullStackS relies on the best Kubernetes management platform on the market: the Rancher ecosystem.

Consisting of:

  • Rancher (central multi-Kubernetes cluster management system)

  • RKE (Rancher Kubernetes Distribution)
  • RKE2 (Next Generation Rancher Kubernetes Distribution)

  • K3S (Minimalist Edge-Kubernetes Distribution)

And more recently also a “purpose build” Operating System for the operation of containers – especially in the edge – SUSE Linux Enterprise Micro.

By the way, we are not alone in this view – leading analysts share it:

fullstacks Forrester New Wave 2 - FULLSTACKS
New Forrester Wave 2020

Rancher helps organizations build this foundation necessary for innovation through a coordinated stack of solutions (“puzzle pieces”) and complete coverage of Day 1 to Day 2 Actions for the smooth operation of this platform.

With Rancher, you operate your Kubernetes clusters everywhere – but you need a foundation to start with: the Rancher Management Cluster.

At FullStackS, we have pursued the goal of installing Rancher – as a management platform for your innovation – everywhere and automatically via our Infrastructure as Code approach. In the area of “Infrastructure as Code”, Hashicorp’s Terraform is the de facto standard.

Using this approach, we can roll out Rancher and Kubernetes in any environment. Automated, customizable, repeatable, and even from pipelines for different environments such as development, test, or production environments, including best practices and our experience since 2014.

This is how we create your individual foundation for innovation. Fast, guaranteed, and efficient.

At the current time, FullStackS supports the following environments for the provision of a Rancher Management Cluster installation:

  • VMware vSphere

  • VMware vCloud
  • OpenNebula Hybrid/Private Cloud (including Edge Computing Provider)
  • Amazon Web Services

The actual Kubernetes clusters managed by Rancher (so-called “downstream clusters”) can be operated on any type of infrastructure (VM, Bare-Metal, Cloud).

What Does a Typical Rancher Rollout Look like?

Day Zero: Initial workshop with the FullStackS RAID Log approach

  • Definition of goals and non-goals

  • Determination of the technical details, discussion of the alternatives

  • Written record and RAID Log (Risks, Assumptions, Issues and Dependencies)

  • Architecture sketches and preparation of the rollout

     

fullstacks RAID log Ansatz 1 3 2 - FULLSTACKS
fullstacks RAID log Ansatz 2 3 1 1 - FULLSTACKS
fullstacks RAID log Ansatz 3 3 - FULLSTACKS

Day one:

  • Rollout and installation of highly available Rancher Management Clusters with Terraform

  • Basic configuration (e.g. backup, load balancing, disaster recovery, authentication & security)
  • Integration into operations (monitoring, metrics, logging, etc.)

  • Handover to the customer’s Ops team

     

INSERT VIDEO

Day Two:

  • Mapping of the use case for Kubernetes

  • Integration of Rancher / Kubernetes into business logic and value creation processes

  • Building know-how and joint operation of the “platform for innovation” – with a focus on value creation and not the underlying technology

Infrastructure as Code – What should I Imagine it to be?

Infrastructure as Code (IaC) is the management and provisioning of infrastructure via code instead of a manual process. With IaC, the desired infrastructure is described in a declaration. This declaration – with all associated specifications – enables a repeatable provision of the infrastructure. Through abstraction, a declaration can be used virtually anywhere, e.g. on-premises (VMware vSphere) or in the cloud (hyperscalers). Through the code approach, the infrastructure can be managed, versioned and edited by teams in source code management systems (e.g. GIT) (scaling).

All infrastructure projects of FullStackS GmbH are carried out according to the IaC approach “Everything as Code” – the customer receives this at the end of the project.

fullstacks Terraform Code um einen hochverfuegbaren 3 Node Rancher RKE Cluster zu erstellen 2 - FULLSTACKS

TL; DR

  • Rancher is the central management platform for Kubernetes – everywhere

  • Kubernetes is the foundation for innovation (e.g. refactoring of apps)

  • Infrastructure as Code is “the way to go” in the cloud-native era

  • Infrastructure is “disposable” and defined by a declaration

  • FullStackS enables Rancher & Kubernetes “everywhere” with best practices and a guarantee of success

     

Have We Piqued your Curiosity?

Take your company to the next level of innovation and arrange an appointment with us.

More Blog Posts