@@ -154,13 +154,17 @@ apiVersion: v1
154154data :
155155 main.conf : |
156156 error_log stderr info;
157+ mgmt.conf : |
158+ mgmt {
159+ enforce_initial_report off;
160+ }
157161kind : ConfigMap
158162metadata :
159163 labels :
160164 app.kubernetes.io/instance : nginx-gateway
161165 app.kubernetes.io/name : nginx-gateway
162166 app.kubernetes.io/version : 1.5.0
163- name : nginx-includes
167+ name : nginx-includes-bootstrap
164168 namespace : nginx-gateway
165169---
166170apiVersion : v1
@@ -220,11 +224,10 @@ spec:
220224 - --config=nginx-gateway-config
221225 - --service=nginx-gateway
222226 - --nginx-plus
227+ - --usage-report-secret=nplus-license
223228 - --metrics-port=9113
224229 - --health-port=8081
225230 - --leader-election-lock-name=nginx-gateway-leader-election
226- - --usage-report-secret=nginx-gateway/ngf-usage-auth
227- - --usage-report-server-url=https://my-instance-nim.example.com
228231 env :
229232 - name : POD_IP
230233 valueFrom :
@@ -311,14 +314,21 @@ spec:
311314 name : nginx-cache
312315 - mountPath : /etc/nginx/includes
313316 name : nginx-includes
317+ - mountPath : /var/lib/nginx/state
318+ name : nginx-lib
319+ - mountPath : /etc/nginx/license.jwt
320+ name : nginx-plus-license
321+ subPath : license.jwt
314322 initContainers :
315323 - command :
316324 - /usr/bin/gateway
317325 - copy
318326 - --source
319327 - /includes/main.conf
328+ - --source
329+ - /includes/mgmt.conf
320330 - --destination
321- - /etc/nginx/main-includes/main.conf
331+ - /etc/nginx/main-includes
322332 image : ghcr.io/nginxinc/nginx-gateway-fabric:1.5.0
323333 imagePullPolicy : IfNotPresent
324334 name : copy-nginx-config
@@ -335,7 +345,7 @@ spec:
335345 type : RuntimeDefault
336346 volumeMounts :
337347 - mountPath : /includes
338- name : nginx-includes-configmap
348+ name : nginx-includes-bootstrap
339349 - mountPath : /etc/nginx/main-includes
340350 name : nginx-main-includes
341351 securityContext :
@@ -360,8 +370,13 @@ spec:
360370 - emptyDir : {}
361371 name : nginx-includes
362372 - configMap :
363- name : nginx-includes
364- name : nginx-includes-configmap
373+ name : nginx-includes-bootstrap
374+ name : nginx-includes-bootstrap
375+ - emptyDir : {}
376+ name : nginx-lib
377+ - name : nginx-plus-license
378+ secret :
379+ secretName : nplus-license
365380---
366381apiVersion : gateway.networking.k8s.io/v1
367382kind : GatewayClass
0 commit comments