开发者生态
morning
Kubernetes on Oxide:客户需求如何影响我们的集成
2026-08-14
1 阅读
约10分钟阅读
stevehipwell
字号:
客户期望云集成 Kubernetes 提供的功能之一是支持 LoadBalancer 类型的服务对象。当用户创建一个时,Kubernetes 会要求云提供商的服务控制器提供必要的基础设施并在服务状态中发布其地址。只有一个问题:Oxide 尚未提供原生负载均衡器。然而,Oxide 确实有浮动 IP。浮动 IP 是来自机架外部 IP 池的地址,可以附加到实例或从实例分离,从而使这些实例可以从其 VPC 外部访问。使用浮动 IP 提供了一种解锁 LoadBalancer 服务的方法。浮动 IP 将流量传送到单个 Kubernetes 节点,并且 Kubernetes 服务数据平面可以将该流量分发到适当的 Pod。要实现这一点,需要考虑 Oxide 浮动 IP 对实例的显示方式。它们在两个重要方面对客人是透明的。首先,Oxide 将入站流量的目标地址转换为实例的内部 IP,然后再将流量发送到实例。其次,实例没有配置浮动IP的网络接口。生成的流量如下所示: 使用浮动 IP 流向 LoadBalancer 服务的流量。 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ – 客户端 – 请求浮动IP:45.154.216.233:80 – ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ — — — ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ – Oxide 网络 – – 将目标转换为内部 IP:172.30.0.5:80 – ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ — — — ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ – Kubernetes 节点 – 数据包到达内部 IP:172.30.0.5:80 – ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� âââââââââââââââ ��������������������������������
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