全部产品
Search
文档中心

Elastic Container Instance:UpdateContainerGroup

更新时间:Dec 15, 2025

Operasi ini memperbarui sebuah instans.

Deskripsi operasi

  • Anda hanya dapat memperbarui instans Elastic Container Instance (ECI) yang berada dalam status Pending atau Running. Setelah pembaruan, status instans berubah menjadi Updating.

  • Memperbarui instans ECI dengan RestartPolicy bernilai Never dapat menyebabkan kontainer gagal. Lakukan dengan hati-hati.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

eci:UpdateContainerGroup

update

*containergroup

acs:eci:{#regionId}:{#accountId}:containergroup/{#containergroupId}

  • eci:tag
None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID wilayah.

cn-hangzhou

RegionId

string

Yes

ID wilayah.

cn-hangzhou

ContainerGroupId

string

Yes

ID instans ECI yang ingin Anda perbarui. Ini adalah ID kelompok kontainer.

eci-2zelg8vwnlzdhf8hv****

RestartPolicy

string

No

Kebijakan restart instans. Nilai yang valid:

  • Always: Selalu me-restart instans.

  • Never: Tidak pernah me-restart instans.

  • OnFailure: Me-restart instans saat terjadi kegagalan.

Always

ClientToken

string

No

Token klien untuk memastikan idempotensi permintaan. Hasilkan nilai parameter unik dari klien Anda. Nilai hanya boleh berisi karakter ASCII dan panjangnya tidak boleh lebih dari 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi.

123e4567-e89b-12d3-a456-426655440000

Cpu

number

No

Jumlah vCPU untuk instans (kelompok kontainer).

2.0

Memory

number

No

Ukuran memori untuk instans (kelompok kontainer). Satuan: GiB.

4.0

ResourceGroupId

string

No

ID kelompok sumber daya.

rg-2df3isufhi38****

Tag

array<object>

No

Daftar tag yang akan dilampirkan ke instans.

object

No

Daftar tag yang akan dilampirkan ke instans.

Key

string

No

Kunci tag.

name

Value

string

No

Nilai tag.

hxh

Volume

array<object>

No

Daftar volume.

array<object>

No

Daftar volume.

Name

string

No

Nama volume.

test-empty

Type

string

No

Tipe volume. Nilai yang valid:

  • EmptyDirVolume: Volume EmptyDir. Ini adalah direktori sementara.

  • ConfigFileVolume: Volume ConfigFile. Ini adalah file konfigurasi.

  • NFSVolume: Volume NFS. Ini adalah sistem file jaringan, seperti Storage Terlampir Jaringan (NAS).

  • FlexVolume: Plugin FlexVolume untuk memperluas tipe penyimpanan. Anda dapat menggunakannya untuk memasang disk, NAS, dan Object Storage Service (OSS).

  • HostPathVolume: Volume HostPath. Ini adalah file atau direktori pada host. Nilai ini belum tersedia.

EmptyDirVolume

NFSVolume.Path

string

No

Jalur pemasangan pada volume NFS.

/

NFSVolume.Server

string

No

Alamat titik pemasangan NFS.

071e349b04-bsd39.cn-hangzhou.nas.aliyuncs.com

NFSVolume.ReadOnly

boolean

No

Izin read-only untuk volume NFS. Nilai yang valid:

  • true: Volume NFS bersifat read-only.

  • false: Volume NFS bersifat read-write.

false

ConfigFileVolume.ConfigFileToPath

array<object>

No

Informasi file konfigurasi untuk volume ConfigFile.

object

No

Informasi file konfigurasi untuk volume ConfigFile.

Path

string

No

Jalur relatif file konfigurasi.

jin/test

Content

string

No

Konten file konfigurasi. Konten harus dienkripsi Base64.

bGl1bWk=

EmptyDirVolume.Medium

string

No

Media penyimpanan volume EmptyDir. Nilai default adalah string kosong, yang berarti sistem file node digunakan. Anda dapat mengatur nilainya ke Memory untuk menggunakan memori.

Memory

EmptyDirVolume.SizeLimit

string

No

Ukuran volume EmptyDir. Tentukan satuan untuk nilainya, seperti Gi atau Mi.

256Mi

FlexVolume.FsType

string

No

Tipe sistem file disk saat Anda menggunakan plugin FlexVolume untuk memasang disk. Nilai yang valid meliputi ext4, ext3, xfs, dan vfat. Nilai default adalah ext4.

ext4

FlexVolume.Driver

string

No

Tipe driver saat Anda menggunakan plugin FlexVolume untuk memasang volume. Nilai yang valid:

  • alicloud/disk: Memasang disk.

  • alicloud/nas: Memasang sistem file NAS.

  • alicloud/oss: Memasang bucket OSS.

alicloud/disk

FlexVolume.Options

string

No

Daftar opsi FlexVolume. Opsi tersebut merupakan pasangan kunci-nilai dalam format JSON. Misalnya, saat Anda memasang disk menggunakan FlexVolume, Options menentukan parameter konfigurasi disk. Untuk informasi selengkapnya, lihat Ikhtisar volume.

{"volumeId":"d-2zehdahrwoa7srg****","performanceLevel": "PL2"}

HostPathVolume.Path

string

No

Jalur volume HostPath pada host.

Catatan

Parameter ini belum tersedia.

/tmp

HostPathVolume.Type

string

No

Tipe volume HostPath. Nilai yang valid:

  • Directory: direktori.

  • File: file.

Catatan

Parameter ini belum tersedia.

Directory

DnsConfig.Search

array

No

Daftar domain pencarian DNS.

my.dns.search.suffix

string

No

Daftar domain pencarian DNS.

my.dns.search.suffix

DnsConfig.NameServer

array

No

Daftar alamat IP server DNS.

1.2.3.4

string

No

Daftar alamat IP server DNS.

1.2.3.4

DnsConfig.Option

array<object>

No

Informasi konfigurasi DNS.

object

No

Informasi konfigurasi DNS.

Value

string

No

Nilai variabel opsi untuk konfigurasi DNS.

2

Name

string

No

Nama variabel opsi untuk konfigurasi DNS.

ndots

Container

array<object>

No

Menentukan konfigurasi kelompok kontainer baru.

array<object>

No

Menentukan konfigurasi kelompok kontainer baru.

ReadinessProbe.TimeoutSeconds

integer

No

Periode timeout untuk pemeriksaan. Nilai default adalah 1 detik. Minimum adalah 1 detik.

5

ReadinessProbe.SuccessThreshold

integer

No

Jumlah pemeriksaan sukses berturut-turut yang diperlukan untuk menentukan bahwa pemeriksaan berhasil setelah kegagalan. Nilai default adalah 1.

1

SecurityContext.Capability.Add

array

No

Memberikan izin tertentu kepada proses dalam kontainer. Saat ini, hanya NET_ADMIN dan NET_RAW yang didukung.

Catatan

NET_RAW tidak didukung secara default. Untuk menggunakannya, ajukan tiket.

string

No

Memberikan izin tertentu kepada proses dalam kontainer. Saat ini, hanya NET_ADMIN dan NET_RAW yang didukung.

Catatan

NET_RAW tidak didukung secara default. Untuk menggunakannya, ajukan tiket.

NET_ADMIN

ReadinessProbe.TcpSocket.Port

integer

No

Port untuk pemeriksaan TcpSocket.

5000

ReadinessProbe.HttpGet.Scheme

string

No

Tipe protokol untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk pemeriksaan kesehatan. Nilai yang valid:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.PeriodSeconds

integer

No

Interval pelaksanaan pemeriksaan. Nilai default adalah 10 detik. Minimum adalah 1 detik.

10

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Menunjukkan apakah sistem file root bersifat read-only. Saat ini, hanya `true` yang didukung.

true

EnvironmentVar

array<object>

No

Daftar variabel lingkungan untuk kontainer.

object

No

Daftar variabel lingkungan untuk kontainer.

Key

string

No

Nama variabel lingkungan untuk kontainer.

PATH

Value

string

No

Nilai variabel lingkungan untuk kontainer.

/usr/bin/local/

FieldRef.FieldPath

string

No

Menggunakan bidang pod sebagai variabel lingkungan. Saat ini, hanya `status.podIP` yang didukung.

status.podIP

LivenessProbe.TcpSocket.Port

integer

No

Port untuk pemeriksaan TcpSocket.

80

Tty

boolean

No

Menunjukkan apakah interaksi diaktifkan. Nilai default adalah false. Jika Command bertipe /bin/bash, atur nilai ini ke true.

false

WorkingDir

string

No

Direktori kerja kontainer.

/usr/share/

Arg

array

No

Argumen startup untuk kontainer. Anda dapat menentukan hingga 10 argumen.

hello

string

No

Argumen startup untuk kontainer.

hello

Stdin

boolean

No

Menunjukkan apakah buffer dialokasikan untuk input standar dalam runtime kontainer. Jika tidak diatur, membaca dari input standar di kontainer menghasilkan End-Of-File (EOF). Nilai default adalah false.

false

LivenessProbe.InitialDelaySeconds

integer

No

Waktu mulai pemeriksaan. Waktu dihitung sejak kontainer dimulai.

10

VolumeMount

array<object>

No

Daftar volume yang akan dipasang ke kontainer.

object

No

Daftar volume yang akan dipasang ke kontainer.

MountPropagation

string

No

Pengaturan propagasi pemasangan untuk volume. Propagasi pemasangan memungkinkan volume yang dipasang oleh satu kontainer dibagikan dengan kontainer lain dalam pod yang sama, atau bahkan dengan pod lain pada node yang sama. Nilai yang valid:

  • None: Volume tidak menerima pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • HostToContainer: Volume menerima pemasangan berikutnya yang dilakukan pada volume ini atau subdirektorinya.

  • Bidirectional: Mirip dengan HostToContainer. Selain itu, volume dipropagasikan kembali ke host dan ke semua kontainer dari semua pod yang menggunakan volume yang sama.

Nilai default: None

None

MountPath

string

No

Direktori untuk dipasang dalam kontainer. Konten dalam direktori pemasangan kontainer ditimpa oleh konten volume. Gunakan dengan hati-hati.

/usr/share/

ReadOnly

boolean

No

Menunjukkan apakah volume bersifat read-only. Nilai default: false

false

SubPath

string

No

Subdirektori volume. Ini memungkinkan pod memasang direktori berbeda dari volume yang sama ke direktori berbeda dalam kontainer.

/usr/share/sub/

Name

string

No

Nama volume yang akan dipasang ke kontainer. Pilih volume yang dipasang ke instans ECI (kelompok kontainer). Nilainya harus salah satu dari parameter Volume.N.Name yang dikonfigurasi.

test-empty

ImagePullPolicy

string

No

Kebijakan pull gambar. Nilai yang valid:

  • Always: Selalu menarik gambar.

  • IfNotPresent: Menarik gambar hanya jika tidak tersedia secara lokal.

  • Never: Tidak pernah menarik gambar. Menggunakan gambar lokal.

Never

StdinOnce

boolean

No

Saat input standar diaktifkan, aliran input standar tetap terbuka di beberapa sesi attach. Jika StdinOnce diatur ke true, input standar dibuka saat kontainer dimulai dan kosong hingga klien pertama melakukan attach ke input standar. Aliran kemudian tetap terbuka untuk menerima data hingga klien memutuskan koneksi. Pada titik tersebut, input standar ditutup dan tetap tertutup hingga kontainer direstart.

true

LifecyclePreStopHandlerTcpSocketPort

integer

No

Port untuk pemeriksaan socket TCP saat Anda menggunakan TCPSocket untuk mengatur fungsi callback preStop.

80

LifecyclePostStartHandlerHttpGetScheme

string

No

Jalur untuk pemeriksaan permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

/healthyz

ReadinessProbe.PeriodSeconds

integer

No

Interval pelaksanaan pemeriksaan. Nilai default adalah 10 detik. Minimum adalah 1 detik.

3

LivenessProbe.SuccessThreshold

integer

No

Jumlah pemeriksaan sukses berturut-turut yang diperlukan untuk menentukan bahwa pemeriksaan berhasil setelah kegagalan. Nilai default adalah 1. Nilainya harus 1.

1

Command

array

No

Perintah startup untuk kontainer. Anda dapat menentukan hingga 20 perintah. Setiap perintah panjangnya maksimal 256 karakter.

echo

string

No

Perintah startup untuk kontainer. Setiap perintah panjangnya maksimal 256 karakter.

echo

LifecyclePostStartHandlerHttpGetHost

string

No

Alamat host yang menerima permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

hide

ReadinessProbe.HttpGet.Path

string

No

Jalur untuk pemeriksaan HttpGet.

/usr/

LivenessProbe.Exec.Command

array

No

Perintah yang dijalankan untuk pemeriksaan dalam kontainer.

string

No

Perintah yang dijalankan untuk pemeriksaan dalam kontainer.

echo

LifecyclePostStartHandlerTcpSocketPort

integer

No

Port untuk pemeriksaan socket TCP saat Anda menggunakan TCPSocket untuk mengatur fungsi callback postStart.

1

LifecyclePostStartHandlerHttpGetPath

string

No

Jalur untuk pemeriksaan permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

/healthyz

LifecyclePostStartHandlerExec

array

No

Perintah yang dijalankan dalam kontainer saat Anda menggunakan command line untuk mengatur fungsi callback postStart.

hide

string

No

Perintah yang dijalankan dalam kontainer saat Anda menggunakan command line untuk mengatur fungsi callback postStart.

["/bin/sh", "-c", "echo Hello from the postStart handler > /usr/share/message"]

LifecyclePreStopHandlerHttpGetPath

string

No

Jalur untuk pemeriksaan permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop.

/healthyz

Port

array<object>

No

Port kontainer. Nilai yang valid: 1 hingga 65535.

object

No

Port kontainer. Nilai yang valid: 1 hingga 65535.

Protocol

string

No

TCP/UDP.

TCP

Port

integer

No

Nomor port. Nilai yang valid: 1 hingga 65535.

8080

LifecyclePreStopHandlerHttpGetScheme

string

No

Tipe protokol untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop. Nilai yang valid:

  • HTTP

  • HTTPS

HTTP

LivenessProbe.HttpGet.Scheme

string

No

Tipe protokol untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk pemeriksaan kesehatan. Nilai yang valid:

  • HTTP

  • HTTPS

HTTP

LifecyclePostStartHandlerHttpGetHttpHeaders

array<object>

No

Kumpulan header permintaan HTTP yang valid dalam permintaan HTTP yang dihasilkan.

object

No

Kumpulan header permintaan HTTP yang valid dalam permintaan HTTP yang dihasilkan.

Value

string

No

Nilai parameter permintaan untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

test

Name

string

No

Parameter permintaan untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

testValue

ReadinessProbe.HttpGet.Port

integer

No

Port untuk pemeriksaan HttpGet.

8080

LifecyclePostStartHandlerTcpSocketHost

string

No

Alamat host untuk pemeriksaan socket TCP saat Anda menggunakan TCP Socket untuk mengatur fungsi callback postStart.

10.0.XX.XX

Gpu

integer

No

Jumlah GPU untuk kontainer.

1

ReadinessProbe.InitialDelaySeconds

integer

No

Waktu mulai pemeriksaan. Waktu dihitung sejak kontainer dimulai.

10

LifecyclePreStopHandlerExec

array

No

Perintah yang dijalankan dalam kontainer saat Anda menggunakan command line untuk mengatur fungsi callback preStop.

hide

string

No

Perintah yang dijalankan dalam kontainer saat Anda menggunakan command line untuk mengatur fungsi callback preStop.

["/bin/sh", "-c","echo Hello from the preStop handler > /usr/share/message"]

Memory

number

No

Ukuran memori kontainer.

2.0

Name

string

No

Nama kontainer.

jenkins

LifecyclePreStopHandlerHttpGetHost

string

No

Alamat host yang menerima permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop.

10.0.XX.XX

LifecyclePreStopHandlerTcpSocketHost

string

No

Alamat host untuk pemeriksaan socket TCP saat Anda menggunakan TCP Socket untuk mengatur fungsi callback preStop.

10.0.XX.XX

Image

string

No

Gambar kontainer.

jenkins

LifecyclePreStopHandlerHttpGetPort

integer

No

Port untuk pemeriksaan permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop.

1

LivenessProbe.FailureThreshold

integer

No

Jumlah pemeriksaan gagal berturut-turut yang diperlukan untuk menentukan bahwa pemeriksaan gagal setelah sukses. Nilai default adalah 3.

3

ReadinessProbe.Exec.Command

array

No

Perintah yang dijalankan untuk pemeriksaan dalam kontainer.

string

No

Perintah yang dijalankan untuk pemeriksaan dalam kontainer.

echo

LifecyclePreStopHandlerHttpGetHttpHeader

array<object>

No

Informasi header permintaan HTTP yang dihasilkan.

object

No

Informasi header permintaan HTTP yang dihasilkan.

Value

string

No

Nilai parameter permintaan untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop.

testValue

Name

string

No

Parameter permintaan untuk permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback preStop.

test

ReadinessProbe.FailureThreshold

integer

No

Jumlah pemeriksaan gagal berturut-turut yang diperlukan untuk menentukan bahwa pemeriksaan gagal setelah sukses. Nilai default adalah 3.

3

Cpu

number

No

Ukuran vCPU kontainer.

1.0

LivenessProbe.HttpGet.Port

integer

No

Port untuk pemeriksaan HttpGet.

8080

LivenessProbe.HttpGet.Path

string

No

Jalur untuk pemeriksaan HttpGet.

/usr/local/bin

LivenessProbe.TimeoutSeconds

integer

No

Periode timeout untuk pemeriksaan. Nilai default adalah 1 detik. Minimum adalah 1 detik.

1

SecurityContext.RunAsUser

integer

No

UID yang digunakan untuk menjalankan titik masuk proses kontainer.

1377

LifecyclePostStartHandlerHttpGetPort

integer

No

Port untuk pemeriksaan permintaan HTTP GET saat Anda menggunakan permintaan HTTP untuk mengatur fungsi callback postStart.

1

InitContainer

array<object>

No

Menentukan informasi kontainer Init baru.

array<object>

No

Menentukan informasi kontainer Init baru.

SecurityContext.Capability.Add

array

No

Memberikan izin tertentu kepada proses dalam kontainer. Hanya NET_ADMIN dan NET_RAW yang didukung.

Catatan

NET_RAW tidak didukung secara default. Ajukan tiket untuk meminta izin ini.

string

No

Memberikan izin tertentu kepada proses dalam kontainer. Hanya NET_ADMIN dan NET_RAW yang didukung.

Catatan

NET_RAW tidak didukung secara default. Untuk menggunakan izin ini, ajukan tiket.

NET_ADMIN

Image

string

No

Gambar kontainer untuk kontainer init.

nginx

VolumeMount

array<object>

No

Daftar pemasangan volume.

object

No

Daftar volume yang akan dipasang.

MountPropagation

string

No

Pengaturan propagasi pemasangan untuk volume. Propagasi pemasangan memungkinkan volume yang dipasang oleh satu kontainer dibagikan dengan kontainer lain dalam pod yang sama, atau bahkan dengan pod lain pada node yang sama. Nilai yang valid:

  • None: Pemasangan volume tidak menerima pemasangan berikutnya yang dipasang ke volume ini atau subdirektorinya.

  • HostToContainer: Pemasangan volume menerima semua pemasangan berikutnya yang dipasang dari host ke volume ini atau subdirektorinya.

  • Bidirectional: Pengaturan ini mirip dengan HostToContainer. Selain itu, pemasangan volume dipropagasikan kembali ke host dan ke semua kontainer dari semua pod yang menggunakan volume yang sama.

Default: None

None

MountPath

string

No

Jalur pemasangan untuk kontainer init. Konten volume menimpa konten apa pun yang ada di jalur ini. Gunakan dengan hati-hati.

/pod/data

ReadOnly

boolean

No

Menentukan apakah volume bersifat read-only. Nilai default adalah false.

false

SubPath

string

No

Subdirektori dalam volume. Ini memungkinkan pod memasang subdirektori berbeda dari volume yang sama ke direktori berbeda dalam kontainer.

data2/

Name

string

No

Nama volume yang akan dipasang ke kontainer init. Nilainya harus nama volume yang didefinisikan dalam parameter Volume.N.Name untuk kelompok kontainer.

default-volume1

Port

array<object>

No

Nomor port. Rentang yang valid adalah 1 hingga 65535.

object

No

Nomor port. Nilainya harus antara 1 hingga 65535.

Protocol

string

No

TCP atau UDP.

TCP

Port

integer

No

Port kontainer init. Nilai yang valid: 1 hingga 65535.

9000

SecurityContext.ReadOnlyRootFilesystem

boolean

No

Menentukan apakah sistem file root kontainer bersifat read-only. Satu-satunya nilai yang valid adalah `true`.

true

EnvironmentVar

array<object>

No

Variabel lingkungan kontainer.

object

No

Daftar variabel lingkungan untuk kontainer.

Key

string

No

Nama variabel lingkungan untuk kontainer init.

PATH

Value

string

No

Nilai variabel lingkungan untuk kontainer init.

/usr/local/bin

FieldRef.FieldPath

string

No

Referensi ke nilai variabel lingkungan. Satu-satunya nilai yang didukung adalah status.podIP.

status.podIP

ImagePullPolicy

string

No

Kebijakan pull gambar. Nilai yang valid:

  • Always: Gambar selalu ditarik.

  • IfNotPresent: Gambar lokal digunakan terlebih dahulu. Jika gambar tidak tersedia secara lokal, gambar tersebut ditarik.

  • Never: Gambar tidak pernah ditarik. Hanya gambar lokal yang digunakan.

IfNotPresent

StdinOnce

boolean

No

Saat input standar diaktifkan, aliran input standar tetap terbuka di beberapa sesi attach. Jika Anda mengatur StdinOnce ke true, input standar dibuka saat kontainer dimulai. Aliran kosong hingga klien pertama melakukan attach. Aliran kemudian menerima data hingga klien memutuskan koneksi. Setelah klien memutuskan koneksi, aliran ditutup dan tetap tertutup hingga kontainer direstart.

true

Cpu

number

No

Jumlah vCPU untuk kontainer init.

2.0

Tty

boolean

No

Menentukan apakah interaksi diaktifkan. Nilai default adalah false. Jika Command diatur ke /bin/bash, atur parameter ini ke true.

true

WorkingDir

string

No

Direktori kerja kontainer init.

/bin/local/

Command

array

No

Perintah untuk kontainer init.

/bin/sh sleep

string

No

Perintah untuk kontainer init.

/bin/sh sleep

Arg

array

No

Argumen startup untuk kontainer init.

10

string

No

Parameter startup untuk kontainer init.

10

SecurityContext.RunAsUser

integer

No

ID pengguna untuk menjalankan kontainer.

1000

Gpu

integer

No

Jumlah GPU untuk kontainer init.

1

Memory

number

No

Ukuran memori kontainer init.

4.0

Stdin

boolean

No

Menentukan apakah buffer dialokasikan untuk input standar kontainer. Jika tidak diatur, membaca dari input standar mengembalikan End-of-File (EOF). Nilai default adalah false.

false

Name

string

No

Nama kontainer init.

init-nginx

ImageRegistryCredential

array<object>

No

Daftar kredensial repositori gambar.

object

No

Daftar kredensial untuk repositori gambar.

Password

string

No

Kata sandi untuk repositori gambar.

yourpassword

Server

string

No

Alamat repositori gambar tanpa awalan http:// atau https://.

registry.cn-shanghai.aliyuncs.com/ecitest/nginx:alpine

UserName

string

No

Nama pengguna untuk repositori gambar.

yourname

AcrRegistryInfo

array<object>

No

Informasi tentang instans ACR Enterprise.

object

No

Informasi tentang instans ACR Enterprise.

InstanceId

string

No

ID instans ACR Enterprise.

cri-nwj395hgf6f3****

InstanceName

string

No

Nama instans ACR Enterprise.

acr-test

RegionId

string

No

Wilayah instans ACR Enterprise.

cn-beijing

Domain

array

No

Nama domain instans ACR Enterprise. Secara default, ini mencakup semua nama domain untuk instans tersebut. Anda dapat menentukan satu atau beberapa nama domain, dipisahkan dengan koma.

string

No

Nama domain instans ACR Enterprise. Secara default, semua nama domain instans digunakan. Anda dapat menentukan satu atau beberapa nama domain. Pisahkan beberapa nama domain dengan koma.

cn-beijing

UpdateType

string

No

Tipe pembaruan. Nilai yang valid:

  • RenewUpdate: Pembaruan penuh. Anda harus menentukan semua parameter terkait. Anda tidak dapat memperbarui item individual dalam daftar atau anggota individual dalam struct.

  • IncrementalUpdate: Pembaruan inkremental. Anda hanya perlu menentukan parameter yang ingin diperbarui. Parameter yang tidak ditentukan tetap tidak berubah.

Nilai default adalah RenewUpdate.

RenewUpdate

Deskripsi parameter

Container dan InitContainer: Baik InitContainer maupun Container hanya mendukung Pembaruan penuh. Diperlukan restart instans untuk memperbarui InitContainer. Skenario pembaruan berikut didukung:

  • Instans ECI memiliki InitContainer dan Container, dan hanya InitContainer yang diperbarui.

  • Instans ECI memiliki InitContainer dan Container, dan hanya Container yang diperbarui.

  • Instans ECI memiliki InitContainer dan Container, dan keduanya diperbarui.

  • Instans ECI hanya memiliki Container, dan Container tersebut diperbarui.

  • Instans ECI hanya memiliki Container, dan InitContainer ditambahkan.

  • Instans ECI hanya memiliki Container, InitContainer ditambahkan, dan Container diperbarui.

ImageRegistryCredentials

  • Hanya Pembaruan penuh yang didukung.

  • Restart instans ECI tidak diperlukan jika Anda hanya memperbarui ImageRegistryCredentials tanpa menambah jumlah kredensial. Dalam semua kasus lain, restart diperlukan.

Catatan

Pembaruan penuh: Jika suatu parameter berupa daftar, Anda tidak dapat memperbarui item individualnya. Jika suatu parameter berupa struct, Anda tidak dapat memperbarui anggota individualnya.

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID unik permintaan.

CB8D2B22-D636-4182-****-1FC9DBDAD66F

Contoh

Respons sukses

JSONformat

{
  "RequestId": "CB8D2B22-D636-4182-****-1FC9DBDAD66F"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidParameter.CPU.Memory The specified cpu and memory are not allowed
400 InvalidParameter.DuplicatedName The container group include containers with duplicate names.
400 InvalidParameter.DuplicatedVolumeName The container group includes volumes with duplicate names. The container group includes volumes with duplicate names.
400 InvalidParameter.LengthExceeded %s
400 InvalidParameter.ValueExceeded %s
400 IncorrectStatus %s
400 InvalidParam.CpuOrMemorySpec The specified specification is invalid. The specified specification is invalid.
400 InvalidParameter %s
400 MissingParameter %s
400 NoNeedUpdate There are no changes to be updated for current resource. There are no changes to be updated for current resource.
403 InvalidAction The specified action is invalid Invalid operation.
404 InvalidParameter.NotFound %s

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.