【发布时间】:2020-11-28 08:52:43
【问题描述】:
我在集群上部署了 rabbit mq,目前在 15672 端口上运行良好:http://test.website.com/
但需要打开一些其他端口(25672、15672、15674)。我在 yaml 中这样定义:
apiVersion: v1
kind: Service
metadata:
name: rabbitmq
spec:
selector:
name: rabbitmq
ports:
- port: 80
name: http
targetPort: 15672
protocol: TCP
- port: 443
name: https
targetPort: 15672
protocol: TCP
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: rabbitmq
spec:
selector:
matchLabels:
app: rabbitmq
strategy:
type: RollingUpdate
template:
metadata:
name: rabbitmq
spec:
containers:
- name: rabbitmq
image: rabbitmq:latest
ports:
- containerPort: 15672
name: http
protocol: TCP
---
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: rabbitmq
spec:
hosts:
- “test.website.com”
gateways:
- gateway
http:
- match:
- uri:
prefix: /
route:
- destination:
port:
number: 80
host: rabbitmq
如何在 yaml 文件中设置打开其他端口?
【问题讨论】:
-
不确定白名单是什么意思?您尝试过服务吗?
-
澄清:你不能
telnet test.website.com 5672运行 pod 吗? -
与您的网络或安全团队核实任何出站防火墙
-
嗨@Rico 我刚刚更新了描述..
-
嗨@AlexYu 我刚刚更新了描述..
标签: kubernetes deployment