Skip to content

Commit b2346cf

Browse files
fix double indent
1 parent 3ad2cb8 commit b2346cf

File tree

1 file changed

+61
-62
lines changed

1 file changed

+61
-62
lines changed

pages/how-to/set-up/controllers.md

Lines changed: 61 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -109,70 +109,69 @@ This will also pair with a yaml values file at `helm/ingress-nginx.yaml.liquid`
109109

110110
```yaml
111111
controller:
112-
controller:
113-
image:
114-
digest: null
115-
digestChroot: null
116-
admissionWebhooks:
117-
enabled: false
112+
image:
113+
digest: null
114+
digestChroot: null
115+
admissionWebhooks:
116+
enabled: false
117+
service:
118+
annotations:
119+
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
120+
service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path: /healthz
121+
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
122+
service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: 'true'
123+
service.beta.kubernetes.io/aws-load-balancer-type: external
124+
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
125+
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: '3600'
126+
config:
127+
worker-shutdown-timeout: 240s
128+
proxy-body-size: '0'
129+
proxy-read-timeout: '3600'
130+
proxy-send-timeout: '3600'
131+
log-format-escape-json: "true"
132+
log-format-upstream: '{"msec":"$msec","connection":"$connection","connection_requests":"$connection_requests","pid":"$pid","request_id":"$request_id","request_length":"$request_length","remote_addr":"$remote_addr","remote_user":"$remote_user","remote_port":"$remote_port","time_local":"$time_local","time_iso8601":"$time_iso8601","request":"$request","request_uri":"$request_uri","args":"$args","status":"$status","body_bytes_sent":"$body_bytes_sent","bytes_sent":"$bytes_sent","http_referer":"$http_referer","http_user_agent":"$http_user_agent","http_x_forwarded_for":"$http_x_forwarded_for","http_host":"$http_host","server_name":"$server_name","request_time":"$request_time","upstream":"$upstream_addr","upstream_connect_time":"$upstream_connect_time","upstream_header_time":"$upstream_header_time","upstream_response_time":"$upstream_response_time","upstream_response_length":"$upstream_response_length","upstream_cache_status":"$upstream_cache_status","ssl_protocol":"$ssl_protocol","ssl_cipher":"$ssl_cipher","scheme":"$scheme","request_method":"$request_method","server_protocol":"$server_protocol","pipe":"$pipe","gzip_ratio":"$gzip_ratio","http_cf_ray":"$http_cf_ray"}'
133+
resources:
134+
requests:
135+
cpu: 100m
136+
memory: 250Mi
137+
topologySpreadConstraints:
138+
- maxSkew: 1
139+
topologyKey: topology.kubernetes.io/zone
140+
whenUnsatisfiable: DoNotSchedule
141+
labelSelector:
142+
matchLabels:
143+
app.kubernetes.io/instance: ingress-nginx
144+
autoscaling:
145+
enabled: true
146+
minReplicas: 2
147+
maxReplicas: 11
148+
targetCPUUtilizationPercentage: ""
149+
targetMemoryUtilizationPercentage: 95
150+
behavior:
151+
scaleDown:
152+
stabilizationWindowSeconds: 300
153+
policies:
154+
- type: Pods
155+
value: 1
156+
periodSeconds: 180
157+
scaleUp:
158+
stabilizationWindowSeconds: 300
159+
policies:
160+
- type: Pods
161+
value: 2
162+
periodSeconds: 60
163+
metrics:
164+
enabled: true
118165
service:
119166
annotations:
120-
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
121-
service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path: /healthz
122-
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
123-
service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: 'true'
124-
service.beta.kubernetes.io/aws-load-balancer-type: external
125-
service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip
126-
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: '3600'
127-
config:
128-
worker-shutdown-timeout: 240s
129-
proxy-body-size: '0'
130-
proxy-read-timeout: '3600'
131-
proxy-send-timeout: '3600'
132-
log-format-escape-json: "true"
133-
log-format-upstream: '{"msec":"$msec","connection":"$connection","connection_requests":"$connection_requests","pid":"$pid","request_id":"$request_id","request_length":"$request_length","remote_addr":"$remote_addr","remote_user":"$remote_user","remote_port":"$remote_port","time_local":"$time_local","time_iso8601":"$time_iso8601","request":"$request","request_uri":"$request_uri","args":"$args","status":"$status","body_bytes_sent":"$body_bytes_sent","bytes_sent":"$bytes_sent","http_referer":"$http_referer","http_user_agent":"$http_user_agent","http_x_forwarded_for":"$http_x_forwarded_for","http_host":"$http_host","server_name":"$server_name","request_time":"$request_time","upstream":"$upstream_addr","upstream_connect_time":"$upstream_connect_time","upstream_header_time":"$upstream_header_time","upstream_response_time":"$upstream_response_time","upstream_response_length":"$upstream_response_length","upstream_cache_status":"$upstream_cache_status","ssl_protocol":"$ssl_protocol","ssl_cipher":"$ssl_cipher","scheme":"$scheme","request_method":"$request_method","server_protocol":"$server_protocol","pipe":"$pipe","gzip_ratio":"$gzip_ratio","http_cf_ray":"$http_cf_ray"}'
134-
resources:
135-
requests:
136-
cpu: 100m
137-
memory: 250Mi
138-
topologySpreadConstraints:
139-
- maxSkew: 1
140-
topologyKey: topology.kubernetes.io/zone
141-
whenUnsatisfiable: DoNotSchedule
142-
labelSelector:
143-
matchLabels:
144-
app.kubernetes.io/instance: ingress-nginx
145-
autoscaling:
146-
enabled: true
147-
minReplicas: 2
148-
maxReplicas: 11
149-
targetCPUUtilizationPercentage: ""
150-
targetMemoryUtilizationPercentage: 95
151-
behavior:
152-
scaleDown:
153-
stabilizationWindowSeconds: 300
154-
policies:
155-
- type: Pods
156-
value: 1
157-
periodSeconds: 180
158-
scaleUp:
159-
stabilizationWindowSeconds: 300
160-
policies:
161-
- type: Pods
162-
value: 2
163-
periodSeconds: 60
164-
metrics:
165-
enabled: true
166-
service:
167-
annotations:
168-
prometheus.io/scrape: "true"
169-
prometheus.io/port: "10254"
170-
prometheus.io/path: "/metrics"
171-
prometheus.io/scheme: http
172-
serviceMonitor:
173-
enabled: false
174-
prometheusRule:
175-
enabled: false
167+
prometheus.io/scrape: "true"
168+
prometheus.io/port: "10254"
169+
prometheus.io/path: "/metrics"
170+
prometheus.io/scheme: http
171+
serviceMonitor:
172+
enabled: false
173+
prometheusRule:
174+
enabled: false
176175
```
177176

178177
This is a tad verbose but is mostly just adding some nice defaults to productionize your setup and ensure a NLB is used in AWS.

0 commit comments

Comments
 (0)