全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::CS::ManagedEdgeKubernetesCluster

更新时间:Nov 11, 2025

Gunakan ALIYUN::CS::ManagedEdgeKubernetesCluster untuk membuat kluster Kubernetes edge yang dikelola oleh ACK.

Sintaksis

{ 
  "Type": "ALIYUN::CS::ManagedEdgeKubernetesCluster",
  "Properties": {
    "Profile": String,
    "VpcId": String,
    "ServiceCidr": String,
    "Name": String,
    "Tags": List,
    "ProxyMode": String,
    "SnatEntry": Boolean,
    "LoginPassword": String,
    "KeyPair": String,
    "Addons": List,
    "EndpointPublicAccess": Boolean,
    "TimeoutMins": Number,
    "ClusterSpec": String,
    "ContainerCidr": String,
    "CloudMonitorFlags": Boolean,
    "IsEnterpriseSecurityGroup": Boolean,
    "NodeCidrMask": String,
    "DeletionProtection": Boolean,
    "ResourceGroupId": String,
    "MaintenanceWindow": Map,
    "ZoneIds": List,
    "VSwitchIds": List,
    "NodePools": List,
    "EncryptionProviderKey": String,
    "KubernetesVersion": String,
    "IpStack": String
  }
}

Properti

Nama properti

Tipe

Diperlukan

Pembaruan diizinkan

Deskripsi

Batasan

Nama

String

Ya

Tidak

Nama kluster.

Nama harus dimulai dengan huruf atau angka. Nama dapat berisi huruf, karakter Tionghoa, angka, dan tanda hubung (-).

Addons

List

Tidak

Tidak

Daftar komponen yang akan diinstal di kluster.

Nilai yang valid:

  • Komponen jaringan

    Flannel dan Terway didukung. Anda harus memilih salah satu saat membuat kluster:

    • Jaringan Flannel: [{"Name":"flannel","Config":""}].

    • Jaringan Terway: [{"Name": "terway-eniip","Config": ""}].

  • Komponen penyimpanan

    CSI dan FlexVolume didukung:

    • csi: [{"Name":"csi-plugin","Config": ""},{"Name": "csi-provisioner","Config": ""}].

    • flexvolume: [{"Name": "flexvolume","Config": ""}].

  • Komponen log (Opsional)

    Catatan

    Jika Anda tidak mengaktifkan Simple Log Service, Anda tidak dapat menggunakan fitur audit kluster.

    • Gunakan proyek SLS yang sudah ada: [{"Name": "logtail-ds","Config": "{\"IngressDashboardEnabled\":\"true\",\"sls_project_name\":\"your_sls_project_name\"}"}].

    • Buat proyek SLS baru: [{"Name": "logtail-ds","Config": "{\"IngressDashboardEnabled\":\"true\"}"}].

  • Komponen Ingress (Opsional)

    Komponen Ingress nginx-ingress-controller diinstal secara default di kluster ACK Dedicated.

    • Instal komponen Ingress dan aktifkan akses internet: [{"Name":"nginx-ingress-controller","Config":"{\"IngressSlbNetworkType\":\"internet\"}"}].

    • Jangan instal komponen Ingress: [{"Name": "nginx-ingress-controller","Config": "","Disabled": true}].

  • Event Center (Opsional, diaktifkan secara default)

    Event Center menyediakan fitur seperti penyimpanan, kueri, dan pemberitahuan untuk event Kubernetes. Penyimpanan log (Logstore) yang terkait dengan Event Center Kubernetes gratis selama 90 hari. Untuk informasi selengkapnya, lihat Buat dan gunakan pusat event Kubernetes.

    Aktifkan Event Center: [{"Name":"ack-node-problem-detector","Config":"{\"sls_project_name\":\"your_sls_project_name\"}"}].

Untuk informasi lebih lanjut, lihat Properti Addons.

CloudMonitorFlags

Boolean

Tidak

Tidak

