SlideShare une entreprise Scribd logo
1  sur  28
September 25, 2019#RancherMeetup
Implementing Infrastructure-as-Code
2
Darren Shepherd
Co-Founder/Chief Architect
Rancher Labs
@ibuildthecloud
#RancherMeetup
Shannon Williams
Co-Founder/VP Sales & Marketing
Rancher Labs
@smw355
3
Bill Maxwell
Product Manager
Rancher Labs
@cloudnautique
cloudnautique
#RancherMeetup
Taylor Price
Senior DevOps Engineer
Rancher Labs
@drpebcak
drpebcak
4
First things first…
This is a not a !
#RancherMeetup
5
There are rules for a meetup!
• We won’t be done on time
• Questions are always welcome
• There are no bad questions
• Demo, then demo some more
• Things will break, be patient
#RancherMeetup
6
This meetup is being recorded!
http://youtube.com/c/rancher
#RancherMeetup
7
Join the conversation on Twitter
#RancherMeetup
7
8#RancherMeetup
http://slack.rancher.io
9
Agenda
1. Rancher Overview - Shannon
2. Introduction to Infrastructure-as-Code with Rancher 2.3 and Rio – Bill
3. Demo: Deploying an Environment and Application - Taylor
4. Questions and Getting Started
#RancherMeetup
10
Rapid growth of Kubernetes is exposing the need
for centralized Management
DatacenterCloud Edge
Infrastructure
IT Operations
and Security
Application
Environments
Consistent Cluster
Operations
Security, Policy and
User Management
Shared Tools
& Services
Kubernetes Workloads
Dev
DevOps Tooling
Staging
Testing Prod
Application 1
Kubernetes Workloads
Dev
DevOps Tooling
Staging
Testing Prod
Application 2
Kubernetes Workloads
Dev
DevOps Tooling
Staging
Testing Prod
Application 3
#RancherMeetup
11
Start by Deploying Certified Kubernetes Clusters
Everywhere Your Team Runs Containers
• Fully Managed Service
• Cost Effective
• Multi AZ
• Standard Upstream K8s
DatacenterCloud Kubernetes Edge
• Automated Operations
• Flexible Config Options
• Runs on any infrastructure
• Standard Upstream K8s
• Unattended Operations
• Minimal Footprint
• Runs on x86 and ARM
• Standard Upstream K8s
Amazon
EKS
Azure
AKS
Google
GKE
#RancherMeetup
12
Rancher is a Kubernetes Management Platform
Infrastructure
GKE AKSEKS k3sRKE RKE Any
Authentication
Unified Kubernetes Management
Cluster Operations
& Infrastructure
Management
Cluster
Provisioning
Backup and
Recovery
Shared ToolingPolicy
Management
Pod and Network
Security Policies
RBAC
Policies
Infrastructure
Provisioning
Cluster
Autoscaling
Upgrade and
Patching
Node
Management
Configuration
Enforcement
#RancherMeetup
Rancher 2.3 Update
OCTOBER GA In October
New features
- Integrated Istio Service Mesh
- Cluster Templates
- Windows Container Support
- Lots more
14
Infrastructure as
Code with
Rancher and
Kubernetes
Photo by Dakota Roos on Unsplash
15
Infrastructure as Code
Text Editor
Commit
Code
Automated
Process
16
Why Do Infrastructure as Code
Versioning Velocity
Risk
Safety
17
How Rancher Sees Infrastructure as Code
Rancher Admin
Rancher2 Terraform Provider
Cluster ConsumerCluster Admin
Rancher Management
Plane
Clusters
Policies
Catalog Apps
Kubeconfigs
Create Clusters
Projects
Role bindings
Catalogs
18
Today’s Goals
• Provision Rancher HA Management
Cluster
• Provision a Rancher Managed RKE
Cluster
• Upgrade the Rancher Managed RKE
Cluster
• Deploy RIO
• Git deployments with RIO
Rancher HA
6 EC2 Nodes
RKE Cluster
etcd Backups
Load balancer
Rancher
Management
plane
Auth Provider
Rancher Managed RKE
cluster
Nodes
Load Balancer
Backups
RIO
Git Based App Deploys
19
Infrastructure
3 Control Plane/etcd Nodes
Provision Rancher HA Management Cluster
• Build out hosting
infrastructure
• Deploy RKE
• Deploy Helm
• Deploy Rancher
• Bootstrap Rancher
Load Balancer
3 Worker Nodes
RKE
Helm
Rancher HA Installation
Bootstrap Rancher
20
Demo!
21
K8s Clusters Operations
Infrastructure
Control Plane/etcd Nodes
Load Balancer
Worker Nodes
Create Rancher Cluster
• Part 1
• Create a custom cluster in
Rancher
• Deploy infrastructure
• Rancher will provision
Kubernetes on the
infrastructure.
• Deploy RIO
• Part 2
• Upgrade the Kubernetes cluster
in Rancher
22
Demo!
23
What is RIO
• MicroPaaS built from CRDs on Kubernetes
• Incorporates Istio/Linkerd, Prometheus,
Knative and Let’s Encrypt
• Implements common capabilities including:
• Git-based continuous delivery
• Automatic DNS
• TLS certificate management
• HTTP Routing
• HTTP Monitoring & Metrics
• Autoscaling (Scale to Zero)
• Canary, A/B, Blue/Green deployments
24
Continuous Delivery Workflow with
Commit
Code to
GitHub
Open PR
• RIO
Deploys
• Updates
Status API
User
reviews PR
PR is
merged
RIO
Deploys
Latest
25
Demo!
26
Rancher Quick Start Guide
https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/
27
Rancher Projects
Alpha
Alpha
Alpha
Alpha
Beta
28
Thank you
@Rancher_Labs · #RancherMeetup

