Kubernetes Installation
Apinizer modules can be installed on Kubernetes using two different methods: with raw Kubernetes Manifest YAML files or with Helm chart. From the top tabs below you can select your preferred deployment method, and from the inner tabs you can select the module you want to install. Each module has its own resource requirements, environment variables and service definitions.
Installation Flow
Follow this sequence to install Apinizer modules on Kubernetes:
Required for Manager metadata, deployed proxy snapshots, and Integration scheduler queue. See MongoDB Installation.
Apinizer Management Console. API Traffic Managers and API administration operate through this application. License key is loaded via this module.
The actual API Gateway. Must be defined as at least one environment through API Manager. Can be deployed as Managed (under Apinizer control) or Remote (external cluster).
Optional Modules
After completing the mandatory steps above, you can optionally deploy the following modules based on your requirements:
Shared Hazelcast cache. Recommended for rate limit, JWT cache, cluster-wide state. Can be deployed as Managed or Remote. Learn more
Quartz-based task scheduler. For scheduled API calls and batch jobs. Learn more
Developer portal for the API catalog. API consumers create tokens and discover APIs. Learn more
Recommended for indexing high-volume API traffic logs. Without it, logs are written to MongoDB. Learn more
HTTPS termination for Manager. Learn more
Pick your preferred deployment method (Manifest YAML or Helm chart) from the tabs below; both follow the same steps.
- Kubernetes Manifest
- Helm
Install Apinizer modules on a cluster step by step using raw Kubernetes Manifest (YAML) files. This method provides full control over the cluster; it applies Deployment, Service, ConfigMap, Secret, RBAC and Ingress definitions for each module as separate files. It does not use a package manager like Helm; it works directly with kubectl apply -f.
API Manager and Gateway installations are mandatory — the actual API Gateway of Apinizer is this Gateway module. Follow the steps below in order: API Manager must be up first, then at least one Gateway must be installed and defined as an environment through the Manager. Cache, Integration and API Portal modules are optional and can be installed from the tabs at the bottom of the page.
API Manager Installation
The Apinizer Management Console (API Manager) is the component through which Apinizer is managed. API Traffic Managers, those who manage APIs, and API consumers can perform their necessary operations through this application.
After Apinizer images are deployed to Kubernetes environment, you need to add the License Key provided to you by Apinizer to the database.