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

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

VMWARE PIVOTAL CONTAINER SERVICE

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

VMWARE ENTERPRISE PKS

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

São Paulo. August,

Beyond 1001 Dedicated Data Service Instances

Redis for Pivotal Cloud Foundry Docs

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

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

WHITE PAPER AUGUST 2017 AN INTRODUCTION TO BOSH. by VMware

Deploying and Operating Cloud Native.NET apps

Deploying and Operating Cloud Native.NET apps

Extending the BOSH Backup and Restore Framework. Therese Stowell, Product Manager Chunyi Lyu, Engineer Platform Recovery Team, Pivotal

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

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

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

Kubernetes 101. Doug Davis, STSM September, 2017

Harbor Registry. VMware VMware Inc. All rights reserved.

ovirt and Docker Integration

Orchestration Ownage: Exploiting Container-Centric Datacenter Platforms

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Securing Microservice Interactions in Openstack and Kubernetes

Run Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server

Continuous Delivery for Cloud Native Applications

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

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

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

Multi-Cloud Infrastructure Management by Infrakit. Yuji Oshima NTT

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Two years of on Kubernetes

Introducing VMware Validated Design Use Cases. Modified on 21 DEC 2017 VMware Validated Design 4.1

Continuous Integration and Deployment (CI/CD)

[MS20533]: Implementing Microsoft Azure Infrastructure Solutions

Opendaylight: Enabling 5G through Cloud Native Telco Architecture Edgar Lombara Lumina Networks Inc.

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

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

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Handling Microservices with Kubernetes - Basic Info

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

Cloud Native Networking

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

UP! TO DOCKER PAAS. Ming

State of OpenShift on Bare Metal

Introducing VMware Validated Design Use Cases

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

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

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Going cloud-native with Kubernetes and Pivotal

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

Introduction to the Open Service Broker API. Doug Davis

Overview of Container Management

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Kubernetes 1.9 Features and Future

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

Disaster Recovery and Mitigation: Is your business prepared when disaster hits?

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

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

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

Redis for Pivotal Cloud Foundry Docs

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

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

CLUSTERING HIVEMQ. Building highly available, horizontally scalable MQTT Broker Clusters

What s New in Kubernetes 1.12

Buenos Aires 31 de Octubre de 2018

Kubernetes 1.8 and Beyond

InterSystems Cloud Manager & Containers for InterSystems Technologies. Luca Ravazzolo Product Manager

Real-life technical decision points in using cloud & container technology:

Using DC/OS for Continuous Delivery

Kontejneri u Azureu uz pomoć Kubernetesa što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft

OpenShift Dedicated 3 Release Notes

Introducing VMware Validated Designs for Software-Defined Data Center

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Build an Integrated Software-Defined Data Center Stack with VMware

Leveraging the Serverless Architecture for Securing Linux Containers

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

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

CNI, CRI, and OCI - Oh My!

Service Mesh and Related Microservice Technologies in ONAP

How Container Runtimes matter in Kubernetes?

Cloud I - Introduction

Airship A New Open Infrastructure Project for OpenStack

Kubernetes - Networking. Konstantinos Tsakalozos

Good Fences Make Good Neighbors: Rethinking Your Cloud Selection Strategy

Running MarkLogic in Containers (Both Docker and Kubernetes)

Growth of Docker hub pulls

Virtual Infrastructure: VMs and Containers

ViryaOS RFC: Secure Containers for Embedded and IoT. A proposal for a new Xen Project sub-project

VMware s (Open Source) Way of Container. Dr. Udo Seidel

EMC Hybrid Cloud. Umair Riaz - vspecialist

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Deployment Patterns using Docker and Chef

Securing Containers on the High Seas. Jack OWASP Belgium September 2018

Redefine: Enterprise Hybrid Cloud

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

Issues Fixed in DC/OS

Microservice Deployment. Software Engineering II Sharif University of Technology MohammadAmin Fazli

Cloud-Native Terms GLOSSARY OF. nce Fluentd G GCP open service broker Gemfire Google Cloud Platfor

Deploy Stuff, Run Stuff Jax Devops London Kris

Transcription:

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, CA Tell me the best hikes and restaurants! Urvashi Software Engineer @ Pivotal Based in San Francisco, CA Tell me where the best desserts are at!

Agenda Power of Kubernetes Managing Kubernetes BOSH CFCR Recent Work Summary What's Next? Resources

Power of Kubernetes

What is k8s? Kubernetes Container orchestrator built around Docker

