【发布时间】:2020-06-30 16:54:04
【问题描述】:
我已经制作了一个 service.yaml 并创建了服务。
kind: Service
apiVersion: v1
metadata:
name: cass-operator-service
spec:
type: LoadBalancer
ports:
- port: 9042
targetPort: 9042
selector:
name: cass-operator
有没有办法检查服务应用在哪些 pod 上?
我希望使用上述服务,连接到在 external_ip/port(9042 端口)上运行 Kubernetes/Cassandra 的 Google Cloud 中的集群。但是使用上述服务,我不能。
kubectl get svc 显示
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
cass-operator-service LoadBalancer 10.51.247.82 34.91.214.233 9042:31902/TCP 73s
所以可能该服务正在侦听 9042,但正在转发到 31902 中的 pod。我希望两个端口都是 9042。有可能吗?
【问题讨论】:
标签: kubernetes