SlideShare a Scribd company logo
5
Most read
10
Most read
11
Most read
Rancher Case Study
Howdy Containers, Let’s adopt Kubernetes !!!
Prepared By : Avinash
Patil
Comparison of Container Tech
Company
Docker
Kubernetes (Google)
Rancher Labs
Mesospehre DC/OS
Hashicorp Nomad
Type
Orchestration , Scheduling
Orchestration , Scheduling
Orchestration , Scheduling with
webUI and infrastructure
management.
Orchestration , Scheduling,
CLI-Based
Used Cases
Small teams
Production ready big
Production ready, multi-cloud
Enterprise version
Consul and service
discovery intergration
What is Kubernetes ?
Kubernetes is a portable, extensible open-source platform for managing containerized workloads
and services, that facilitates both declarative configuration and automation.
Kubernetes Core features :
Automated scheduling, self healing capabilities,
Automated rollouts and rollback
Horizontal scaling and load balancing
Metadata and namespace : describe app labels for diff env like staging,prod
Services (Testing for canary,blue/green deployment),
Fine grained RBAC permissions
Resources not machines (Multiple Cluster for own kube and other
deployments)
Infrastructure as a code : Config files,manifests : checked into GIT SVN
system
Kubernetes Practices to Consider
Infrastructure as Code
Update Practices
Blue-Green
Canary
Policy Enforcer
Stable Kubernetes 1.3
Manage Deployments
Manifest files
Docker image version, labels
Multiple Kubernetes Clusters (For Kubemasters and namespaces)
Access of Kube Logs per different members
Kubernetes practices to Consider (Contd.)
Keep data associated with terminated pods
Replace k8s with Docker (Independent of Cloud Provider)
Containerd from v1.11 onwards
Helm
Reusability of manifest or jobs to run on different environments
Helm YAML provides the solution as package and deploy kubernetes
application (3rd party apps) to serve common definitions
Service Meshes : etcd in Microservice architecture
Distributed tracing,Metrics and Observability
Service discovery like Istio,Consul,etc.
Stateful apps (Node constraint for replica), Stateful Sets
Rancher Support with newer 2.2 release
BDR
Rancher 2.2 adds support for
backup and restore of the etcd
datastore directly into the Rancher
UI/API and the Kubernetes API. It
also adds support for S3-
compatible storage as the
endpoint, so you can immediately
get your backups off of the hosts
without using NFS.
Multi-Cloud
Rancher is built to manage multiple
clusters. It has a strong integration
with Helm via the Application
Catalog, which takes Helm’s
key/value YAML and turns it into a
form that anyone can use.
Global DNS
Rancher Global DNS solves this by
provisioning and maintaining an
external DNS record that
corresponds to the IP addresses of
the Kubernetes Ingress for an
application. This, by itself, isn’t a
new concept, but Rancher will also
do it for applications deployed to
multiple clusters.
Features and Administration
Global / Cluster
Resources brought from
local cluster,
Hosted VMs or Instances for
kube ecosystem
Hosted Kubernetes Engine
Project
Deployments :
deploy,upgrade,rollback
Statefulsets
Daemonsets
Jobs , Cronjobs
Pods,Services,ClusterIP,Nod
eport, Load Balancer
Catalog Apps
Built-in Catalogs
Custom catalog
Multicluster Apps
Global DNS : AWS Route53,
AliDNS , Cloudflare
Rancher Architecture
Rancher on AWS Nodes
Rancher with EKS and Istio
Eksctl to deploy AWS Kubernetes cluster
Cluster.yml , create immutable layer
Uses Cloud-formation stack specifying node and worker size
EBS- StorageClass for Persistent Volumes
Istio Integration with AWS ALB
Istio-ingress gateway
Istio-Virtual Services for GuardHat Apps
Kiali UI for service mesh topology
Sidecar containers for Ingress/Egress
Sidecar container for Circuit breakers and Mirroring

More Related Content

PDF
Rancher 2.0 Technical Deep Dive
PDF
Open shift 4 infra deep dive
PPTX
Introduction to helm
PDF
What Is Helm
PPTX
Kubernetes for Beginners: An Introductory Guide
PDF
Kubernetes 101
PDF
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
PPTX
Intro to Helm for Kubernetes
Rancher 2.0 Technical Deep Dive
Open shift 4 infra deep dive
Introduction to helm
What Is Helm
Kubernetes for Beginners: An Introductory Guide
Kubernetes 101
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Intro to Helm for Kubernetes

