Deploying WSO2 APIM into Kubernetes

Resources

  1. Minikube ( https://minikube.sigs.k8s.io/docs/start/ )
  2. WSO2 Kubernetes Deployment Guide ( https://apim.docs.wso2.com/en/latest/install-and-setup/install/deploying-api-manager-with-kubernetes-or-openshift-resources/ )

What we are going to look

  1. Kubernetes — Why and how it works?
  2. Setting up a local Minikube
  3. Commands to verify the Minikube Setup
  4. Helm and Helm Charts
  5. Flow diagram on the WSO2 APIM Installation Dependencies and Interconnection
  6. Guideline to setting up WSO2 APIM in kubernetes
  7. Other useful kubectl Commands

Kubernetes — Why and how it works?

Setting up a Local Minikube

Commands to verify the Minikube Setup

Helm and Helm Charts

Helm Architecture Based on V3

WSO2 Helm Repository

  1. Fetch the code from git.
  2. Then execute the below command where pointing the extracted code as the home location for the helm resources.

Flow diagram on the WSO2 APIM Installation Dependencies and Interconnection

  1. Pointing to a External Database: This one we need to customize the deployment.toml
  2. Pointing to a External or Already Existing NFS Server: In this case we need to use nfs-client-provisioner

Guideline to setting up WSO2 APIM in kubernetes

  1. To get started with the deployment, first pull the deployment scripts provided by wso2 to your local machine.

Other useful kubectl commands

  1. Using external database
  2. Using already existing external NFS Server.

References

  1. https://www.manning.com/books/kubernetes-in-action

--

--

--

Associate Architect — Enterprise Integration | WSO2 Certified Solution Architect | https://ajanthane.blogspot.com/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

That’s how I learnt how to write clean code

Resolving My Extensive Reading List Using Python

Tired of Looking for Articles? Scrape Them with Python

Using Beautiful Soup’s SoupStrainer to Save Time and Memory When Web Scraping

How to Use Flutter for Hybrid Development: Alibaba’s Open Source Code Instance

what i have been waiting for has come !

Python — Design Pattern for Classes -II

Insertion Sort

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ajanthan Eliyathamby 🇱🇰

Ajanthan Eliyathamby 🇱🇰

Associate Architect — Enterprise Integration | WSO2 Certified Solution Architect | https://ajanthane.blogspot.com/

More from Medium

Jobs & CronJobs in Kubernetes

K8’s — Kubernetes

Know the Role of K8S Service Account in Granting Access

How is security managed in Kubernetes clusters?