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 | Wajib |
|---|---|---|---|---|
| clusterName | Nama AWSCluster Anda. | string |
my-cluster |
ya |
| region | Region AWS untuk node pool. Nilai ini harus cocok dengan region cluster induk. | string |
us-east-1 |
ya |
| versi | Versi cluster node pool. Lihat Pembuatan versi dan upgrade serta mengupgrade cluster pengguna untuk mengetahui informasi selengkapnya. | string |
1.25.5-gke.2100 |
|
| minNodeCount | Jumlah minimum worker node di node pool. | integer |
3 |
ya |
| maxNodeCount | Jumlah maksimum node pekerja di kumpulan node. | integer |
3 |
ya |
| maxPodsPerNode | Jumlah maksimum pod yang akan dialokasikan GKE di AWS ke node. | integer |
100 |
ya |
| instanceType | Jenis instance AWS EC2 untuk setiap pekerja node pool. Lihat Jenis instance yang didukung. | string |
m5.large |
ya |
| keyName | Pasangan kunci AWS KMS yang ditetapkan ke setiap pekerja node pool. | 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 node pool yang berfungsi. | list(string) |
[sg-0ec06559d997a796f] |
tidak |
| iamInstanceProfile | Nama profil instance AWS EC2 yang ditetapkan ke node di pool. | string |
my-node-pool-profile |
ya |
| proxySecretName | Nama secret proxy untuk mengonfigurasi setelan proxy kustom | string |
proxy-secret-1 |
tidak |
| rootVolume | Parameter untuk volume root node pool. Untuk mengetahui informasi selengkapnya, lihat spec.RootVolume. | object |
{sizeGiB: 10} |
ya |
| subnetId | Subnet pribadi di region node pool | string |
subnet-1234567890abcdef |
ya |
| labels | Label yang diterapkan ke node di node pool | object |
{billing: some-account, owner: dev} |
tidak |
| taint | Taint yang diterapkan ke node pool | object |
key: key1 |
tidak |
| tags | Metadata nilai/kunci yang ditetapkan ke setiap resource AWS yang mendukung kumpulan node. | map(string) |
{Environment: Production, Team: Analytics} | tidak |
spec.rootVolume
| Nama | Deskripsi | Jenis | Contoh | Wajib |
|---|---|---|---|---|
| sizeGiB | Ukuran volume root node bidang kontrol dalam Gigabyte. Anda mungkin perlu menambah nilai ini untuk cluster besar. | integer |
10 |
ya |
| volumeType | Jenis volume EBS AWS node. Dapat berupa gp2 (default) atau gp3. |
string |
gp2 |
tidak |
| iops | Jumlah operasi input/output per detik (IOPS) yang disediakan untuk volume. Hanya valid jika volumeType adalah gp3. Untuk mengetahui informasi selengkapnya, lihat Volume SSD Tujuan Umum (gp3). |
integer |
5000 |
tidak |
| 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 |