Code: Slides:
|
|
- Colleen Anderson
- 5 years ago
- Views:
Transcription
1 Workshop Resources Code: Slides: Make sure minikube and kubectl is setup (labs/1-setup-cluster.md has some instructions)
2 Kubernetes Workshop Deploy your applications like a boss
3
4 What is Kubernetes? Kubernetes is essentially a cluster operating system Just like an operating system it has: ٠ Kernel Scheduler (plays tetris with resources) ABI (How userspace interacts with kernel) ٠ Userspace Run processes
5 Cluster Architecture One to several master nodes (provide kernel like services) A store of state (etcd) One to several normal nodes (provide userspace like services)
6 What is Kubernetes? Node 11 Node Master Master Node Node Node 22 Node Node 33
7 Kubernetes Master Components kube-apiserver kube-controller-manager kube-scheduler
8 Kubernetes Master Components Node 1 API Controller Master Scheduler Node Node 2 Node 3
9 Kubernetes Node Components Applies to master nodes as well Kubelet agent Container Runtime Interface (CRI) e.g. docker
10 Kubernetes Node Components Node 1 Kubelet API Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet
11 Where can I run kubernetes Node 1 Kubelet API Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet
12 How do I use kubernetes Node 1 Kubelet API Client Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet
13 Kubectl is one client Node 1 Kubelet API kubectl Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet
14 Kubectl is one client Node 1 Kubelet API kubectl $ kubectl run test --rm -i --tty --image ubuntu -- bash Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet
15 Kubernetes Basic Concepts Node 1 Kubelet API kubectl $ kubectl run test --rm -i --tty --image ubuntu -- bash Controller Master Scheduler Node Node 2 Kubelet Kubelet Node 3 Kubelet test
16 Kubernetes Basic Concepts Kubernetes Objects Namespace Pod ConfigMaps and Secrets Service
17 Kubernetes Objects Persistent entities Represent state of your cluster Declarative Normally specified and returned in YAML format Loosely coupled
18 Kubernetes Objects Fields ٠ apiversion ٠ kind ٠ metadata name (namespace) (labels) ٠ spec/data apiversion: v1 kind: Pod metadata: name: test-pod namespace: default labels: app=pod env=test spec: containers: - name: container image: busybox command: ['sh', '-c', 'echo Hello World']
19 Labels Metadata with semantic meaning Arbitrary key value pairs apiversion: kind: Pod Used as a group mechanism metadata: v1 name: test-pod namespace: default labels: app=pod env=test spec: containers: - name: container image: busybox command: ['sh', '-c', 'echo Hello World']
20 Namespace Way of partitioning cluster, grouping related entities together Most Kubernetes objects exist within a namespace (Namespace is an exception as it creates a namespace) Let's have a look at our minikube cluster
21 Namespace - Exercise List all namespaces ٠ kubectl get namespaces Describe the default namespace ٠ kubectl describe namespace default Get yaml representation of default namespace ٠ kubectl get namespace default -o yaml Create a namespace ٠ kubectl create namespace demo Get all entities which exist in namespace kube-system ٠ kubectl get all --namespace kube-system Figure out the current context and cluster ٠ kubectl config get-contexts
22 Pod Smallest schedulable unit in kubernetes Has a unique IP (all ports available) Collection of tightly coupled containers (1 or more) ٠ Can share volumes ٠ Talk to each other over local interface ٠ Scheduled to same physical node Should think of them as disposable
23 Pod - Exercise Lets do: ٠ labs/2-kubectl.md ٠ labs/3-pods.md Pods ٠ kubectl get pod some-name -o yaml ٠ kubectl explain pod.spec Namespace: default (for description of fields) Namespace: kube-system
24 Pod - Exercise Lets do: ٠ labs/2-kubectl.md ٠ labs/3-pods.md Pods ٠ kubectl explain pod.spec Node 1 Namespace: default Pod: demo-app app=demo-app (for description of fields) Namespace: kube-system
25 Configuration Configmaps and secrets allow you to inject configuration into your pods They can be exposed as ٠ either environment variable ٠ file on container filesystem Useful for customising containers for different environments ٠ Development ٠ Production Useful for porting existing apps to kubernetes
26 Configuration apiversion: v1 kind: ConfigMap metadata: name: some-name namespace: default spec: index.html: <html>... </html> version: "latest
27 Configuration apiversion: v1 kind: ConfigMap metadata: name: some-name namespace: default spec: index.html: <html>... </html> version: "latest"... spec: containers: - name: nginx env: - name: VERSION valuefrom: configmapkeyref: name: some-name key: version volumemounts: - name: html mountpath: /etc/nginx/html... volumes: - name: nginx configmap: name: some-name items: - key: "index.html" path: "index.html"
28 Configuration - Exercise Lets do: ٠ labs/5-configuration.md Pods ٠ kubectl explain configmap ٠ kubectl explain secret Namespace: default (for description of fields) Namespace: kube-system
29 Service Pods are often short-lived, as such we don t want to keep track of them, at the same time we want a way to use them ٠ Sounds like DNS Services provide this abstraction, they give us a way to ٠ Group pods based on labels ٠ Route traffic from port on service to port on pod (can be different) They provide (for lifetime of service) ٠ A unique persistent cluster IP ٠ DNS resolution ٠ Port resolution Have different types: ٠ ClusterIP, Loadbalancer, ExternalName
30 Service kind: Service Node 1 apiversion: v1 metadata: Namespace: default name: "demo-app" spec: Pod: demo-app Pod: demo-app selector: app=demo-app app=demo-app app: "demo-app" ports: - protocol: "TCP" port: 80 targetport: 80 type: ClusterIP Service: demo-app app=demo-app
31 Service - Exercise Lets do: ٠ labs/5-services.md Service ٠ kubectl explain service.spec (for description of fields) Node 1 Namespace: default Pod: demo-app Pod: demo-app app=demo-app app=demo-app Service: demo-app app=demo-app
32 Kubernetes Advanced Concepts Deployments (Persistent Volumes) (Statefulset) (Daemonset) (Job) (Custom Resource Definition (CRD))
33 Deployments Allow us to ensure X many instances of pod are running Allow us to control how pods are updated via specifying strategy type Works via control loop ٠ Observe cluster state -> Different from expected -> Act to return state to expected state
34 Deployments Node 1 Namespace: default Node 2 Namespace: default Deployment: demo Deployment: demo Pod: demo-app Pod: demo-app app=demo-app app=demo-app
35 Deployments Node 1 Namespace: default Node 2 Namespace: default Deployment: demo Deployment: demo Pod: demo-app Pod: demo-app app=demo-app app=demo-app
36 Deployments Node 1 Namespace: default Deployment: demo Pod: demo-app app=demo-app Pod: demo-app app=demo-app
37 Deployments - Exercise Lets do: ٠ labs/6-deployments.md Pods ٠ kubectl explain deployments.spec (for description of fields) apiversion: apps/v1 kind: Deployment metadata: name: demo labels: Namespace: default app: demo-app spec: replicas: 2 selector: matchlabels: app: demo-app template: metadata:... same as pod metadata... spec: Namespace: kube-system... same as pod spec...
38 Questions Jason Brownbridge <jason at beekeeper.io>
39 Docker Workshop Deploy your code like a boss
40
41
42 C++ python Java JavaScript
43
44
45
46 Linux service files Machine setup Automation...
47
48 Worked on my machine App Updates Different Environments Dependency Errors
49
50 What is Docker? Software container platform ٠ Docker daemon ٠ Docker CLI Any App, Language, or Stack Awesome Developer Experience App Isolation
51 Docker Main docker artefacts: ٠ Images ٠ Containers Docker is using a layered architecture
52 Images A blueprint for a container Is never running Is instantiated to create containers Layered and cached
53 Containers Instance of Image A running program Can be running/stopped Should be ephemeral (short-lived, stateless)
54 Containers vs. Virtual Machines
55 Containers vs. Virtual Machines
56 docker run Run a command in a new container Examples ٠ ٠ ٠ ٠ ٠ ٠ docker run ubuntu docker run ubuntu:16.04 docker run -it ubuntu:16.04 docker run -it ubuntu:16.04 bash docker run --name bob -it ubuntu:16.04 bash docker run --name bob -it -v folder:/etc/folder -p 5000:80 ubuntu:16.04 bash
57 docker ps List containers Examples ٠ docker ps ٠ docker ps -a
58 docker logs Fetch the logs of a container Examples: ٠ docker logs bob ٠ docker logs -f bob ٠ docker logs -f --tail 50 bob
59 docker stop Stop one or more running containers Examples: ٠ docker stop bob
60 docker start Start one or more stopped containers Examples: ٠ docker start bob
61 docker rm Remove one or more containers Examples ٠ docker rm bob ٠ docker rm --force bob
62 Dockerfile A simple text file Contains directives to execute for every layer
63 Dockerfile Base Image Environment variables Copy Code Run command Expose port Default Command to execute Default Arguments to command
64 Workshop
65 workshop-docker-eth.beekeeper.io
66
67 Conclusion
68 Next steps You felt the pain of orchestration Real services need a lot more of this Next time we can see how to get a real service running Explore tools like kubernetes
An Introduction to Kubernetes
8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS
More informationIntroduction to Kubernetes
Introduction to Kubernetes Neil Peterson @nepeters #ITDEVCONNECTIONS Session Topics - Quick primer on containers - Container mgmt solutions - Kubernetes basics - Kubernetes deeper dive - Kubernetes beyond
More informationKubernetes introduction. Container orchestration
Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.
More informationKuber-what?! Learn about Kubernetes
DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems
More informationMicroservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,
Microservices Chaos Kontrolle mit Kubernetes Robert Kubis - Developer Advocate, Google @hostirosti About me Robert Kubis Developer Advocate Google Cloud Platform London, UK hostirosti github.com/hostirosti
More informationQuestion: 2 Kubernetes changed the name of cluster members to "Nodes." What were they called before that? Choose the correct answer:
Volume: 89 Questions + 17 Labs Question: 1 Containers are run on which of these? A. Services B. Controllers C. Nodes D. None of these Answer: C Nodes run the pods. Question: 2 Kubernetes changed the name
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More information/ Cloud Computing. Recitation 5 February 14th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 February 14th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationKubernetes deep dive
Kubernetes deep dive Hello! אני מיקי חיוט, מתמחה בתחום כ- 20 שנים וב- 4 שנים האחרונות עובד בבית התוכנה "אינפיניטי" המעניק פתרונות טכנולוגיים בתחומי דבאופס, תשתיות, פיתוח, אבטחת מידע ובסיסי נתונים. Kubernetes
More informationASP.NET Core & Docker
ASP.NET Core & Docker From 0 to Azure in 75 minutes Marco De Sanctis Visual Studio and Development Technologies MVP info@marcodesanctis.it @crad77 What s Docker and why should I care ASP.NET Core & Docker
More informationInfoblox IPAM Driver for Kubernetes User's Guide
Infoblox IPAM Driver for Kubernetes User's Guide 1. Infoblox IPAM Driver for Kubernetes...................................................................... 3 1.1 Overview.......................................................................................
More informationKubernetes 101. Doug Davis, STSM September, 2017
Kubernetes 101 Doug Davis, STSM September, 2017 Today's Agenda What is Kubernetes? How was Kubernetes created? Where is the Kubernetes community? Technical overview What's the current status of Kubernetes?
More informationInfoblox IPAM Driver for Kubernetes. Page 1
Infoblox IPAM Driver for Kubernetes Page 1 1. CNI-Infoblox IPAM Driver for Kubernetes.................................................................. 3 1.1 Overview.......................................................................................
More informationBitnami s Kubernetes Projects Leverage Application delivery on Next Generation Platforms
Bitnami s Kubernetes Projects Leverage Application delivery on Next Generation Platforms Kubeapps Application Delivery Environment Kubeless Leading Kubernetes Native Serverless Platform Helm Charts The
More informationDEVELOPER INTRO
DEVELOPER INTRO TO @dpokusa O CZYM BĘDZIE? O CZYM BĘDZIE? Czym jest i jak działa kubernetes? O CZYM BĘDZIE? Czym jest i jak działa kubernetes? Jak zacząć pracować z kubernetesem? O CZYM BĘDZIE? Czym jest
More information10 Kube Commandments
10 Kube Commandments We've been in the game for years That in itself is admirable There's rules to this biz We wrote y'all a manual A step-by-step conf talk for you to get... Your clusters on track And
More informationBright Cluster Manager: Using the NVIDIA NGC Deep Learning Containers
Bright Cluster Manager: Using the NVIDIA NGC Deep Learning Containers Technical White Paper Table of Contents Pre-requisites...1 Setup...2 Run PyTorch in Kubernetes...3 Run PyTorch in Singularity...4 Run
More informationContinuous delivery while migrating to Kubernetes
Continuous delivery while migrating to Kubernetes Audun Fauchald Strand Øyvind Ingebrigtsen Øvergaard @audunstrand @oyvindio FINN Infrastructure History Kubernetes at FINN Agenda Finn Infrastructure As
More informationNote: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents.
Create a Hybrid Kubernetes Linux/Windows Cluster in 7 Easy Steps Azure Container Service (ACS) makes it really easy to provision a Kubernetes cluster in Azure. Today, we'll walk through the steps to set
More information/ Cloud Computing. Recitation 5 September 26 th, 2017
15-319 / 15-619 Cloud Computing Recitation 5 September 26 th, 2017 1 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 2.1, OLI Unit 2 modules 5 and 6 This week
More informationKubernetes Basics. Christoph Stoettner Meetup Docker Mannheim #kubernetes101
Kubernetes Basics Christoph Stoettner +49 173 8588719 christoph.stoettner@panagenda.com 1 @stoeps Meetup Docker Mannheim #kubernetes101 Christoph Stoettner Senior Consultant at panagenda Linux (Slackware)
More informationStackube Documentation
Stackube Documentation Release Stackube development team Oct 29, 2017 Contents 1 Stackube Authors 3 2 Introduction 5 2.1 Stackube Architecture.......................................... 5 2.2 Stackube
More informationContainer Orchestration with Kubernetes on SUSE Linux
Container Orchestration with Kubernetes on SUSE Linux André Steincke Linux Consultant & Trainer B1 Systems GmbH Michael Steinfurth Linux / Unix Consultant & Trainer B1 Systems GmbH Introducing B1 Systems
More informationWhat s New in K8s 1.3
What s New in K8s 1.3 Carter Morgan Background: 3 Hurdles How do I write scalable apps? The App How do I package and distribute? What runtimes am I locked into? Can I scale? The Infra Is it automatic?
More informationDevOps + Infrastructure TRACK SUPPORTED BY
DevOps + Infrastructure TRACK SUPPORTED BY About me Nils Peeters DevOps Engineer nils@scalecity.io https://www.linkedin.com/in/nilspeeters/ www.scalecity.io Containerized Drupal, Kubernetes and blue/green
More informationScheduling in Kubernetes October, 2017
Scheduling in Kubernetes October, 2017 What to look for Kubernetes overview Scheduling algorithm Scheduling controls Advanced scheduling techniques Examples and use cases Kubernetes Technology stack Docker
More informationCreating a Multi-Container Pod
CHAPTER 13 Creating a Multi-Container Pod A Pod is the atomic unit of an application managed by Kubernetes. A Pod has a single filesystem and IP Address; the containers in the Pod share the filesystem
More informationRAFT library for Java
k8s : h4p RAFT library for Java RAFT library for Java RAFT library for Java RAFT library for Java https://flokkr.github.io What is Apache Hadoop What is Apache Hadoop in 60 seconds HDFS
More informationKubernetes. Introduction
Kubernetes Introduction WOJCIECH BARCZYŃSKI (hiring) Senior Software Engineer Lead of Warsaw Team - SMACC System Engineer background Interests: working software Hobby: teaching software engineering BACKGROUND
More informationContainer Orchestration on Amazon Web Services. Arun
Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable
More informationWhat s New in K8s 1.3
What s New in K8s 1.3 Carter Morgan Background: 3 Hurdles How do I write scalable apps? The App How do I package and distribute? What runtimes am I locked into? Can I scale? The Infra Is it automatic?
More informationKubernetes: Twelve KeyFeatures
Kubernetes: Twelve KeyFeatures Kubernetes is a Greek word which means helmsman, or the pilot of a ship. It is an open source project that was started by Google and derived from Borg, which is used inside
More informationgcp / gke / k8s microservices
gcp / gke / k8s microservices managing microservices with kubernetes 08.17.2016 Austin GCPUG Lou Scalpati CTO RxWiki microservices What are Microservices generally REST APIs returning json organized around
More informationagenda PAE Docker Docker PAE
Docker 2016.03.26 agenda PAE Docker Docker PAE 2 3 PAE PlCloud APP Engine Docker Docker Caas APP 4 APP APP volume images 5 App 6 APP Show Time 7 8 Docker Public DockerHup Private registry push pull AUFS
More informationService discovery in Kubernetes with Fabric8
Service discovery in Kubernetes with Fabric8 Andy Moncsek Senior Consultant Andy.Moncsek@trivadis.com Twitter: @AndyAHCP BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN
More informationIntroduction to Kubernetes Storage Primitives for Stateful Workloads
September 12, 2017 Introduction to Kubernetes Storage Primitives for Stateful Workloads Saad Ali Google @the_saad_ali Chris Duchesne {code} @ChrisDuchesne Agenda Presentation Quick intro to Kubernetes
More information@briandorsey #kubernetes #GOTOber
1 Kubernetes Changing the way we think and talk about computing GOTO Berlin - December 2015 2 What is this talk? Container 3 Brian Dorsey Developer Advocate - Google Cloud platform +BrianDorsey @briandorsey
More informationLife of a Packet. KubeCon Europe Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick. logo. Google Cloud Platform
logo Life of a Packet KubeCon Europe 2017 Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick Google Cloud Platform Kubernetes is about clusters Because of that, networking
More informationKubernetes 1.9 Features and Future
OpenShift Commons Briefing: Kubernetes 1.9 Features and Future Derek Carr - Lead Engineer, Kubernetes What s new this time around? RELEASE STATS Shorter release (end of year) 6000+ pull requests merged
More informationF5 Solutions for Containers
Agility 2018 Hands-on Lab Guide F5 Solutions for Containers F5 Networks, Inc. 2 Contents: 1 Getting Started 5 2 Class 1: Introduction to Docker 7 3 Class 2: Introduction to Kubernetes 13 4 Class 3: Introduction
More informationHacking and Hardening Kubernetes
SESSION ID: HT-W02 Hacking and Hardening Kubernetes Jay Beale CTO InGuardians, Inc @jaybeale and @inguardians Adam Crompton Senior Security Analyst InGuardians, Inc. @3nc0d3r and @inguardians Table of
More informationDeveloping Kubernetes Services
/ MARCH 2019 / CON LONDON Developing Kubernetes Services at Airbnb Scale What is kubernetes? @MELAN IECEBULA Who am I? A BRIEF HISTORY Why Microservices? 4000000 3000000 MONOLITH LOC 2000000 1000000 0
More informationTable of Contents HOL CNA
Table of Contents Lab Overview - - Kubernetes - Getting Started... 2 Lab Guidance... 3 Module 1 - Introduction to Kubernetes (30 minutes)... 9 Introduction... 10 What is container orchestration and why
More informationhttps://bit.do/pgsessions-postgresqlkubernetes PostgreSQL and Kubernetes Database as a Service without a Vendor Lock-in Oleksii Kliukin PostgreSQL Sessions 10 Paris, France About me PostgreSQL Engineer
More informationThe missing CI/CD Kubernetes component: Helm package manager
The missing CI/CD Kubernetes component: Helm package manager The past two months I have been actively migrating all my services from dedicated servers to Kubernetes cluster. I have done the containerisation
More informationCisco Virtual Update Container networking. Hans Donnerborg, Lars Granberg, Maj 2018
Cisco Virtual Update Container networking Hans Donnerborg, hdonnerb@cisco.com Lars Granberg, lagranbe@cisco.com Maj 2018 Why ACI for Application Container Platforms Turnkey solution for node and container
More informationA day in the life of a log message Kyle Liberti, Josef
A day in the life of a log message Kyle Liberti, Josef Karasek @Pepe_CZ Order is vital for scale Abstractions make systems manageable Problems of Distributed Systems Reliability Data throughput Latency
More informationDevOps Technologies. for Deployment
DevOps Technologies for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in several ways. In its most
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationContainerisation with Docker & Kubernetes
Containerisation with Docker & Kubernetes Hello! I m Dan! Senior Field Engineer at Heptio VMware Ex: Heptio Docker Hewlett-Packard Enterprise SkyBet European Space Agency Still a maintainer and contributor
More informationSingularity CRI User Documentation
Singularity CRI User Documentation Release 1.0 Sylabs Apr 02, 2019 CONTENTS 1 Installation 1 1.1 Overview................................................. 1 1.2 Before you begin.............................................
More informationScaling Jenkins with Docker and Kubernetes Carlos
Scaling Jenkins with Docker and Kubernetes Carlos Sanchez @csanchez Containers & micro services But it is not trivial @YourTwitterHandle Docker Linux containers Union File System File System Processes
More informationA REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES
A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 BY FRANK LEYMANN MIDDLEWARE ON KUBERNETES BY IMESH GUNARATNE SENIOR TECHNICAL LEAD, WSO2 WSO2 REST API DESIGN GUIDELINES TABLE OF CONTENTS 1. An Introduction
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
NET1522BE Kubernetes Networking with NSX-T Deep Dive Ali Al Idrees Yves Fauser #VMworld #NET1522BE Disclaimer This presentation may contain product features that are currently under development. This overview
More informationThink Small to Scale Big
Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger
More informationSo, I have all these containers! Now what?
So, I have all these containers! Now what? Image by Connie Zhou Developer View job hello_world = { runtime = { cell = 'ic' } // Cell (cluster) to run in binary = '.../hello_world_webserver' // Program
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
NET1522BU Kubernetes Networking with NSX-T Deep Dive #VMworld #NET1522BU Disclaimer This presentation may contain product features that are currently under development. This overview of new technology
More informationInternals of Docking Storage with Kubernetes Workloads
Internals of Docking Storage with Kubernetes Workloads Dennis Chen Staff Software Engineer Oct. 22, 2018 Open Source Summit, Edinburgh, UK 2018 Agenda Background What s CSI CSI vs FlexVolume How CSI works
More informationContainer-based virtualization: Docker
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Container-based virtualization: Docker Corso di Sistemi Distribuiti e Cloud Computing A.A. 2018/19
More informationKubernetes objects on Microsoft Azure
Kubernetes objects on Microsoft Azure An introduction to deployment options based on a simple ASP.NET Core web application By Mahesh Kshirsagar Azure Customer Advisory Team (AzureCAT) January 2018 Contents
More informationRed Hat Enterprise Linux Atomic Host 7 Getting Started with Kubernetes
Red Hat Enterprise Linux Atomic Host 7 Getting Started with Kubernetes Getting Started with Kubernetes Last Updated: 2017-11-30 Red Hat Enterprise Linux Atomic Host 7 Getting Started with Kubernetes Getting
More informationBuilding an on premise Kubernetes cluster DANNY TURNER
Building an on premise Kubernetes cluster DANNY TURNER Outline What is K8s? Why (not) run k8s? Why run our own cluster? Building what the public cloud provides 2 Kubernetes Open-Source Container Management
More informationDeploying PXC in Kubernetes / Openshift. Alexander Rubin, Percona
Deploying PXC in Kubernetes / Openshift Alexander Rubin, Percona About me Working with MySQL for 10-15 years Started at MySQL AB, Sun Microsystems, Oracle (MySQL Consulting) Joined Percona in 2013 What
More informationTensorFlow on vivo
TensorFlow on Kubernetes @ vivo xidianwangtao@gmail.com Agenda Distributed TensorFlow Why TensorFlow on Kubernetes How TensorFlow on Kubernetes Deploy Architecture Step By Step The Major Problems I Have
More informationVMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.1
VMware Integrated OpenStack with Kubernetes Getting Started Guide VMware Integrated OpenStack 4.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/
More informationDeclarative Modeling for Cloud Deployments
Declarative Modeling for Cloud Deployments Giuseppe Attardi Department of Distributed Computing & Storage OpenStack Day Italia Roma 21/9/2018 GARR Federated Cloud Computing Platform Objectives GARR Offer
More informationOpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers
OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore
More informationCONTAINERS AND MICROSERVICES WITH CONTRAIL
CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction
More informationDocker 101 Workshop. Eric Smalling - Solution Architect, Docker
Docker 101 Workshop Eric Smalling - Solution Architect, Docker Inc. @ericsmalling Who Am I? Eric Smalling Solution Architect Docker Customer Success Team ~25 years in software development, architecture,
More informationRunning MarkLogic in Containers (Both Docker and Kubernetes)
Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION Source: http://turnoff.us/image/en/tech-adoption.png
More informationNode Feature Discovery
Document Number: 606833-001 You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant
More informationOPENSTACK + KUBERNETES + HYPERCONTAINER. The Container Platform for NFV
OPENSTACK + KUBERNETES + HYPERCONTAINER The Container Platform for NFV ABOUT ME Harry Zhang ID: @resouer Coder, Author, Speaker Member of Hyper Feature Maintainer & Project Manager of Kubernetes sig-scheduling,
More informationFD.io VPP & Ligato Use Cases. Contiv-VPP CNI plugin for Kubernetes IPSEC VPN gateway
FD.io & Ligato Use Cases Contiv- CNI plugin for Kubernetes IPSEC VPN gateway Project at Linux Foundation Multi-party Multi-project Software Dataplane High throughput Low Latency Feature Rich Resource Efficient
More informationDelivering Kubernetes Apps with Helm. Michelle Adnan Adam
Delivering Kubernetes Apps with Helm Michelle Noorali @michellenoorali Adnan Abdulhussein @prydonius Adam Reese @areese Agenda Intro to Kubernetes Intro to Helm Helm Demo Chart Package and Repositories
More informationDevOps Workflow. From 0 to kube in 60 min. Christian Kniep, v Technical Account Manager, Docker Inc.
DevOps Workflow From 0 to kube in 60 min http://qnib.org/devops-workflow Christian Kniep, v2018-02-20 Technical Account Manager, Docker Inc. Motivation Iteration barriers Works on my Laptop! Why is DevOps
More informationEvolution of Kubernetes in One Year From Technical View
Evolution of Kubernetes in One Year From Technical View Harry Zhang Background Docker = Fan economy Github search stack overflow DockerCon de facto Docker Kubernetes diversity Docker Image Image ACI RunC
More informationWHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction
WHITE PAPER RedHat OpenShift Container Platform Abstract Benefits: Applications are designed around smaller independent components called microservices. Elastic resources: Scale up or down quickly and
More informationStupid Kubectl Tricks Jordan Liggitt, Red Hat
Stupid Kubectl Tricks Jordan Liggitt, Red Hat 1. Personality Test 1. Personality Test kubectl 1. Personality Test kube con trol engineer control freak kube control to Major Tom 1. Personality Test kube
More informationDeployment Strategies on Kubernetes. By Etienne Tremel Software engineer at Container February 13th, 2017
Deployment Strategies on Kubernetes By Etienne Tremel Software engineer at Container Solutions @etiennetremel February 13th, 2017 Agenda Kubernetes in brief Look at 6 different strategies Recreate Ramped
More informationBringing Security and Multitenancy. Lei (Harry) Zhang
Bringing Security and Multitenancy to Kubernetes Lei (Harry) Zhang About Me Lei (Harry) Zhang #Microsoft MVP in cloud and datacenter management though I m a Linux guy :/ Previous: VMware, Baidu Feature
More informationMultiple Networks and Isolation in Kubernetes. Haibin Michael Xie / Principal Architect Huawei
Multiple Networks and Isolation in Kubernetes Haibin Michael Xie / Principal Architect Huawei Agenda CNI and network plug-ins Multiple network use cases, design and implementation Network multi-tenancy
More informationAllowing Users to Run Services at the OLCF with Kubernetes
Allowing Users to Run Services at the OLCF with Kubernetes Jason Kincl Senior HPC Systems Engineer Ryan Adamson Senior HPC Security Engineer This work was supported by the Oak Ridge Leadership Computing
More informationCloud I - Introduction
Cloud I - Introduction Chesapeake Node.js User Group (CNUG) https://www.meetup.com/chesapeake-region-nodejs-developers-group START BUILDING: CALLFORCODE.ORG 3 Agenda Cloud Offerings ( Cloud 1.0 ) Infrastructure
More informationServices and Networking
This chapter contains the following topics: Load Balancing Kubernetes Services using NGINX, on page 1 Network Policies, on page 6 Load Balancer Services, on page 7 Load Balancing Kubernetes Services using
More informationKubernetes, Persistent Volumes and the Pure Service Orchestrator. Simon Dodsley, Director of New Stack Technologies
Kubernetes, Persistent Volumes and the Pure Service Orchestrator Simon Dodsley, Director of New Stack Technologies Version 3.0, 2 July 2018 Contents Notices... 4 Executive Summary... 5 Audience... 5 Kubernetes
More informationTable of Contents HOL CNA
Table of Contents Lab Overview - - VMware Enterprise PKS... 2 Lab Guidance... 3 Module 1 - Introduction to Kubernetes (45 minutes)... 9 Introduction... 10 What is container orchestration and why do I need
More informationKubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA
Kubernetes made easy with Docker EE Patrick van der Bleek Sr. Solutions Engineer NEMEA Docker Enterprise Edition is More than Containers + Orchestration... DOCKER ENTERPRISE EDITION Kubernetes integration
More informationOpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift
OpenShift Roadmap Enterprise Kubernetes for Developers Clayton Coleman, Architect, OpenShift What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide
More informationImplementing Container Application Platforms with Cisco ACI
BRKDCN-2627 Implementing Container Application Platforms with Cisco ACI Andres Vega Product Manager, Engineering Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More informationKubernetes Integration Guide
Kubernetes Integration Guide Cloud-Native Security www.aporeto.com Aporeto Kubernetes Integration Guide The purpose of this document is to describe the features of Aporeto that secure application services
More informationThe speed of containers, the security of VMs
* The speed of containers, the security of VMs Xu Wang, Hyper Samuel Ortiz, Intel *Other names and brands may be claimed as the property of others. Contents Project
More informationKubernetes. An open platform for container orchestration. Johannes M. Scheuermann. Karlsruhe,
Kubernetes An open platform for container orchestration Johannes M. Scheuermann Karlsruhe, 30.08.2017 Johannes M. Scheuermann Cloud Platform Engineer @ inovex Software-Defined Datacenters Infrastructure
More informationArup Nanda VP, Data Services Priceline.com
Jumpstarting Docker Arup Nanda VP, Data Services Priceline.com My application worked in Dev but not in QA Will it work in production? I need an environment right now No, I can t wait for 2 weeks I just
More informationBuilding a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto
Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia Alexandros Kosiaris Giuseppe Lavagetto Introduction The Wikimedia Foundation is the organization running the infrastructure supporting Wikipedia
More informationKubernetes Integration with Virtuozzo Storage
Kubernetes Integration with Virtuozzo Storage A Technical OCTOBER, 2017 2017 Virtuozzo. All rights reserved. 1 Application Container Storage Application containers appear to be the perfect tool for supporting
More informationData Transfer on a Container. Nadya Williams University of California San Diego
Data Transfer on a Container Nadya Williams nwilliams@ucsd.edu University of California San Diego Moving data across WANs scp fdt bbcp curl wget Mb to Gb range One Tb range Two GridFTP server 2 Moving
More informationIntroduction to Containers
Introduction to Containers Shawfeng Dong Principal Cyberinfrastructure Engineer University of California, Santa Cruz What are Containers? Containerization, aka operating-system-level virtualization, refers
More informationHow to build and run OCI containers
How to build and run OCI containers A shallow dive on the OCI container configuration and an overview of the available tools whoami Spyros Trigazis Computing Engineer at CERN s cloud team Project Team
More informationRun containerized applications from pre-existing images stored in a centralized registry
Introduction This examination is based upon the most critical job activities a Docker Certified Associate performs. The skills and knowledge certified by this examination represent a level of expertise
More informationHow Container Runtimes matter in Kubernetes?
How Container Runtimes matter in Kubernetes? Kunal Kushwaha NTT OSS Center About me Works @ NTT Open Source Software Center Contributes to containerd and other related projects. Docker community leader,
More information