22、OpenShift网络与安全配置全解析

OpenShift网络与安全配置全解析

1. OpenShift网络配置

1.1 ovs - subnet插件

ovs - subnet插件为所有项目中的所有Pod配置了扁平网络拓扑,使得任意已部署的应用程序之间都能进行通信。使用该插件时,OpenShift集群如同单租户部署,所有资源相互可访问。不过,如果需要分离多个租户的网络流量,就可以使用ovs - multitenant插件。

1.2 ovs - multitenant插件

1.2.1 流量隔离原理

ovs - multitenant网络插件在项目级别隔离Pod通信。每个应用部署的Pod只能与同一项目中的Pod和服务在Pod网络上进行通信。例如,image - uploader项目中的app - gui和app - cli Pod可以直接通信,但它们与stateful - apps项目中的wildfly - app应用是隔离的。

这种隔离依赖于Open vSwitch中的两个主要工具:
- VXLAN网络标识符(VNID) :类似于传统网络中的VLAN,是一个唯一标识符,可与接口关联,用于将通信隔离到具有相同VNID的接口。
- OpenFlow :一种通信协议,用于在网络基础设施中映射网络流量。在OpenShift中,OpenFlow用于定义哪些接口可以通信,以及何时通过每个节点上的vxlan0和tun0接口路由流量。

当启用ovs - multitenant插件时,每个项目会被分配一个VNID,该VNID存储在OpenShift主节点

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值