-
Notifications
You must be signed in to change notification settings - Fork 45
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
Bump ingress-nginx to 3.13.0 #2961
Bump ingress-nginx to 3.13.0 #2961
Conversation
Hello teddyandrieux,My role is to assist you with the merge of this Status report is not available. |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
Peer approvals must include at least 1 approval from the following list: |
dd8f79f
to
fa4b286
Compare
fa4b286
to
c827b31
Compare
/approve |
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
Peer approvals must include at least 1 approval from the following list:
The following options are set: approve |
c827b31
to
6529736
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes look good to me 👍
Just a comment / question (if we want to do it, it's fine to tackle in a follow-up PR IMO): in K8s 1.18, there is a new IngressClass
resource type, which is supported in the updated chart we now use. Would it make sense to also update the Ingress
objects we deploy to use this new API, and also make sure (once we have a 2.8 branch) to update their apiVersion to /v1
(from /v1beta1
)?
Sure but I think it's not possible with the current Python-Kubernetes we embed (and even with the last version available 1.17) |
Conflict with a changeset in the queueThe changeset in this pull request conflicts with another changeset This changeset has not been added to the queue. The following options are set: approve |
ConflictThere is a conflict between your branch Please resolve the conflict on the feature branch ( $ git fetch
$ git checkout origin/improvement/bump-nginx-ingress-version
$ git merge origin/development/2.7
$ # <intense conflict resolution>
$ git commit
$ git push origin HEAD:improvement/bump-nginx-ingress-version The following options are set: approve |
Add support for `metadata` key to be nill and `metadata:annotations` as well
Update the image downloaded in the buildchain for nginx-ingress-controller and also the repository used, as it changed in the new nginx-ingress chart. Update nginx-ingress chart using: ``` rm -rf charts/nginx-ingress helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update helm fetch -d charts --untar ingress-nginx/ingress-nginx ``` Since chart get renamed from `nginx-ingress` to `ingress-nginx` rename the 2 option files. Adapt a bit the yaml option files for control-plane and workload-plane ingress to work with the new chart. And then re-rendering control-plane and workload-plane ingress salt states using: ``` ./charts/render.py ingress-nginx --namespace metalk8s-ingress \ charts/ingress-nginx.yaml charts/ingress-nginx/ \ > salt/metalk8s/addons/nginx-ingress/deployed/chart.sls ./charts/render.py ingress-nginx-control-plane --namespace metalk8s-ingress \ charts/ingress-nginx-control-plane.yaml charts/ingress-nginx/ \ > salt/metalk8s/addons/nginx-ingress-control-plane/deployed/chart.sls ``` Change a bit tests as some ingress Pod labels changed in this new chart.
Because a renaming was needed to use the new ingress-nginx chart from upstream, we need to remove old `nginx-ingress` objects during upgrade from 2.6.x and `ingress-nginx` during downgrade to 2.6.x. We remove these object at the really end of the upgrade and downgrade so that during upgrade and downgrade we can still access all workload ressources using the running nginx ingress controller
6529736
to
4eb11a6
Compare
Waiting for approvalThe following approvals are needed before I can proceed with the merge:
Peer approvals must include at least 1 approval from the following list:
The following options are set: approve |
In the queueThe changeset has received all authorizations and has been added to the The changeset will be merged in:
The following branches will NOT be impacted:
There is no action required on your side. You will be notified here once IMPORTANT Please do not attempt to modify this pull request.
If you need this pull request to be removed from the queue, please contact a The following options are set: approve |
I have successfully merged the changeset of this pull request
The following branches have NOT changed:
Please check the status of the associated issue None. Goodbye teddyandrieux. |
Component:
'ingress-controller'
Context:
Bump nginx-ingress version
Summary:
nginx-ingress
toingress-nginx