Getting Started with Kubernetes and Rancher 2.0

Slides:



Advertisements
Similar presentations
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Advertisements

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Introduction To BlueMix By: Ryan
Department of Computing, School of Electrical Engineering and Computer Sciences, NUST - Islamabad KTH Applied Information Security Lab Secure Sharding.
#msitconf. Damien Caro Technical Evangelist Manager, Что будет, если приложение поместить в контейнер? What happens if the application.
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Calgary Oracle User Group
What has Docker Done for Us?
Containers How to get started … and win
Deployment Architectures For Containers
@ Bucharest DevOps Hacker Meetup
Use Case for Distributed Data Center in SUPA
5/5/ :05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Interactive Job in DLWorkspace
ONAP/K8S Deployment OOM Team
Dockerize OpenEdge Srinivasa Rao Nalla.
OpenLegacy Training Day Four Introduction to Microservices
N-Tier Architecture.
Docker Birthday #3.
6/11/2018 8:14 AM THR2175 Building and deploying existing ASP.NET applications using VSTS and Docker on Windows Marcel de Vries CTO, Xpirit © Microsoft.
Web Hosting with OpenShift
Distributed Service Bundles
2TCloud - Veeam Cloud Connect
Change Deployment in ServiceN w
Introduction to Microservices Prepared for
Welcome to AWS Certification Exam
Introduction to Networks
Introduction to Networks
In-Memory Performance
Acutelearn Amazon Web Services Training Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored trainings.
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
2017 Real Questions
Event driven Microservices with VERT.X & Kubernetes
Kubernetes Container Orchestration
Replication Middleware for Cloud Based Storage Service
OpenStack Octavia, Kubernetes, and Terraform
Using docker containers
Azure Container Instances
Securing Cloud-Native Applications Jason Schmitt CEO
Dev Test on Windows Azure Solution in a Box
Kubernetes intro.
HDFS on Kubernetes -- Lessons Learned
Intro to Docker Containers and Orchestration in the Cloud
Adopting the cloud Scalable websites without servers
Connecting, Managing, Observing, and Securing Services
Learn. Imagine. Build. .NET Conf
Matthias Sohn Adel Zaalouk SAP.
AWS Cloud Computing Masaki.
HDFS on Kubernetes -- Lessons Learned
From Source to Production: The Latest in Container Dev
Orchestration & Container Management in EGI FedCloud
Container cluster management solutions
Docker in AWS ECS.
OpenShift vs. Vanilla k8s on OpenStack IaaS
DEVOPS & THE FUTURE OF TESTING
Amazon AWS Certified Solutions Architect Professional solutions-architect-professional-practice-test.html.
Stretching your application from OpenStack into Public Cloud
Testing inside of Kubernetes and Openshift
OpenShift as a cloud for Data Science
Kubernetes.
OpenStack Summit Berlin – November 14, 2018
Oracle 1z0-928 Oracle Cloud Platform Big Data Management 2018 Associate.
Setting up PostgreSQL for Production in AWS
Jason Sones VNO North America – Nuage Networks from Nokia Sherif Awad
Containers on Azure Peter Lasne Sr. Software Development Engineer
SQL Server on Containers
The real Benefits of IBM - C exam. IBM - C : Cloud Solutions Certification Provider:IBM Exam Code:C Exam Name:IBM Cloud Private.
Presentation transcript:

Getting Started with Kubernetes and Rancher 2.0 Rancher Labs Training #rancherk8s

Today’s objectives Technical introduction to Kubernetes using Rancher Keep the slides to a minimum Demo, then demo some more Questions are always welcome We won’t leave until all your questions are answered!

Field Engineer, Germany Matthew Scheer Community Advocate @matthew_scheer matthew@rancher.com Jan Bruder Field Engineer, Germany @janbrdr

For the purpose of this training, we’re assuming you understand basic Docker concepts…. #rancherk8s

https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/ Resources - docs https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/ #rancherk8s

Resources - forums http://slack.rancher.io http://forums.rancher.com #rancherk8s

Rancher & Kubernetes - better together Open source container manager used to run Kubernetes in production Easy-to-use interface for k8s configuration and deployment Infrastructure management across multiple clusters and clouds Automated deployment of the latest k8s release Workload, RBAC, policy, and project management 24x7 enterprise-grade support Rancher Kubernetes Distribution Certified and supported distribution that closely follows the upstream Kubernetes project Rancher Infrastructure Services Storage, networking, load balancing, security, etc.

Kubernetes 101 Pods Deployments Services Config maps Ingresses #rancherk8s

Pods Smallest unit that can be deployed in Kubernetes Consist of one or more containers that are always scheduled together Each pod is given a unique IP address Containers in a pod can speak to each other via localhost #rancherk8s

Pods are confusing If the explanation is confusing, don’t worry too much Pods typically contain only a single container Try to think of pods as containers for the remainder of the training #rancherk8s

Pods

Replication Controller and Replica Set Defines the desired scale and state of a group of pods

Replica Set

Replica Set

Replica Set

Deployments Level of abstraction above ReplicaSets Deployments create and update ReplicaSets Allow you to easily scale and perform rolling upgrades #rancherk8s

Deployments

Deployments

Deployments

Deployments

Deployments

Services Define a DNS entry that can be used to refer to a group of pods Provide a consistent endpoint for the group of pods Different types: nodePort, clusterIP, loadbalancer #rancherk8s

Services 123.456.789 Service IP

Config maps Allow storing of arbitrary configuration values and files Exposed in pods as either environment variables or as local storage Decoupled storage of configuration from pod spec #rancherk8s

Config Maps apiVersion: v1 kind: ConfigMap metadata: name: dev-config   namespace: default  data:    Item1: dev-stuff    Item2: more dev stuff apiVersion: v1  kind: ConfigMap  metadata:    name: dev-config    namespace: default  data:    Item1: qa-stuff    Item2: more qa stuff apiVersion: v1  kind: ConfigMap  metadata:    name: dev-config    namespace: default  data:    Item1: prod-stuff    Item2: more prod stuff

Ingresses Define how traffic outside the cluster is routed to inside the cluster Used to expose Kubernetes services to the world Route traffic to internal services based on factors such as host and path Ingress is usually implemented by a load balancer (Nginx, HAProxy, AWS ELB, etc…) #rancherk8s

https://my-nginx-app.cluster.com https://cluster.com/my-nginx-app Ingresses Ingress Controller Service IP https://my-nginx-app.cluster.com https://cluster.com/my-nginx-app

Rancher 2.0 101 Setting up Rancher Clusters Authentication & Security Storage Projects Namespaces Catalogs CLI/API/Kubectl

Demo Time

Join other Rancher users in Slack https://slack.rancher.io #Kubernetes channel

rancher.com/kubernetes #rancherk8s Thank you rancher.com/kubernetes #rancherk8s