Konteynerlerdeki saat kaymaları ince ama ciddi sorunlara yol açar: Dağıtık sistemler tutarsız veri üretir, hata ayıklama için günlük zaman damgaları güvenilmez hale gelir ve saati yanlış olan istekler reddedilir. Konteyner saatlerinin doğru kalmasını sağlamak için Elastic Container Instance (ECI) üzerinde Network Time Protocol (NTP) hizmetini yapılandırın.
NTP yapılandırması yalnızca API üzerinden yapılabilir. Konsoldan yapılandıramazsınız.
Ön koşullar
Başlamadan önce şunlara sahip olduğunuzdan emin olun:
ECI CreateContainerGroup API işlemini çağırma iznine sahip bir Alibaba Cloud hesabı
En az bir NTP sunucusunun adresi
Konteyner grubu oluştururken NTP'yi yapılandırın
CreateContainerGroup API'sini çağırırken NtpServer.N parametresini kullanarak bir veya daha fazla NTP sunucu adresi iletin.
| Parametre | Tür | Örnek | Açıklama |
|---|---|---|---|
NtpServer.N |
Dizi | ntp.aliyun.com |
NTP sunucusunun adresi. Birden çok sunucu için NtpServer.1, NtpServer.2 vb. kullanın. |
Aşağıdaki örnek, özel bir NTP sunucusuyla test-ntp adlı bir konteyner grubu oluşturur:
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=3600
NTP senkronizasyonunu doğrulayın
Konteyner grubu başladıktan sonra bir konteynere bağlanın ve aşağıdaki komutu çalıştırın:
chronyc sources
Chrony yüklü değilse, chrony yüklemek için yum -y install chrony komutunu çalıştırabilirsiniz.
Başarılı bir yanıt, yapılandırılan NTP sunucusunu listeler:
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
Çıktıda yapılandırdığınız sunucu IP adresinin göründüğünü ve MS sütununda bu adresin yanında ^* işaretinin bulunduğunu kontrol ederek NTP'nin çalıştığını onaylayın.