Есть ли процесс синхронизации времени в Docker для узлов AWS? - PullRequest
1 голос
/ 17 октября 2019

Я не смог определить, есть ли процесс синхронизации времени (такой как ntpd или chronyd ), работающий на роя докера, который я развернул на AWS, используя Docker Community Edition (CE) для AWS .

  • Я ssh'd для менеджера роя, но ps не показывает много, и я не вижучто-нибудь в /etc или /etc/conf.d, которое выглядит уместным.
  • Я не очень хорошо понимаю облачность, но я вижу, что созданные экземпляры, работающие с док-узлами, использовали образ AMI Moby Linux 18.09.2-ce-aws1 stable (ami-0f4fb04ea796afb9a). Я создал новый экземпляр с этим AMI, чтобы я мог ssh там. Все еще нет индикации процесса синхронизации времени с ps или с /etc

Я полагаю, что один из запущенных контейнеров управления роем может иметь дело со временем синхронизации (возможно, docker4x/l4controller-aws:18.09.2-ce-aws1)? Или, может быть, шаблон облачной информации установлен один на экземпляры? Но я не знаю, как это проверить.

Так что, если кто-нибудь может сказать мне, запущен ли процесс синхронизации времени (и где)?

А если нет, я считаю, чтобыть так, как я мог начать один?

1 Ответ

1 голос
/ 17 октября 2019

Вы можете проверить ресурсы, созданные в результате формирования облака. Docker-no-vpc.tmpl по предоставленной вами ссылке.

Во-вторых, как вы думаете, ntpd что-то делаютс докер-рой? или он должен быть установлен на базовом экземпляре EC2?

Сделайте ssh для вашего экземпляра ec2 и укажите состояние службы, обычно на всех AWS AMI установлен ntpd. или вы можете просто набрать для проверки

ntpd

Если вы не нашли, вы можете установить его для себя или запустить Docker Swarm с пользовательским AMI.

UCP требуетчто системные часы на всех машинах в кластере UCP будут синхронизированы, иначе могут возникнуть проблемы с проверкой состояния различных узлов в кластере. Чтобы обеспечить синхронизацию часов в кластере, вы можете использовать NTP для установки часов каждой машины.

Сначала на каждой машине в кластере установите NTP. Например, чтобы установить NTP в дистрибутиве Ubuntu, запустите:

sudo apt-get update && apt-get install ntp

#On CentOS and RHEL, run:

sudo yum install ntp

что означает-часы-асимметрично-обнаружены-означают

ПоследнееВам действительно нужен стек, созданный cloudformation ?

EC2 instances + Auto Scaling groups
IAM profiles
DynamoDB Tables
SQS Queue
VPC + subnets and security groups
ELB
CloudWatch Log Group

Я знаю, что облачность облегчит нашу жизнь, но если вы не знаете шаблон (какие ресурсы будут созданы), не пытайтесь запустить шаблон, в противном случае вы понесете сладкую цену зав месяц.

Также предложим изучить AWS ECS и EKS , это сервис, специально разработанный для док-контейнера.

...