Top Banner
©2015 Apigee Corp. All Rights Reserved. API Management and Kubernetes
50

API Management and Kubernetes

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: API Management and Kubernetes

©2015 Apigee Corp. All Rights Reserved.

API Management and Kubernetes

Page 2: API Management and Kubernetes
Page 3: API Management and Kubernetes

Kubernetes is an open-source system for automating > deployment, > scaling &> management

of containerized applications

Page 4: API Management and Kubernetes

Manage your APIs

Page 5: API Management and Kubernetes

Manage ALL your APIs

Page 6: API Management and Kubernetes

Speed

Page 7: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 8: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 9: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 10: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 11: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 12: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 13: API Management and Kubernetes

Let’s Get Started

Page 14: API Management and Kubernetes

14

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 15: API Management and Kubernetes

15

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 16: API Management and Kubernetes

pod

Page 17: API Management and Kubernetes

podCC

pod

C

C

Page 18: API Management and Kubernetes

pod

C [:port/[path]]

[:port/[path]] C

Page 19: API Management and Kubernetes

pod

C

C

[:port/[path]]

[:port/[path]]

replicas

Page 20: API Management and Kubernetes

pod

C

C

[:port/[path]]

[:port/[path]]

replicasservice

Page 21: API Management and Kubernetes

pod

C

C

[:port/[path]]

[:port/[path]]

replicasservice

service discoveryservice routing

Page 22: API Management and Kubernetes

pod

C

C

[:port/[path]]

[:port/[path]]

replicasservice

Application or Microservice

Page 23: API Management and Kubernetes

C

C

Page 24: API Management and Kubernetes

CC

CC

CC

kubernetes-cluster

Page 25: API Management and Kubernetes

CC

CC

CC

External

kubernetes-cluster

Page 26: API Management and Kubernetes

26

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 27: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 28: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 29: API Management and Kubernetes

CC

CC

CC

External gateway

kubernetes-cluster

Apigee Edge

Page 30: API Management and Kubernetes

Demo

Page 31: API Management and Kubernetes

31

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 32: API Management and Kubernetes

pod

C

C

Page 33: API Management and Kubernetes

pod

C

Cgateway

Page 34: API Management and Kubernetes

pod

C

Cgateway

Page 35: API Management and Kubernetes

pod

C

Cgateway

service

Application or Microservice

Page 36: API Management and Kubernetes

CC

gateway

CC

gateway

CC

gateway

Internal

Internal

Page 37: API Management and Kubernetes

Demo

Page 38: API Management and Kubernetes

CC

gateway

CC

gateway

CC

gateway

External gateway

Apigee Edge

Internal

Internal

Page 39: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 40: API Management and Kubernetes

40

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 41: API Management and Kubernetes

kubernetes-cluster

API server kubectl

Page 42: API Management and Kubernetes

kubernetes-cluster

API server kubectl

create –f pod.yamlcreate –f service.yaml

Page 43: API Management and Kubernetes

kubernetes-cluster

API server kubectlgatewa

y

Apigee Edge

Page 44: API Management and Kubernetes

Demo

Page 45: API Management and Kubernetes

45©2015 Apigee Corp. All Rights Reserved.

Benefits• Authentication & Authorization• Multiple project teams• Multiple development environments• Audit & Compliance

Page 46: API Management and Kubernetes

46

1

2

3

4

Kubernetes refresher

External developer consumption of an API on Kubernetes

Internal developer consumption of an API on Kubernetes

Managing Kubernetes APIs and automation with Apigee Edge

Page 47: API Management and Kubernetes

kubernetes-cluster

API server kubectlgatewa

y

Apigee Edge

C

Cgateway

C

Cgateway

C

Cgateway

External gateway

Apigee Edge

Internal

Internal

Page 48: API Management and Kubernetes

kubernetes-cluster

API server kubectlgatew

ay

Apigee Edge

CC

gateway

CC

gateway

CC

gateway

External gateway

Apigee Edge

Internal

Internal

Security API Products Developer

Onboarding API Catalog Self-service

Security Multiple Project

Teams Environments Multiple Clusters Self-service

Page 49: API Management and Kubernetes

DEVELOPER API API TEAMAPP BACKENDCustomer

Page 50: API Management and Kubernetes

Thank you