Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Migrasi Amazon EBS CSI pertanyaan yang sering diajukan
penting
Jika Anda telah Pods menjalankan versi 1.22
atau klaster sebelumnya, maka Anda harus menginstal driver Amazon EBS CSI sebelum memperbarui cluster Anda ke versi 1.23
untuk menghindari gangguan layanan.
Apa itu driver CSI?
Driver CSI:
-
ganti driver penyimpanan Kubernetes “in-tree” yang ada di kode sumber Kubernetes proyek.
-
bekerja dengan penyedia penyimpanan, seperti Amazon EBS.
-
menyediakan model plugin yang disederhanakan yang memudahkan penyedia penyimpanan seperti AWS merilis fitur dan mempertahankan dukungan tanpa bergantung pada siklus Kubernetes rilis.
Untuk informasi selengkapnya, lihat Pendahuluan
Apa itu migrasi CSI?
Fitur Migrasi Kubernetes CSI memindahkan tanggung jawab untuk menangani operasi penyimpanan dari plugin penyimpanan in-tree yang ada, sepertikubernetes.io/aws-ebs
, ke driver CSI yang sesuai. Objek yang adaStorageClass
, PersistentVolume
dan PersistentVolumeClaim
(PVC) terus bekerja, selama driver CSI yang sesuai diinstal. Saat fitur diaktifkan:
-
Beban kerja yang ada yang memanfaatkan PVC terus berfungsi seperti biasanya.
-
Kubernetesmelewati kontrol semua operasi manajemen penyimpanan ke driver CSI.
Untuk informasi selengkapnya, lihat Kubernetes1.23
: Pembaruan Status Migrasi Volume Kubernetes In-Tree ke CSI
Untuk membantu Anda bermigrasi dari plugin in-tree ke driver CSI, CSIMigrationAWS
flag CSIMigration
dan flag diaktifkan secara default pada versi 1.23
Amazon EKS dan kluster yang lebih baru. Bendera ini memungkinkan klaster Anda menerjemahkan API in-tree ke API CSI yang setara. Bendera ini disetel pada bidang Kubernetes kontrol yang dikelola oleh Amazon EKS dan dalam kubelet
pengaturan yang dikonfigurasi di Amazon EKS yang dioptimalkan AMI. Jika Anda telah Pods menggunakan volume Amazon EBS di cluster Anda, Anda harus menginstal driver Amazon EBS CSI sebelum memperbarui cluster Anda ke versi. 1.23
Jika tidak, operasi volume seperti penyediaan dan pemasangan mungkin tidak berfungsi seperti yang diharapkan. Untuk informasi selengkapnya, lihat Driver CSI Amazon EBS.
catatan
StorageClass
Penyedia di dalam pohon diberi nama. kubernetes.io/aws-ebs
StorageClass
Penyedia Amazon EBS CSI diberi nama. ebs.csi.aws.com
Bisakah saya memasang kubernetes.io/aws-ebs StorageClass
volume di versi 1.23
dan kluster yang lebih baru?
Ya, selama driver Amazon EBS CSI diinstal. Untuk versi yang baru dibuat 1.23
dan kluster yang lebih baru, sebaiknya instal driver Amazon EBS CSI sebagai bagian dari proses pembuatan klaster Anda. Kami juga merekomendasikan hanya menggunakan StorageClasses
berdasarkan ebs.csi.aws.com
penyedia.
Jika Anda telah memperbarui bidang kontrol cluster ke versi 1.23
dan belum memperbarui node Anda1.23
, maka CSIMigrationAWS
kubelet
flag CSIMigration
dan tidak diaktifkan. Dalam hal ini, driver in-tree digunakan untuk me-mount volume kubernetes.io/aws-ebs
berbasis. Driver Amazon EBS CSI masih harus diinstal, untuk memastikan bahwa Pods menggunakan volume kubernetes.io/aws-ebs
berbasis dapat dijadwalkan. Pengemudi juga diperlukan agar operasi volume lainnya berhasil.
Bisakah saya menyediakan kubernetes.io/aws-ebs StorageClass
volume di Amazon EKS 1.23
dan kluster yang lebih baru?
Ya, selama driver Amazon EBS CSI diinstal.
Apakah kubernetes.io/aws-ebs StorageClass
penyedia akan dihapus dari Amazon EKS?
kubernetes.io/aws-ebs
StorageClass
Penyedia dan tipe awsElasticBlockStore
volume tidak lagi didukung, tetapi tidak ada rencana untuk menghapusnya. Sumber daya ini diperlakukan sebagai bagian dari Kubernetes API.
Bagaimana cara menginstal driver Amazon EBS CSI?
Kami merekomendasikan menginstal add-on Amazon EBS CSI driver Amazon EKS. Ketika pembaruan diperlukan untuk add-on Amazon EKS, Anda memulai pembaruan dan Amazon EKS memperbarui add-on untuk Anda. Jika Anda ingin mengelola driver sendiri, Anda dapat menginstalnya menggunakan bagan Helm
penting
Driver Amazon EBS Kubernetes in-tree berjalan di pesawat Kubernetes kontrol. Ini menggunakan izin IAM yang ditetapkan untuk menyediakan volume IAM role klaster Amazon EKS Amazon EBS. Driver Amazon EBS CSI berjalan pada node. Pengemudi membutuhkan izin IAM untuk menyediakan volume. Untuk informasi selengkapnya, lihat Membuat peran IAM driver Amazon EBS CSI.
Bagaimana saya bisa memeriksa apakah driver Amazon EBS CSI diinstal di cluster saya?
Untuk menentukan apakah driver diinstal pada cluster Anda, jalankan perintah berikut:
kubectl get csidriver ebs.csi.aws.com
Untuk memeriksa apakah instalasi tersebut dikelola oleh Amazon EKS, jalankan perintah berikut:
aws eks list-addons --cluster-name
my-cluster
Akankah Amazon EKS mencegah pembaruan cluster ke versi 1.23
jika saya belum menginstal driver Amazon EBS CSI?
Tidak.
Bagaimana jika saya lupa menginstal driver Amazon EBS CSI sebelum saya memperbarui cluster saya ke versi 1.23? Bisakah saya menginstal driver setelah memperbarui cluster saya?
Ya, tetapi operasi volume yang memerlukan driver Amazon EBS CSI akan gagal setelah pembaruan cluster Anda hingga driver diinstal.
Apa default yang StorageClass
diterapkan dalam versi Amazon EKS yang baru dibuat 1.23
dan cluster yang lebih baru?
StorageClass
Perilaku default tetap tidak berubah. Dengan setiap cluster baru, Amazon EKS menerapkan StorageClass
nama kubernetes.io/aws-ebs
berbasisgp2
. Kami tidak berencana untuk menghapus ini StorageClass
dari cluster yang baru dibuat. Pisahkan dari default clusterStorageClass
, jika Anda membuat ebs.csi.aws.com
basis StorageClass
tanpa menentukan jenis volume, driver Amazon EBS CSI akan digunakan secara default. gp3
Akankah Amazon EKS membuat perubahan apa pun yang StorageClasses
sudah ada di cluster saya yang ada saat saya memperbarui cluster saya ke versi1.23
?
Tidak.
Bagaimana cara memigrasikan volume persisten dari kubernetes.io/aws-ebs
StorageClass
ke ebs.csi.aws.com
menggunakan snapshot?
Untuk memigrasikan volume persisten, lihat Memigrasi kluster Amazon EKS dari gp2 ke gp3
Bagaimana cara memodifikasi volume Amazon EBS menggunakan anotasi?
Dimulai dengan aws-ebs-csi-driver
v1.19.0-eksbuild.2
, Anda dapat memodifikasi volume Amazon EBS menggunakan anotasi dalam PersistentVolumeClaim
s (PVC) mereka. Fitur modifikasi volumevolumemodifier
Untuk informasi selengkapnya, lihat Menyederhanakan migrasi volume Amazon EBS dan modifikasi saat Kubernetes menggunakan Driver EBS CSI di
Apakah migrasi didukung untuk beban kerja Windows?
Ya. Jika Anda menginstal driver Amazon EBS CSI menggunakan bagan Helm open source, setel ke. node.enableWindows
true
Ini diatur secara default jika menginstal driver Amazon EBS CSI sebagai add-on Amazon EKS. Saat membuatStorageClasses
, atur fsType
ke sistem file Windows, sepertintfs
. Operasi volume untuk beban kerja Windows kemudian dimigrasikan ke driver Amazon EBS CSI sama seperti untuk beban kerja Linux.