Menentukan apakah akan menginstal agen CloudMonitor.

Nilai valid:

  • true: Instal agen.

  • false (default): Jangan instal agen.

ClusterSpec

String

Tidak

Tidak

Jenis kluster yang dikelola.

Nilai valid:

  • ack.pro.small: kluster profesional yang dikelola, yaitu kluster ACK@Edge Pro.

  • ack.standard (default): kluster standar yang dikelola, yaitu kluster ACK@Edge standar.

ContainerCidr

String

Tidak

Tidak

Blok CIDR untuk pod.

Parameter ini wajib saat membuat kluster yang menggunakan plugin Flannel. Nilainya harus berupa blok CIDR pribadi yang valid atau subnet dari blok CIDR berikut:

  • 10.0.0.0/8

  • 172.16-31.0.0/12-16

  • 192.168.0.0/16

Blok CIDR tidak boleh tumpang tindih dengan blok CIDR VPC atau blok CIDR kluster Kubernetes yang sudah ada di VPC tersebut. Parameter ini tidak dapat diubah setelah kluster dibuat.

Untuk informasi selengkapnya tentang perencanaan jaringan, lihat Rencanakan blok CIDR untuk kluster yang dikelola ACK.

DeletionProtection

Boolean

Tidak

Ya

Menentukan apakah akan mengaktifkan perlindungan penghapusan.

Jika perlindungan penghapusan diaktifkan, kluster tidak dapat dihapus secara langsung. Nilai yang valid:

  • true: Diaktifkan.

  • false (default): Nonaktifkan perlindungan penghapusan.

EndpointPublicAccess

Boolean

Tidak

Tidak

Menentukan apakah API server diekspos ke internet.

Nilai valid:

  • true (default): Ekspos API server ke internet.

  • false: Ekspos API server hanya ke jaringan internal.

IsEnterpriseSecurityGroup

Boolean

Tidak

Tidak

Menentukan apakah akan membuat grup keamanan perusahaan.

Parameter ini hanya berlaku jika SecurityGroupId dibiarkan kosong. Nilai yang valid:

  • true: Buat grup keamanan perusahaan. Untuk kluster yang telah menginstal Terway, Anda harus membuat grup keamanan perusahaan.

  • false (default): Jangan buat grup keamanan perusahaan.

KeyPair

String

Tidak

Tidak

Nama pasangan kunci.

Anda dapat menentukan LoginPassword atau KeyPair.

LoginPassword

String

Tidak

Tidak

Kata sandi logon.

Kata sandi harus terdiri dari 8 hingga 30 karakter. Kata sandi harus mengandung minimal tiga dari jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung adalah: ( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ‘ < > , . ? /.

Anda dapat menentukan LoginPassword atau KeyPair.

NodeCidrMask

String

Tidak

Tidak

Jumlah maksimum blok CIDR yang dapat ditetapkan ke sebuah node.

Jumlah ini ditentukan oleh blok CIDR pod yang ditentukan. Parameter ini hanya berlaku jika kluster menggunakan plugin Flannel.

Nilai default: 25.

Profile

String

Tidak

Tidak

Pengidentifikasi kluster edge.

Nilai default: Edge.

ProxyMode

String

Tidak

Tidak

Modus proxy kube-proxy.

Nilai valid:

  • iptables (default)

  • ipvs

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya tempat klaster milik.

Tidak ada

ServiceCidr

String

Tidak

Tidak

Blok CIDR layanan.

Blok CIDR tidak boleh tumpang tindih dengan blok CIDR VPC atau blok CIDR kontainer. Jika Anda membiarkan sistem membuat VPC secara otomatis, blok CIDR default-nya adalah 172.19.0.0/20.

SnatEntry

Boolean

Tidak

Tidak

Menentukan apakah akan mengonfigurasi entri SNAT untuk jaringan.

Nilai valid:

  • true: Menunjukkan konfigurasi.

  • false (default): Jangan konfigurasi entri SNAT.

Catatan

Jika Anda menggunakan VPC yang dibuat otomatis oleh sistem, Anda harus menetapkan properti ini menjadi true. Jika Anda menggunakan VPC yang ada yang tidak dibuat otomatis oleh sistem, Anda harus menentukan properti ini berdasarkan apakah VPC dapat mengakses Internet.

MaintenanceWindow

Map

Tidak

Ya

Konfigurasi jendela pemeliharaan kluster.

Untuk informasi selengkapnya, lihat Properti MaintenanceWindow.

Tags

List

Tidak

Ya

Tag.

Anda dapat menambahkan hingga 20 tag.

Untuk informasi selengkapnya, lihat properti Tags.

TimeoutMins

Number

Tidak

Tidak

Waktu tenggang untuk pembuatan stack kluster.

Nilai default: 60.

Unit: menit.

VSwitchIds

List

Tidak

Tidak

vSwitch tempat node pekerja dilampirkan.

Tidak ada

VpcId

String

Tidak

Tidak

ID virtual private cloud (VPC).

Jika parameter ini dibiarkan kosong, sistem akan secara otomatis membuat VPC dengan blok CIDR 192.168.0.0/16.

VpcId dan VSwitchIds harus keduanya ditentukan, atau keduanya dibiarkan kosong.

ZoneIds

List

Tidak

Tidak

Daftar zona.

Tidak ada

NodePools

List

Tidak

Tidak

Informasi tentang kelompok node.

Untuk informasi selengkapnya, lihat Properti NodePools.

EncryptionProviderKey

String

Tidak

Tidak

ID kunci yang dikelola oleh Key Management Service (KMS).

Kunci ini mengenkripsi disk data. Anda hanya dapat menggunakan KMS di kluster ACK Pro.

IpStack

String

Tidak

Tidak

Tumpukan protokol IP kluster.

Nilai yang valid:

  • ipv4

  • ipv6

KubernetesVersion

String

Tidak

Ya

Versi kluster. Versi ini konsisten dengan garis dasar komunitas Kubernetes. Pilih versi terbaru.

Anda dapat membuat kluster dengan dua versi terbaru. Untuk informasi selengkapnya tentang versi Kubernetes yang didukung ACK, lihat Panduan Versi.

Sintaksis MaintenanceWindow

"MaintenanceWindow": {
  "Enable": Boolean,
  "MaintenanceTime": String,
  "Duration": String,
  "WeeklyPeriod": String,
  "Recurrence": String
}

Properti MaintenanceWindow

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

Duration

String

Tidak

Ya

Durasi jendela pemeliharaan.

Nilainya harus berupa bilangan bulat dari 1 hingga 24. Satuannya adalah jam.

Nilai default: 3h.

Enable

Boolean

Tidak

Ya

Menentukan apakah jendela pemeliharaan diaktifkan.

Nilai yang valid:

  • true: Jendela pemeliharaan diaktifkan.

  • false: Jendela pemeliharaan dinonaktifkan.

Nilai default: false.

MaintenanceTime

String

Tidak

Ya

Waktu mulai jendela pemeliharaan.

Waktu harus dalam format RFC3339.

WeeklyPeriod

String

Tidak

Ya

Periode pemeliharaan.

Pisahkan beberapa nilai dengan koma (,). Nilai yang valid: {Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}

Nilai default: Thursday.

Recurrence

String

Tidak

Ya

Aturan pengulangan untuk jendela pemeliharaan, didefinisikan menggunakan sintaks Aturan Pengulangan RFC5545.

Hanya FREQ=WEEKLY yang didukung. Parameter COUNT dan UNTIL tidak didukung.

Sintaks NodePools

"NodePools": [
  {
    "ScalingGroup": Map,
    "KubernetesConfig": Map,
    "NodePoolInfo": Map
  }
]

Properti NodePools

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

ScalingGroup

Map

Ya

Tidak

Konfigurasi grup penskalaan untuk kelompok node.

Untuk informasi selengkapnya, lihat Properti ScalingGroup.

KubernetesConfig

Map

Tidak

Tidak

Konfigurasi kluster.

Untuk informasi selengkapnya, lihat Properti KubernetesConfig.

NodePoolInfo

Map

Tidak

Tidak

Konfigurasi kelompok node.

Untuk informasi selengkapnya, lihat Properti NodePoolInfo.

Sintaks NodePoolInfo

"NodePoolInfo": {
  "Name": String,
  "Type": String,
  "ResourceGroupId": String
}

Properti NodePoolInfo

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

ResourceGroupId

String

Tidak

Ya

Kelompok sumber daya tempat kelompok node berada.

Tidak ada

Name

String

Ya

Tidak

Nama kelompok node.

Tidak ada

Type

String

Tidak

Tidak

Jenis kelompok node.

Nilai yang valid:

  • ess: kelompok node ESS.

  • edge: kelompok node edge.

Sintaks KubernetesConfig

"KubernetesConfig": {
  "Runtime": String,
  "RuntimeVersion": String,
  "CpuPolicy": String,
  "Labels": List,
  "NodeNameMode": String,
  "Taints": List
}

Properti KubernetesConfig

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

Runtime

String

Ya

Tidak

Runtime kontainer.

Tidak ada

RuntimeVersion

String

Ya

Tidak

Versi runtime kontainer.

Tidak ada

CpuPolicy

String

Tidak

Tidak

Kebijakan manajemen CPU untuk node.

Dua kebijakan berikut didukung untuk kluster versi 1.12.6 atau lebih baru:

  • static: Meningkatkan afinitas dan eksklusivitas CPU untuk Pod dengan fitur sumber daya tertentu pada sebuah node.

  • none (default): Mengaktifkan skema afinitas CPU default yang ada.

Labels

List

Tidak

Tidak

Label node.

Menambahkan label ke node kluster Kubernetes.

Untuk informasi selengkapnya, lihat Properti Labels.

NodeNameMode

String

Tidak

Tidak

Nama node kustom.

Nama node terdiri dari tiga bagian: awalan, substring dari alamat IP node, dan akhiran.

  • Awalan dan akhiran dapat terdiri dari satu atau beberapa bagian yang dipisahkan oleh titik (.). Setiap bagian dapat berisi huruf kecil, angka, dan tanda hubung (-). Nama node harus dimulai dan diakhiri dengan huruf kecil atau angka.

  • Panjang segmen alamat IP menentukan jumlah digit yang diambil dari akhir alamat IP node. Nilainya berkisar antara 5 hingga 12.

Sebagai contoh, jika alamat IP node adalah 192.168.XX.XX, awalannya adalah aliyun.com, panjang segmen alamat IP adalah 5, dan akhirannya adalah test, maka nama node-nya adalah aliyun.com0****test.

Taints

List

Tidak

Tidak

Konfigurasi taint.

Untuk informasi selengkapnya, lihat Properti Taints.

Sintaks Label

"Labels": {
 "Value": String,
 "Key": String
}

Properti Labels

Nama properti

Tipe

Wajib

Pembaruan diizinkan

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

Tidak ada

Value

String

Ya

Tidak

Nilai tag.

Tidak ada

Sintaks Taints

"Taints": [{
 "Value": String,
 "Effect": String,
 "Key": String
}]

Properti Taint

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

Key

String

Ya

Tidak

Nama taint.

Tidak ada

Value

String

Ya

Tidak

Nilai taint.

Tidak ada

Effect

String

Tidak

Tidak

Kebijakan penjadwalan.

  • NoSchedule (default): Pod baru yang tidak mentolerir taint tidak dijadwalkan pada node tersebut. Efek ini tidak memengaruhi pod yang sudah ada.

  • NoExecute: Pod yang tidak mentolerir taint diusir dari node tersebut.

  • PreferNoSchedule: Batasan lunak. Penjadwal berusaha menghindari penempatan pod yang tidak mentolerir taint pada node tersebut. Pod yang sudah ada tidak terpengaruh.

Sintaks ScalingGroup

"ScalingGroup": {
  "SocEnabled": Boolean,
  "ImageType": String,
  "InstancePatterns": List,
  "SecurityHardeningOs": Boolean,
  "RdsInstances": List,
  "IsEnterpriseSecurityGroup": Boolean,
  "VSwitchIds": List,
  "InternetMaxBandwidthOut": Integer,
  "DataDisks": List,
  "Period": Integer,
  "InternetChargeType": String,
  "KeyPair": String,
  "SystemDiskPerformanceLevel": String,
  "ImageId": String,
  "InstanceTypes": List,
  "SystemDiskCategory": String,
  "PeriodUnit": String,
  "LoginPassword": String,
  "InstanceChargeType": String,
  "SystemDiskSize": Integer,
  "Tags": List,
  "ZoneIds": List,
  "DesiredSize": Integer
}

Properti ScalingGroup

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

InstanceTypes

List

Tidak

Tidak

Tipe instans.

Tidak ada

SystemDiskSize

Integer

Ya

Tidak

Ukuran disk sistem node.

Unit: GiB.

Rentang nilai: 40 hingga 500.

VSwitchIds

List

Tidak

Tidak

Daftar ID virtual switch.

Tidak ada

SocEnabled

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan penguatan keamanan berdasarkan perlindungan terklasifikasi.

Nilai yang valid:

  • true: Aktifkan.

  • false (default): Nonaktifkan.

ImageType

String

Tidak

Tidak

Jenis citra sistem operasi.

Tidak ada

InstancePatterns

List

Tidak

Tidak

Konfigurasi properti instans.

Untuk informasi selengkapnya, lihat Properti InstancePatterns.

SecurityHardeningOs

Boolean

Tidak

Tidak

Penguatan keamanan OS Alibaba Cloud.

Nilai yang valid:

  • true: Mengaktifkan penguatan keamanan OS Alibaba Cloud.

  • false: Menonaktifkan penguatan keamanan OS Alibaba Cloud.

Nilai default: false.

DesiredSize

Integer

Tidak

Tidak

Jumlah node yang diharapkan dalam kelompok node.

Tidak ada

DataDisks

List

Tidak

Tidak

Konfigurasi disk data untuk node dalam kelompok node.

Untuk informasi selengkapnya, lihat Properti DataDisks.

ImageId

String

Tidak

Tidak

ID citra kustom.

Secara default, citra yang disediakan sistem digunakan.

InstanceChargeType

String

Tidak

Tidak

Metode penagihan untuk node dalam kelompok node.

Nilai yang valid:

  • Prepaid (langganan).

  • PostPaid (default): bayar sesuai penggunaan.

InternetChargeType

String

Tidak

Tidak

Metode penagihan untuk alamat IP publik.

Nilai yang valid:

  • PayByBandwidth: pay-by-bandwidth.

  • PayByTraffic: pay-by-traffic.

InternetMaxBandwidthOut

Integer

Tidak

Tidak

Bandwidth keluar maksimum alamat IP publik untuk node.

Unit: Mbps.

Rentang nilai: 1 hingga 100.

IsEnterpriseSecurityGroup

Boolean

Tidak

Tidak

Menentukan apakah akan membuat grup keamanan perusahaan secara otomatis.

Nilai yang valid:

  • true: Membuat dan menggunakan grup keamanan perusahaan.

  • false: Tidak menggunakan grup keamanan perusahaan.

KeyPair

String

Tidak

Tidak

Nama pasangan kunci untuk logon tanpa kata sandi.

Tentukan salah satu dari `KeyPair` atau `LoginPassword`.

LoginPassword

String

Tidak

Tidak

Kata sandi logon SSH.

Tentukan salah satu dari `KeyPair` atau `LoginPassword`.

Kata sandi harus terdiri dari 8 hingga 30 karakter dan mengandung huruf kapital, huruf kecil, angka, dan karakter khusus.

Period

Integer

Tidak

Tidak

Durasi langganan untuk node dalam kelompok node.

Properti ini wajib dan hanya berlaku jika `InstanceChargeType` diatur ke `PrePaid`.

Ketika `PeriodUnit` diatur ke `Month`, nilai yang valid untuk `Period` adalah 1, 2, 3, 6, dan 12.

Nilai default: 1.

PeriodUnit

String

Tidak

Tidak

Siklus penagihan untuk node dalam kelompok node.

Properti ini wajib jika `InstanceChargeType` diatur ke `PrePaid`.

Month: Siklus penagihan diukur dalam bulan.

RdsInstances

List

Tidak

Tidak

ID instans ApsaraDB RDS.

Tidak ada

SystemDiskCategory

String

Tidak

Tidak

Kategori disk sistem node.

Nilai yang valid:

  • cloud_efficiency (default): disk ultra.

  • cloud_ssd: SSD standar.

  • cloud_essd: SSD Perusahaan (ESSD).

SystemDiskPerformanceLevel

String

Tidak

Tidak

Tingkat kinerja disk sistem node.

Properti ini hanya berlaku untuk ESSD.

Tags

List

Tidak

Tidak

Tag yang akan ditambahkan ke instans ECS.

Untuk informasi selengkapnya, lihat Properti Tags.

ZoneIds

List

Tidak

Tidak

Daftar ID zona.

Tidak ada

Sintaksis Tags

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]

