Format umum
Untuk membuat AWSNodePool dari template ini, salin YAML berikut dan ganti nilai yang ditandai seperti yang ditentukan dalam spesifikasi kolom.
apiVersion: multicloud.cluster.gke.io/v1 kind: AWSNodePool metadata: name: NODE_POOL_NAME spec: clusterName: AWSCLUSTER_NAME version: CLUSTER_VERSION # latest version is 1.25.5-gke.2100 region: AWS_REGION subnetID: AWS_SUBNET_ID minNodeCount: MINIMUM_NODE_COUNT maxNodeCount: MAXIMUM_NODE_COUNT maxPodsPerNode: MAXIMUM_PODS_PER_NODE_COUNT instanceType: AWS_NODE_TYPE keyName: KMS_KEY_PAIR_NAME iamInstanceProfile: NODE_IAM_PROFILE proxySecretName: PROXY_SECRET_NAME rootVolume: sizeGiB: ROOT_VOLUME_SIZE volumeType: VOLUME_TYPE # Optional iops: IOPS # Optional kmsKeyARN: NODE_VOLUME_KEY # Optional labels: # Optional LABEL_NAME: LABEL_VALUE taints: - key: KEY1 value: VALUE1 effect: PREFERNOSCHEDULE - key: KEY2 effect: NOSCHEDULE tags: TAG_NAME: TAG_VALUE
Spesifikasi kolom
Anda dapat menentukan kolom berikut di spec
AWSNodePool.
Nama | Deskripsi | Jenis | Contoh | Diperlukan |
---|---|---|---|---|
clusterName | Nama AWSCluster Anda. | string |
my-cluster |
ya |
region | Region AWS untuk kumpulan node. Nilai ini harus sesuai dengan region cluster induk. | string |
us-east-1 |
ya |
version | Versi cluster kumpulan node. Lihat Pembuatan versi dan upgrade serta mengupgrade cluster pengguna untuk mengetahui informasi selengkapnya. | string |
1.25.5-gke.2100 |
|
minNodeCount | Jumlah minimum worker node dalam kumpulan node. | integer |
3 |
ya |
maxNodeCount | Jumlah maksimum worker node dalam kumpulan node. | integer |
3 |
ya |
maxPodsPerNode | Jumlah maksimum pod yang akan dialokasikan GKE di AWS ke sebuah node. | integer |
100 |
ya |
instanceType | Jenis instance AWS EC2 untuk setiap pekerja kumpulan node. Lihat Jenis instance yang didukung. | string |
m5.large |
ya |
keyName | Pasangan kunci AWS KMS yang ditetapkan ke setiap pekerja kumpulan node. | string |
my-key-pair |
ya |
securityGroupIDs | ID grup keamanan tambahan yang akan ditambahkan ke node di kumpulan ini. Perhatikan bahwa GKE di AWS secara otomatis membuat grup keamanan dengan aturan minimum yang diperlukan untuk kumpulan node yang berfungsi. | list(string) |
[sg-0ec06559d997a796f] |
tidak ada |
iamInstanceProfile | Nama profil instance AWS EC2 yang ditetapkan ke node di kumpulan. | string |
my-node-pool-profile |
ya |
proxySecretName | Nama rahasia proxy untuk mengonfigurasi setelan proxy kustom | string |
proxy-secret-1 |
tidak ada |
rootVolume | Parameter untuk volume root kumpulan node. Untuk mengetahui informasi selengkapnya, lihat spec.RootVolume. | object |
{sizeGiB: 10} |
ya |
subnetId | Subnet pribadi di region kumpulan node | string |
subnet-1234567890abcdef |
ya |
label | Label diterapkan ke node di kumpulan node | object |
{billing: some-account, owner: dev} |
tidak ada |
taint | Taints yang diterapkan ke kumpulan node | object |
key: key1 |
tidak ada |
tags | Metadata kunci/nilai yang ditetapkan ke setiap resource AWS yang mendukung kumpulan node. | map(string) |
{Lingkungan: Produksi, Tim: Analisis} | tidak ada |
spec.rootVolume
Nama | Deskripsi | Jenis | Contoh | Diperlukan |
---|---|---|---|---|
sizeGiB | Ukuran volume root node bidang kontrol dalam Gigabyte. Anda mungkin perlu meningkatkannya untuk cluster yang besar. | integer |
10 |
ya |
volumeType | Jenis volume EBS AWS node. Dapat berupa gp2 (default) atau gp3 . |
string |
gp2 |
tidak ada |
iops | Jumlah operasi IO per detik (IOPS) yang disediakan untuk volume. Hanya berlaku jika volumeType adalah gp3 . Untuk informasi selengkapnya, lihat Volume SSD Tujuan Umum (gp3). |
integer |
5000 |
tidak ada |
kmsKeyARN | ARN kunci AWS KMS yang digunakan untuk mengenkripsi volume EBS. Untuk mengetahui informasi selengkapnya, lihat Menggunakan CMK yang dikelola pelanggan untuk mengenkripsi volume. | string |
arn:aws:kms:us-west-1:123456789:key/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee |
tidak ada |