Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Leveraging Istio's Pilot adapters for non-Kubernetes platforms

4:15pm4:55pm Thursday, July 19, 2018
Evolutionary architecture, Istio, Kubernetes
Location: Portland 251
Level: Beginner
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • Familiarity with service discovery systems like Consul, Eureka, or kube-dns and service meshes

What you'll learn

  • Understand the problems that Istio targets
  • Learn how to use Istio Pilot adaptors for Consul or Eureka to route and monitor applications that are running outside of Kubernetes

Description

Kubernetes is quickly gaining traction for applications that want to leverage containers. However, rebasing on new platforms can often take months or years for complete transitions, and some applications may never run on the new platform. Istio strives for easy onboarding of applications by leveraging application primitives and systems that developers are already familiar with.

Istio’s Pilot consumes information from a service registry, which Istio uses to set up routing rules, policies, and circuit breaking, and provides a platform-agnostic service discovery interface. Currently, Istio supports various service discovery systems: kube-dns, Netflix OSS’s Eureka, and HashiCorp’s Consul. Pilot adapters allow developers to move at a comfortable pace and quickly receive value with their existing infrastructure. Christopher Luciano and Nimesh Bhatia explain how a Pilot adaptor for Consul or Eureka can use Envoy proxies to route and monitor applications that are running outside of Kubernetes.

Topics include:

  • An overview of common developer problems that Istio targets
  • A comparison of sidecar approach versus language-specific libraries
  • An overview of Istio’s key features
  • An overview of Pilot and Envoy components
  • A demonstration of Pilot’s Consul and Eureka support with an example application
Photo of Christopher Luciano

Christopher Luciano

IBM

Christopher Luciano is an advisory software developer for IBM’s Digital Business Group, where he works on Kubernetes, Istio, and other Cloud Native Computing Foundation (CNCF) projects. Previously, Christopher was the lead on the Watson container runtime squad. He is a frequent speaker about Istio and Kubernetes and has recently given talks at Pittsburgh-based meetup Code and Supply, Cloud Foundry Summits, and OpenStack Summits.

Photo of Nimesh Bhatia

Nimesh Bhatia

IBM

Nimesh Bhatia is program director in IBM’s Open Technology Group, where he leads a team that contributes to strategic open source projects such as Kubernetes, Docker, Cloud Foundry, blockchain, and many more. He also provides technical vision and guidance to build solid next-gen open software to drive innovation in the cloud and containers areas. Nimesh has authored 10 patents and many IBM internal and external publications.