gpt4 book ai didi

kubernetes - 为节点分配外部 IP

转载 作者:行者123 更新时间:2023-12-03 11:22:49 35 4
gpt4 key购买 nike

我正在运行一个裸机 Kubernetes 集群并尝试使用负载均衡器来公开我的服务。我通常知道负载均衡器是底层公共(public)云的一个功能,但是随着最近对入口 Controller 的支持,现在似乎应该可以使用 nginx 作为自托管负载均衡器。

到目前为止,我一直在关注示例 here设置一个 nginx 入口 Controller 和它背后的一些测试服务。但是,我无法按照第 6 步显示运行负载均衡器的节点的外部 IP,因为我的节点在地址部分没有 ExternalIP,只有 LegacyHostIP 和 InternalIP。

我尝试通过在服务规范中指定 ExternalIP 来手动为我的集群分配一个 ExternalIP。但是,这似乎被映射为 externalID。

如何手动设置节点的 ExternalIP 地址?

最佳答案

这是经过测试并适用于在特定节点上创建的 nginx 服务的东西。

apiVersion: v1
kind: Service
metadata:
name: nginx
namespace: default
spec:
ports:
- port: 80
protocol: TCP
targetPort: 80
name: http
- port: 443
protocol: TCP
targetPort: 443
name: https
externalIPs:
- '{{external_ip}}'
selector:
app: nginx

假设 nginx 部署上游监听端口 80、443。
externalIP是节点的公网IP。

关于kubernetes - 为节点分配外部 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058795/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com