Properti Tags

Nama properti

Type

Diperlukan

Dapat diperbarui

Deskripsi

Batasan

Key

String

Ya

Tidak

Kunci tag.

Panjangnya harus 1 hingga 64 karakter. Kunci tidak boleh dimulai dengan aliyun, acs:, https://, atau http://.

Value

String

Ya

Tidak

Nilai tag.

Panjangnya dapat 0 hingga 128 karakter. Nilai tidak boleh dimulai dengan aliyun, acs:, https://, atau http://.

Sintaksis Addons

"Addons": [
  {
    "Disabled": Boolean,
    "Config": String,
    "Name": String,
    "Version": String
  }
]

Properti Addon

Nama properti

Tipe

Diperlukan

Dapat diperbarui

Deskripsi

Batasan

Name

String

Ya

Tidak

Nama komponen.

Tidak ada

Config

String

Tidak

Tidak

Konfigurasi komponen.

Tidak ada

Disabled

Boolean

Tidak

Tidak

Menentukan apakah akan menonaktifkan instalasi default komponen.

Nilai valid:

  • true: Komponen tidak diinstal secara default.

  • false (default): Komponen diinstal secara default.

Version

String

Tidak

Tidak

Versi addon.

Versi terbaru digunakan secara default.

Sintaks InstancePatterns

