【发布时间】:2021-09-01 14:43:46
【问题描述】:
我在 Kubernetes(Google Cloud)中创建了一个 pod,并通过 imagezmq 创建了它的流数据。
流式传输数据的 Python 代码(在 Kubernetes Pod 内)-
import imagezmq
sender = imagezmq.ImageSender(connect_to='tcp://127.0.0.1:5555', REQ_REP=False)
sender.send_image('rpi_name',data)
我想像这样从我的系统访问 pod 外部的数据。
image_hub = imagezmq.ImageHub('tcp://34.86.110.52:80', REQ_REP=False)
while True:
rpi_name, image = image_hub.recv_image()
yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + image.tobytes() + b'\r\n')
我尝试创建外部负载平衡,但没有成功。我不知道该怎么办
负载均衡 YAML-
apiVersion: v1
kind: Service
spec:
clusterIP: 10.72.131.76
externalTrafficPolicy: Cluster
ports:
- nodePort: 31145
port: 80
protocol: TCP
targetPort: 5555
selector:
app: camera-65
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 34.86.110.52
请帮帮我。
【问题讨论】:
-
什么错误?粘贴输出:kubectl get ep -o wide
-
我已经编辑了你问的问题和输出 NAME ENDPOINTS AGE camera-65-deployment-service 10.72.0.70:5555 165m
标签: python kubernetes google-kubernetes-engine kubernetes-service