Skip to content

This repository contains guides and configuration files for deploying WSO2 API Manager on Kubernetes using Minikube.

Notifications You must be signed in to change notification settings

csdgurugegit/WSO2-APIM-K8-Deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WSO2-APIM-K8-Deployment

This repository contains guides and configuration files for deploying WSO2 API Manager on Kubernetes using Minikube. It includes configurations to connect WSO2 API Manager with a MySQL server and use NGINX Ingress Controller for accessing the WSO2 API Manager.

Setting Up Kubernetes (Minikube)

Start Minikube.

minikube start --driver=virtualbox

Drivers | minikube

https://minikube.sigs.k8s.io/docs/drivers/

Enable Nginx-Ingress controller in Minikube.

minikube addons enable ingress

Set up Ingress on Minikube with the NGINX Ingress Controller

https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/

Build

Create two public repositories to push MySQL and WSO2-APIM image builds. Also, generate an access token for DockerHub usage.

Build MySQL and WSO2-APIM images and push them to DockerHub.

sh build-config.sh

Deploy

Set files and permissions correctly. Ensure that the files have execute permission for the current user.

sh kubectl-apply.sh
To view and find resources.

kubectl Quick Reference

https://kubernetes.io/docs/reference/kubectl/quick-reference/

About

This repository contains guides and configuration files for deploying WSO2 API Manager on Kubernetes using Minikube.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published