首页 > 其他分享 >ovn kubernetes egress-firewall Egressfirewall

ovn kubernetes egress-firewall Egressfirewall

时间:2023-03-01 14:22:18浏览次数:46  
标签:1.2 firewall ovn egress Allow 0.0 cidrSelector EgressFirewall type

EgressFirewall

简介

 EgressFirewall功能使群集管理员能够限制项目中pod可以访问的外部主机,即:只对POD出到外网流量进行限制;

EgressFirewall对象规则适用于与EgressFirewall对象共享命名空间的所有pod,即:egressfirewall 对象规则对单独指定的命名空间下的所有POD生效;

一个命名空间只支持有一个EgressFirewallObject.

例子:

kind: EgressFirewall
apiVersion: k8s.ovn.org/v1
metadata:
  name: default
  namespace: default
spec:
  egress:
  - type: Allow
    to:
      dnsName: www.openvswitch.org
  - type: Allow
    to:
      cidrSelector: 1.2.3.0/24
  - type: Allow
    to:
      cidrSelector: 4.5.6.0/24
    ports:
      - protocol: UDP
        port: 55
  - type: Deny
    to:
      cidrSelector: 0.0.0.0/0

解释:

type: 值为Allow 或 Deny,Allow 表示允许,Deny 表示禁止;
cidrSelector: 选择器使用的子网信息,如:10.244.1.0/24;
ports: 子标签有protocol,值为UDP/TCP/SCTP; port的值为端口号信息值;
      端口部分是可选的,允许用户指定特定的端口和允许或拒绝流量的协议;
dnsName:需要访问的dns 地址;
对上面例子的解释:
1、允许默认名称空间中的Pod连接到www.openvswitch.org进行;
2、允许默认认名称空间中的Pod连接到1.2.3.0 ~ 1.2.3.255;
3、仅允许端口号55上UDP协议的流量达到4.5.6.0到4.5.6.255;
4、拒绝所有其他外部主机的流量;

 

规则优先级

1、规则的优先级由其在出口阵列中的位置决定。先处理前一规则,再处理后一规则;
如:前面例子中的,如果将deny 0.0.0.0/0 放到最前面,那么所有的POD流量将无法出到外侧,包括设置的1.2.3.0 ~ 1.2.3.255,dns 允许的等;




 
 
 

标签:1.2,firewall,ovn,egress,Allow,0.0,cidrSelector,EgressFirewall,type
From: https://www.cnblogs.com/juzib/p/17167948.html

相关文章

  • Linux - firewalld 使用方法
    firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。1、安装firewallyuminstallfirewalld......
  • Linux的Firewalld服务
    Firewalld防火墙基本操作#查找防火墙服务名[root@server~]#systemctllist-units|grepfirefirewalld.serviceloadedactiverunningfirewalld-dynamicfir......
  • Firewalld防火墙
    一、Firewalld概述Filewalld(动态防火墙)作为redhat7系统中变更对于netfilter内核模块的管理工具iptablesservice管理防火墙规则的模式(静态):用户将新的防火墙规则添加进/etc......
  • LinearRegression_1
    LinearRegressionpackagesimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltfromsklearnimportlinear_modelmodelreg=Linear_model.Li......
  • 基于firewalld的防爆shell脚本
    统计ssh非法暴破源ip在维护linux服务器中,当开启sshd服务时,总会有一些不怀好意的访问者要来试探一下弱口令,假若访问失败的日志文件为/var/log/secure,总是手动来翻日志,也是麻......
  • C++ 修改防火墙firewall设置(Linux、Ubuntu、CentOS)
    1、简介1.1Ubuntuhttps://ubuntu.com/download/desktopUbuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“......
  • Firewall常用命令
    1、firewalld的基本使用启动:systemctlstartfirewalld查看状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld2.syst......
  • linux 防火墙 firewalld
    1、查看firewalld服务状态systemctlstatusfirewalld出现Active:active(running)高亮显示则表示是启动状态。出现Active:inactive(dead)灰色表示停止,看单词也行。2、......
  • R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
    原文链接:http://tecdat.cn/?p=23344最近我们被客户要求撰写关于信用卡违约的研究报告,包括一些图形和统计输出。本文中我们介绍了决策树和随机森林的概念,并在R语言中用逻......
  • firewall-cmd 防火墙配置大全
    一、查看防火墙状态systemctlstatusfirewalld开启防火墙并设置开机自动启动#启动防火墙systemctlstartfirewalld#设置为开机启动systemctlenablefirewall......