"InstancePatterns": [
  {
    "CpuArchitectures": List,
    "MaxCpuCores": Integer,
    "MinMemorySize": Integer,
    "Memory": Integer,
    "InstanceFamilyLevel": String,
    "MinCpuCores": Integer,
    "Cores": Integer,
    "InstanceTypeFamilies": List,
    "InstanceCategories": List,
    "ExcludedInstanceTypes": List,
    "MaxMemorySize": Integer
  }
]

Properti InstancePatterns

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

CpuArchitectures

List

Tidak

Tidak

Arsitektur CPU instans.

Nilai yang valid:

  • X86

  • ARM

MaxCpuCores

Integer

Tidak

Tidak

Jumlah maksimum core vCPU untuk tipe instans.

Tidak ada

MinMemorySize

Integer

Tidak

Tidak

Ukuran memori minimum tipe instans.

Unitnya adalah GiB.

Memory

Integer

Tidak

Tidak

Ukuran memori tipe instans.

Unitnya adalah GiB.

InstanceFamilyLevel

String

Tidak

Tidak

Tingkat keluarga instans.

Tidak ada

MinCpuCores

Integer

Tidak

Tidak

Jumlah minimum core vCPU untuk tipe instans.

Tidak ada

Cores

Integer

Tidak

Tidak

