wangyuncc 2022-03-09 15:19 采纳率: 0%
浏览 20

Centos 7 中 firewall 配置的rich rules 对 k8s 服务不起作用

背景和需求
  1. 在centos 7 系统中,部署了 k8s 的应用服务
  2. 系统开启了防火墙firewall,并已经开放20080 端口
  3. 某个pod对外暴露的端口为20080,现在通过特定的IP+20080 是可以请求到网页服务
  4. 现在有个需求:不允许特定的一个IP(比如:192.168.77.67)+ 20080 访问网页
问题遇到的现象和发生背景
  1. 通过在firewall 中设定rich rules,

img

其中20081 为部署的k8s 中的一个应用

50001 为部署的springboot 项目,在服务器中使用java -jar 直接启动的。

运行结果及报错内容
  1. 通过设定之后,现在http://192.168.77.67:50001 不能访问网页 -这是预期的
  2. https://192.168.77.67:20081 依旧可以访问到页面 - 这不是预期的

[root@k8s-node1 ~]# netstat -tlnp | grep :50001 -可以实现通过配置rich-rule实现拦截特定IP
tcp6 0 0 :::50001 :::* LISTEN 15631/java
[root@k8s-node1 ~]# netstat -tlnp | grep :20081 -不可以实现通过配置rich-rule实现拦截特定IP
tcp6 0 0 :::20081 :::* LISTEN 27552/kube-proxy

问题

为什么通过firewall 设定rich rules之后, 拦截了通过springboot 启动的项目,但是为什么没有拦截k8s 启动的服务?

  • 写回答

2条回答 默认 最新

  • aabbabababaa 2022-03-09 16:33
    关注

    是要firewall 禁止一个ip来访问?

    评论

报告相同问题?

问题事件

  • 创建了问题 3月9日

悬赏问题

  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥100 解决数据不连续出现问题
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,
  • ¥15 angular项目错误