Apinizer requires MongoDB during installation. If MongoDB is not installed, it needs to be installed first.
Prerequisites
Before starting the installation, make sure the following requirements are met:- Kubernetes cluster is ready and accessible
- Helm is installed in your environment
- MongoDB application is installed
If Helm is not installed, you can review the Helm Installation Document page.
1) Adding Repository
Add apinizer chart repo to Helm.2) Apinizer Installation
You can perform Apinizer installation without any special settings by running the following command:Note: Apinizer version
2025.07.0 is used in the current installation. You can review all Apinizer versions on Docker Hub.Optional Parameters
| Option | Default Value | Description |
|---|---|---|
image.manager | apinizercloud/manager:2025.07.0 | Specifies the version of Apinizer manager image. |
image.worker | apinizercloud/worker:2025.07.0 | Specifies the version of Apinizer worker image. |
image.cache | apinizercloud/cache:2025.07.0 | Specifies the version of Apinizer cache image. |
mongoDB.hostNames[0] | mongo-db-0.mongo-service.mongo.svc.cluster.local | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
mongoDB.username | If MongoDB installation was done with Helm: kubectl get secret -n mongo mongodb-secret -o jsonpath="{.data.MONGO_ROOT_USERNAME}" | base64 --decode; echo | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
mongoDB.password | If MongoDB installation was done with Helm: kubectl get secret -n mongo mongodb-secret -o jsonpath="{.data.MONGO_ROOT_PASSWORD}" | base64 --decode; echo | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
mongoDB.dbName | apinizerdb | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
mongoDB.authSource | admin | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
mongoDB.port | 25080 | If you installed MongoDB with Helm, this value should be used by default and should not be changed. If you want to use your own MongoDB, you can change this value according to your needs. |
environment.deploy | true | This value enables creating and deploying an environment in Apinizer. If you do not want environment creation, you can set this value to false. |
ns.namespace | prod | Apinizer runs under the specified namespace when adding environment. |
access.url | apigateway.apinizer.com | By default, this value is added to the Access URL field of environments. You can specify your own DNS address or IP address during Helm installation; you can also easily update it through the interface after installation. |