Jumlah core vCPU untuk tipe instans.

Tidak ada

InstanceTypeFamilies

List

Tidak

Tidak

Keluarga instans.

Tidak ada

InstanceCategories

List

Tidak

Tidak

Klasifikasi instans.

Tidak ada

ExcludedInstanceTypes

List

Tidak

Tidak

Tipe instans yang dikecualikan.

Tidak ada

MaxMemorySize

Integer

Tidak

Tidak

Ukuran memori maksimum tipe instans.

Unitnya adalah GiB.

Sintaks DataDisks

"DataDisks": [
  {
    "Category": String,
    "Encrypted": Boolean,
    "PerformanceLevel": String,
    "Size": Integer,
    "AutoSnapshotPolicyId": String,
    "Categories": List
  }
]

Properti DataDisks

Nama properti

Tipe

Wajib

Dapat diperbarui

Deskripsi

Batasan

AutoSnapshotPolicyId

String

Tidak

Tidak

ID kebijakan snapshot otomatis untuk disk. Disk dicadangkan secara otomatis berdasarkan kebijakan ini.

Secara default, parameter ini kosong, dan pencadangan otomatis dinonaktifkan.

Category

String

Tidak

Tidak

Jenis disk data.

Nilai yang valid:

  • cloud_efficiency (default): disk ultra.

  • cloud_ssd: SSD standar.

  • cloud_essd: SSD Perusahaan (ESSD).

