Dalam skenario bisnis yang sensitif terhadap waktu, sinkronisasi waktu yang tidak akurat pada kontainer dapat memengaruhi operasi bisnis. Misalnya, ketidaksesuaian waktu antar kontainer dalam sistem terdistribusi dapat menyebabkan inkonsistensi data. Selain itu, cap waktu log yang tidak akurat saat debugging program berdasarkan log dapat mengakibatkan pengurutan log yang tidak teratur, sehingga sulit untuk mengidentifikasi penyebab kesalahan. Untuk aplikasi berbasis kontainer dalam skenario bisnis semacam ini, Anda dapat mengonfigurasi layanan Network Time Protocol (NTP) pada instance kontainer elastis (ECI) guna memastikan sinkronisasi waktu yang akurat. Hal ini membantu menyelesaikan masalah yang disebabkan oleh ketidakakuratan waktu dan memastikan keakuratan data serta kelancaran operasi bisnis.
Deskripsi
Anda hanya dapat mengonfigurasi layanan NTP untuk instance kontainer elastis saat membuat instance tersebut melalui pemanggilan operasi API.
Saat memanggil operasi API CreateContainerGroup untuk membuat instance kontainer elastis, Anda dapat menggunakan parameter NtpServer.N untuk mengonfigurasi layanan NTP. Tabel berikut menjelaskan parameter tersebut. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
Parameter | Tipe | Contoh | Deskripsi |
NtpServer.N | array | ntp.aliyun.com | Alamat server NTP. |
Contoh
Buat instance kontainer elastis dan konfigurasikan layanan NTP untuk instance tersebut.
Contoh parameter:
ContainerGroupName=test-ntp NtpServer.1=100.100.XX.XX Container.1.Name=nginx Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/centos:7 Container.1.Command=sleep Container.1.Arg=3600Hubungkan ke instance kontainer elastis untuk memeriksa sumber waktu dari kontainer instance tersebut.
chronyc sourcesCatatanJika chrony belum diinstal, jalankan perintah
yum -y install chronyuntuk menginstal chrony.Jika alamat IP server NTP dikembalikan, layanan NTP berfungsi sesuai harapan. Kode berikut menunjukkan contoh keluaran.
210 Number of sources = 7 MS Name/IP address Stratum Poll Reach LastRx Last sample =============================================================================== ^* 100.100.XX.XX 1 4 177 13 +22us[ +153us] +/- 10ms