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

More Related Content

What's hot

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
 

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

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

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

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
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...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
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
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%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
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
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
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

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