当前位置: 首页 > article >正文

k8s防火墙networkPolicy,的核心是“自己”

k8s防火墙的核心是“自己”

这个“自己”,包括两层含义

1. “我”是哪个名称空间的

2. “我”是这个名称空间的哪些pod

设置防火墙

选择好核心之后

是允许哪些流量来访问我,就是ingress  from,

从哪进来的,你是谁?

1. 从哪个端口进来的,就设置ports,

具体port包括端口号和协议号,比如tcp/80

2. 从哪个名称空间进来的,就设置namespaceSelector,

具体名称空间用其标签指定

matchLabels:

     key: value

3. 从哪些ip来的,就设置ipBlock

具体指定ip,是

cidr: xxx.xxx.xx.x/24     # classless inter-domain routing  无类域间路由

except: 

- xxx.xxx.xx.x/32      # 允许某个网段,但除了这个ip

4. 从哪些标签的pod来的,就设置podSelector

具体指定pod,是

matchLabels:

     key: value      # pod 的标签

如果要指定多个标签的pod,用

matchExpressions:

  -  operator:  In  (NotIn  Exists  DoesNotExsit)  # operator,接线员

     key: xx

     values:

     -  xxx

     -  xxx

Expressions的值是一个数组

数组中可以有多个元素

每个元素的属性包括operator/key/value

value的值,是一个数组

数组中可以有多个元素

代表

同一个key,可以对应多个values

比如

app:  hello

app:  good

就用

- operator:

  key: app

  values:

  - hello

  - good

表示

防火墙策略,设置允许去访问哪些目标

也是从这个四个关键字筛选

egress

- to:

...

...

...

------------------------------------------------------------------------------

k8s的防火墙,考虑如何配置,就是从“自己”出发,去看待流量的流向

然后用参数进行设定

ingress和egress模块,启用之后

写了规则的,是允许进入和出去的流量

没写的,默认为,不让

比如,

启用了ingress

然后说明了,让什么样的流量ingress

那么,没有说明的,就是不让ingress

如果

没有启用ingress策略模块

启用了egress模块

就是管管

什么流量可以出去

关于

什么样的流量

可以来访问

这个名称空间的这些pod

就算是,暂时还没有设定

 

 


http://www.kler.cn/a/299058.html

相关文章:

  • C#中方法参数传值和传引用的情况
  • 杂七杂八的网络安全知识
  • HBase、Hive、Redis 和 MongoDB的对比
  • 【HarmonyOS之旅】DevEco Studio的安装与环境配置
  • docker springboot 运维部署详细实例
  • 【进程篇】操作系统
  • 苹果首款AI手机发布!iPhone 16全新AI功能体验感拉满
  • Unity报错:error CS8805: Program using top-level statements must be an executable.
  • Guitar Pro 8.2中文解锁版下载及2024最新图文安装教程
  • (Java企业 / 公司项目)点赞业务系统设计与完成
  • 智能优化算法-樽海鞘优化算法(SSA)(附源码)
  • Qt绘图之平移、旋转、缩放
  • Flex布局最后一行元素的对齐的解决方案
  • 《华为 eNSP 模拟器安装教程》
  • Spring Boot详解
  • 组织应在其网络安全策略中考虑MLSecOps吗?
  • LCR 021
  • SpringBoot2:请求处理原理分析-接口方法的返回值处理(returnValueHandlers)
  • Redis 入门 - 五大基础类型及其指令学习
  • 【安卓13 源码】Input子系统(3) - EventHub增加设备的流程
  • C++ | Leetcode C++题解之第398题随机数索引
  • excel无法保存文件
  • 速盾:普通cdn和高防cdn差别在哪里?
  • 小程序事件函数传参
  • 2024版保姆级Anaconda+pycharm安装(中文)及环境配置教程
  • Qt C++ Udp相关知识学习(一)