How to Deploy WSO2 API Manager on Google Kubernetes Engine

Imesh Gunaratne
ContainerMind
Published in
15 min readMar 27, 2018

--

WSO2 API Manager can be deployed on almost all well known virtual machine based infrastructure platforms and container cluster managers. At WSO2 we have implemented Kubernetes resources for automating API Manager deployments on Kubernetes using standard deployment patterns. Nevertheless, some aspects of the deployments may change depending on the underlying infrastructure on which Kubernetes clusters are created on. For an instance when a Kubernetes cluster is created on a public cloud platform such as Google Cloud utilizing its own SQL services for creating database server instances, storage services for managing persistent volumes, load balancer services for routing external traffic may provide higher value than managing them on our own on the same platform. Such managed services would provide the ability to create them in any preferred regions in few steps, high availability within a region, automated periodical backups, support of Google engineers, and most importantly it would only cost for the actual usage.

Currently, Kubernetes resources shipped by WSO2 do not include infrastructure specific resources or instructions for using them on Google Kubernetes Engine (GKE). Many WSO2 users have used them around the globe for creating API Management solutions on on-premise data centers. This allowed us to fix issues and improve them over time. In…

--

--