azure - 为 kubernetes 负载均衡器分配一个来自内部网络的 ip
问题描述
我正在运行一个 aks 实例。我为其分配了一个虚拟网络。所以网络中的所有节点 IP 都很好,我可以从网络中访问它们。
现在我想知道是否可以创建第二个虚拟网络并告诉 kubernetes 使用它来分配公共 ips ?
或者也许可以说一个特定的服务应该总是有相同的节点 ip ?
解决方案
不,这不受支持,您也许可以破解自己的方式,但肯定不是开箱即用的。
但是您可以在网络中为您的服务创建一个内部负载均衡器,并且它的 ip 不会改变,您可以使用带有注释的服务来执行此操作:
---
apiVersion: v1
kind: Service
metadata:
name: name
annotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
spec:
ports:
- port: xxx
selector:
app: name
type: LoadBalancer
推荐阅读
- flutter - 如何在具有两个实例对象的变量的类中正确组合两个模式类?
- css - 如何在 Linux 上修复 Laravel 项目中的 css 链接?
- javascript - Res.redirect() 加载为 fetch 而不是重定向?
- python - Python 字典:TypeError:“NoneType”类型的参数不可迭代
- python - Discord Bot AttributeError:“音乐”对象没有属性“_player”
- vue.js - 基本Vue待办事项列表:添加的列表项不显示
- r - 如何在图形的轴上插入点
- leaflet - 缩放时传单层与地图分开移动
- laravel - Laravel 护照安全
- javascript - 在表格 html 中显示图像