You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -39,9 +39,9 @@ Note: The NGINX Ingress Operator works only for NGINX Ingress Controller version
39
39
2. Creating the default-server-secret.yaml is optional and it is recommended that users provide their own certificate. An example yaml for this can be found in the [examples folder](https://github.com/nginxinc/nginx-ingress-helm-operator/blob/main/examples/default-server-secret.yaml)
40
40
3. (If using OpenShift) Create the scc resource on the cluster by applying the scc.yaml file found in the `resources` folder of this repo:
4. Deploy a new NGINX Ingress Controller using the [NginxIngress](./config/samples/charts_v1alpha1_nginxingress.yaml) Custom Resource:
47
47
- Use the name of the default server secret created above for `controller.defaultTLS.secret` field (needs to be in the form `namespace/name`)
@@ -68,7 +68,7 @@ See [upgrade docs](./docs/upgrades.md)
68
68
69
69
We publish NGINX Ingress Operator releases on GitHub. See our [releases page](https://github.com/nginxinc/nginx-ingress-helm-operator/releases).
70
70
71
-
The latest stable release is [1.5.0](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v1.5.0). For production use, we recommend that you choose the latest stable release.
71
+
The latest stable release is [1.5.1](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v1.5.1). For production use, we recommend that you choose the latest stable release.
72
72
73
73
## Development
74
74
@@ -78,9 +78,11 @@ It is possible to run the operator in your local machine. This is useful for tes
78
78
79
79
1. Have access to a Kubernetes/OpenShift cluster.
80
80
2. Apply the IC CRD:
81
-
```
81
+
82
+
```shell
82
83
make install
83
84
```
85
+
84
86
3. Run `make run`.
85
87
86
88
The operator will run in your local machine but will be communicating with the cluster.
2.`OpenShift` To deploy the Operator and associated resources to an OpenShift environment, run:
15
15
16
-
```
17
-
make deploy IMG=nginx/nginx-ingress-operator:1.5.0
16
+
```shell
17
+
make deploy IMG=nginx/nginx-ingress-operator:1.5.1
18
18
```
19
19
20
20
3. Alternatively, to deploy the Operator and associated resources to all other environments:
21
21
22
-
```
23
-
make deploy IMG=nginx/nginx-ingress-operator:1.5.0
22
+
```shell
23
+
make deploy IMG=nginx/nginx-ingress-operator:1.5.1
24
24
```
25
25
26
26
2. Check that the Operator is running:
27
27
28
-
```
28
+
```shell
29
29
kubectl get deployments -n nginx-ingress-operator-system
30
30
31
31
NAME READY UP-TO-DATE AVAILABLE AGE
@@ -36,10 +36,10 @@ This will deploy the operator in the `nginx-ingress-operator-system` namespace.
36
36
37
37
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):
Copy file name to clipboardExpand all lines: docs/openshift-installation.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,10 +21,10 @@ Additional steps:
21
21
22
22
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):
Copy file name to clipboardExpand all lines: docs/upgrades.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,7 @@ Release 1.0.0 includes a backward incompatible change from version 0.5.1 as we h
5
5
## OLM upgrade - 0.5.1 to 1.0.0
6
6
7
7
**Note: The `nginx-ingress-operator` supports `Basic Install` only - we do not support auto-updates. When you are installing the Operator using the OLM, the auto-update feature should be disabled to avoid breaking changes being auto-applied. In OpenShift, this can be done by setting the `Approval Strategy` to `Manual`. Please see the [Operator SDK docs](https://sdk.operatorframework.io/docs/advanced-topics/operator-capabilities/operator-capabilities/) for more details on the Operator Capability Levels.**
8
+
8
9
1. Upgrade CRDs
9
10
2. Uninstall Go operator -> this will also remove any instances of the NginxIngressController, but not any dependent objects (ingresses, VSs, etc)
10
11
3. Remove the nginx-ingress ingressClass `k delete ingressclass/nginx`
@@ -15,7 +16,7 @@ Release 1.0.0 includes a backward incompatible change from version 0.5.1 as we h
15
16
16
17
### 0. Upgrade the existing NIC crds
17
18
18
-
Navigate [here](../helm-charts/nginx-ingress/) and run `kubectl apply -f crds/`
19
+
Navigate [here](../helm-charts/nginx-ingress/) and run `kubectl apply -f crds/`
19
20
20
21
### 1. Uninstall the existing 0.5.1 operator, the nginx ingress controller CRD, and the ingressClass
21
22
@@ -43,16 +44,17 @@ Deploy the operator following the steps outlined in [manual installation doc](./
43
44
44
45
Uninstall the existing operator deployment:
45
46
46
-
1. Checkout the previous version of the nginx-ingress-operator [0.5.1](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v0.5.0).
47
+
1. Checkout the previous version of the nginx-ingress-operator [0.5.1](https://github.com/nginxinc/nginx-ingress-helm-operator/releases/tag/v0.5.1).
47
48
2. Uninstall the resources by running the following command:
48
-
```
49
+
50
+
```shell
49
51
make undeploy
50
52
```
51
53
52
54
### 3. Install the latest version of the operator
53
55
54
56
Install the latest version of the Operator following the steps outlined in [manual installation doc](./manual-installation.md).
55
57
56
-
### 3. Deploy new ingress controller deployments
58
+
### 4. Deploy new ingress controller deployments
57
59
58
60
Use the new Nginx Ingress Operator installation to deploy Nginx Ingress Controller - see the release notes [here](https://docs.nginx.com/nginx-ingress-controller/releases/#nginx-ingress-controller-2-2-0) and a guide to the Helm configuration parameters [here](https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/#configuration)
0 commit comments