-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Install CSI driver by default in preparation of CSI Migration #10777
Comments
Can you clarify which feature you refer to? There are
We have support for the AWS CSI driver, where we will set the latter flag This is also used by the aws-cloud-provider e2e testing. I doubt the we will enabled the addon in 1.21 though. We recently discussed this and decided not to. We may extend our e2e grid to include testing with this enabled though. kOps 1.21 is many months away so there should be ample time reconsider later. Azure cloud support is still being developed. Since Azure is alpha it may be we just go directly to using the CSI driver. I think that makes sense. GCP does not support CSI yet. Unclear when that will be added. |
I am talking about CSIMigrationAWS/CSIMigrationGCE/CSIMigrationAzure.
This might not be true, if
The CSIMigrationAWSComplete flag, will only work when CSIMigrationAWS is turned on. Otherwise it is a noop. Does that mean the current e2e testing enable both the flag? If so, it seems good then. I think just need to make sure the csi driver is installed for AWS based cluster after 1.21. Then we are good.
Sounds right to me!
Is there anyone working on GCP? I think it would be good to let them know that it should install GCE PD CSI Driver |
Thanks for the clarifications. No only We'll bring this up in our office hours and decide then what to do about the other cloud providers. |
Yep, this is exactly why we replaced |
|
InTreePluginAWSUnregister will be introduced in 1.21 |
Per office hours, will block 1.21 |
Per kOps office hours, remaining work does not block 1.21 |
@Jiawei0227 I was looking for an update on CSI migration, but it looks like many of the linked issues have gone stale. Is this still targeting 1.22? |
AWS EBS, GCE PD and Azuredisk is still targeting turning on by default in 1.22 |
After migrating to using the AWS EBS CSI driver by default we see this test consistently flaking: https://kubernetes.io/docs/concepts/storage/storage-limits/#dynamic-volume-limits hints at that volume limits are now in a different location (CSINode instead of Node), but I would assume the tests were aware of this. It is unclear if this is a bug with kOps, the test, or the CSI driver. Would you know anything about this? |
To support VolumeLimite, the AWS CSI driver need to advertise this in their https://kubernetes-csi.github.io/docs/volume-limits.html I am not very familiar with ebs driver. @wongma7 do you have any insights when running the migration tests? |
I don't think GCP and Azure block 1.22. Should we split them out into separate tickets and close this? |
I suggest we just remove from milestone and use this one as an umbrella issue. |
kubernetes/kubernetes#104670 Azure migration is now being enabled default. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotten |
Hey guys, help here. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
1. Describe IN DETAIL the feature/behavior/change you would like to see.
CSI Migration is a Kubernetes feature that when turn on, it will redirect in-tree plugin traffic to the corresponding CSI driver. It has been Beta in k8s since v1.17 without turning on by default.
Recently, we decide to push this feature forward and it will be turn on by default in v1.22 for a lot of plugins according to our plan.
It would be good if kOps can prepare for this upcoming change. Specifically, kOps should deploy the corresponding CSI drivers by default for the corresponding cloud. The driver is a requisite for CSI migration to work.
2. Background
/kind feature
/cc @msau42
The text was updated successfully, but these errors were encountered: