Kubernetes Love at first sight?

Size: px
Start display at page:

Download "Kubernetes Love at first sight?"

Transcription

1 Kubernetes Love at first sight? 15, February 2018 Joost Hofman (Lead Albert Heijn IT Online) Milo van der zee (Senior Heijn IT Online)

2 Agenda Kubernetes Why at AH? How? Questions Relational problems Is it real love?

3 Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications.

4 Kubernetes - Searches

5 Kubernetes Service POD POD 1 n 1 n

6 Kubernetes Operator / Developer API Server Kubernetes Master Controller Manager Scheduler ETCD Users Kubelet cadvisor kube-proxy Kubelet cadvisor kube-proxy Pod Pod Pod Pod Up to 5000 Pod Pod Pod Pod Kubernetes Node Plugin Network - Calico Kubernetes Node

7 Kubernetes $ nodes NAME STATUS ROLES AGE VERSION k8snode2098 Ready,SchedulingDisabled master 12d v1.8.4+coreos.0 k8snode2099 Ready,SchedulingDisabled master 12d v1.8.4+coreos.0 k8snode2100 Ready,SchedulingDisabled master 12d v1.8.4+coreos.0 k8snode2101 Ready node 12d v1.8.4+coreos.0 k8snode2102 Ready node 12d v1.8.4+coreos.0 k8snode2103 Ready node 12d v1.8.4+coreos.0 k8snode2104 Ready node 12d v1.8.4+coreos.0 k8snode2105 Ready node 12d v1.8.4+coreos.0 k8snode2107 Ready node 12d v1.8.4+coreos.0 k8snode2108 Ready node 12d v1.8.4+coreos.0 k8snode2109 Ready node 12d v1.8.4+coreos.0 k8snode2110 Ready node 12d v1.8.4+coreos.0 k8snode2111 Ready node 12d v1.8.4+coreos.0

8 Kubernetes $ pods -o wide NAME READY STATUS IP NODE shoppinglist-widget q7c1x 1/1 Running k8snode1657 subscription-service-8cc4c97fb-dh9zz 1/1 Running k8snode1656 subscription-service-8cc4c97fb-t7wrj 1/1 Running k8snode1651 taxonomy-neo4j-neo4j-core-0 1/1 Running k8snode1814 taxonomy-neo4j-neo4j-core-1 1/1 Running k8snode1651 taxonomy-neo4j-neo4j-core-2 1/1 Running k8snode1813 taxonomy-service-7b4fb7f8d5-c6mvb 1/1 Running k8snode1813 taxonomy-service-7b4fb7f8d5-h2hjk 1/1 Running k8snode1655 gateway r22 1/1 Running k8snode1814 gateway lqzk 1/1 Running k8snode1655 gateway fkt9k 1/1 Running k8snode1654 gateway ls9pv 1/1 Running k8snode1813

9 Pods kubectl describe pod api gateway # kubectl -n online-prd describe pod gateway r22 Name: gateway r22 Namespace: online-prd Node: k8snode1814/ Start Time: Wed, 14 Feb :12: Labels: name=gateway Status: Running IP: Containers: gateway: Image: regisry-docker.online.ah.nl:443/ah-open-api-gateway:0.1.2 Port: <none>

10 Service - kubectl describe svc api gateway # kubectl describe svc gateway Name: gateway Namespace: online-prd Labels: run=gateway Annotations: kubectl.kubernetes.io/last-appliedconfiguration={"apiversion":"v1","kind":"service","metadata":{"annotations":{},"labels":{"ru n":"gateway"},"name":"gateway","namespace":"online-prd"},"spec":{"ports":... Selector: run=gateway Type: ClusterIP IP: Port: <unset> 8080/TCP TargetPort: 8080/TCP Endpoints: :8080, :8080, : more... Session Affinity: None Events: <none>

11 api service iptables -A KUBE-SERVICES -d /32 -p tcp -m tcp --dport 443 -j SVC-JFMNS -A SVC-JFMNS --mode random --probability j KUBE-SEP-JPX2Q -A SVC-JFMNS --mode random --probability j KUBE-SEP-KUJYT -A SVC-JFMNS --mode random --probability 0.5 -j KUBE-SEP-HTGFR -A SVC-JFMNS --mode random -j KUBE-SEP-JP5GT -A SEP-JPX2Q -p tcp -m recent -j DNAT --to-destination :6443

