-
Notifications
You must be signed in to change notification settings - Fork 44
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
Planning and testing upgrade Live/Manager cluster to Kubernetes 1.20.x #3343
Comments
Break this ticket down into smaller tickets:
|
Created a 1.19 EKS test cluster, upgraded via web interface, looks fine |
There's a fairly decent tool that you can run against your cluster that gives you a report of changed API's: https://github.com/devtron-labs/silver-surfer ➜ ./kubedd --target-kubernetes-version 1.20
Results for cluster at version 1.19 to 1.20
-------------------------------------------
>>>> Deprecated API Version's <<<<
Namespace Name Kind API Version (Current Available) Replace With API Version (Latest Available) Migration Status
undefined vpc-resource-validating-webhook ValidatingWebhookConfiguration admissionregistration.k8s.io/v1beta1 admissionregistration.k8s.io/v1 1 issue(s): fix issues before migration
undefined pod-identity-webhook MutatingWebhookConfiguration admissionregistration.k8s.io/v1beta1 admissionregistration.k8s.io/v1 1 issue(s): fix issues before migration
undefined vpc-resource-mutating-webhook MutatingWebhookConfiguration admissionregistration.k8s.io/v1beta1 admissionregistration.k8s.io/v1 1 issue(s): fix issues before migration
>>> Validation Errors against latest api version, should be resolved before migration <<<
Namespace Name Kind API Version (Latest Available) Field Reason
undefined vpc-resource-validating-webhook ValidatingWebhookConfiguration admissionregistration.k8s.io/v1 webhooks/0/admissionReviewVersions property "admissionReviewVersions" is missing
undefined pod-identity-webhook MutatingWebhookConfiguration admissionregistration.k8s.io/v1 webhooks/0/admissionReviewVersions property "admissionReviewVersions" is missing
undefined vpc-resource-mutating-webhook MutatingWebhookConfiguration admissionregistration.k8s.io/v1 webhooks/0/admissionReviewVersions property "admissionReviewVersions" is missing |
The runbook appears to be missing key upgrades, like coredns, kube-proxy and kubectl updates. |
We're blocked by several bugs / missing features:
|
|
|
There is a lot more info from various developers facing problems with addons(coredns, kube-proxy and VPC CNI ) in this issue Good Read about addons: The conclusion from above: In general, if you are trying to make any changes to coredns or kube-proxy or even VPC CNI then don’t use EKS add-ons at this early stage. You simply won’t be able to customise these Kubernetes operators/applications. I have to say that from the start of the deployment of the first add-on, there were issues. Like with many AWS products at launch, I don’t believe this is production-ready. However, it works well if you fix all the issues and don’t have to make any customisations. That said, you do require good Kubernetes RBAC knowledge to spot and quickly fix permission issues. |
Terraform code to manage addons, but configuring is not available yet.
|
Raz says this is done in other stories |
Background
We want to test our process for upgrading on EKS.
The purpose of this ticket is to plan the upgrade and identify any issues that might result in users changes. We don't want to proceed with the upgrade if users are required to make changes in support of the upgrade due to ongoing migration work.
Questions / Assumptions
Are there any changes in the upgrade that require users to make any changes?
Definition of done
Reference
How to write good user stories
The text was updated successfully, but these errors were encountered: