1 问题
Kubernetes搭建完成也使用了一段时间后,由于种种原因有些机器意外下线,然后又经过不同的人操作后。今天我突然发现宿主机ping不通。执行的测试例子如下:
#1.检查节点状态
kubectl get nodes #正常情况下所有节点都处于Ready状态
#2.创建测试文件 nginx-ds.yml,其内容如下:
apiVersion: v1
kind: Service
metadata:
name: nginx-ds
labels:
app: nginx-ds
spec:
type: NodePort
selector:
app: nginx-ds
ports:
- name: http
port: 80
targetPort: 80
---
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: nginx-ds
labels:
addonmanager.kubernetes.io/mode: Reconcile
spec:
selector:
matchLabels:
app: nginx-ds
template:
metadata:
labels:
app: nginx-ds
spec:
containers:
- name: my-nginx
image: nginx:1.7.9
ports:
- containerPort: 80
#3.执行测试
kubectl create -f nginx-ds.yml

在Kubernetes环境中,发现宿主机无法ping通Pod。通过对网络流量的抓包分析,发现在某些节点上iptables可能阻止了ICMP包的传递。通过检查并调整iptables规则,成功解决了宿主机与Pod间的网络通信问题。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



