我目前正在实习,我们的任务是在EWS ECR上建立hawkbit服务。
Hawkbit用于软件更新推出。我们遇到了2个碰碰,目前仍无法解决。
首先,如果我们在本地服务器上运行docker镜像,则hawkbit服务将通过使用sh文件并在dockerfile中运行以下命令自动启动:CMD [“/hawkbit.sh”]
如果我们在ECR上的群集中运行镜像,则该服务不会自动启动。
其次,当hawkbit在终端上运行它的输出时,我可以将此输出输出到日志文件中,但是,我无法检查cloudwatch上的日志。
我使用以下代码创建文件并将输入内容放入文件中:
2>&1> / var / log / hawkbit / hawkbit
并且我已经如下编辑awslog.conf文件:
[/var/log/hawkbit/hawkbit]
file = /var/log/hawkbit/hawkbit.*
log_group_name = /var/log/hawkbit/hawkbit
log_stream_name = {cluster}/{container_instance_id}
datetime_format = %Y-%m-%dT%H:%M:%SZ
任何想法将不胜感激
最佳答案
有关awslogs代理的检查事项:
/var/log/awslogs.log file for errors