配置NTP服务

对于一些时间敏感的业务场景,容器时间同步不准确会影响业务正常运行。例如在分布式系统中各个容器节点时间不一致会导致数据不一致,或者参考日志调试程序时,日志时间戳不准确会导致日志顺序混乱和调试过程中的错误判断等。对于这类时间敏感的业务场景,在部署容器应用时,您可以为ECI实例配置NTP服务来确保实例内容器的时间同步准确,从而解决时间不准确导致的问题,保证数据准确性和业务正常运行。

配置说明

说明

仅支持通过OpenAPI配置,控制台暂不支持。

调用CreateContainerGroup接口创建ECI实例时,您可以通过NtpServer.N参数为实例配置NTP服务,相关参数说明如下表所示。更多信息,请参见CreateContainerGroup

名称

类型

示例值

描述

NtpServer.N

array

ntp.aliyun.com

NTP服务器的地址。

配置示例

  1. 创建一台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
  2. 连接实例,查询容器的时间来源。

    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