networking - Kubernetes 服务进行出站连接 - 如何使其源自虚拟 ip
问题描述
我目前有一个 Kubernetes 集群,我们有一个需要从虚拟 IP 访问的服务。
这本身并不是一个困难的过程——可以使用keepalived 和nodeports。但是,当它建立出站连接以绑定到该虚拟 IP 时,我需要该服务(这是由于我们与之交互的遗留系统)。
是否有任何可用的或我可以使用的东西以通用的方式帮助我解决这个问题。
我本质上希望来自特定服务的流量来自虚拟 ip,而不是 kubernetes 主机的 ip。
解决方案
您可以将hostNetwork: true
其用于您的部署,这将在 NAT 之外启动您的 pod,并且您将能够看到所有系统接口。
请记住,启用 hostNetwork 时 nodePort 将不可用。
推荐阅读
- java - Liquibase 前提条件:如何检查列是否为正确的数据类型?
- reactjs - getDefaultProps 和 getInitialState 未按预期工作
- windows - 转义 > 不在嵌入式命令中工作
- javascript - 带选择的动态表单输入
- database - DDL 触发器 - 无法禁用触发器
- excel - 多个 COUNTIFS 条件格式 Excel
- c - C字符串数组,分配和传递等
- java - 更新 Firebase 库后出现“找不到 com.google.android.gms.internal.zzbck 的类文件”错误
- python-3.x - 导入模块中的 Python 3.6 线程不会提高速度
- excel-formula - Excel 公式 - 扭曲数字的精确匹配