12 Albert Heijn? 2015 Monolith Binary coupling Scalability problems Growth issues CI/CD impossible Downtime NOW and future Scalable Decoupling Rolling updates Services CI/CD to the max Isolation of code Zero downtime Technology agnostic

13 Albert Heijn? Scalable architecture and technology on a modern, scalable, automated platform Containers - Fully automated - Within minutes Container management platform Virtual hardware - Semi-automated - Within weeks Virtualization Commodity hardware - Manual - Within months

14 On Premise VS Cloud No cloud options in 2016 and 2017

15 How?

16 How?

17 A HTTP call to appietoday.nl Users Nginx - Ingress Frontend (service) Loadbalancer Frontend (pod) API Gateway (service) API Gateway (pod) IDP (service) API (service) IDP (pod) API (pod)

18 Our setup? Frontend API Gateway Services Platform Continuous delivery 25+ services Continuous delivery Automated from development to production Authorization Authentication Throttling Routing 5 Clusters 40+ nodes 650+ Docker containers Automate platform deployment with Ansible

19 Relational problems: Communication.

20 Relational problems: Storage. On premise Storage Host path NFS vsphere volumes

21 Relational problems: Storage. On premise Storage GlusterFS

22 Relational problems: Postgres on Gluster. pg_restore: [archiver (db)] Error from TOC entry 53398; TABLE DATA l1aaux_sci sdmcleod pg_restore: [archiver (db)] COPY failed for table "l1aaux_sci": ERROR: unexpected data beyond EOF in block 9391 of relation base/16386/17043 HINT: This has been seen to occur with buggy kernels; consider updating your system. CONTEXT: COPY l1aaux_sci, line : " \N :04: :04: " pg_restore: [archiver (db)] Error from TOC entry 53399; TABLE DATA l1afts_dbl sdmcleod pg_restore: [archiver (db)] COPY failed for table "l1afts_dbl": ERROR: unexpected data beyond EOF in block of relation base/16386/17068 HINT: This has been seen to occur with buggy kernels; consider updating your system.

23 Relational problems: Postgres on Gluster. postgres source code: src/backend/storage/buffer/bufmgr.c /* * We get here only in the corner case where we are trying to extend * the relation but we found a pre-existing buffer marked BM_VALID. * This can happen because mdread doesn't complain about reads beyond * EOF (when zero_damaged_pages is ON) and so a previous attempt to * read a block beyond EOF could have left a "valid" zero-filled * buffer. Unfortunately, we have also seen this case occurring * because of buggy Linux kernels that sometimes return an * lseek(seek_end) result that doesn't account for a recent write. In * that situation, the pre-existing buffer would contain valid data * that we don't want to overwrite. Since the legitimate case should * always have left a zero-filled buffer, complain if not PageIsNew. */ bufblock = islocalbuf? LocalBufHdrGetBlock(bufHdr) : BufHdrGetBlock(bufHdr); if (!PageIsNew((Page) bufblock)) ereport(error, (errmsg("unexpected data beyond EOF in block %u of relation %s", blocknum, relpath(smgr->smgr_rnode, forknum)), errhint("this has been seen to occur with buggy kernels; consider updating your system.")));

24 Relational problems: Communication. Nodes can t reach each other anymore KubeProxy can t reach API iptables are broken Network interface changes Subnet Flannel and Docker mismatch (magicly)

25 Relational problems: Communication. Nodes can t reach each other anymore Migration from Flannel to Calico resulted in a small downtime but a very stable network afterwards Created a Network test DaemonSet, as our own relation therapist

26 Relational problems: Communication. ~]# bridge fdb grep cali 33:33:00:00:00:01 dev calif8b8ce32fae self permanent 01:00:5e:00:00:01 dev calif8b8ce32fae self permanent... ~]# ip -d link show calif8b8ce32fae 8: <BROADCAST,MULTICAST,UP,LOWER_UP> state UP mode DEFAULT link/ether 7e:3f:ee:5e:d4:ed brd ff:ff:ff:ff:ff:ff link-netnsid 0 promiscuity 0 veth addrgenmode eui64 [prd-node1:pnlmv17y@k8snode1650 ~]$ route -n grep cali UH 0 calif8b8ce32fae UH 0 cali2b5d60cd0be UH 0 cali9fa8da UH 0 cali4c2e295795a UH 0 cali5c975203c3b