Encrypted

Boolean

Tidak

Tidak

Menentukan apakah disk data dienkripsi.

Nilai yang valid:

  • true: Mengenkripsi disk data.

  • false (default): Tidak mengenkripsi disk data.

PerformanceLevel

String

Tidak

Tidak

Tingkat kinerja disk.

Nilai yang valid:

  • PL1: Maksimum 50.000 IOPS baca/tulis acak per disk.

  • PL2: Maksimum 100.000 IOPS baca/tulis acak per disk.

  • PL3: Maksimum 1.000.000 IOPS baca/tulis acak per disk.

Untuk informasi selengkapnya, lihat ESSD.

Size

Integer

Tidak

Tidak

Ukuran disk data.

Rentang nilai: 40 hingga 32768.

Nilai default: 120.

Unit: GiB.

Categories

List

Tidak

Tidak

Daftar jenis disk data.

Tidak ada

Nilai kembalian

Fn::GetAtt

  • ClusterId: ID kluster.

  • TaskId: ID tugas. Sistem secara otomatis menetapkan ID ini. Anda dapat menggunakan ID ini untuk memeriksa status tugas.

  • DefaultUserKubeConfig: Konfigurasi Kubernetes default untuk kredensial kluster.

  • ScalingRuleId: ID aturan penskalaan.

  • ScalingGroupId: ID grup penskalaan.

  • PrivateUserKubConfig: Konfigurasi Kubernetes privat untuk kredensial kluster.

  • ScalingConfigurationId: ID konfigurasi penskalaan.

  • Nodes: Daftar node kluster.

  • APIServerSLBId: ID API Server Load Balancer.

  • IngressSLBId: ID Ingress Server Load Balancer.

  • WorkerRamRoleName: Nama peran RAM node pekerja.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Description: Test ManagedEdgeKubernetesCluster
