Networking 如何在Google Kubernetes引擎中设置特定节点的外部IP?
不幸的是,我们必须与第三方服务进行接口,该服务不是实现身份验证,而是依赖请求IP来确定客户端是否得到授权 这是有问题的,因为节点是由Kubernetes启动和销毁的,并且每次外部IP更改时都会启动和销毁节点。有没有办法确保在一组固定的IP中选择外部IP?通过这种方式,我们可以将这些IP与第三方通信,并授权他们执行请求。我只找到了一种修复服务IP的方法,但在所有单个节点的IP上都没有改变Networking 如何在Google Kubernetes引擎中设置特定节点的外部IP?,networking,kubernetes,google-kubernetes-engine,Networking,Kubernetes,Google Kubernetes Engine,不幸的是,我们必须与第三方服务进行接口,该服务不是实现身份验证,而是依赖请求IP来确定客户端是否得到授权 这是有问题的,因为节点是由Kubernetes启动和销毁的,并且每次外部IP更改时都会启动和销毁节点。有没有办法确保在一组固定的IP中选择外部IP?通过这种方式,我们可以将这些IP与第三方通信,并授权他们执行请求。我只找到了一种修复服务IP的方法,但在所有单个节点的IP上都没有改变 要明确的是,我们使用的是谷歌的Kubernetes引擎,因此针对该环境的定制解决方案也会起作用。是的,可以使用
要明确的是,我们使用的是谷歌的Kubernetes引擎,因此针对该环境的定制解决方案也会起作用。是的,可以使用 您可以创建一个共享IP地址池,并使用KubeIP自动将池中的IP地址附加到Kubernetes节点 IP地址可以通过以下方式创建:
为GKE节点或整个集群使用单个静态IP的最简单方法是使用NAT
您可以使用自定义NAT解决方案,也可以与专用群集一起使用谢谢。我认为这是一个有效的解决方案,但对于我的简单用例来说,使用KubeIP要简单得多。它工作得非常好,部署也非常简单。谢谢