У меня есть группа автомасштабирования с экземплярами coreOS. Когда я загружаю их, я указываю cloud-config внутри UserData конфигурации запуска. Я обычно работаю с экземплярами Ubuntu и хочу знать, есть ли способ, с помощью которого я могу использовать cfn-init и cfn-signal внутри UserData вместо cloud-config? Я хочу сделать это, чтобы выполнить cfn-init, чтобы вызвать ConfigSets для установки файлов (из безопасного ведра S3). Пример:CoreOS и облачная информация
"cfn-init -v -s ", { "Ref" : "AWS::StackName" },
" -r ServiceInstance",
" --configsets server_setup",
" --region ", { "Ref" : "AWS::Region" }, "\n"
Возможно ли это использование CoreOS? Если нет, то как я могу безопасно загрузить из ведра S3 в CoreOS? Я знаю о разделе write_files в cloud-config.yaml, но не вижу, как я могу сделать загрузку безопасной.
Любая помощь будет оценена по достоинству.
Вы можете использовать некоторое изображение Docker, содержащее скрипт cfn-signal, например. например my: https://github.com/hjacobs/docker-aws-cfn-signal Пример использования (CoreOS Container Linux работает с Kubernetes): https://github.com/zalando-incubator/kubernetes-on-aws/pull/ 438 –