Bantu tingkatkan halaman ini
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Untuk berkontribusi pada panduan pengguna ini, pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Berlaku untuk: Pod dengan EC2 instans Amazon dan Pod Fargate
Secara default, Kubernetes memberikan IPv4
alamat ke Pod dan layanan Anda. Alih-alih menetapkan IPv4
alamat ke Pod dan layanan Anda, Anda dapat mengonfigurasi klaster untuk menetapkan IPv6
alamat ke Pod dan layanan Anda. Amazon EKS tidak mendukung Pod atau layanan bertumpuk ganda, meskipun Kubernetes melakukannya dalam versi dan yang lebih baru. 1.23
Akibatnya, Anda tidak dapat menetapkan keduanya IPv4
dan IPv6
alamat ke Pod dan layanan Anda.
Anda memilih keluarga IP mana yang ingin Anda gunakan untuk cluster Anda saat Anda membuatnya. Anda tidak dapat mengubah keluarga setelah membuat cluster.
Untuk tutorial menerapkan IPv6
kluster Amazon EKS, lihatMenyebarkan IPv6 kluster Amazon EKS dan mengelola node Amazon Linux.
Berikut ini adalah pertimbangan untuk menggunakan fitur ini:
IPv6
Dukungan fitur
-
Tidak ada dukungan Windows: Pod dan layanan Windows tidak didukung.
-
Diperlukan EC2 node berbasis Nitro: Anda hanya dapat menggunakan
IPv6
dengan node AWS Amazon atau EC2 Fargate berbasis Nitro. -
EC2 dan node Fargate didukung: Anda dapat menggunakan
IPv6
dengan dengan EC2 node Menetapkan grup keamanan ke Pod individual Amazon dan node Fargate. -
Outposts tidak didukung: Anda tidak dapat menggunakan
IPv6
dengan. Menerapkan Amazon EKS lokal dengan Outposts AWS -
FSx untuk Lustre tidak didukung: Tidak Simpan aplikasi berkinerja tinggi dengan FSx for Lustre didukung.
-
Layanan Metadata Instance tidak didukung: Penggunaan
IPv6
titik akhir Layanan Metadata EC2 Instans Amazon tidak didukung dengan Amazon EKS. -
Jaringan khusus tidak didukung: Jika sebelumnya Anda digunakan Menerapkan Pod di subnet alternatif dengan jaringan khusus untuk membantu mengurangi kelelahan alamat IP, Anda dapat menggunakannya sebagai gantinya.
IPv6
Anda tidak dapat menggunakan jaringan khusus denganIPv6
. Jika Anda menggunakan jaringan khusus untuk isolasi jaringan, maka Anda mungkin perlu terus menggunakan jaringan khusus danIPv4
keluarga untuk cluster Anda.
Penugasan alamat IP
-
Layanan Kubernetes: Layanan Kubernetes hanya diberi alamat.
IPv6
Mereka tidak diberi IPv4 alamat. -
Pod: Pod diberi IPv6 alamat dan alamat host-lokal IPv4 . IPv4 Alamat host-lokal ditetapkan dengan menggunakan plugin CNI host-lokal yang dirantai dengan VPC CNI dan alamatnya tidak dilaporkan ke bidang kontrol Kubernetes. Ini hanya digunakan ketika pod perlu berkomunikasi dengan IPv4 sumber daya eksternal di VPC Amazon lain atau internet. IPv4 Alamat host-lokal mendapat SNATed (oleh VPC CNI) ke IPv4 alamat utama ENI primer dari node pekerja.
-
Pod dan layanan: Pod dan layanan hanya diberi
IPv6
alamat. Mereka tidak diberiIPv4
alamat. Karena Pod dapat berkomunikasi keIPv4
titik akhir melalui NAT pada instance itu sendiri, DNS64 dan NAT64 tidak diperlukan. Jika lalu lintas membutuhkan alamat IP publik, lalu lintas kemudian alamat jaringan sumber diterjemahkan ke IP publik. -
Alamat perutean:
IPv6
Alamat sumber Pod bukanlah alamat jaringan sumber yang diterjemahkan keIPv6
alamat node saat berkomunikasi di luar VPC. Ini dirutekan menggunakan gateway internet atau gateway internet khusus egres. -
Node: Semua node diberi
IPv6
alamatIPv4
dan. -
Pod Fargate: Setiap Pod Fargate menerima
IPv6
alamat dari CIDR yang ditentukan untuk subnet yang digunakan. Unit perangkat keras dasar yang menjalankan Fargate Pods mendapatkanIPv6
alamat unikIPv4
dan dari CIDRs yang ditetapkan ke subnet tempat unit perangkat keras digunakan.
Cara menggunakan IPv6
EKS
-
Buat cluster baru: Anda harus membuat cluster baru dan menentukan bahwa Anda ingin menggunakan
IPv6
keluarga untuk cluster itu. Anda tidak dapat mengaktifkanIPv6
keluarga untuk klaster yang Anda perbarui dari versi sebelumnya. Untuk petunjuk tentang cara membuat klaster baru, lihat Pertimbangan. -
Gunakan VPC CNI terbaru: Terapkan versi Amazon VPC CNI atau yang lebih baru.
1.10.1
Versi ini atau yang lebih baru digunakan secara default. Setelah menerapkan add-on, Anda tidak dapat menurunkan versi add-on Amazon VPC CNI ke versi yang lebih rendah daripada1.10.1
tanpa terlebih dahulu menghapus semua node di semua grup node di cluster Anda. -
Konfigurasikan CNI VPC untuk
IPv6
: Jika Anda menggunakan EC2 node Amazon, Anda harus mengonfigurasi add-on Amazon VPC CNI dengan delegasi awalan IP dan.IPv6
Jika Anda memilihIPv6
keluarga saat membuat cluster Anda,1.10.1
versi add-on default ke konfigurasi ini. Ini adalah kasus untuk add-on Amazon EKS yang dikelola sendiri atau Amazon. Untuk informasi selengkapnya tentang delegasi awalan IP, lihat. Tetapkan lebih banyak alamat IP ke node Amazon EKS dengan awalan -
Konfigurasi
IPv4
danIPv6
alamat: Saat Anda membuat klaster, VPC dan subnet yang Anda tentukan harus memiliki blokIPv6
CIDR yang ditetapkan ke VPC dan subnet yang Anda tentukan. Mereka juga harus memiliki blokIPv4
CIDR yang ditugaskan untuk mereka. Ini karena, bahkan jika Anda hanya ingin menggunakanIPv6
, VPC masih memerlukan blokIPv4
CIDR untuk berfungsi. Untuk informasi selengkapnya, lihat Mengaitkan blok IPv6 CIDR dengan VPC Anda di Panduan Pengguna Amazon VPC. -
Tetapkan IPv6 alamat secara otomatis ke node: Saat Anda membuat node, Anda harus menentukan subnet yang dikonfigurasi untuk menetapkan alamat secara otomatis.
IPv6
Jika tidak, Anda tidak dapat menyebarkan node Anda. Secara default, konfigurasi ini dinonaktifkan. Untuk informasi selengkapnya, lihat Memodifikasi atribut IPv6 pengalamatan untuk subnet Anda di Panduan Pengguna Amazon VPC. -
Atur tabel rute yang akan digunakan
IPv6
: Tabel rute yang ditetapkan ke subnet Anda harus memiliki rute untukIPv6
alamat. Untuk informasi selengkapnya, lihat Memigrasi ke IPv6 dalam Panduan Pengguna Amazon VPC. -
Tetapkan grup keamanan untuk
IPv6
: Grup keamanan Anda harus mengizinkanIPv6
alamat. Untuk informasi selengkapnya, lihat Memigrasi ke IPv6 dalam Panduan Pengguna Amazon VPC. -
Mengatur load balancer: Gunakan versi
2.3.1
atau yang lebih baru dari AWS Load Balancer Controller untuk memuat keseimbangan aplikasi HTTP menggunakan Rute aplikasi dan lalu lintas HTTP dengan Application Load Balancers Rute lalu lintas TCP dan UDP dengan Network Load Balancers lalu lintas jaringan atauIPv6
ke Pod dengan penyeimbang beban dalam mode IP, tetapi bukan mode instance. Untuk informasi selengkapnya, lihat Rute lalu lintas internet dengan AWS Load Balancer Controller. -
Tambahkan kebijakan
IPv6
IAM: Anda harus melampirkan kebijakanIPv6
IAM ke node IAM atau peran IAM CNI Anda. Di antara keduanya, kami sarankan Anda melampirkannya ke peran IAM CNI. Untuk informasi selengkapnya, silakan lihat Buat kebijakan IAM untuk cluster yang menggunakan keluarga IPv6 dan Langkah 1: Buat plugin Amazon VPC CNI untuk peran IAM Kubernetes. -
Evaluasi semua komponen: Lakukan evaluasi menyeluruh terhadap aplikasi, add-on Amazon EKS, dan AWS layanan yang Anda integrasikan sebelum menerapkan cluster
IPv6
. Ini untuk memastikan bahwa semuanya berfungsi seperti yang diharapkanIPv6
. -
Tambahkan grup simpul yang
BootstrapArguments
dikelola sendiri: Saat membuat grup node yang dikelola sendiri di cluster yang menggunakanIPv6
keluarga, data pengguna harus menyertakan yang berikutBootstrapArguments
untuk file bootstrap.shyang berjalan saat node start up. Ganti your-cidr
dengan rentangIPv6
CIDR dari VPC cluster Anda.--ip-family ipv6 --service-ipv6-cidr your-cidr
Jika Anda tidak tahu
IPv6
CIDR
rentang untuk cluster Anda, Anda dapat melihatnya dengan perintah berikut (memerlukan versi AWS CLI2.4.9
atau yang lebih baru).aws eks describe-cluster --name my-cluster --query cluster.kubernetesNetworkConfig.serviceIpv6Cidr --output text