You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage?

Similar documents
Above the clouds with container-native storage

Learn. Connect. Explore.

Container-Native Storage

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

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

OpenShift + Container Native Storage (CNS)

Introduction to Kubernetes Storage Primitives for Stateful Workloads

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

Container-Native Storage & Red Hat Gluster Storage Roadmap

Managing Compute and Storage at Scale with Kubernetes. Dan Paik / Google

Red Hat Roadmap for Containers and DevOps

Red Hat Gluster Storage Roadmap Past, Present & Future

Webinar Series. Cloud Native Storage. May 17, 2017

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Red Hat Containers Roadmap. Red Hat A panel of product directors

Designing MQ deployments for the cloud generation

Persistent Storage with Kubernetes in Production Which solution and why?

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

Package your Java Application using Docker and Kubernetes. Arun

Kubernetes Storage: Current Capabilities and Future Opportunities. September 25, 2018 Saad Ali & Nikhil Kasinadhuni Google

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

Managing and Protecting Persistent Volumes for Kubernetes. Xing Yang, Huawei and Jay Bryant, Lenovo

Container Management : First Looks

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION

Running MarkLogic in Containers (Both Docker and Kubernetes)

Kubernetes Integration with Virtuozzo Storage

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

What s New in K8s 1.3

What s New in K8s 1.3

TEN LAYERS OF CONTAINER SECURITY

Red Hat Gluster Storage 3.1

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Raw Block Volume in Kubernetes Mitsuhiro Tanino, Principal Software Engineer, Hitachi Vantara

State of OpenShift on Bare Metal

OpenShift Hyper-Converged Infrastructure Bare Metal Deployment with Containerized Gluster

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Internals of Docking Storage with Kubernetes Workloads

/ Cloud Computing. Recitation 5 February 14th, 2017

Build Cloud like Rackspace with OpenStack Ansible

OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW. Presenter Presenter s title Date

Weiting Chen Zhen Fan

VMWARE PIVOTAL CONTAINER SERVICE

Red Hat Gluster Storage 3.3

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

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

Container-Native Storage 3.9

NVMe over Fabrics (NVMe-oF) For Containers

Red Hat Storage Storage without limits

NGINX: From North/South to East/West

Run Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server

Convergence of VM and containers orchestration using KubeVirt. Chunfu Wen

K8s(Kubernetes) and SDN for Multi-access Edge Computing deployment

S Implementing DevOps and Hybrid Cloud

/ Cloud Computing. Recitation 5 September 26 th, 2017

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Kubernetes: Twelve KeyFeatures

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

Gluster can t scale - Is it a reality or a past? Atin Mukherjee Engineering Manager, Red Hat Gluster Storage

OpenShift Roadmap Enterprise Kubernetes for Developers. Clayton Coleman, Architect, OpenShift

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

VMWARE ENTERPRISE PKS

Cloud I - Introduction

K8s(Kubernetes) and SDN for Multi-access Edge Computing deployment

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

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

Merging Enterprise Applications with Docker* Container Technology

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

Soluzioni integrate con vsphere La virtualizzazione abilita il percorso evolutivo di innovazione dell'it

Red Hat Cloud Suite 1.1

A guide of PostgreSQL on Kubernetes ~ In terms of storage ~

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

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

Identity Management and Compliance in OpenShift

Cisco Container Platform

Welcome to Manila: An OpenStack File Share Service. May 14 th, 2014

UP! TO DOCKER PAAS. Ming

HPE Strategy for VMware Cloud Foundation

NET1821BU THE FUTURE OF NETWORKING AND SECURITY WITH NSX-T Bruce Davie CTO, APJ 2

Deploying and Operating Cloud Native.NET apps

Hedvig as backup target for Veeam

WHEN CONTAINERS AND VIRTUALIZATION DO - AND DON T - WORK TOGETHER

RED HAT QUAY. As part of OCP Architecture Workshop. Technical Deck

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

Beyond 1001 Dedicated Data Service Instances

CoreOS and Red Hat. Reza Shafii Joe Fernandes Brandon Philips Clayton Coleman May 2018

Disaster Recovery and Data Protection for Kubernetes Persistent Volumes. Xing Yang, Principal Architect, Huawei

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

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

@briandorsey #kubernetes #GOTOber

Building Kubernetes cloud: real world deployment examples, challenges and approaches. Alena Prokharchyk, Rancher Labs

Mesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)

Overview of Container Management

Red Hat Storage Server for AWS

TEN LAYERS OF CONTAINER SECURITY

Cisco UCS Director Tech Module EMC VNX and VNX2

MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & BRMS

Transcription:

You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage? Annette Clewett, Senior Architect, Red Hat Sudhir Prasad, Product Management Director, Red Hat

Agenda Persistent Storage needs in Containers world Different Container Storage Options and Patterns with Kubernetes Kubernetes/Orchestrated Storage Runtime Pattern How Does it work? Live Demo Example OpenShift (Kubernetes) + Red Hat Container Native Storage

Persistence Container Storage Requirement Infrastructure Application Local/Ephemeral Storage Registry Metrics Service 1 Logging Service 2 Stateless Applica,ons, Pod Images PERSISTENT STORAGE FOCUS

Persistence Container Storage Options Local NFS ScaleIO Red Hat CNS. NAS Gluster GCP. SAN Ceph NetApp w/ Trident Many Options! ISCSI AWS - EBS StorageOS Fiber Channel AWS EFS Portworx Flex Azure Quobyte Mul,ple Op,ons - What to choose? How to Decide? Differen,ate? Do they follow a Design PaCerns? If so what are they?

