SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

What's hot (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...
 

Similar to 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
 

Similar to 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
 

Recently uploaded

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
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
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

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/