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

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

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

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

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

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

Red Hat Roadmap for Containers and DevOps

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Developing Kubernetes Services

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Containers OpenStack. Murano brings Docker & Kubernetes to OpenStack. Serg Melikyan. software.mirantis.com. January 27, 2015

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

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

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

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser

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

UP! TO DOCKER PAAS. Ming

Orchestrating the Continuous Delivery Process

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

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

BUILDING A GPU-FOCUSED CI SOLUTION

70-532: Developing Microsoft Azure Solutions

Distributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

TEN LAYERS OF CONTAINER SECURITY

KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY

Red Hat OpenShift Application Runtimes 1

70-532: Developing Microsoft Azure Solutions

Agile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (

OpenShift Dedicated 3 Release Notes

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

What s New in K8s 1.3

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Using DC/OS for Continuous Delivery

Container Orchestration on Amazon Web Services. Arun

Introduction to the Open Service Broker API. Doug Davis

Kubernetes: Integration vs Native Solution

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Knative: Building serverless platforms on top of Kubernetes

Red Hat OpenShift Application Runtimes 0.1

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

OpenShift Cheat Sheet

Kubernetes 1.8 and Beyond

DevOps and Continuous Delivery USE CASE

Open Service Broker API: Creating a Cross-Platform Standard Doug Davis IBM Shannon Coen Pivotal

DevOps Technologies. for Deployment

Convergence of VM and containers orchestration using KubeVirt. Chunfu Wen

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

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

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

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

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Simplified CICD with Jenkins and Git on the ZeroStack Platform

Continuous Delivery for Cloud Native Applications

Container-Native Storage

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

OpenShift Container Platform 3.9

DevNet Workshop-Hands-on with CloudCenter and Jenkins

What s New in K8s 1.3

Infoblox IPAM Driver for Kubernetes User's Guide

EVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson

Openshift: Key to modern DevOps

Kubernetes Integration Guide

Code: Slides:

Infoblox IPAM Driver for Kubernetes. Page 1

S Implementing DevOps and Hybrid Cloud

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Continuous Integration and Delivery with Spinnaker

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

Microservices with Red Hat. JBoss Fuse

Multi-Arch Layered Image Build System

CREATING A CLOUD STRONGHOLD: Strategies and Methods to Manage and Secure Your Cloud

OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW. Presenter Presenter s title Date

OpenShift Container Platform 3.6

Microservices and Container Development

OpenShift Container Platform 3.5

OpenShift Dedicated 3

The 12-Factor app and IBM Bluemix IBM Corporation

Docker and Oracle Everything You Wanted To Know

Kubernetes 101. Doug Davis, STSM September, 2017

An Introduction to Kubernetes

LAB EXERCISE: RedHat OpenShift with Contrail 5.0

Virtualizing 5G Infrastructure using Cloud VIM. Sangho Shin SK Telecom

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

Microsoft Azure Databricks for data engineering. Building production data pipelines with Apache Spark in the cloud

Taming Distributed Pets with Kubernetes

Bringing Security and Multitenancy. Lei (Harry) Zhang

Cloud Native Java with Kubernetes

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Dan Williams Networking Services, Red Hat

OpenShift Container Platform 3.7

AGILE DEVELOPMENT AND PAAS USING THE MESOSPHERE DCOS

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

Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto

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

Security oriented OpenShift within regulated environments

Continuous delivery while migrating to Kubernetes

Transcription:

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

What Is OpenShift? Application-centric Platform INFRASTRUCTURE APPLICATIONS Use containers for efficiency Hide details of underlying infrastructure with app specific abstractions Portable across different clouds or metal Package my application and all of its dependencies Deploy to any environment in seconds and enable CI/CD Config driven approach - possible to define application in bulk

Why OpenShift? How is it different from Kubernetes? Provide a secure multi-tenant distribution of Kubernetes Optimized for team software development and deployment Able to create and deploy applications in seconds And run and support all of the stateful parts of an application Easily.

Our Goals What is the mission of OpenShift Origin Make Kubernetes the best place to run all applications Provide well integrated tools to empower developers Ensure that applications can be portable to any environment Make powerful infrastructure available to devs, easily

OpenShift 3.3

3.3 Highlights Released Sept 15 Kubernetes 1.3 & Docker 1.10 CI / CD Pipelines based on Jenkins Pipelines in alpha Application configuration and management improvements Web Console navigation & usability Add to Project from Docker image or template via Web Console A/B deployment routing configuration Significant performance improvements Improvements in image management and updates to Registry 2.4 Better debugging of applications in the web console and CLI Idling / unidling of applications Kerberos CLI support and improved security, authorization, and OAuth tools Improvements in scheduling - affinity, anti-affinity, and more

Native pipelines - Easily launch a pipeline build Jenkins on tap - Created on demand - Responds to requests for builds - Uses plugins for dynamic workers, deep integration

User Experience 1.3 updates: - Navigation menu structure - Pipelines - Metrics - Add to Project capabilities

Pet Sets for Stateful Services Instance 1 Instance 2 Instance 3 Instance 4 Instance 5 Designed for clustered applications where the Pods must obey ordering / identity Need for an extensible interface Made for applications with unique storage to instance pairing requirements Better handling of local storage Incredible amount of classic application clustering being instrumented HA IP addresses/dynamic IP of app instances Leader election Highly Available Pods

Config Maps, Init Containers and Downward API Init Containers - perform pod init in order ConfigMap my.conf=... override.1=... 1 2 Runs first - retries on failure Runs after first Share common config across multiple pods * Great for static configuration 3 3 3 Downward API allows greater flexibility in pod customization Pod API metadata: annotations: parent=db status: podip=172.0.4.6 Started in parallel after all init containers succeed Inject as file in arbitrary location Substitute as env var

A/B Routing OpenShift deployments already support rollover Deployment rollover Service As well as blue / green cutover Change from old to new all at once New components are brought into rotation when they become ready Not Ready Service Blue / Green Pre-existing Ready OpenShift 1.3 supports weighted backends for Routes * Assign percentages to each backend * Turn individual backends on and off Pre-existing New Route 90% 10% 0% $ oc set route-backends a=90 b=10 c=0 Service A Service B Service C $ echo or the awesome web console tools

Image Registry Enhancements integrated stand-alone Manage image content with new integrated registry capabilities Visualization of image metadata and image layer details Standalone registry install option

OpenShift Build Enhancements & Integration Users Have A Choice (we need to expose it better): Build from source Git repo as input, optional WebHooks, etc. Build from application binaries Path to binaries as input (JARs/WARs) Just run my images Customer builds images outside OpenShift

OpenShift Next

Roadmap What are our big ticket near term items? Make Kubernetes more multi-tenant and extensible Continue to evolve Deployments, Ingress, and Stateful Sets Jenkins Pipelines should be able to fully leverage OpenShift Reliability, scale, ease of installation, and overall usability!

Future Plans Over Kubernetes 1.4 and 1.5 releases Application Runtime Dynamic Provisioning for Storage Persistent Volumes Storage tiers for separating types of storage Local persistent volumes Improved node stability and eviction More control at runtime over pod resources Advanced resource planning and management Scheduled Jobs - cron for the cluster Application Development Better support for binary builds Service Linking and Service catalog Improvements to upstream deployments PetSet and DaemonSet upgrades

Future Plans (cont.) Over Kubernetes 1.4 and 1.5 releases Platform Control OpenAPI (Swagger 2.0) Schema Support for etcd3 and much more efficient storage Continued performance tuning and refinement Better extensibility Make it easier to build and implement extensions to Kubernetes Continue to make it easier to integrate with the API Better security controls, better tools Using the Container Networking Interface (CNI) for more flexibility

Enterprise Kubernetes for Developers Get Involved: https://openshift.org Get the Code: https://github.com/openshift/origin Talk to the team: #openshift-dev on freenode Thanks!

1.4 Highlights Alpha 1 released Nov 4, release coming soon Kubernetes 1.4 & Docker 1.12 CI / CD Pipelines based on Jenkins Pipelines enabled by default, secure Web Console navigation & usability Add to Project from Docker image or template via Web Console openshift-sdn is now a CNI plugin

User/Developer Experience - more Make docker builds secure Limit builds to specific nodes Better support for private Git repos Local Maven setup Volumes for build pods Multiple tags on build output Historical logs in web ui Autoscaling based on custom metrics Manage Project membership Log integration and common logging

Join Us @OpenshiftCommons https://commons.openshift.org/gathering Learn more at the upcoming OpenShift Commons Gathering November 7th Seattle