Container Storage Pattern 1 Adapters to Network File and Block Storage Pod iscsi NFS Cinder GCE Plug-ins/Adapters à Tradi,onal storage systems Fibre Channel EBS Leverage what you Have Flex Azure Disk Limited leverage of Containers or Kubernetes ScaleIO Gluster Quobyte vsphere Separate Subsystem/ Mgmt

Pattern 1 Evolution à Container Storage Interface NFS Cinder GCE iscsi EBS Fibre Channel Azure Disk Flex ScaleIO Other Container Orchestra,on PlaKorms? Make interface standard vsphere Gluster Quobyte Container Storage Interface (CSI)

Pattern 2 - Exposing Service Interfaces to Orchestrators Container Orchestrator Adapter Cluster 1 Service Interface Administrator not provisioning storage - UI or CLI Developer via API / Service Broker Two Subsystem, Two Cluster/System Limited Leverage of Container + Kubernetes Value Cluster 2 Storage Runtime Storage Nodes Storage Nodes Storage Nodes

Pattern 3 à Orchestrated Storage Runtime Container Native Storage, Let K8s run your Storage! Container Orchestrator One Cluster Apps, Software Defined Network, Software Defined Storage 1 APP Container 2 3 APP Container 4 APP Container APP Container APP Container Storage Runtime Service Interface Adapter Storage Nodes Storage Nodes Storage Nodes No separate Cluster, Storage like any other service on Kubernetes

Pattern 3 à Orchestrated Storage Runtime Example : Red Hat Container Native Storage, Let Kubernetes run your Storage! MASTER AUTHENTICATION SCHEDULER Kubernetes Cluster

Red Hat Container Native Storage, Let Kubernetes run your Storage! Kubernetes Platform + Container Value Proposition MASTER RED HAT CONTAINER NATIVE STORAGE AUTHENTICATION Storage runs as a Container on K8s One Cluster, avoid Cluster Sprawl SCHEDULER GLUSTER VOLUMES One Control and Management Plane Horizontal Scaling HOST NETWORK PHYSICAL DISK K8s maintains desired state RHEL HOST OS Kubernetes Cluster Runs everywhere Private, Public, Virtual, Bare Metal, Hybrid

Red Hat Container Native Storage, Let Kubernetes run your Storage! Kubernetes Platform + Container Value Proposition Container Value Prop MASTER RED HAT CONTAINER NATIVE STORAGE AUTHENTICATION SCHEDULER Faster Deployment Rolling Upgrade Isolation & Portability Versioning & Reusability Runs Everywhere RHEL HOST OS Kubernetes Cluster Option to Co Locate with App

Pattern 3 àorchestrated Storage Runtime Example: Red Hat Container Native Storage One Cluster, One Infrastructure - storage like any other service One control plane end to end Exploit full value proposition of Kubernetes + Containers + Software Defined Storage

EXAMPLE

Demo Red Hat Container Native Storage OpenShift à Kubernetes Container Platform Red Hat Container Native Storage (CNS) Pattern 3 Orchestrated Storage Runtimes Based on Gluster Kubernetes Open Source

OpenShift (Kubernetes) with Container Native Storage OPENSHIFT / KUBERNETES CLUSTER MASTER S OPENSHIFT S WITH STORAGE CNS FAST POOL CNS SLOW POOL OPENSHIFT CLUSTER Storage Class Examples: Fast Pool: 3x node w/ SSDs Slow Pool: 3x node w/ HDDs OPENSHIFT S WITHOUT STORAGE Pods on OCP nodes can mount volumes from Fast and Slow Storage Classes

Demo Configuration: Red Hat Container Native Storage, Let Kubernetes run your Storage! MASTER APP 1 APP 2 AUTHENTICATION SCHEDULER APP 3 CNS CNS INFRA CNS CNS Demo OpenShiH Cluster

Demo Configuration: Red Hat Container Native Storage, Let Kubernetes run your Storage! MASTER AUTHENTICATION APP 1 CNS APP 2 CNS MASTER RED HAT CONTAINER NATIVE STORAGE SCHEDULER APP 3 INFRA GLUSTER VOLUMES CNS CNS HOST NETWORK PHYSICAL DISK Demo OpenShiH Cluster

Storage Class Example heketi REST API # cat cns-fast-storageclass.yaml apiversion: storage.k8s.io/v1beta1 kind: StorageClass metadata: name: cns01-vmdk-gluster-fast provisioner: kubernetes.io/glusterfs parameters: resturl: http://heketi-storage.apps.syseng.com clusterid: d0a035dc9022343480fcb0ec9de307 restauthenabled: "true" restuser: "admin" secretnamespace: "default" secretname: "heketi-secret"

How does Kubernetes/OpenShift Apps get Persistent Volume? Steps: OpenShift calls heketi through REST heketi REST API API found in Storage Class object Heketi provisions volume on CNS 3x CNS PODs in CNS on 3x OCP nodes 3x minimum due to 3-way replication for Gluster volumes

How does Kubernetes/OpenShift Apps get Persistent Volume? sets up submits Persistent Volume Claim A request for storage submitted to StorageClass creates PersistentVolume provisions mounted by APPLICATION POD(S) Provider: glusterfs Capacity: 10 GiB Mode: RWX instructs Storage Backend

LIVE DEMO

Questions?