sách gpt4 ai đã đi

kubernetes 无法 ping 通其他服务

In lại 作者:行者123 更新时间:2023-12-02 10:20:11 31 4
mua khóa gpt4 Nike

DNS 解析看起来不错,但我无法 ping 我的服务。可能是什么原因?

来自集群中的另一个 Pod:

$ ping backend
PING backend.default.svc.cluster.local (10.233.14.157) 56(84) bytes of data.


^C
--- backend.default.svc.cluster.local ping statistics ---
36 packets transmitted, 0 received, 100% packet loss, time 35816ms

biên tập:

服务定义:

apiVersion: v1
kind: Service
metadata:
labels:
app: backend
name: backend
spec:
cổng:
- name: api
protocol: TCP
port: 10000
selector:
app: backend

部署:

apiVersion: apps/v1
kind: Deployment
metadata:
name: backend
labels:
app: backend
spec:
replicas: 1
selector:
matchLabels:
run: backend
replicas: 1
template:
metadata:
labels:
run: backend
spec:
containers:
- name: backend
image: nha/backend:latest
imagePullPolicy: Always
cổng:
- name: api
containerPort: 10000

我可以从同一个容器xoăn我的服务:

kubectl exec -it backend-7f67c8cbd8-mf894 -- /bin/bash
root@backend-7f67c8cbd8-mf894:/# curl localhost:10000/my-endpoint
{"ok": "true"}

看起来端口 10000 上的端点并未暴露:

 kubectl get ep
NAME ENDPOINTS AGE
backend 2h

1 Câu trả lời

Ping 不适用于服务的集群 IP,例如 10.233.14.157,因为它是虚拟 IP。您应该能够 ping 通特定的 Pod,但无法 ping 通服务。

关于kubernetes 无法 ping 通其他服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50852542/

31 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com