+ All Categories
Home > Technology > Kubernetes on OpenStack @eBay

Kubernetes on OpenStack @eBay

Date post: 11-Jan-2017
Category:
Upload: sriram-subramanian
View: 1,140 times
Download: 0 times
Share this document with a friend
19
Kubernetes on Openstack @ Ashwin Raveendran eBay Cloud Engineering
Transcript
Page 1: Kubernetes on OpenStack @eBay

Kubernetes on Openstack@

Ashwin RaveendraneBay Cloud Engineering

Page 2: Kubernetes on OpenStack @eBay

What is Kubernetes

A lean, portable, extensible platform for managing cloud native applications

- container packaged- dynamically scheduled - declarative state

- microservices oriented

Page 3: Kubernetes on OpenStack @eBay
Page 4: Kubernetes on OpenStack @eBay

neutron keystone cinder nova swift

Page 5: Kubernetes on OpenStack @eBay

work streams

Networking

IAM

Storage

Cluster setup and Management

Container Registry

Page 6: Kubernetes on OpenStack @eBay

Networking

• Leverage cloud native networking solution

Pods needs cluster wide routable IPs

Each node requires a CIDR block

Performance and Manageability

• Neutron private networks within cluster

• Assign one neutron network/subnet per node

Page 7: Kubernetes on OpenStack @eBay
Page 8: Kubernetes on OpenStack @eBay

Networking: future

• Pure Layer 3 networking with BGP

• Policy based distributed firewall

• IPV6

Page 9: Kubernetes on OpenStack @eBay

Kube APIs requires identity and access management

• Leverage keystone as the IAM service

•map keystone projects == kube namespaces

• use keystone authentication and RBAC

IAM

Page 10: Kubernetes on OpenStack @eBay
Page 11: Kubernetes on OpenStack @eBay

ABAC policy based plugin

Integrate keystone into kubectl cli flow for tokens

Offer a native IAM service for cloud native applications

IAM: future

Page 12: Kubernetes on OpenStack @eBay

Storage

Stateful workload needs high performancepersistent storage

• leverage openstack cinder

• Storage plugin manages pod volume lifecycle automatically

Page 13: Kubernetes on OpenStack @eBay
Page 14: Kubernetes on OpenStack @eBay

Storage: future• Native distributed storage

• Swift based storage sidecars

Page 15: Kubernetes on OpenStack @eBay

Cluster Setup and Management

• openstack apis, custom scripts, cloud-init, salt stack

• disk-image-builder based pipeline for building compute images for minions

• swift for storing non-dockerized build artifacts

Page 16: Kubernetes on OpenStack @eBay

Cluster Setup and Mgmt: future

• multi cloud-provider cluster setup and management using declarative state

• federated cluster management for hybrid clouds patterns (cluster federation)

Page 17: Kubernetes on OpenStack @eBay

Container Registry

Container registry needs access control • Keystone for ACLs

Container registry needs dependable storage• Swift as backing storage

Page 18: Kubernetes on OpenStack @eBay

Container Registry: future

• Notary support

• Scale

Page 19: Kubernetes on OpenStack @eBay

thank you


Recommended