gpt4 book ai didi

docker - Kubernetes 负载均衡器外部 IP 待定

转载 作者:行者123 更新时间:2023-12-02 20:35:46 27 4
gpt4 key购买 nike

我在 Kubernetes 中创建 RabbitMQ 集群。我正在尝试添加负载均衡器。但我无法获取负载均衡器外部 IP,它仍在等待中。

apiVersion: v1
kind: Service
metadata:
name: rabbitmq
labels:
run: rabbitmq
spec:
type: NodePort
ports:
- port: 5672
protocol: TCP
name: mqtt
- port: 15672
protocol: TCP
name: ui
selector:
run: rabbitmq
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: rabbitmq
spec:
replicas: 1
selector:
matchLabels:
run: rabbitmq
template:
metadata:
labels:
run: rabbitmq
spec:
containers:
- name: rabbitmq
image: rabbitmq:latest
imagePullPolicy: Always

我的负载均衡器在下面。我给了负载均衡器nodePort 是随机的,端口号来自 kubernetes 创建的 RabbitMQ mqtt 端口号,目标端口号来自 kubernetes 创建的 RabbitMQ UI 端口号

apiVersion: v1
kind: Service
metadata:
name: loadbalanceservice
labels:
app: rabbitmq
spec:
selector:
app: rabbitmq
type: LoadBalancer
ports:
- nodePort: 31022
port: 30601
targetPort: 31533

最佳答案

服务类型Loadbalancer仅适用于支持外部负载均衡器的云提供商。将类型字段设置为 LoadBalancer 为您的服务提供负载均衡器。它正在等待,因为您所在的环境不支持 Loadbalancer 类型的服务。在非云环境中,一个更简单的选择将使用 nodeport类型服务。这是一个guide关于使用 Nodeport 从集群外部访问服务。

关于docker - Kubernetes 负载均衡器外部 IP 待定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60286558/

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