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 |
| version | 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 worker node di node pool. | 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 worker node pool. Lihat Jenis instance yang didukung. | string |
m5.large |
ya |
| keyName | Pasangan kunci AWS KMS yang ditetapkan ke setiap worker node pool. | string |
my-key-pair |
ya |
| securityGroupIDs | ID grup keamanan tambahan yang akan ditambahkan ke node di pool ini. Perhatikan bahwa GKE di AWS 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 |
| taints | Taint yang diterapkan ke node pool | object |
key: key1 |
tidak |
| tags | Metadata kunci/nilai yang ditetapkan ke setiap resource AWS yang mendukung node pool. | 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 meningkatkan ukuran ini untuk cluster besar. | integer |
10 |
ya |
| volumeType | Jenis volume AWS EBS node. Dapat berupa gp2 (default) atau gp3. |
string |
gp2 |
tidak |
| iops | Jumlah operasi IO yang disediakan per detik (IOPS) 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 |