Contenu connexe

Tendances

Tendances (20)

More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
Let’s unbox Rancher 2.0 <v2.0.0>
Let’s unbox Rancher 2.0 <v2.0.0>  Let’s unbox Rancher 2.0 <v2.0.0>
Let’s unbox Rancher 2.0 <v2.0.0>
 
RancherOS July 2017
RancherOS July 2017RancherOS July 2017
RancherOS July 2017
 
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online MeetupSupercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
Introducing Kubernetes Clusters in Rancher - February 2016 Online MeetupIntroducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup
 
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
Rancher March 2016 Online Meetup Containers-as-a-Service with Rancher 1.0
 
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
Storage for containers and cloud-native deployments - Rancher Online Meetup -...Storage for containers and cloud-native deployments - Rancher Online Meetup -...
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
 
Introducing Project Longhorn - April 2016 Rancher Online Meetup
Introducing Project Longhorn - April 2016 Rancher Online MeetupIntroducing Project Longhorn - April 2016 Rancher Online Meetup
Introducing Project Longhorn - April 2016 Rancher Online Meetup
 
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...Next Gen Storage and Networking in Container Environments - September 2016 Ra...
Next Gen Storage and Networking in Container Environments - September 2016 Ra...
 
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talkKubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
 
Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup
Introducing Apache Mesos environments in Rancher - June 2016 Online MeetupIntroducing Apache Mesos environments in Rancher - June 2016 Online Meetup
Introducing Apache Mesos environments in Rancher - June 2016 Online Meetup
 
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
Running Rancher and Docker on Dev Machines - Rancher Online Meetup - May 2016
 
Rancher and Kubernetes - Vishal Biyani - Infracloud - Bangalore Container Con...
Rancher and Kubernetes - Vishal Biyani - Infracloud - Bangalore Container Con...Rancher and Kubernetes - Vishal Biyani - Infracloud - Bangalore Container Con...
Rancher and Kubernetes - Vishal Biyani - Infracloud - Bangalore Container Con...
 
What's Rio 〜Standalone〜
What's Rio 〜Standalone〜What's Rio 〜Standalone〜
What's Rio 〜Standalone〜
 