27 Relational problems: Communication. ~]$ ip addr... 13: <NOARP,UP,LOWER_UP> mtu 1440 qdisc noqueue state UNKNOWN qlen 1 link/ipip brd inet /32 scope global tunl0 valid_lft forever preferred_lft forever... [pnlmv17y@k8snode2101 ~]$ route -n grep tunl UG tunl UG tunl UG tunl UG tunl0

28 Relational problems: Communication. Not much knowledge about Calico... And that is a good thing. It just works. We know a lot more about Flannel and that also says enough...

29 Relation problems: Containers drop

30 Relation problems: Communication. Kubernetes Master Network Test (Pod) DS Kube DNS (pod) Network Test (Pod) DS Network Test (Pod) DS Kube DNS (service) Kube DNS (pod) Kubernetes Node Kubernetes Node

31 Kubernetes gives more benefits than doubts on premise A lot of open source tools around Helm packages Fast delivery of software Auto healing Very very stable (Only got called out of bed once at night in 2017) Happy developers Enabler for DevOps Etc..

32 Open source tools that boosts our relationship

33 Projects that boosts our relationship Easily deploying production-ready Kubernetes clusters. Kubespray saved months of work setting up Kubernetes on premise.

34 Projects that boosts our relationship Package manager for Kubernetes Helm makes upgrading and maintaining our applications predictable and super easy.

35 Love Joost Milo

36 Questions?

Cisco Virtual Update Container networking. Hans Donnerborg, Lars Granberg, Maj 2018

Cisco 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 information

Docker Networking: From One to Many. Don Mills

Docker Networking: From One to Many. Don Mills Docker Networking: From One to Many Don Mills What we are going to talk about Overview of traditional Docker networking Some demonstrations Questions New Docker features Some more demonstrations Questions

More information

$ wget V SOLUTIONS.tar.bz2 \ --user=lftraining --password=penguin2014

$ wget   V SOLUTIONS.tar.bz2 \ --user=lftraining --password=penguin2014 3.5. LABS 1 Exercise 3.1: Install Kubernetes Overview There are several Kubernetes installation tools provided by various vendors. In this lab we will learn to use kubeadm As an independent tool, it is

More information

An Introduction to 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 information

Life of a Packet. KubeCon Europe Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick. logo. Google Cloud Platform

Life 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 information

Evolution of Kubernetes in One Year From Technical View

Evolution 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 information

Kubernetes Container Networking

Kubernetes Container Networking Kubernetes Container Networking Frank Brockners Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join

More information

Introduction to Kubernetes

Introduction 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 information

Kubernetes: Twelve KeyFeatures

Kubernetes: 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 information

Code: Slides:

Code:   Slides: Workshop Resources Code: https://github.com/beekpr/public-workshops Slides: https://tinyurl.com/yc2uo3wk Make sure minikube and kubectl is setup (labs/1-setup-cluster.md has some instructions) Kubernetes

More information

Kubernetes introduction. Container orchestration

Kubernetes 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 information

agenda PAE Docker Docker PAE

agenda 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 information

Quick Start Guide for Vmware. Version 2.5 Vmware vsphere Instance

Quick Start Guide for Vmware. Version 2.5 Vmware vsphere Instance Quick Start Guide for Vmware Version 2.5 Vmware vsphere Instance CONTENTS 1. Introduction 1.1 Running Gemini appliance on Vmware vsphere 1.1.1 Supported Versions 1.1.2 System Requirement 1.1.3 Note on

More information

Building an on premise Kubernetes cluster DANNY TURNER

Building 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 information

CONTAINERS AND MICROSERVICES WITH CONTRAIL

CONTAINERS 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 information

Kubernetes - Load Balancing For Virtual Machines (Pods)

Kubernetes - Load Balancing For Virtual Machines (Pods) Kubernetes - Load Balancing For Virtual Machines (Pods) 4 th of Feb 2018 Yanir Quinn Senior Software Engineer Red Hat This presentation is licensed under a Creative Commons Attribution 4.0 International

More information

Note: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents.

Note: 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

Kubernetes - Networking. Konstantinos Tsakalozos

Kubernetes - Networking. Konstantinos Tsakalozos Kubernetes - Networking Konstantinos Tsakalozos Kubernetes From the greek word κυβερνήτης originally designed by Google and donated to the Cloud Native Computing Foundation. Presented at "Large-scale cluster