Docker Allows standardization of OS and binaries Easily reproducible due to Dockerfiles Anyone can now harness the power of containers!

But Managing many containers can be a challenge

What is k8s? Kubernetes Container orchestrator built around Docker

What is k8s? Kubernetes Container orchestrator built around Docker Have a datacenter on their laptop

What is k8s? Kubernetes Container orchestrator built around Docker Have a datacenter on their laptop Dev environment == production environment

Benefits of k8s Multi-cloud: AWS, GCP, Azure, vsphere, etc. Community convergence & 3rd party integrations

3rd Party Integrations Prometheus: monitoring system Zipkin: distributed tracing system CNI plugins (calico, flannel, rkt): networking Istio & Linkerd: service meshes

Benefits of k8s Multi-cloud: AWS, GCP, Azure, vsphere, etc. Community convergence & 3rd party integrations Flexibility

Managing Kubernetes

Tracking features is a full time job Minors shipped every ~100 days Alpha vs Beta vs Stable features

Alpha, Beta, and Stable Availability Upgradeability Audience Alpha Disabled by default Can be backwards incompatible Early feedback Beta Stable

Alpha, Beta, and Stable Availability Upgradeability Audience Alpha Disabled by default Can be backwards incompatible Early feedback Beta Enabled by default May be downtime Early feedback Stable

Alpha, Beta, and Stable Availability Upgradeability Audience Alpha Disabled by default Can be backwards incompatible Early feedback Beta Enabled by default May be downtime Early feedback Stable Enabled by default Possible Everyone

Tracking features is a full time job A lot of features to keep track of Over 31 notable changes in the last 1.11 release Highly developed project results in unforeseen impacts

Security Many entry points for things to go wrong Intra cluster TLS is still a work in progress CVE Fixes

Upgrading Clusters Address vulnerabilities Manage diverse workloads Upgrade Checklist Gracefully drain nodes Consider shutting down the control plane Deploy the upgrade Is the cluster operational? Plan for the worst case scenario

BOSH

oh my BOSH! BOSH is a project that unifies release engineering, deployment, and lifecycle management of small and large-scale cloud software. BOSH can provision and deploy software over hundreds of VMs. It also performs monitoring, failure recovery, and software updates with zero-to-minimal downtime.

oh my BOSH! BOSH is a project that unifies release engineering, deployment, and lifecycle management of small and large-scale cloud software. BOSH can provision and deploy software over hundreds of VMs. It also performs monitoring, failure recovery, and software updates with zero-to-minimal downtime.

oh my BOSH! BOSH is a project that unifies release engineering, deployment, and lifecycle management of small and large-scale cloud software. BOSH can provision and deploy software over hundreds of VMs. It also performs monitoring, failure recovery, and software updates with zero-to-minimal downtime.

BOSH Day 2 Operations Large-scale cloud software

IAAS Support vsphere AWS GCP Azure OpenStack

BOSH Day 2 Operations Large-scale cloud software Security fixes within 48 hours

BOSH Day 2 Operations Large-scale cloud software Security fixes within 48 hours Security aware

BOSH Day 2 Operations Large-scale cloud software Security fixes within 48 hours Security aware Monitors and resurrects VMs

BOSH Day 2 Operations Large-scale cloud software Security fixes within 48 hours Security aware Monitors and resurrects VMs Reproducible deployments

BOSH Day 2 Operations Large-scale cloud software Security fixes within 48 hours Security aware Monitors and resurrects VMs Reproducible deployments and... 8 years old! Proven with Cloud Foundry!!

Cloud Foundry Container Runtime (CFCR)

What is CFCR? "CFCR is a BOSH release that offers a uniform way to instantiate, deploy, and manage highly available Kubernetes clusters on a cloud platform using BOSH"

What is CFCR? Manages Kubernetes packages & dependencies Up to date with the k8s features Configurable Tested

CFCR: Leverages BOSH Reliable upgrades Self-healing VMs Certificate and Credential Management BOSH DNS

CFCR: Tooling Smoke Tests Tooling for targeting Clusters

Recent Work

What we're working on now? Highly available clusters with multiple masters The ability to backup and restore a cluster

What's Next?

Future Plans Support for Azure Cloud Provider Hardening Security Pluggable CNI

But...we really want to hear what you think should be next

Summary

Summary k8s is awesome!...but hard to manage BOSH + CFCR provides a way to ensure Day 2 operations for your k8s cluster

Resources BOSH Docs CFCR Docs CFCR Repo #cfcr @ cloudfoundry.slack.com

Thank you! achin@pivotal.io ureddy@pivotal.io