SlideShare ist ein Scribd-Unternehmen logo
1 von 24
© 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc .
Introducing Kubernetes Environments
in Rancher
February 25, 2016
#ranchermeetup
© 2015 Rancher Labs, Inc.
Shannon Williams
Co-Founder/VP Marketing
@smw355
1
Darren Shepherd
Co-Founder/Chief Architect
@ibuildthecloud
Freenode: darren0
#ranchermeetup
© 2015 Rancher Labs, Inc.
First things first…
This is a not a !
2 #ranchermeetup
© 2015 Rancher Labs, Inc.3
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
© 2015 Rancher Labs, Inc.4
Join the conversation on Twitter
#ranchermeetup
© 2015 Rancher Labs, Inc.
Agenda
• Introducing Kubernetes Environments in Rancher – Shannon
• Demo: Launching a Kubernetes Environment – Darren
• Demo: Deploying an Application on Kubernetes – Darren
• Latest Rancher Updates – Darren
5 #ranchermeetup
© 2015 Rancher Labs, Inc.
Rancher Labs
6 #ranchermeetup
© 2015 Rancher Labs, Inc.
Rancher Overview
7
Rancher Catalog
AD/LDAP
Alerts/Events
Environment 1 Environment N
…
Network Services Storage Services
Container Orchestration and Scheduling
User Mgmt Ops Mgmt
#ranchermeetup
© 2015 Rancher Labs, Inc.
Introducing
Kubernetes
Environments
in Rancher
#ranchermeetup
© 2015 Rancher Labs, Inc.
Kubernetes
Kubernetes is open source software for managing a
cluster of servers and deploying applications.
• Started by Google, but widely contributed to at
this point
• Latest version is 1.2
• Powerful app management concepts
• First project contributed to the Cloud Native
Computing Foundation (CNCF)
• Kubernetes.io
9
© 2015 Rancher Labs, Inc.
Native Kubernetes support in Rancher
10
• Automated deployment of an unlimited number of
Kubernetes clusters
• Control user access to Kubernetes clusters
• Simple to use UI for Kubernetes
• Supports cross zone, cloud or datacenter
deployments
• Node provisioning through Docker Machine
• Access Rancher services including:
- Multi-host Networking
- Load Balancer
- Application Catalog
- Persistent Storage Services
- Metadata Service
© 2015 Rancher Labs, Inc.
Inside a Rancher Kubernetes
Environment
11
Environment A
apiserver
etcd
scheduler
controller
kubelet
proxy
dns service
metadata service
network agent
system services
© 2015 Rancher Labs, Inc.12
• Pods are the smallest unit in
Kubernetes
• Each pod is a group of
tightly coupled containers
and volumes
• Unique ID, allocated to a
specific host.
• Rancher allocates a private
IP on the rancher network to
each pod
Kubernetes Pods
© 2015 Rancher Labs, Inc.13
• Replication Controllers
define the number of copies
of a pod that are launched.
• RCs are managed by the
Kubernetes controller, which
works with the scheduler to
achieve the desired state.
Kubernetes Replication Controllers
© 2015 Rancher Labs, Inc.
Inside a Rancher Kubernetes
Environment
14
system services
Environment A
replication controller
container
pods pods
containerapp2
container
pods pods pods
container container
replication controllerapp1
© 2015 Rancher Labs, Inc.15
• Services in Kubernetes
typically define a cluster IP
for a group of pods
• Cluster IPs are on a
separate subnet from the
pod IPs.
Kubernetes Services
© 2015 Rancher Labs, Inc.
Inside a Rancher Kubernetes
Environment
16
system services
Environment A
replication controller
container
pods pods
containerapp2
container
pods pods pods
container container
replication controllerapp1
Pod IP
10.42.x.x
Pod IP
10.42.x.x
Pod IP
10.42.x.x
Pod IP
10.42.x.x
Pod IP
10.42.x.x
Service IP
10.43.x.x
service
service
Service IP
10.43.x.x
© 2015 Rancher Labs, Inc.17
• Simple web access to
Kubectl for running any
Kubernetes commands.
• Leverage Rancher users
and authentication to control
access to Kubectl.
Full access to Kubectl
© 2015 Rancher Labs, Inc.18
Demo
#ranchermeetup
© 2015 Rancher Labs, Inc.
Latest Rancher Enhancements
19
0.56
• Improved Rancher Managed Network
• UI Enhancements
• Health Check Action Strategies
• Rancher Metadata Service Update
0.59
• Support Retaining Container IP on container upgrade or
destroy
• Added support for Docker 1.10
• Split Rancher Catalog into Library & Community
#ranchermeetup
© 2015 Rancher Labs, Inc.20 #ranchermeetup
http://info.rancher.com/beta
© 2015 Rancher Labs, Inc.
Getting Started
Rancher and RancherOS are in GitHub – Get Involved, Join the Beta
21 #ranchermeetup
http://github.com/rancher
© 2015 Rancher Labs, Inc.
New eBook: Building a CI/CD Pipeline
with Docker & Rancher
22
http://info.rancher.com/cicd-with-docker-ebook
© 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc .
Thank you
rancher.com
#ranchermeetup

