Alternatives to fail2ban in the Kubernetes world? Intrusion prevention/block bad auths

Cluster information:

Kubernetes version: v1.22.0
Cloud being used: Bare-metal
Installation method: Ansilbe
Host OS: Debian 11
CNI and version: Calico v3.20.1

I have recently started using Kubernetes instead of docker and I am curious what other people use for intrusion prevention?

When I was using docker I just sent all my logs to a central syslog server and used fail2ban to block spammers/brute force bots.