Can `K8s` start the firewalld service with `zone` set to `trusted`?

Can K8s start the firewalld service with zone set to trusted?

I have an ICMP security vulnerability in my cluster and I need to turn on a firewall to restrict it. Can I enable the firewalld service with zone set to trusted?

For firewall zone pre-setting, I found the method here: firewall-offline-cmd

With firewall-offline-cmd you can set the firewall rules before firewalld is started.

Regarding the effect of starting firewalld on k8s, I have observed that the cluster nodes work fine after starting, and I think it works.I don’t know if it will be a problem in the future


Note: If you have used iptables to make some nat, or other rules on the cluster, then turning on the firewall will make them disappear


My vulnerability: ICMP timestamp request response vulnerability

I tested and found that this vulnerability can be solved without starting firewalld.service , just add the following rules and they will take effect immediately, or maybe just add them if they are short rules. You don’t need to start firewalld

You just need to remember that you have done these configurations before

┌──[root@vms152.liruilongs.github.io]-[~]
└─$iptables -A INPUT -p icmp --icmp-type 13 -j DROP
┌──[root@vms152.liruilongs.github.io]-[~]
└─$iptables -A OUTPUT -p icmp --icmp-type 14 -j DROP