Weitere ähnliche Inhalte

Was ist angesagt?

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

Was ist angesagt? (20)

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
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
 
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
 
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
 
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online MeetupHands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
 
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
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
 
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
ContainerDays NYC 2015: "Container Orchestration Compared: Kubernetes and Doc...
 
Rancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management PlatformRancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management Platform
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to Rancher
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with SpinnakerSpinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
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>
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
Rancher 2.x first step before deep dive
Rancher 2.x  first step before deep diveRancher 2.x  first step before deep dive
Rancher 2.x first step before deep dive
 

Ähnlich wie Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup

From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016
Shannon Williams
 
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
 
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdfImplementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
ssuserf4844f
 

Ähnlich wie Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup (20)

ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
ContainerDays NYC 2016: "From Hello World to Real World: Building a Productio...
 
Fully automated kubernetes deployment and management
Fully automated kubernetes deployment and managementFully automated kubernetes deployment and management
Fully automated kubernetes deployment and management
 
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
 
From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016
 
Austin - Container Days - Docker 101
Austin - Container Days - Docker 101Austin - Container Days - Docker 101
Austin - Container Days - Docker 101
 
Kubernetes intro public - kubernetes meetup 4-21-2015
Kubernetes intro   public - kubernetes meetup 4-21-2015Kubernetes intro   public - kubernetes meetup 4-21-2015
Kubernetes intro public - kubernetes meetup 4-21-2015
 
Kubernetes intro public - kubernetes user group 4-21-2015
Kubernetes intro   public - kubernetes user group 4-21-2015Kubernetes intro   public - kubernetes user group 4-21-2015
Kubernetes intro public - kubernetes user group 4-21-2015
 
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...
 
Using Puppet With A Secrets Server
Using Puppet With A Secrets ServerUsing Puppet With A Secrets Server
Using Puppet With A Secrets Server
 
It's What's Inside that Counts!
It's What's Inside that Counts!It's What's Inside that Counts!
It's What's Inside that Counts!
 
Cloud Native ORAN Testing in Your Pipeline
Cloud Native ORAN Testing in Your PipelineCloud Native ORAN Testing in Your Pipeline
Cloud Native ORAN Testing in Your Pipeline
 
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdfImplementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
Implementing-SaaS-on-Kubernetes-Michael-Knapp-Andrew-Gao-Capital-One.pdf
 
The top 5 Kubernetes metrics to monitor
The top 5 Kubernetes metrics to monitorThe top 5 Kubernetes metrics to monitor
The top 5 Kubernetes metrics to monitor
 
Let's Get Real (time): Server-Sent Events, WebSockets and WebRTC for the soul
Let's Get Real (time): Server-Sent Events, WebSockets and WebRTC for the soulLet's Get Real (time): Server-Sent Events, WebSockets and WebRTC for the soul
Let's Get Real (time): Server-Sent Events, WebSockets and WebRTC for the soul
 
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web ScaleSaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
SaltConf14 - Craig Sebenik, LinkedIn - SaltStack at Web Scale
 
Kubernetes Security
Kubernetes SecurityKubernetes Security
Kubernetes Security
 
Container Conf 2017: Rancher Kubernetes
Container Conf 2017: Rancher KubernetesContainer Conf 2017: Rancher Kubernetes
Container Conf 2017: Rancher Kubernetes
 
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
01 - VMUGIT - Lecce 2018 - Fabio Rapposelli, VMware
 
Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10Kubernetes deep dive - - Huawei 2015-10
Kubernetes deep dive - - Huawei 2015-10
 
