Skip to content

NGINXaaS Load Balancer for Kubernetes configuration update #755

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 30, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions content/nginxaas-azure/loadbalancer-kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@ Install the NLK controller using `helm install`. Be sure your kubectl context is
```bash
helm install nlk oci://registry-1.docker.io/nginxcharts/nginxaas-loadbalancer-kubernetes --version 1.1.1 \
--set "nlk.dataplaneApiKey=${keyValue}" \
--set "nlk.config.nginxHosts=${dataplaneAPIEndpoint}nplus"
--set "nlk.config.nginxHosts=${dataplaneAPIEndpoint}nplus" \
--set "nlk.config.tls.mode=ca-tls"
```

##### Install the AKS Extension using the Azure CLI
Expand All @@ -173,7 +174,8 @@ az k8s-extension create \
--plan-publisher f5-networks \
--release-namespace nlk \
--config nlk.dataplaneApiKey=${keyValue} \
--config nlk.config.nginxHosts=${dataplaneAPIEndpoint}nplus
--config nlk.config.nginxHosts=${dataplaneAPIEndpoint}nplus \
--config nlk.config.tls.mode=ca-tls
```

##### Install the AKS Extension using the Azure portal
Expand Down Expand Up @@ -296,6 +298,7 @@ spec:
| `nlk.config.logLevel` | How verbose should the NLK controller logs be. | Possible values are `debug`, `info`, `warn`, `error`. Default: `info`. |
| `nlk.config.nginxHosts` | The NGINX Plus APIs to send upstream updates to. | Should be set to `{{dataplaneApiEndpoint}}nplus`.|
| `nlk.config.serviceAnnotationMatch` | The value to match on a Service's `nginx.com/nginxaas` annotation. Useful when configuring multiple NLK controllers to update separate NGINXaaS deployemnts. | Default: `nginxaas`. |
| `nlk.config.tls.mode` | The TLS mode to use when forming connections with the data plane API server. | Should be set to `ca-tls` to enforce TLS with the data plane API server.|
| `nlk.dataplaneApiKey` | The NGINXaaS data plane API key that will authorize the controller to talk to your NGINXaaS deployment. | |

### Multiple AKS clusters
Expand Down
Loading