2.1.0 release notes
April 05, 2022
NGINX Instance Manager 2.1.0 release notes
NGINX Instance Manager 2.1.0 supports upgrades from these previous versions:
- 2.0.0 - 2.0.1
If your NGINX Instance Manager version is older, you may need to upgrade to an intermediate version before upgrading to the target version.
This release includes the following updates:
-
Adds Docker support for NGINX Agent
Now you can collect metrics about the Docker containers that the NGINX Agent is running in. The NGINX Agent uses the available cgroup files to calculate metrics like CPU and memory usage.
If you have multiple Docker containers on your data plane host, each container registers with Instance Manager as unique.
Refer to the NGINX Agent Docker Support guide for details.
Containerizing the NGINX Agent is supported only with Docker at the moment. Look for additional container support in future releases of Instance Manager. -
Redesigned metrics views in the web interface
The metrics pages in the web interface have been revised and improved.
See the View Metrics topic to get started.
-
New RBAC lets you limit access to NGINX Instance Manager features
RBAC has been updated and improved. Add users to roles – or add users to user groups if you’re using an external identity provider – to limit access to Instance Manager features.
For more information, see the tutorial Set Up RBAC.
-
Stability and performance improvements for managing certificates using the web interface.
-
View events for your NGINX instances
Now you can use the Instance Manager API or web interface to view events for your NGINX instances.
See the View Events and View Events (API) topics for instructions.
-
Deploy NGINX Instance Manager on Kubernetes using a helm chart
We recommend using the Instance Manager helm chart to install Instance Manager on Kubernetes.
Among the benefits of deploying from a helm chart, the chart includes the required services, which you can scale independently as needed; upgrades can be done with a single helm command; and there’s no requirement for root privileges.
For instructions, see Install from a Helm Chart.
This release has the following changes in default behavior:
-
Tags are no longer enforced for RBAC or set when creating or updating a role
If you’re using tags for RBAC on an earlier version of Instance Manager, you’ll need to re-create your roles after upgrading. Tags assigned to instances for the purpose of RBAC won’t be honored after you upgrade.
-
The DeploymentDetails API now requires values for
failureandsuccessThe DeploymentDetails API spec has changed. Now, the
failureandsuccessfields are required. The values can be an empty array or an array of UUIDs of NGINX instances.Endpoint:
/systems/instances/deployments/{deploymentUid}Example JSON Response
json { "createTime": "2022-04-18T23:09:16Z", "details": { "failure": [ ], "success": [ { "name": "27de7cb8-f7d6-3639-b2a5-b7f48883aee1" } ] }, "id": "07c6101e-27c9-4dbb-b934-b5ed75e389e0", "status": "finalized", "updateTime": "2022-04-18T23:09:16Z" }
This release fixes the following issues. Use your browser’s search function to find the issue ID in the page.
- Unable to register multiple NGINX Agents in containers on the same host (30780)
- Include cycles in the configuration cause analyzer to spin. (31025)
- System reports "error granting scope: forbidden" if user granting permissions belongs to more than one role (31215)
- When using Instance Groups, tag-based access controls are not enforced (31267)
- Bad Gateway (502) errors with Red Hat 7 (31277)
You can find information about known issues in the Known Issues topic.