Infrastructure-as-Code, a DevOps best practice, is a workflow that involves managing and configuring your environments through source control. This allows teams to move faster and with fewer errors when making changes to production environments. If a mistake does occur, your environment and apps can quickly be reverted back to a previous state. Save time, increase productivity, and reduce the cost of inevitable human error.
In this month’s edition of Rancher’s popular community online meetup, we will show you how to set up Rancher for end users from beginning to end, and how to manage clusters, projects and apps all from versioned controlled source. Finally, we’ll show off Rio’s new GitHub integration for deployments and pull requests.
Join us as Rancher Head of Product Management Bill Maxwell and Software Engineer Taylor Price discuss and demo:
The benefits and design of an Infrastructure-as-Code workflow
Start-to-finish, production-grade setup of an Infrastructure-as-code workflow using Rancher, Terraform, and Rio. We’ll show you how to setup a Git-based deployment of the Rancher Management Server cluster and the Kubernetes cluster it runs on using Terraform, plus:
How to upgrade your setup, deploying and upgrading child Kubernetes clusters using Git-based config with Terraform
How to deploy and upgrade workloads on your clusters using Rio
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
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
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