對於一些時間敏感的業務情境,容器時間同步不準確會影響業務正常運行。例如在分布式系統中各個容器節點時間不一致會導致資料不一致,或者參考日誌偵錯工具時,日誌時間戳記不準確會導致日誌順序混亂和調試過程中的錯誤判斷等。對於這類時間敏感的業務情境,在部署容器應用時,您可以為ECI執行個體配置NTP服務來確保執行個體內容器的時間同步準確,從而解決時間不準確導致的問題,保證資料準確性和業務正常運行。
配置說明
說明
僅支援通過OpenAPI配置,控制台暫不支援。
調用CreateContainerGroup介面建立ECI執行個體時,您可以通過NtpServer.N參數為執行個體配置NTP服務,相關參數說明如下表所示。更多資訊,請參見CreateContainerGroup。
名稱 | 類型 | 樣本值 | 描述 |
NtpServer.N | array | ntp.aliyun.com | NTP伺服器的地址。 |
配置樣本
建立一台ECI執行個體,並為其配置NTP服務。
調用CreateContainerGroup介面建立執行個體所採用的參數樣本如下:
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串連執行個體,查詢容器的時間來源。
chronyc sources說明如果沒有安裝chrony,可執行
yum -y install chrony進行安裝。如果返回了NTP伺服器的IP地址,則表示設定成功。返回樣本如下:
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