首页 > 其他分享 >K8S 安全监控-falco 二进制部署方式

K8S 安全监控-falco 二进制部署方式

时间:2024-04-01 16:46:02浏览次数:17  
标签:K8S repo yum Falco install falcosecurity 安全监控 falco

基本了解:

Falco 是一个 Linux 安全工具,它使用系统调用来保护和监控系统。
Falco最初由Sysdig开发,后来加入CNCF孵化器,成为首个加入CNCF的运行时安全项目。
Falco提供了一组默认规则,可以监控内核态的异常行为,例如:
对于系统目录/etc, /usr/bin, /usr/sbin的读写行为。
文件所有权、访问权限的变更。
从容器打开shell会话。
容器生成新进程。
特权容器启动。
工作流程:

将falco注册成系统模块采集系统调用。
规则引擎根据判断收集的系统调用是否违反了规则,通知给用户处理。
支持k8s发送的审计日志
下载地址:https://falco.org/zh-cn/docs/install-operate/download/

信任falcosecurityGPG 密钥
rpm --import https://falco.org/repo/falcosecurity-packages.asc
配置 yum 存储库
curl -s -o /etc/yum.repos.d/falcosecurity.repo https://falco.org/repo/falcosecurity-rpm.repo
更新包列表
yum update -y
安装构建内核模块和 eBPF 探针所需的一些依赖项
# If necessary install it using: `yum install epel-release` (or `amazon-linux-extras install epel` in case of amzn2), then `yum install make dkms`.
yum install -y dkms make
# If the package was not found by the below command, you might need to run `yum distro-sync` in order to fix it. Rebooting the system may be required.
yum install -y kernel-devel-$(uname -r)
# If you use falcoctl driver loader to build the eBPF probe locally you need also clang toolchain
yum install -y clang llvm
# You can install also the dialog package if you want it
yum install -y dialog
注意:如果您想使用现代 eBPF 探针,则不需要安装这些 deps

安装 Falco 软件包
yum install -y falco
卸载法尔科:
yum erase -y falco

 

标签:K8S,repo,yum,Falco,install,falcosecurity,安全监控,falco
From: https://www.cnblogs.com/libruce/p/18108822

相关文章

  • 记一次 K8s 故障处理
    记一次K8s故障处理k8s技术圈 2024-03-3120:38 四川 听全文 以下文章来源于SRE运维进阶之路 ,作者ClaySRE运维进阶之路.专注于SRE运维、云原生、稳定性、高可用性、可观测性、DevOps等技术 Calico异常重启问题复盘集群内网络架构为,基于CalicoBGP......
  • K8s Pod亲和性、污点、容忍度、生命周期与健康探测详解(中)
    ......
  • docker+k8s学习随笔
    1.背景作为一个程序员,每天都跟docker和k8s打交道,我只知道它们给程序员们提供了很大的便利,可以很轻松的扩展/缩减容器,但是却对具体的细节不了解。也不知道为什么要使用docker和k8s,所以非常有必要去学习他们。2.笔记2.1为什么要使用docker呢?说到这个问题,我们先考虑一下如果不......
  • Kubernetes超详细教程,一篇文章帮助你从零开始学习k8s,从入门到实战
    k8s概述k8sgithub地址:https://github.com/kubernetes/kubernetes官方文档:https://kubernetes.io/zh-cn/docs/home/k8s,全程是kubernetes,这个名字源于希腊语,意为"舵手"或"飞行员”k8s这个缩写是因为k和s之间有八个字符Google在2014年开源了k8s项目,k8s是一个......
  • k8s的安装与启动
    k8s是一个非常庞大的组件,对新手不太友好,由于版本升级和环境问题常常安装失败。这里记录一下2024年3月29日使用最新的k8s的安装和启动流程。我是在一台虚拟机中进行实验的,当前的虚拟机比较干净。先装一个docker,这个比较容易,在docker官网可以找到安装最新docker的教程。kernelmod......
  • k8s中的服务发现机制是如何实现的
    Kubernetes的服务发现机制是Kubernetes集群中一个非常核心的功能,它允许集群内的Pod、Service以及其他网络实体相互发现和通信。这种机制对于构建微服务架构的应用程序尤为重要,因为它可以消除硬编码的网络地址和端口号,提供动态的、可扩展的服务访问方式。在Kubernetes中,服务发现主......
  • Centos7.5+k8s 1.25.0 部署手册
    目录Centos7.5+k8s1.25.0部署手册一、系统准备升级内核!!!1.环境信息(采用2个master节点+3个node节点),操作系统均为Centos7.52./etc/hosts文件修改3.关闭swap4.关闭防火墙5.关闭selinux6.更改yum源为阿里云7.配置所需依赖8.配置免密登录(master上执行,可省)9.配置主机名10.配......
  • kubeadm 搭建 k8s
    kubeadm搭建k8s预先构建基础环境搭建需要的运行时环境以下使用的是docker+cri-dockerd的方案,明显区别在sock指定上,其他无差别安装k8s组件截至2024-1-10各个镜像站最新版本,目前官方最新1.29.0,1.28.5,1.27.9站点1.29.x1.28.x1.27.x备注清华x1.28.......
  • 如何在K8s中实现 Pod 的自动扩展
    在Kubernetes中实现Pod的自动扩缩,你可以使用HorizontalPodAutoscaler资源。以下是一个简单的例子:首先,你需要确保你的Kubernetes集群中已经安装了MetricsServer,因为HPA需要它来获取Pod的资源使用情况。1、部署MetricsServer(如果尚未部署):kubectlapply-fhttps......
  • 使用K8S集群运行MongoDB7.0
    参考:https://hub.docker.com/_/mongo创建PVC创建PVC用于数据持久化#catmongodb-pvc.yamlapiVersion:v1kind:PersistentVolumeClaimmetadata:name:mongodb-pvcspec:accessModes:-ReadWriteOnceresources:requests:storage:22Gistorag......