DZone
Microservices Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Microservices Zone > Managing Microservices on Kubernetes with Istio

Managing Microservices on Kubernetes with Istio

Learn how IB and Google's Istio platform helps connect, manage, and secure microservices without developers having to change their code.

Niklas Heidloff user avatar by
Niklas Heidloff
CORE ·
Jun. 05, 17 · Microservices Zone · Opinion
Like (5)
Save
Tweet
6.98K Views

Join the DZone community and get the full member experience.

Join For Free

last week ibm and google announced istio , an open platform to connect, manage, and secure microservices. istio improves the visibility of the data flowing between the different services and the good news for developers is that you don’t have to change your code.

there is good documentation available, but in a nutshell, istio inserts proxies in pods which are called instead of the custom containers (services) directly. this allows istio to control and monitor the requests to the services. as a developer, you simply use istio to automatically add a bunch of additional containers and pods to your kubernetes deployments without having to change your app.

the istio website explains the concepts in more detail. as jason mcgee writes in this blog instio’s main functionality is:

  • automatic zone-aware load balancing and failover for http/1.1, http/2, grpc, and tcp traffic.
  • fine-grained control of traffic behavior with rich routing rules, fault tolerance, and fault injection.
  • a pluggable policy layer and configuration api supporting access controls, rate limits and quotas.
  • automatic metrics, logs and traces for all traffic within a cluster, including cluster ingress and egress.
  • secure service-to-service authentication with strong identity assertions between services in a cluster.

i’ve installed the bookinfo sample to try the functionality. it was very easy to set up, both on minikube and on ibm bluemix . i like especially the dashboard (grafana) which visualizes metrics like request rates, success/failure rates, etc., in a cluster.

istio1

the servicegraph addon provides a graphical visualization of the service interaction graph for the cluster.

istio3

with the zipkin dashboard, you can see the invocation chains of microservices.

istio2

if you want to try out istio, follow these instructions and set up the sample .

Kubernetes microservice

Published at DZone with permission of Niklas Heidloff, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Memory Debugging and Watch Annotations
  • Application Scalability — How To Do Efficient Scaling
  • The Right Way to Hybridize Your Product Development Technique
  • 10 Steps to Become an Outstanding Java Developer

Comments

Microservices Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo