Top Banner
On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat
20

infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

May 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

On-premise cloud with aKubernetes-native infrastructure

Sahina BoseManager, Software EngineeringRed Hat

Page 2: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

ON-PREMISE I.T. AND APP DEV CHALLENGES

SLOW ANDREACTIVE

COMPLEX LEGACY

OPERATIONS

REACTIVE SECURITY

PEOPLE & PROCESS

HIGH COSTS

Page 3: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

HOW DO I.T. AND DEVELOPERS MOVE FORWARD?

Build a DevOps culture

Move to cloud-native app

dev

Operationalize a secure,

hybrid cloud

Page 4: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

Enjoy simplicity and agility of public cloud in an on-prem environment

Plan for growth in container adoption while still running VMs

Create a consistent experience across public and on-prem

Page 5: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

Gives developers the freedom to innovate faster across on-premise and public clouds

KUBERNETES POWERED OPEN HYBRID CLOUD

PHYSICAL

APP APP APP APP

VIRTUALPUBLICCLOUD

VM CC C

Page 6: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

FUNCTIONAL ARCHITECTURE

Kubernetes Container Orchestration (Apps & Infrastructure Lifecycle Management)

Linux Container Host (Immutable, Lightweight)

Soft

war

e De

fined

Sec

urity

Software Defined Compute

Software Defined Networking

Software Defined Storage

Automation

Container Registry

App & Infrastructure Services

DNS, Load Balancing

Service Catalog

Identity & Access

Management

Monitoring

Cost Management

BARE METAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUDS

Containers | VMs | Serverless Functions

Page 7: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

RED HAT MAKES OPEN HYBRID CLOUD REAL

VIRTUAL

Containers | VMs | Serverless Functions

BARE METAL PRIVATE CLOUD PUBLIC CLOUDS

Page 8: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

KUBERNETES-NATIVE INFRASTRUCTURE

BARE METAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUDSVIRTUAL

Containers | VMs | Serverless Functions

BARE METAL PRIVATE CLOUD PUBLIC CLOUDS

Page 9: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

UNDER THE HOOD

Kubernetes Operators Framework

Rook KubeVirt Metal3

Kubernetes

Page 10: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

OPERATOR FRAMEWORK

Operators codify operational knowledge and workflows to automate lifecycle management of containerized applications with Kubernetes

SDK LIFECYCLE MANAGEMENT METERING

Page 11: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

METAL3

Metal³ (http://metal3.io/) project:● Pronounced: Metal Kubed● Enables bare metal host management for

Kubernetes.

This means Metal3:● Runs on Kubernetes.● Is managed through Kubernetes interfaces.

MACHINE CONTROLLER

BARE-METAL ACTUATOR

BARE METAL OPERATOR

Bare Metal Management PodsBare Metal Management PodsBARE-METAL MANAGEMENT PODS

Page 12: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

CONTAINER-NATIVE VIRTUALIZATION

Add virtual machines to your OpenShift projects as easily as application containers.Easily leverage existing VM-based services from your new workloads!

Page 13: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

CONTAINER

KUBEVIRTwww.kubevirt.io

VIRTUAL MACHINE

RHEL KERNEL

PHYSICAL MACHINE

CONTAINER

Virtual machines are able to run side by side directly on the same OpenShift nodes as application containers.

APP

QEMU

KVM

LIBVIRT

RHEL KERNEL

PHYSICAL MACHINE

KVM

VIRTUAL MACHINE

LIBVIRT

QEMU QEMU

VIRTUAL MACHINE

Page 14: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

Storage Infrastructure

Page 15: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

CONTAINERS HYBRID CLOUDBARE METAL LEGACY

STORAGE

RED HAT OPENSHIFT CONTAINER STORAGE

VIRTUAL MACHINES

ANY CLOUD. ANY APP. NO LOCK IN.

Application portability through consistent consumption, management, and operationsOPENSHIFT CONTAINER STORAGE

Page 16: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

● Rook project (https://rook.io/):○ Cloud-native Storage orchestrator○ Automates deployment and life cycle management

of storage■ Bootstrapping■ Configuration, provisioning, scaling, upgrading,

migration, disaster recovery, monitoring, and resource management

ROOK

Page 17: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

Rook Operators

Kubernetes API

New Objects:Storage ClustersStorage PoolsObject StoreFile Store

Objects:DeploymentsDaemonSetsPodsServicesStorageClass / PV / PVCClusterRoleNamespaceConfig Maps

Kubelet

Daemons

kubectl

Management

Rook Agent(flex)

Ceph CSI

Driver

Client Pods

(RBD/CephFS Clients)

Attach/Mount

ROOK ARCHITECTURE

Page 18: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

CEPH ON OPENSHIFT WITH ROOK

Page 19: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

Summary

Page 20: infrastructure Kubernetes-native On-premise cloud with a - SDC_ … · On-premise cloud with a Kubernetes-native infrastructure Sahina Bose Manager, Software Engineering Red Hat.

KUBERNETES NATIVE INFRASTRUCTURE

INFRASTRUCTURE VIRTUALMACHINES CONTAINERS