Skip to content

Commit 0e84bbd

Browse files
authored
Release 2.1.0 (#220)
1 parent 85ac631 commit 0e84bbd

File tree

1,103 files changed

+5777
-3816
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,103 files changed

+5777
-3816
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# To re-generate a bundle for another specific version without changing the standard setup, you can:
44
# - use the VERSION as arg of the bundle target (e.g make bundle VERSION=0.0.2)
55
# - use environment variables to overwrite this value (e.g export VERSION=0.0.2)
6-
VERSION ?= 2.0.2
6+
VERSION ?= 2.1.0
77

88
# CHANNELS define the bundle channels used in the bundle.
99
# Add a new line here if you would like to change its default config. (E.g CHANNELS = "candidate,fast,stable")

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ The following table shows the relation between the versions of the two projects:
1717

1818
| NGINX Ingress Controller | NGINX Ingress Operator |
1919
| ------------------------ | ---------------------- |
20+
| 3.4.x | 2.1.0 |
2021
| 3.3.x | 2.0.2 |
2122
| 3.2.x | 1.5.2 |
2223
| 3.1.x | 1.4.2 |
@@ -72,7 +73,7 @@ See [upgrade docs](./docs/upgrades.md)
7273

7374
We publish NGINX Ingress Operator releases on GitHub. See our [releases page](https://github.com/nginxinc/nginx-ingress-helm-operator/releases).
7475

75-
The latest stable release is [2.0.2](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v2.0.2). For production use, we recommend that you choose the latest stable release.
76+
The latest stable release is [2.1.0](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v2.1.0). For production use, we recommend that you choose the latest stable release.
7677

7778
## Development
7879

bundle/manifests/nginx-ingress-operator.clusterserviceversion.yaml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ metadata:
2626
},
2727
"autoscaling": {
2828
"annotations": {},
29+
"behavior": {},
2930
"enabled": false,
3031
"maxReplicas": 3,
3132
"minReplicas": 1,
@@ -42,6 +43,8 @@ metadata:
4243
},
4344
"customConfigMap": "",
4445
"customPorts": [],
46+
"defaultHTTPListenerPort": 80,
47+
"defaultHTTPSListenerPort": 443,
4548
"defaultTLS": {
4649
"cert": "",
4750
"key": "",
@@ -54,7 +57,7 @@ metadata:
5457
"enableExternalDNS": false,
5558
"enableLatencyMetrics": false,
5659
"enableOIDC": false,
57-
"enablePreviewPolicies": false,
60+
"enableSSLDynamicReload": true,
5861
"enableSnippets": false,
5962
"enableTLSPassthrough": false,
6063
"env": [],
@@ -82,6 +85,12 @@ metadata:
8285
"name": "nginx",
8386
"setAsDefaultIngress": false
8487
},
88+
"initContainerResources": {
89+
"requests": {
90+
"cpu": "100m",
91+
"memory": "128Mi"
92+
}
93+
},
8594
"initContainers": [],
8695
"kind": "deployment",
8796
"lifecycle": {},
@@ -115,7 +124,8 @@ metadata:
115124
"annotations": {},
116125
"enable": true,
117126
"enableLeaderElection": true,
118-
"ingressLink": ""
127+
"ingressLink": "",
128+
"leaderElectionLockName": "nginx-ingress-leader"
119129
},
120130
"resources": {
121131
"requests": {
@@ -148,8 +158,10 @@ metadata:
148158
},
149159
"serviceAccount": {
150160
"annotations": {},
151-
"imagePullSecretName": ""
161+
"imagePullSecretName": "",
162+
"imagePullSecretsNames": []
152163
},
164+
"shareProcessNamespace": false,
153165
"strategy": {},
154166
"terminationGracePeriodSeconds": 30,
155167
"tlsPassthroughPort": 443,
@@ -208,8 +220,8 @@ metadata:
208220
capabilities: Basic Install
209221
categories: Monitoring, Networking
210222
certified: "true"
211-
containerImage: quay.io/nginx/nginx-ingress-operator:2.0.2
212-
createdAt: "2023-12-20T03:21:37Z"
223+
containerImage: quay.io/nginx/nginx-ingress-operator:2.1.0
224+
createdAt: "2023-12-20T11:49:38Z"
213225
description: The NGINX Ingress Operator is a Kubernetes/OpenShift component which
214226
deploys and manages one or more NGINX/NGINX Plus Ingress Controllers
215227
operatorframework.io/suggested-namespace: nginx-ingress
@@ -222,7 +234,7 @@ metadata:
222234
operatorframework.io/arch.arm64: supported
223235
operatorframework.io/arch.ppc64le: supported
224236
operatorframework.io/arch.s390x: supported
225-
name: nginx-ingress-operator.v2.0.2
237+
name: nginx-ingress-operator.v2.1.0
226238
namespace: placeholder
227239
spec:
228240
apiservicedefinitions: {}
@@ -426,7 +438,7 @@ spec:
426438
- --metrics-bind-address=127.0.0.1:8080
427439
- --leader-elect
428440
- --leader-election-id=nginx-ingress-operator
429-
image: quay.io/nginx/nginx-ingress-operator:2.0.2
441+
image: quay.io/nginx/nginx-ingress-operator:2.1.0
430442
livenessProbe:
431443
httpGet:
432444
path: /healthz
@@ -517,4 +529,4 @@ spec:
517529
minKubeVersion: 1.22.0
518530
provider:
519531
name: NGINX Inc
520-
version: 2.0.2
532+
version: 2.1.0

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ kind: Kustomization
55
images:
66
- name: controller
77
newName: quay.io/nginx/nginx-ingress-operator
8-
newTag: 2.0.2
8+
newTag: 2.1.0

config/manifests/bases/nginx-ingress-operator.clusterserviceversion.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
capabilities: Basic Install
77
categories: Monitoring, Networking
88
certified: "true"
9-
containerImage: quay.io/nginx/nginx-ingress-operator:2.0.2
9+
containerImage: quay.io/nginx/nginx-ingress-operator:2.1.0
1010
createdAt: placeholder
1111
description: The NGINX Ingress Operator is a Kubernetes/OpenShift component which
1212
deploys and manages one or more NGINX/NGINX Plus Ingress Controllers
@@ -175,7 +175,7 @@ spec:
175175
- --metrics-bind-address=127.0.0.1:8080
176176
- --leader-elect
177177
- --leader-election-id=nginx-ingress-operator
178-
image: quay.io/nginx/nginx-ingress-operator:2.0.2
178+
image: quay.io/nginx/nginx-ingress-operator:2.1.0
179179
livenessProbe:
180180
httpGet:
181181
path: /healthz
@@ -281,4 +281,4 @@ spec:
281281
minKubeVersion: 1.22.0
282282
provider:
283283
name: NGINX Inc
284-
version: 2.0.2
284+
version: 2.1.0

config/samples/charts_v1alpha1_nginxingress.yaml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ spec:
3030
https: 443
3131
dnsPolicy: ClusterFirst
3232
nginxDebug: false
33+
shareProcessNamespace: false
3334
logLevel: 1
3435
customPorts: []
3536
image:
@@ -60,13 +61,21 @@ spec:
6061
maxReplicas: 3
6162
targetCPUUtilizationPercentage: 50
6263
targetMemoryUtilizationPercentage: 50
64+
behavior: {}
6365
resources:
6466
requests:
6567
cpu: 100m
6668
memory: 128Mi
67-
# limits:
68-
# cpu: 1
69-
# memory: 1Gi
69+
# limits:
70+
# cpu: 1
71+
# memory: 1Gi
72+
initContainerResources:
73+
requests:
74+
cpu: 100m
75+
memory: 128Mi
76+
# limits:
77+
# cpu: 1
78+
# memory: 1Gi
7079
tolerations: []
7180
affinity: {}
7281
# topologySpreadConstraints: {}
@@ -105,7 +114,6 @@ spec:
105114
watchNamespaceLabel: ""
106115
watchSecretNamespace: ""
107116
enableCustomResources: true
108-
enablePreviewPolicies: false
109117
enableOIDC: false
110118
includeYear: false
111119
enableTLSPassthrough: false
@@ -158,12 +166,13 @@ spec:
158166
annotations: {}
159167
# name: nginx-ingress
160168
imagePullSecretName: ""
169+
imagePullSecretsNames: []
161170
reportIngressStatus:
162171
enable: true
163172
# externalService: nginx-ingress
164173
ingressLink: ""
165174
enableLeaderElection: true
166-
# leaderElectionLockName: "nginx-ingress-leader-election"
175+
leaderElectionLockName: "nginx-ingress-leader"
167176
annotations: {}
168177
pod:
169178
annotations: {}
@@ -175,7 +184,10 @@ spec:
175184
initialDelaySeconds: 0
176185
enableLatencyMetrics: false
177186
disableIPV6: false
187+
defaultHTTPListenerPort: 80
188+
defaultHTTPSListenerPort: 443
178189
readOnlyRootFilesystem: false
190+
enableSSLDynamicReload: true
179191
rbac:
180192
create: true
181193
prometheus:

docs/manual-installation.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,14 @@ This will deploy the operator in the `nginx-ingress-operator-system` namespace.
77
1. Clone the `nginx-ingress-operator` repo:
88

99
```shell
10-
git clone https://github.com/nginxinc/nginx-ingress-helm-operator/ --branch v2.0.2
10+
git clone https://github.com/nginxinc/nginx-ingress-helm-operator/ --branch v2.1.0
1111
cd nginx-ingress-helm-operator/
1212
```
1313

14-
2. `OpenShift` To deploy the Operator and associated resources to an OpenShift environment, run:
14+
2. To deploy the Operator and associated resources to all environments, run:
1515

1616
```shell
17-
make deploy IMG=nginx/nginx-ingress-operator:2.0.2
18-
```
19-
20-
3. Alternatively, to deploy the Operator and associated resources to all other environments:
21-
22-
```shell
23-
make deploy IMG=nginx/nginx-ingress-operator:2.0.2
17+
make deploy IMG=nginx/nginx-ingress-operator:2.1.0
2418
```
2519

2620
2. Check that the Operator is running:
@@ -36,10 +30,10 @@ This will deploy the operator in the `nginx-ingress-operator-system` namespace.
3630

3731
In order to deploy NGINX Ingress Controller instances into OpenShift environments, a new SCC is required to be created on the cluster which will be used to bind the specific required capabilities to the NGINX Ingress service account(s). To do so for NIC deployments, please run the following command (assuming you are logged in with administrator access to the cluster):
3832

39-
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.0.2/resources/scc.yaml`
33+
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.1.0/resources/scc.yaml`
4034

4135
Alternatively, to create an SCC for NIC daemonsets, please run this command:
4236

43-
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.0.2/resources/scc-daemonset.yaml`
37+
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.1.0/resources/scc-daemonset.yaml`
4438

4539
You can now deploy the NGINX Ingress Controller instances.

docs/nginx-ingress-controller.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ spec:
4242
https: 443
4343
dnsPolicy: ClusterFirst
4444
nginxDebug: false
45+
shareProcessNamespace: false
4546
logLevel: 1
4647
customPorts: []
4748
image:
@@ -72,13 +73,21 @@ spec:
7273
maxReplicas: 3
7374
targetCPUUtilizationPercentage: 50
7475
targetMemoryUtilizationPercentage: 50
76+
behavior: {}
7577
resources:
7678
requests:
7779
cpu: 100m
7880
memory: 128Mi
79-
# limits:
80-
# cpu: 1
81-
# memory: 1Gi
81+
# limits:
82+
# cpu: 1
83+
# memory: 1Gi
84+
initContainerResources:
85+
requests:
86+
cpu: 100m
87+
memory: 128Mi
88+
# limits:
89+
# cpu: 1
90+
# memory: 1Gi
8291
tolerations: []
8392
affinity: {}
8493
# topologySpreadConstraints: {}
@@ -117,7 +126,6 @@ spec:
117126
watchNamespaceLabel: ""
118127
watchSecretNamespace: ""
119128
enableCustomResources: true
120-
enablePreviewPolicies: false
121129
enableOIDC: false
122130
includeYear: false
123131
enableTLSPassthrough: false
@@ -170,12 +178,13 @@ spec:
170178
annotations: {}
171179
# name: nginx-ingress
172180
imagePullSecretName: ""
181+
imagePullSecretsNames: []
173182
reportIngressStatus:
174183
enable: true
175184
# externalService: nginx-ingress
176185
ingressLink: ""
177186
enableLeaderElection: true
178-
# leaderElectionLockName: "nginx-ingress-leader-election"
187+
leaderElectionLockName: "nginx-ingress-leader"
179188
annotations: {}
180189
pod:
181190
annotations: {}
@@ -187,7 +196,10 @@ spec:
187196
initialDelaySeconds: 0
188197
enableLatencyMetrics: false
189198
disableIPV6: false
199+
defaultHTTPListenerPort: 80
200+
defaultHTTPSListenerPort: 443
190201
readOnlyRootFilesystem: false
202+
enableSSLDynamicReload: true
191203
rbac:
192204
create: true
193205
prometheus:

docs/openshift-installation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ Additional steps:
2121

2222
In order to deploy NGINX Ingress Controller instances into OpenShift environments, a new SCC is required to be created on the cluster which will be used to bind the specific required capabilities to the NGINX Ingress service account(s). To do so for NIC deployments, please run the following command (assuming you are logged in with administrator access to the cluster):
2323

24-
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.0.2/resources/scc.yaml`
24+
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.1.0/resources/scc.yaml`
2525

2626
Alternatively, to create an SCC for NIC daemonsets, please run this command:
2727

28-
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.0.2/resources/scc-daemonset.yaml`
28+
`kubectl apply -f https://raw.githubusercontent.com/nginxinc/nginx-ingress-helm-operator/v2.1.0/resources/scc-daemonset.yaml`
2929

3030
You can now deploy the NGINX Ingress Controller instances.

0 commit comments

Comments
 (0)