Upload
apigee-google-cloud
View
2.876
Download
0
Embed Size (px)
Citation preview
©2015 Apigee Corp. All Rights Reserved.
API Management and Kubernetes
Kubernetes is an open-source system for automating > deployment, > scaling &> management
of containerized applications
Manage your APIs
Manage ALL your APIs
Speed
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
Let’s Get Started
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
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
pod
podCC
pod
C
C
pod
C [:port/[path]]
[:port/[path]] C
pod
C
C
[:port/[path]]
[:port/[path]]
replicas
pod
C
C
[:port/[path]]
[:port/[path]]
replicasservice
pod
C
C
[:port/[path]]
[:port/[path]]
replicasservice
service discoveryservice routing
pod
C
C
[:port/[path]]
[:port/[path]]
replicasservice
Application or Microservice
C
C
CC
CC
CC
kubernetes-cluster
CC
CC
CC
External
kubernetes-cluster
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
DEVELOPER API API TEAMAPP BACKENDCustomer
DEVELOPER API API TEAMAPP BACKENDCustomer
CC
CC
CC
External gateway
kubernetes-cluster
Apigee Edge
Demo
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
pod
C
C
pod
C
Cgateway
pod
C
Cgateway
pod
C
Cgateway
service
Application or Microservice
CC
gateway
CC
gateway
CC
gateway
Internal
Internal
Demo
CC
gateway
CC
gateway
CC
gateway
External gateway
Apigee Edge
Internal
Internal
DEVELOPER API API TEAMAPP BACKENDCustomer
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
kubernetes-cluster
API server kubectl
kubernetes-cluster
API server kubectl
create –f pod.yamlcreate –f service.yaml
kubernetes-cluster
API server kubectlgatewa
y
Apigee Edge
Demo
45©2015 Apigee Corp. All Rights Reserved.
Benefits• Authentication & Authorization• Multiple project teams• Multiple development environments• Audit & Compliance
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
kubernetes-cluster
API server kubectlgatewa
y
Apigee Edge
C
Cgateway
C
Cgateway
C
Cgateway
External gateway
Apigee Edge
Internal
Internal
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
DEVELOPER API API TEAMAPP BACKENDCustomer
Thank you