What's hot (20)

PPTX
Introduction to Docker - 2017
PDF
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
PDF
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
PPTX
Rancher 2.0 - Complete Container Management Platform
PDF
Introduction of kubernetes rancher
PDF
Gitops: the kubernetes way
PPTX
Docker introduction (1)
PDF
Kubernetes Introduction
PPTX
Kubernetes Networking 101
PPTX
Kubernetes 101 for Beginners
PDF
OpenShift 4, the smarter Kubernetes platform
PPTX
Kubernetes Introduction
PPTX
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
PDF
GitOps with ArgoCD
PPTX
Introduction to kubernetes
PDF
Hands-On Introduction to Kubernetes at LISA17
PDF
(Draft) Kubernetes - A Comprehensive Overview
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PPTX
Introduction to Kubernetes
PDF
Kubernetes Basics
Introduction to Docker - 2017
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
Rancher 2.0 - Complete Container Management Platform
Introduction of kubernetes rancher
Gitops: the kubernetes way
Docker introduction (1)
Kubernetes Introduction
Kubernetes Networking 101
Kubernetes 101 for Beginners
OpenShift 4, the smarter Kubernetes platform
Kubernetes Introduction
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
GitOps with ArgoCD
Introduction to kubernetes
Hands-On Introduction to Kubernetes at LISA17
(Draft) Kubernetes - A Comprehensive Overview
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Introduction to Kubernetes
Kubernetes Basics
Ad

Similar to Rancher and Kubernetes Best Practices (20)

PDF
Managing containers at scale
PPTX
KubernetesPPT.pptx
PPTX
Newesis - Introduction to Containers
PPT
Kubernetes is a ppt of explanation of kubernet topics
PDF
Kubernetes Interview Questions PDF By ScholarHat
PDF
Best Docker Kubernetes Training - Docker Kubernetes Online.pdf
PDF
Docker Online Training | Kubernetes Training in Ameerpet
PDF
Kubernetes From Scratch .pdf
PDF
Kubernetes Online Training | Docker and Kubernetes Training
PDF
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
PDF
Kubernetes Basics - ICP Workshop Batch II
PPTX
Kubernetes Immersion
PPTX
Mesos and Kubernetes ecosystem overview
PPTX
Working with kubernetes
PPTX
Containers kuberenetes
PPTX
Containers kuberenetes
PDF
prodops.io k8s presentation
PPTX
Intro to kubernetes
PDF
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
PPTX
Container Orchestration using kubernetes
Managing containers at scale
KubernetesPPT.pptx
Newesis - Introduction to Containers
Kubernetes is a ppt of explanation of kubernet topics
Kubernetes Interview Questions PDF By ScholarHat
Best Docker Kubernetes Training - Docker Kubernetes Online.pdf
Docker Online Training | Kubernetes Training in Ameerpet
Kubernetes From Scratch .pdf
Kubernetes Online Training | Docker and Kubernetes Training
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Immersion
Mesos and Kubernetes ecosystem overview
Working with kubernetes
Containers kuberenetes
Containers kuberenetes
prodops.io k8s presentation
Intro to kubernetes
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Container Orchestration using kubernetes
Ad

Recently uploaded (20)

PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Introduction to Artificial Intelligence
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
System and Network Administraation Chapter 3
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Transform Your Business with a Software ERP System
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
2025 Textile ERP Trends: SAP, Odoo & Oracle
Wondershare Filmora 15 Crack With Activation Key [2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
ManageIQ - Sprint 268 Review - Slide Deck
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
Understanding Forklifts - TECH EHS Solution
Introduction to Artificial Intelligence
VVF-Customer-Presentation2025-Ver1.9.pptx
System and Network Administraation Chapter 3
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Design an Analysis of Algorithms II-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
Adobe Illustrator 28.6 Crack My Vision of Vector Design

Rancher and Kubernetes Best Practices

  • 1. Rancher Case Study Howdy Containers, Let’s adopt Kubernetes !!! Prepared By : Avinash Patil
  • 2. Comparison of Container Tech Company Docker Kubernetes (Google) Rancher Labs Mesospehre DC/OS Hashicorp Nomad Type Orchestration , Scheduling Orchestration , Scheduling Orchestration , Scheduling with webUI and infrastructure management. Orchestration , Scheduling, CLI-Based Used Cases Small teams Production ready big Production ready, multi-cloud Enterprise version Consul and service discovery intergration
  • 3. What is Kubernetes ? Kubernetes is a portable, extensible open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.
  • 4. Kubernetes Core features : Automated scheduling, self healing capabilities, Automated rollouts and rollback Horizontal scaling and load balancing Metadata and namespace : describe app labels for diff env like staging,prod Services (Testing for canary,blue/green deployment), Fine grained RBAC permissions Resources not machines (Multiple Cluster for own kube and other deployments) Infrastructure as a code : Config files,manifests : checked into GIT SVN system
  • 5. Kubernetes Practices to Consider Infrastructure as Code Update Practices Blue-Green Canary Policy Enforcer Stable Kubernetes 1.3 Manage Deployments Manifest files Docker image version, labels Multiple Kubernetes Clusters (For Kubemasters and namespaces) Access of Kube Logs per different members
  • 6. Kubernetes practices to Consider (Contd.) Keep data associated with terminated pods Replace k8s with Docker (Independent of Cloud Provider) Containerd from v1.11 onwards Helm Reusability of manifest or jobs to run on different environments Helm YAML provides the solution as package and deploy kubernetes application (3rd party apps) to serve common definitions Service Meshes : etcd in Microservice architecture Distributed tracing,Metrics and Observability Service discovery like Istio,Consul,etc. Stateful apps (Node constraint for replica), Stateful Sets
  • 7. Rancher Support with newer 2.2 release BDR Rancher 2.2 adds support for backup and restore of the etcd datastore directly into the Rancher UI/API and the Kubernetes API. It also adds support for S3- compatible storage as the endpoint, so you can immediately get your backups off of the hosts without using NFS. Multi-Cloud Rancher is built to manage multiple clusters. It has a strong integration with Helm via the Application Catalog, which takes Helm’s key/value YAML and turns it into a form that anyone can use. Global DNS Rancher Global DNS solves this by provisioning and maintaining an external DNS record that corresponds to the IP addresses of the Kubernetes Ingress for an application. This, by itself, isn’t a new concept, but Rancher will also do it for applications deployed to multiple clusters.
  • 8. Features and Administration Global / Cluster Resources brought from local cluster, Hosted VMs or Instances for kube ecosystem Hosted Kubernetes Engine Project Deployments : deploy,upgrade,rollback Statefulsets Daemonsets Jobs , Cronjobs Pods,Services,ClusterIP,Nod eport, Load Balancer Catalog Apps Built-in Catalogs Custom catalog Multicluster Apps Global DNS : AWS Route53, AliDNS , Cloudflare
  • 10. Rancher on AWS Nodes
  • 11. Rancher with EKS and Istio Eksctl to deploy AWS Kubernetes cluster Cluster.yml , create immutable layer Uses Cloud-formation stack specifying node and worker size EBS- StorageClass for Persistent Volumes Istio Integration with AWS ALB Istio-ingress gateway Istio-Virtual Services for GuardHat Apps Kiali UI for service mesh topology Sidecar containers for Ingress/Egress Sidecar container for Circuit breakers and Mirroring

Editor's Notes

  • #10: Rancher API Server Rancher API server is built on top of an embedded Kubernetes API server and etcd database. It implements the following functionalities: User Management Rancher API server manages user identities that correspond to external authentication providers like Active Directory or GitHub. Authorization Rancher API server manages access control and security policies. Projects A project is a group of multiple namespaces and access control policies within a cluster. Nodes Rancher API server tracks identities of all the nodes in all clusters. Cluster Controller and Agents The cluster controller and cluster agents implement the business logic required to manage Kubernetes clusters. The cluster controller implements the logic required for the global Rancher install. It performs the following actions: Configuration of access control policies to clusters and projects. Provisioning of clusters by calling: The required Docker machine drivers. Kubernetes engines like RKE and GKE. A separate cluster agent instance implements the logic required for the corresponding cluster. It performs the following activities: Workload Management, such as pod creation and deployment within each cluster. Application of the roles and bindings defined in each cluster’s global policies. Communication between clusters and Rancher Server: events, stats, node info, and health. Authentication Proxy The authentication proxy forwards all Kubernetes API calls. It integrates with authentication services like local authentication, Active Directory, and GitHub. On every Kubernetes API call, the authentication proxy authenticates the caller and sets the proper Kubernetes impersonation headers before forwarding the call to Kubernetes masters. Rancher communicates with Kubernetes clusters using a service account.
  • #11: https://rancher.com/5-keys-running-workloads-resiliently-rancher-docker-part-1/