首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aws ECS中的Falco崩溃

aws ECS中的Falco崩溃
EN

Stack Overflow用户
提问于 2020-05-30 00:53:14
回答 1查看 427关注 0票数 0

当我这样做时,我试图在ECS中运行码头容器,我得到了以下错误。任务定义https://github.com/sysdiglabs/falco-aws-firelens-integration/blob/master/ecs/falco/task-definition.json,但将其修改为接受最新的"image": "falcosecurity/falco:latest"

我甚至尝试登录到实例并运行docker命令。

代码语言:javascript
运行
复制
docker run -i -t --name falco --privileged -v /var/run/docker.sock:/host/var/run/docker.sock -v /dev:/host/dev -v /proc:/host/proc:ro -v /boot:/host/boot:ro -v /lib/modules:/host/lib/modules:ro -v /usr:/host/usr:ro falcosecurity/falco:latest

我也犯了同样的错误。

代码语言:javascript
运行
复制
Status: Downloaded newer image for falcosecurity/falco:latest
* Setting up /usr/src links from host
* Running falco-driver-loader with: driver=module, compile=yes, download=yes
* Unloading falco module, if present
* Trying to dkms install falco module
* Running dkms build failed, couldn't find /var/lib/dkms/falco/96bd9bc560f67742738eb7255aeb4d03046b8045/build/make.log
* Trying to load a system falco driver, if present
* Trying to find locally a prebuilt falco module for kernel 4.14.173-137.229.amzn2.x86_64, if present
Detected an unsupported target system, please get in touch with the Falco community
2020-05-29T17:27:28+0000: Falco initialized with configuration file /etc/falco/falco.yaml
2020-05-29T17:27:28+0000: Loading rules from file /etc/falco/falco_rules.yaml:
2020-05-29T17:27:28+0000: Loading rules from file /etc/falco/falco_rules.local.yaml:
2020-05-29T17:27:28+0000: Loading rules from file /etc/falco/k8s_audit_rules.yaml:
2020-05-29T17:27:29+0000: Unable to load the driver. Exiting.
2020-05-29T17:27:29+0000: Runtime error: error opening device /host/dev/falco0. Make sure you have root credentials and that the falco module is loaded.. Exiting.

OS详细信息

代码语言:javascript
运行
复制
[ec2-user@ip-172-xxxx-xxx-xxx ~]$ cat /etc/system-release
Amazon Linux release 2 (Karoo)
[ec2-user@ip-172-xxxx-xxx-xxx  ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
EN

回答 1

Stack Overflow用户

发布于 2021-05-26 13:20:23

法尔科维修工来了。

造成此错误的原因有多种:

  • 您的主机没有Linux内核头( Falco需要编译适合于Amazon 2 4.14.173-137.229内核的Falco驱动程序)
  • 当驱动程序编译失败时,Falco会为您的主机内核寻找预构建的驱动程序
  • 不幸的是,您正在使用的Falco版本没有为该内核预先构建

实际上,为了工作,Falco需要一个驱动程序(有两个主要驱动程序:内核模块和eBPF模块)。出于这个原因,Falco容器需要有特权:在运行Falco容器的主机上的驱动程序。

解决方案

那么,如何解决这个问题,让法尔科运行呢?

这里有一些选择:

  • 在Amazon 2主机上安装内核头(包内核-devel)。
  • 更新到更新的Falco:最近的Falco版本发布了~4K预置驱动程序,同时您也找不到
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62096562

复制
相关文章

相似问题

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