apiVersion: v1
kind: Service
metadata:
name: mendix-app-service-lb
labels:
app: mendix-k8s
spec:
ports:
- name: http
port: 8080
protocol: TCP
- name: jmx
port: 7845
protocol: TCP
selector:
app: mendix-k8s
type: LoadBalancer
loadBalancerSourceRanges:
- 160.2X1.2X4.1/32 #Add your IP here to the whitelist so only you can connect
2条答案
按热度按时间5rgfhyps1#
您可以在Pod上使用port-forward direct,并在localhost:31743中使用un visualVM。使用kubcet get pod来知道pod的全名。
xoshrz7s2#
不确定您的VisualVM在哪里运行。如果运行在同一个Kubernetes集群上,可以使用服务名称连接Application。
如果它在某个地方,并且您必须将您的服务暴露到Internet并连接到VisualVM,则可以使用服务类型LoadBalancer或使用ingress。
您可能还希望将IP列入白名单,以便只有VisualVM可以通过Internet连接到您的服务。
如果您的VisualVM运行在AWS云VM(windows/Linux)上,您可以在Kubernetes上创建内部LB服务类型,并公开您的服务并使用该IP。
更新service.yaml