首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift源容器中的Elastalert

Openshift源容器中的Elastalert
EN

Stack Overflow用户
提问于 2017-06-21 21:28:38
回答 1查看 576关注 0票数 0

我想为部署在Openshift源中的EFK堆栈实现警报。为了实现警报,我使用了Elastalert。我对它使用了krizsan/elastalert-docker docker镜像。

代码语言:javascript
复制
oc run elastalertcore --image=172.30.1.1:5000/logging/elastalert-core --port=3344 --expose

这将成功运行elastalert实例,但在日志中,im获取

代码语言:javascript
复制
Container timezone set to: Europe/Stockholm
ntpd: can't set priority: Permission denied
reset adjtime failed: Operation not permitted
creating new /var/db/ntpd.drift
adjtimex failed: Operation not permitted
dispatch_imsg in main: pipe closed
Lost child: child exited
Terminating
Waiting for Elasticsearch...
Waiting for Elasticsearch...
Waiting for Elasticsearch...
Waiting for Elasticsearch...

我给了环境变量

代码语言:javascript
复制
ELASTICSEARCH_HOST =logging-es

Elastalert无法连接到开放班次原点中的elastic search。任何帮助都将不胜感激..

EN

回答 1

Stack Overflow用户

发布于 2017-07-07 17:21:57

由于安全上下文的限制,Docker hub中的大多数Docker镜像在Openshift上不能按原样工作。

为了避免权限错误,您可以添加:

代码语言:javascript
复制
oc adm policy add-scc-to-user anyuid -z default

支持使用默认服务帐户的pod使用anyuid SCC运行。请注意,如果您没有在pod定义中明确指定其他服务帐户,它可能会影响项目中运行的所有pod。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44677565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档