Dear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes ClusterDear IT...I'd Like A Kubernetes Cluster
Dear IT...I'd Like A Kubernetes Cluster
 
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...
Tips, Tricks and Tools for Running Containers Like a Pro - Rancher Labs April...
 

Similaire à Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup

Package Repositories: The Unsung Heroes of Configuration and Release Managem...
Package Repositories:  The Unsung Heroes of Configuration and Release Managem...Package Repositories:  The Unsung Heroes of Configuration and Release Managem...
Package Repositories: The Unsung Heroes of Configuration and Release Managem...
IBM UrbanCode Products
 

Similaire à Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup (20)

Building a Scalable CI Platform using Docker, Drone and Rancher
Building a Scalable CI  Platform using Docker, Drone and RancherBuilding a Scalable CI  Platform using Docker, Drone and Rancher
Building a Scalable CI Platform using Docker, Drone and Rancher
 
Introduction of kubernetes rancher
Introduction of kubernetes rancherIntroduction of kubernetes rancher
Introduction of kubernetes rancher
 
Introduction of k8s rancher
Introduction of k8s rancherIntroduction of k8s rancher
Introduction of k8s rancher
 
Chef Configuration Management With RightScale - RightScale Compute 2013
Chef Configuration Management With RightScale - RightScale Compute 2013Chef Configuration Management With RightScale - RightScale Compute 2013
Chef Configuration Management With RightScale - RightScale Compute 2013
 
A Hitchhiker's Guide to the Cloud Native Stack
A Hitchhiker's Guide to the Cloud Native StackA Hitchhiker's Guide to the Cloud Native Stack
A Hitchhiker's Guide to the Cloud Native Stack
 
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPLA Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
A Hitchhiker’s Guide to the Cloud Native Stack. #DevoxxPL
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
 
Docker Containers for Continuous Delivery
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous Delivery
 
Lattice yapc-slideshare
Lattice yapc-slideshareLattice yapc-slideshare
Lattice yapc-slideshare
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
DevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as codeDevOps Toolbox: Infrastructure as code
DevOps Toolbox: Infrastructure as code
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Package Repositories: The Unsung Heroes of Configuration and Release Managem...
Package Repositories:  The Unsung Heroes of Configuration and Release Managem...Package Repositories:  The Unsung Heroes of Configuration and Release Managem...
Package Repositories: The Unsung Heroes of Configuration and Release Managem...
 
UPenn on Rails intro
UPenn on Rails introUPenn on Rails intro
UPenn on Rails intro
 
Run Fast, Try Not to Break S**t
Run Fast, Try Not to Break S**tRun Fast, Try Not to Break S**t
Run Fast, Try Not to Break S**t
 
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
Integrating RightScale, Windows, and .NET for Fun and Profit - RightScale Com...
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
 
