across clouds using kubernetes exploring application portability · exploring application...

10
Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of the CTO Ivan Font Lindsey Tulloch Senior Software Engineer Software Engineering Intern May 8 th 2018

Upload: others

Post on 10-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

Exploring Application Portability Across Clouds Using KubernetesFrom the perspective of Red Hat’s Office of the CTO

Ivan Font Lindsey TullochSenior Software Engineer Software Engineering Intern

May 8th 2018

Page 2: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

BackgroundLindsey and I are part of the Emerging Technologies group within the Office of the CTO at Red Hat. Our charter is to:● Build prototypes and run exploratory projects to inform Red Hat’s long term

technology strategy. Sometimes these will graduate into a new product feature or product.

● Develop a point of view on new emerging technologies● Work with product teams to build alignment on technology strategy

This presentation is intended to give you some insight into an exploratory project that we are currently working on. This is all open source.

Page 3: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

Problem Statement

“My application is running a particular infrastructure (e.g. Azure) and I would like to move it to a different infrastructure (e.g. AWS)”

Challenges:- How do I have Kubernetes automate this for me?- How do I ensure that I don’t lose data?- How do I maintain uptime?

Page 4: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

Exploring Application Portability with Kubernetes Federation-v2 & Pac-Man

cc flickr @mario_paulo_tome

PortingPacman

Page 5: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

Federation-v2

pacman.ifontlabs.com

Page 6: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

PortingPacman

D E M O

Page 7: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

pacman.ifontlabs.com

Federation-v2

Page 8: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

PortingPacman

D E M O

Page 9: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

For More Information

● Federation-v2○ https://github.com/kubernetes-sigs/federation-v2

● Pac-Man Migration Demo○ https://bit.ly/2rlGKS6

● Pac-Man Tutorials○ https://github.com/font/k8s-example-apps/tree/master/pac

man-nodejs-app

Page 10: Across Clouds Using Kubernetes Exploring Application Portability · Exploring Application Portability Across Clouds Using Kubernetes From the perspective of Red Hat’s Office of

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

THANK YOU