对于一些时间敏感的业务场景,容器时间同步不准确会影响业务正常运行。例如在分布式系统中各个容器节点时间不一致会导致数据不一致,或者参考日志调试程序时,日志时间戳不准确会导致日志顺序混乱和调试过程中的错误判断等。对于这类时间敏感的业务场景,在部署容器应用时,您可以为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