Platform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - FinalPlatform as a Runtime - PaaR QCON 2024 - Final
Platform as a Runtime - PaaR QCON 2024 - Final
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup

  • 2. 2 Darren Shepherd Co-Founder/Chief Architect Rancher Labs @ibuildthecloud #RancherMeetup Shannon Williams Co-Founder/VP Sales & Marketing Rancher Labs @smw355
  • 3. 3 Bill Maxwell Product Manager Rancher Labs @cloudnautique cloudnautique #RancherMeetup Taylor Price Senior DevOps Engineer Rancher Labs @drpebcak drpebcak
  • 4. 4 First things first… This is a not a ! #RancherMeetup
  • 5. 5 There are rules for a meetup! • We won’t be done on time • Questions are always welcome • There are no bad questions • Demo, then demo some more • Things will break, be patient #RancherMeetup
  • 6. 6 This meetup is being recorded! http://youtube.com/c/rancher #RancherMeetup
  • 7. 7 Join the conversation on Twitter #RancherMeetup 7
  • 9. 9 Agenda 1. Rancher Overview - Shannon 2. Introduction to Infrastructure-as-Code with Rancher 2.3 and Rio – Bill 3. Demo: Deploying an Environment and Application - Taylor 4. Questions and Getting Started #RancherMeetup
  • 10. 10 Rapid growth of Kubernetes is exposing the need for centralized Management DatacenterCloud Edge Infrastructure IT Operations and Security Application Environments Consistent Cluster Operations Security, Policy and User Management Shared Tools & Services Kubernetes Workloads Dev DevOps Tooling Staging Testing Prod Application 1 Kubernetes Workloads Dev DevOps Tooling Staging Testing Prod Application 2 Kubernetes Workloads Dev DevOps Tooling Staging Testing Prod Application 3 #RancherMeetup
  • 11. 11 Start by Deploying Certified Kubernetes Clusters Everywhere Your Team Runs Containers • Fully Managed Service • Cost Effective • Multi AZ • Standard Upstream K8s DatacenterCloud Kubernetes Edge • Automated Operations • Flexible Config Options • Runs on any infrastructure • Standard Upstream K8s • Unattended Operations • Minimal Footprint • Runs on x86 and ARM • Standard Upstream K8s Amazon EKS Azure AKS Google GKE #RancherMeetup
  • 12. 12 Rancher is a Kubernetes Management Platform Infrastructure GKE AKSEKS k3sRKE RKE Any Authentication Unified Kubernetes Management Cluster Operations & Infrastructure Management Cluster Provisioning Backup and Recovery Shared ToolingPolicy Management Pod and Network Security Policies RBAC Policies Infrastructure Provisioning Cluster Autoscaling Upgrade and Patching Node Management Configuration Enforcement #RancherMeetup
  • 13. Rancher 2.3 Update OCTOBER GA In October New features - Integrated Istio Service Mesh - Cluster Templates - Windows Container Support - Lots more
  • 14. 14 Infrastructure as Code with Rancher and Kubernetes Photo by Dakota Roos on Unsplash
  • 15. 15 Infrastructure as Code Text Editor Commit Code Automated Process
  • 16. 16 Why Do Infrastructure as Code Versioning Velocity Risk Safety
  • 17. 17 How Rancher Sees Infrastructure as Code Rancher Admin Rancher2 Terraform Provider Cluster ConsumerCluster Admin Rancher Management Plane Clusters Policies Catalog Apps Kubeconfigs Create Clusters Projects Role bindings Catalogs
  • 18. 18 Today’s Goals • Provision Rancher HA Management Cluster • Provision a Rancher Managed RKE Cluster • Upgrade the Rancher Managed RKE Cluster • Deploy RIO • Git deployments with RIO Rancher HA 6 EC2 Nodes RKE Cluster etcd Backups Load balancer Rancher Management plane Auth Provider Rancher Managed RKE cluster Nodes Load Balancer Backups RIO Git Based App Deploys
  • 19. 19 Infrastructure 3 Control Plane/etcd Nodes Provision Rancher HA Management Cluster • Build out hosting infrastructure • Deploy RKE • Deploy Helm • Deploy Rancher • Bootstrap Rancher Load Balancer 3 Worker Nodes RKE Helm Rancher HA Installation Bootstrap Rancher
  • 21. 21 K8s Clusters Operations Infrastructure Control Plane/etcd Nodes Load Balancer Worker Nodes Create Rancher Cluster • Part 1 • Create a custom cluster in Rancher • Deploy infrastructure • Rancher will provision Kubernetes on the infrastructure. • Deploy RIO • Part 2 • Upgrade the Kubernetes cluster in Rancher
  • 23. 23 What is RIO • MicroPaaS built from CRDs on Kubernetes • Incorporates Istio/Linkerd, Prometheus, Knative and Let’s Encrypt • Implements common capabilities including: • Git-based continuous delivery • Automatic DNS • TLS certificate management • HTTP Routing • HTTP Monitoring & Metrics • Autoscaling (Scale to Zero) • Canary, A/B, Blue/Green deployments
  • 24. 24 Continuous Delivery Workflow with Commit Code to GitHub Open PR • RIO Deploys • Updates Status API User reviews PR PR is merged RIO Deploys Latest
  • 26. 26 Rancher Quick Start Guide https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/