Terraform Testing with InSpec Demo
Terraform Testing with InSpec DemoTerraform Testing with InSpec Demo
Terraform Testing with InSpec Demo
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Kürzlich hochgeladen (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

Introducing Kubernetes Clusters in Rancher - February 2016 Online Meetup

  • 1. © 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc . Introducing Kubernetes Environments in Rancher February 25, 2016 #ranchermeetup
  • 2. © 2015 Rancher Labs, Inc. Shannon Williams Co-Founder/VP Marketing @smw355 1 Darren Shepherd Co-Founder/Chief Architect @ibuildthecloud Freenode: darren0 #ranchermeetup
  • 3. © 2015 Rancher Labs, Inc. First things first… This is a not a ! 2 #ranchermeetup
  • 4. © 2015 Rancher Labs, Inc.3 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
  • 5. © 2015 Rancher Labs, Inc.4 Join the conversation on Twitter #ranchermeetup
  • 6. © 2015 Rancher Labs, Inc. Agenda • Introducing Kubernetes Environments in Rancher – Shannon • Demo: Launching a Kubernetes Environment – Darren • Demo: Deploying an Application on Kubernetes – Darren • Latest Rancher Updates – Darren 5 #ranchermeetup
  • 7. © 2015 Rancher Labs, Inc. Rancher Labs 6 #ranchermeetup
  • 8. © 2015 Rancher Labs, Inc. Rancher Overview 7 Rancher Catalog AD/LDAP Alerts/Events Environment 1 Environment N … Network Services Storage Services Container Orchestration and Scheduling User Mgmt Ops Mgmt #ranchermeetup
  • 9. © 2015 Rancher Labs, Inc. Introducing Kubernetes Environments in Rancher #ranchermeetup
  • 10. © 2015 Rancher Labs, Inc. Kubernetes Kubernetes is open source software for managing a cluster of servers and deploying applications. • Started by Google, but widely contributed to at this point • Latest version is 1.2 • Powerful app management concepts • First project contributed to the Cloud Native Computing Foundation (CNCF) • Kubernetes.io 9
  • 11. © 2015 Rancher Labs, Inc. Native Kubernetes support in Rancher 10 • Automated deployment of an unlimited number of Kubernetes clusters • Control user access to Kubernetes clusters • Simple to use UI for Kubernetes • Supports cross zone, cloud or datacenter deployments • Node provisioning through Docker Machine • Access Rancher services including: - Multi-host Networking - Load Balancer - Application Catalog - Persistent Storage Services - Metadata Service
  • 12. © 2015 Rancher Labs, Inc. Inside a Rancher Kubernetes Environment 11 Environment A apiserver etcd scheduler controller kubelet proxy dns service metadata service network agent system services
  • 13. © 2015 Rancher Labs, Inc.12 • Pods are the smallest unit in Kubernetes • Each pod is a group of tightly coupled containers and volumes • Unique ID, allocated to a specific host. • Rancher allocates a private IP on the rancher network to each pod Kubernetes Pods
  • 14. © 2015 Rancher Labs, Inc.13 • Replication Controllers define the number of copies of a pod that are launched. • RCs are managed by the Kubernetes controller, which works with the scheduler to achieve the desired state. Kubernetes Replication Controllers
  • 15. © 2015 Rancher Labs, Inc. Inside a Rancher Kubernetes Environment 14 system services Environment A replication controller container pods pods containerapp2 container pods pods pods container container replication controllerapp1
  • 16. © 2015 Rancher Labs, Inc.15 • Services in Kubernetes typically define a cluster IP for a group of pods • Cluster IPs are on a separate subnet from the pod IPs. Kubernetes Services
  • 17. © 2015 Rancher Labs, Inc. Inside a Rancher Kubernetes Environment 16 system services Environment A replication controller container pods pods containerapp2 container pods pods pods container container replication controllerapp1 Pod IP 10.42.x.x Pod IP 10.42.x.x Pod IP 10.42.x.x Pod IP 10.42.x.x Pod IP 10.42.x.x Service IP 10.43.x.x service service Service IP 10.43.x.x
  • 18. © 2015 Rancher Labs, Inc.17 • Simple web access to Kubectl for running any Kubernetes commands. • Leverage Rancher users and authentication to control access to Kubectl. Full access to Kubectl
  • 19. © 2015 Rancher Labs, Inc.18 Demo #ranchermeetup
  • 20. © 2015 Rancher Labs, Inc. Latest Rancher Enhancements 19 0.56 • Improved Rancher Managed Network • UI Enhancements • Health Check Action Strategies • Rancher Metadata Service Update 0.59 • Support Retaining Container IP on container upgrade or destroy • Added support for Docker 1.10 • Split Rancher Catalog into Library & Community #ranchermeetup
  • 21. © 2015 Rancher Labs, Inc.20 #ranchermeetup http://info.rancher.com/beta
  • 22. © 2015 Rancher Labs, Inc. Getting Started Rancher and RancherOS are in GitHub – Get Involved, Join the Beta 21 #ranchermeetup http://github.com/rancher
  • 23. © 2015 Rancher Labs, Inc. New eBook: Building a CI/CD Pipeline with Docker & Rancher 22 http://info.rancher.com/cicd-with-docker-ebook
  • 24. © 2015 Rancher Labs, Inc.© 2015 Rancher Labs, Inc . Thank you rancher.com #ranchermeetup