More information

Kubernetes 101. Doug Davis, STSM September, 2017

Kubernetes 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 information

Wolfram Richter Red Hat. OpenShift Container Netzwerk aus Sicht der Workload

Wolfram Richter Red Hat. OpenShift Container Netzwerk aus Sicht der Workload Wolfram Richter Red Hat OpenShift Container Netzwerk aus Sicht der Workload Why this session? OpenShift is great for web applications, but we want to do X will this work? X { Analytics, Non-HTTP, High-

More information

A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES

A 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 information

Kuber-what?! Learn about Kubernetes

Kuber-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 information

Seccomp, network and namespaces. Francesco Tornieri <francesco.tornieri AT kiratech.it>

Seccomp, network and namespaces. Francesco Tornieri <francesco.tornieri AT kiratech.it> Seccomp, network and namespaces Francesco Tornieri VM vs Container 2 Namespaces ecc 3 Namespaces ecc man namespaces: A namespaces wraps a global system resource in a

More information

Maximizing Network Throughput for Container Based Storage David Borman Quantum

Maximizing Network Throughput for Container Based Storage David Borman Quantum Maximizing Network Throughput for Container Based Storage David Borman Quantum 1 Agenda Assumptions Background Information Methods for External Access Descriptions, Pros and Cons Summary 2 Assumptions

More information

Project Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads.

Project Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads. Project Calico v3.2 Overview Benefits Simplicity. Traditional Software Defined Networks (SDNs) are complex, making them hard to deploy and troubleshoot. Calico removes that complexity, with a simplified

More information

Launching StarlingX. The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack

Launching StarlingX. The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack Launching StarlingX The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack Foundation Ian Jolliffe, WIND RIVER SYSTEMS Director Engineering @ian_jolliffe Project Overview An

More information

Multiple Networks and Isolation in Kubernetes. Haibin Michael Xie / Principal Architect Huawei

Multiple 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 information

Kubernetes 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 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 information

Networking Approaches in. a Container World. Flavio Castelli Engineering Manager

Networking Approaches in. a Container World. Flavio Castelli Engineering Manager Networking Approaches in a Container World Flavio Castelli Engineering Manager fcastelli@suse.com Rossella Sblendido Engineering Manager rsblendido@suse.com Disclaimer There a many container engines, I

More information

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017 개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform Hyunsoo Kim(hykim@redhat.com) Senior Solution Architect 07.Feb.2017 1 Agenda 1. What is DevOps? 2. Platform as a Service(PaaS) 3. Build & Deploy on PaaS

More information

Kubernetes Essentials

Kubernetes Essentials Kubernetes Essentials Activity guide Release 1 rev46 Component Soft Ltd. January 12, 2018 The contents of this course and all its modules and related materials, including handouts to audience members,

More information

Docker All The Things

Docker All The Things OpenStack Services Docker All The Things and Kubernetes and Atomic OpenStack Summit Paris, November 2014 @brentholden @jameslabocki Agenda The Problem Current Solutions Tomorrow s Improvements Demonstration

More information

Overview of Container Management

Overview of Container Management Overview of Container Management Wyn Van Devanter @wynv Vic Kumar Agenda Why Container Management? What is Container Management? Clusters, Cloud Architecture & Containers Container Orchestration Tool Overview

More information

Package your Java Application using Docker and Kubernetes. Arun

Package your Java Application using Docker and Kubernetes. Arun Package your Java Application using Docker and Kubernetes Arun Gupta, @arungupta Docker Captain Java Champion JavaOne Rock Star (4 years) NetBeans Dream Team Silicon Valley JUG Leader Author Runner Lifelong

More information

Two years of on Kubernetes

Two years of on Kubernetes Two years of on Kubernetes Platform Engineer @ rebuy Once a Fullstack- and Game-Developer Got interested in container technologies in 2014 and jumped on K8s in 2015 Finished my master thesis with a case

More information

Kubernetes Integration Guide

Kubernetes 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 information

Containers Infrastructure for Advanced Management. Federico Simoncelli Associate Manager, Red Hat October 2016

Containers Infrastructure for Advanced Management. Federico Simoncelli Associate Manager, Red Hat October 2016 Containers Infrastructure for Advanced Management Federico Simoncelli Associate Manager, Red Hat October 2016 About Me Kubernetes Decoupling problems to hand out to different teams Layer of abstraction

More information

Dan Williams Networking Services, Red Hat

Dan Williams Networking Services, Red Hat Networking Containers with Kubernetes and OpenShift Dan Williams Networking Services, Red Hat Kubernetes Components Web UI Pod apiserver etcd Container 1 Container 2 scheduler controller Command-line interface

More information

Rtnetlink dump filtering in the kernel Roopa Prabhu

Rtnetlink dump filtering in the kernel Roopa Prabhu Rtnetlink dump filtering in the kernel Roopa Prabhu Agenda Introduction to kernel rtnetlink dumps Applications using rtnetlink dumps Scalability problems with rtnetlink dumps Better Dump filtering in the

More information

Service discovery in Kubernetes with Fabric8

Service 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 information

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Microservices. 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 information

Kubernetes Container Networking with NSX-T Data Center Deep Dive

Kubernetes Container Networking with NSX-T Data Center Deep Dive Kubernetes Container Networking with NSX-T Data Center Deep Dive Yasen Simeonov, VMware, Inc. #vmworld NET1677BU #NET1677BU Disclaimer This presentation may contain product features or functionality that

More information

Kubernetes. An open platform for container orchestration. Johannes M. Scheuermann. Karlsruhe,

Kubernetes. 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 information

Top Nine Kubernetes Settings You Should Check Right Now to Maximize Security

Top Nine Kubernetes Settings You Should Check Right Now to Maximize Security White Paper Top Nine Kubernetes Settings You Should Check Right Now to Maximize Security If you use Kubernetes, you know how much it can increase development velocity and reduce operational complexity.

More information

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience

More information

Survey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu

Survey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu Survey of inconsistencies in Linux kernel IPv4/IPv6 UAPI Roopa Prabhu Agenda Goals Introduction to Kernel Netlink UAPI for IPv4/IPv6 Introduction to userspace apps relying on the UAPI Survey areas of inconsistencies

More information

Question: 2 Kubernetes changed the name of cluster members to "Nodes." What were they called before that? Choose the correct answer:

Question: 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 information

Kubernetes deep dive

Kubernetes deep dive Kubernetes deep dive Hello! אני מיקי חיוט, מתמחה בתחום כ- 20 שנים וב- 4 שנים האחרונות עובד בבית התוכנה "אינפיניטי" המעניק פתרונות טכנולוגיים בתחומי דבאופס, תשתיות, פיתוח, אבטחת מידע ובסיסי נתונים. Kubernetes

More information

Leveraging the Serverless Architecture for Securing Linux Containers

Leveraging the Serverless Architecture for Securing Linux Containers Leveraging the Serverless Architecture for Securing Linux Containers Nilton Bila, Paolo Dettori, Ali Kanso, Yuji Watanabe*, Alaa Youssef IBM T.J. Watson Research Center New York *IBM Research - Tokyo,

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important 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

Project Calico v3.1. Overview. Architecture and Key Components

Project Calico v3.1. Overview. Architecture and Key Components Project Calico v3.1 Overview Benefits Simplicity. Traditional Software Defined Networks (SDNs) are complex, making them hard to deploy and troubleshoot. Calico removes that complexity, with a simplified

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer 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 information

Kubernetes Basics. Christoph Stoettner Meetup Docker Mannheim #kubernetes101

Kubernetes 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 information

Kubernetes on Openstack

Kubernetes on Openstack Kubernetes on Openstack Saverio Proto saverio.proto@switch.ch Lugano 2018 SWITCH 1 Infrastructure & Data Services Your added value Our customers Our offer 2018 SWITCH 2 Your added value SWITCH made Swiss

More information

Table of Contents HOL CNA

Table 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 information

Running MarkLogic in Containers (Both Docker and Kubernetes)

Running 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 information

How Container Runtimes matter in Kubernetes?

How 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

Continuous delivery while migrating to Kubernetes

Continuous 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 information

KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY

KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY Stephan Fudeus, Expert Continuous Delivery Dr. Sascha Mühlbach, Expert Infrastructure Architect United Internet / 1&1 Mail & Media

More information

How to build scalable, reliable and stable Kubernetes cluster atop OpenStack.

How to build scalable, reliable and stable Kubernetes cluster atop OpenStack. How to build scalable, reliable and stable Kubernetes cluster atop OpenStack Bo Wang HouMing Wang bo.wang@easystack.cn houming.wang@easystack.cn Cluster resources management Cluster data persistence Contents

More information

VMware 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 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 information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, 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 information

Infoblox Kubernetes1.0.0 IPAM Plugin

Infoblox Kubernetes1.0.0 IPAM Plugin 2h DEPLOYMENT GUIDE Infoblox Kubernetes1.0.0 IPAM Plugin NIOS version 8.X August 2018 2018 Infoblox Inc. All rights reserved. Infoblox Kubernetes 1.0.0 IPAM Deployment Guide August 2018 Page 1 of 18 Overview...

More information

Infrastructure at your Service. Oracle over Docker. Oracle over Docker

Infrastructure at your Service. Oracle over Docker. Oracle over Docker Infrastructure at your Service. Infrastructure at your Service. About me David Hueber COO Principal Consultant Mobile +41 79 963 43 68 david-.hueber@dbi-services.com www.dbi-services.com Page 2 18.11.2015

More information

S Implementing DevOps and Hybrid Cloud

S Implementing DevOps and Hybrid Cloud S- Implementing DevOps and Hybrid Cloud Srihari Angaluri Lenovo Data Center Group Red Hat Summit // Outline DevOps and Containers Architectural Considerations Lenovo Cloud Technology Center Implementing

More information

Full Scalable Media Cloud Solution with Kubernetes Orchestration. Zhenyu Wang, Xin(Owen)Zhang

Full Scalable Media Cloud Solution with Kubernetes Orchestration. Zhenyu Wang, Xin(Owen)Zhang Full Scalable Media Cloud Solution with Kubernetes Orchestration Zhenyu Wang, Xin(Owen)Zhang Agenda Media in the Network and Cloud Intel Media Server Reference Software Stack Container with MSS enablement

More information

How to Put Your AF Server into a Container

How to Put Your AF Server into a Container How to Put Your AF Server into a Container Eugene Lee Technology Enablement Engineer 1 Technology Challenges 2 Cloud Native bring different expectations 3 We are becoming more impatient Deploy Code Release

More information

Singularity CRI User Documentation

Singularity 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 information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer 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 information

The Path to GPU as a Service in Kubernetes Renaud Gaubert Lead Kubernetes Engineer

The Path to GPU as a Service in Kubernetes Renaud Gaubert Lead Kubernetes Engineer The Path to GPU as a Service in Kubernetes Renaud Gaubert , Lead Kubernetes Engineer May 03, 2018 RUNNING A GPU APPLICATION Customers using DL DL Application RHEL 7.3 CUDA 8.0 Driver 375

More information

Building 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 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 information

Oracle Container Services for use with Kubernetes. User's Guide

Oracle Container Services for use with Kubernetes. User's Guide Oracle Container Services for use with Kubernetes User's Guide E88884-06 March 2018 Oracle Legal Notices Copyright 2012, 2018, Oracle and/or its affiliates. All rights reserved. This software and related

More information

Bringing Security and Multitenancy. Lei (Harry) Zhang

Bringing 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 information

& the architecture along the way!

& the architecture along the way! QCon London March 2019 & the architecture along the way! mt165.co.uk Objectives Learn how a packet traverses an Istio//Kubernetes system See what control plane calls are made in that process Build a useful

More information

gcp / gke / k8s microservices

gcp / 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 information

Secure Kubernetes Container Workloads

Secure Kubernetes Container Workloads Secure Kubernetes Container Workloads with Production-Grade Networking Cynthia Thomas Irena Berezovsky Tim Hockin CIA IT operations have top secret apps for their agents, most of which require isolation

More information

Services and Networking

Services 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 information

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc Kuberiter White Paper Kubernetes Cloud Provider Comparison Chart Lawrence Manickam Kuberiter Inc Oct 2018 Executive Summary Kubernetes (K8S) has become the de facto standard for Cloud Application Deployments.

More information

Installation Instructions for Xorcom TwinStar Plus Servers

Installation Instructions for Xorcom TwinStar Plus Servers Document version: 1.0 Overview Installation Instructions for Xorcom TwinStar Plus Servers This document describes the configuration process which must be performed at the customer site for pre-configured

More information

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect What s New in Red Hat OpenShift Container Platform 3.4 Torben Jäger Red Hat Solution Architect OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9 Red Hat

More information

Dockercon 2017 Networking Workshop

Dockercon 2017 Networking Workshop Dockercon 2017 Networking Workshop Mark Church, Technical Account Manager @ Docker Lorenzo Fontana, Docker Captain Nico Kabar, Solutions Architect @ Docker Agenda 1. Container Network Model 2. Docker Networking

More information

MySQL As A Service. Operationalizing 19 Years of Infrastructure at GoDaddy

MySQL As A Service. Operationalizing 19 Years of Infrastructure at GoDaddy MySQL As A Service Operationalizing 19 Years of Infrastructure at GoDaddy WHOAMI Nathan Northcutt Senior Software Engineer MySQL DevOps ~10 years performance engineering & distributed data services. Email:

More information

Table of Contents HOL CNA

Table 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 information

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform Jarosław Stakuń Senior Solution Architect/Red Hat CEE jstakun@redhat.com Monetize innovation http://www.forbes.com/innovative-companies/list/

More information

Infoblox IPAM Driver for Kubernetes User's Guide

Infoblox 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 information

What s New in K8s 1.3

What 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 information

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

WHITE 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 information

Red Hat Roadmap for Containers and DevOps

Red Hat Roadmap for Containers and DevOps Red Hat Roadmap for Containers and DevOps Brian Gracely, Director of Strategy Diogenes Rettori, Principal Product Manager Red Hat September, 2016 Digital Transformation Requires an evolution in... 2 APPLICATIONS

More information

Infoblox IPAM Driver for Kubernetes. Page 1

Infoblox 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 information

Hacking and Hardening Kubernetes

Hacking 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 information

Kubernetes 1.9 Features and Future

Kubernetes 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 information

Federated Prometheus Monitoring at Scale

Federated Prometheus Monitoring at Scale Federated Prometheus Monitoring at Scale LungChih Tung Oath Nandhakumar Venkatachalam Oath Team Core Platform Team powering all Yahoo Media Products Yahoo Media Products Homepage, News Finance Sports,

More information

Container Orchestration on Amazon Web Services. Arun

Container 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 information

VMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.0

VMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.0 VMware Integrated OpenStack with Kubernetes Getting Started Guide VMware Integrated OpenStack 4.0 VMware Integrated OpenStack with Kubernetes Getting Started Guide You can find the most up-to-date technical

More information

ASP.NET Core & Docker

ASP.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 information

Setting up Kubernetes with Day 2 in Mind. Angela Chin, Senior Software Engineer, Pivotal Urvashi Reddy, Senior Software Engineer, Pivotal

Setting up Kubernetes with Day 2 in Mind. Angela Chin, Senior Software Engineer, Pivotal Urvashi Reddy, Senior Software Engineer, Pivotal Setting up Kubernetes with Day 2 in Mind Angela Chin, Senior Software Engineer, Pivotal Urvashi Reddy, Senior Software Engineer, Pivotal About Us Angela Software Engineer @ Pivotal Based in Santa Monica,

More information

TensorFlow on vivo

TensorFlow 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 information

VMWARE PIVOTAL CONTAINER SERVICE

VMWARE PIVOTAL CONTAINER SERVICE DATASHEET VMWARE PIVOTAL CONTAINER SERVICE AT A GLANCE VMware Pivotal Container Service (PKS) is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container

More information

OpenShift Container Platform 3.11 Upgrading Clusters

OpenShift Container Platform 3.11 Upgrading Clusters OpenShift Container Platform 3.11 Upgrading Clusters OpenShift Container Platform 3.11 Upgrading Clusters Last Updated: 2019-01-03 OpenShift Container Platform 3.11 Upgrading Clusters OpenShift Container

More information

JFOKUS 2017 EXPERIENCES FROM USING DISCOVERY SERVICES IN A MICROSERVICE LANDSCAPE

JFOKUS 2017 EXPERIENCES FROM USING DISCOVERY SERVICES IN A MICROSERVICE LANDSCAPE JFOKUS 2017 EXPERIENCES FROM USING DISCOVERY SERVICES IN A MICROSERVICE LANDSCAPE MAGNUS LARSSON 2017-02-07 CALLISTAENTERPRISE.SE USE MICROSERVICES WITH OR WITHOUT CONTAINERS? MICROSERVICES WITHOUT CONTAINERS?

More information