Parameters:
  VSwitchZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
    Description: ID zona untuk vSwitch.
    Label: ID Zona VSwitch
  VpcId:
    Type: String
    Default: Null
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Description: ID VPC. ID dimulai dengan vpc- dan tersedia di konsol Virtual Private Cloud.
    Label: ID VPC yang Ada
  VSwitchId:
    Type: String
    Default: Null
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    Description: ID vSwitch. ID dimulai dengan vsw- dan tersedia di halaman VSwitch di konsol VPC.
    Label: ID VSwitch
    AssociationPropertyMetadata:
      ZoneId: ${VSwitchZoneId}
      VpcId: ${VpcId}
  ClusterName:
    Type: String
    Default: mytest
  Password:
    Type: String
    Description: Kata sandi logon untuk server. Kata sandi harus terdiri dari 8 hingga 30 karakter dan mencakup karakter dari tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;,.?
    MinLength: 8
    Label: Kata Sandi Instans
    NoEcho: true
    MaxLength: 30
    ConstraintDescription: Kata sandi harus terdiri dari 8 hingga 30 karakter dan mencakup karakter dari tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;',.?/
  NumOfNodes:
    Type: Number
    Default: 1
    MinValue: 0
    MaxValue: 300
Resources:
  Cluster:
    Type: ALIYUN::CS::ManagedEdgeKubernetesCluster
    Properties:
      NumOfNodes:
        Ref: NumOfNodes
      Name:
        Ref: ClusterName
      LoginPassword:
        Ref: Password
      VpcId:
        Ref: VpcId
      VSwitchIds:
        - Ref: VSwitchId
      ServiceCidr: 172.19.0.0/20
Outputs:
  ClusterId:
    Value:
      Fn::GetAtt:
        - Cluster
        - ClusterId
  TaskId:
    Value:
      Fn::GetAtt:
        - Cluster
        - TaskId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test ManagedEdgeKubernetesCluster",
  "Parameters": {
    "VSwitchZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::ZoneId",
      "Description": "ID zona untuk vSwitch.",
      "Label": "ID Zona VSwitch"
    },
    "VpcId": {
      "Type": "String",
      "Default": null,
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Description": "ID VPC. ID dimulai dengan vpc- dan tersedia di konsol Virtual Private Cloud.",
      "Label": "ID VPC yang Ada"
    },
    "VSwitchId": {
      "Type": "String",
      "Default": null,
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "Description": "ID vSwitch. ID dimulai dengan vsw- dan tersedia di halaman VSwitch di konsol VPC.",
      "Label": "ID VSwitch",
      "AssociationPropertyMetadata": {
        "ZoneId": "${VSwitchZoneId}",
        "VpcId": "${VpcId}"
      }
    },
    "ClusterName": {
      "Type": "String",
      "Default": "mytest"
    },
    "Password": {
      "Type": "String",
      "Description": "Kata sandi logon untuk server. Kata sandi harus terdiri dari 8 hingga 30 karakter dan mencakup karakter dari tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;,.?",
      "MinLength": 8,
      "Label": "Kata Sandi Instans",
      "NoEcho": true,
      "MaxLength": 30,
      "ConstraintDescription": "Kata sandi harus terdiri dari 8 hingga 30 karakter dan mencakup karakter dari tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Karakter khusus yang didukung: ()`~!@#$%^*_-+=|{}[]:;',.?/"
    },
    "NumOfNodes": {
      "Type": "Number",
      "Default": 1,
      "MinValue": 0,
      "MaxValue": 300
    }
  },
  "Resources": {
    "Cluster": {
      "Type": "ALIYUN::CS::ManagedEdgeKubernetesCluster",
      "Properties": {
        "NumOfNodes": {
          "Ref": "NumOfNodes"
        },
        "Name": {
          "Ref": "ClusterName"
        },
        "LoginPassword": {
          "Ref": "Password"
        },
        "VpcId": {
          "Ref": "VpcId"
        },
        "VSwitchIds": [
          {
            "Ref": "VSwitchId"
          }
        ],
        "ServiceCidr": "172.19.0.0/20"
      }
    }
  },
  "Outputs": {
    "ClusterId": {
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "ClusterId"
        ]
      }
    },
    "TaskId": {
      "Value": {
        "Fn::GetAtt": [
          "Cluster",
          "TaskId"
        ]
      }
    }
  }
}