-
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
Upgrade Kubernetes to 1.16.2 #2063
Conversation
For the creation of the development/2.5 branch
The default etcd version was increased in upstream Kubernetes, see https://github.com/kubernetes/kubernetes/blob/v1.16.2/cmd/kubeadm/app/constants/constants.go#L421-L429 for more details.
Since K8s 1.16 stops serving some APIs under extensions/v1beta1, we update all occurences that were still using these deprecated APIs.
Since K8s 1.16 stops serving some APIs under extensions/v1beta1, we remove the support for them in our `kubernetes_utils` module.
Add environment variable to configure which branch to checkout before running `eve/create-volumes.sh` script and put `PRODUCT_TXT` and `PRODUCT_MOUNT` environment variable in `env` section to be able to override it in `eve/main.yml`
Since dev2.4 we need to provision volumes to have working prometheus stack, so in upgrade context we need to first provision volumes before running fast tests
Currently downgrade does not work because we downgrade all Kubernetes objects before downgrading the API server of the bootstrap node. Kubernetes 1.16 removed the support of some APIs that we use in the 2.4 branch, hence we cannot downgrade without re-ordering the whole process. See: #2058
Hello gdemonet,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:
|
/bypass_author_approval |
Queue out of orderThe changeset has received all authorizations to enter the merge queue, Please contact a member of release engineering. The following options are set: bypass_author_approval |
StatusStatus report is not available. The following options are set: bypass_author_approval |
Queue out of orderThe changeset has received all authorizations to enter the merge queue, Please contact a member of release engineering. The following options are set: bypass_author_approval |
/status |
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: bypass_author_approval |
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 gdemonet. |
Component: kubernetes
Context: New
development/2.5
branchSummary:
k-a
is not downgraded yet, hence conflicting on those deprecated APIs)