我必须在GCP Kubernetes集群中设置FTP服务器,并且不知道如何路由客户端来使来自相同IP到不同端口的多个请求被路由到相同的Kubernetes pod。 在(被动) FTP协议中,服务器打开一个新端口,并将端口号发送到客户端。然后,客户端创建到该端口的新连接。因此,我需要确保将第二个请求路由到相同的pod,因为只有在该pod上,服务器才在等待新连接。 我尝试了一个最小的样本,工作负载为两个什么也不做的pod,并且暴露了端口21和30000-30098。然后,我设置了LoadBalancer类型的服务,如下所示(缩减为相关部分): kind: Service
spec:
t
我正在学习Kubernetes,在访问本地Minikube (Docker驱动程序)中的API时遇到了麻烦。我有一个运行angluar客户端的pod,它试图到达一个后端pod。前端Pod由NodePort服务公开。后端pod通过ClusterIP服务向群集公开。 但是,当我尝试从前端访问clusterip服务时,无法解析dns transpile-svc.default.svc.cluster.local。error message in the client dns应该能正常工作。我遵循这个https://kubernetes.io/docs/tasks/administer-cluste
是否可以使用单个aws负载均衡器对多个服务进行负载均衡?如果这不可能,我想我可以使用nodejs代理从httpd pod转发到tomcat pod,希望它不会延迟…… 对于多端口服务,推荐使用哪种负载均衡器?负载均衡不支持多端口,单个/路径不支持多端口。所以我猜NLB是正确的实现? 我正在努力削减成本,转而使用k8s,但我需要知道我是否选择了正确的服务。Tomcat和Httpd都是单个prod网站的一部分,但不能进行基于路径的路由。 Httpd pod service apiVersion: v1
kind: Service
metadata:
name: httpd-service
我们有一个在OpenShift中部署了2个副本的服务。该服务使用DropWizard指标,并通过spring-actuator on /actuator/prometheus端点公开它们。有一条通向执行器端口8082的暴露路由。普罗米修斯被配置为从{exposed-service-route}/actuator/ Prometheus‘抓取。 我试图解决的问题是:当调用暴露的路由时,因为有一个负载均衡器,它返回来自两个pod的指标,这些指标具有相同的名称,因为服务是相同的,然后当在Grafana中显示它们时,值是不正确的。例如,当接收到来自第一个pod的响应时,"processed.
我已经在一个容器中部署了一个apache httpd服务器,并且正在尝试通过一个LoadBalancer在外部公开它。虽然我可以登录到本地主机并获得预期的响应(curl、URL、get、localhost),但当我尝试访问负载均衡器公开的外部-X时,我从服务器得到了一个空回复:
curl -X GET ad8d14ea0ba9611e8b2360afc35626a3-553331517.us-east-1.elb.amazonaws.com:5000
curl: (52) Empty reply from server
你知道我错过了什么吗--是不是有一些我没有意识到的额外的重定向正在进行?