【发布时间】:2022-02-27 17:20:32
【问题描述】:
我需要为我的 pod 创建一个NetwrokPolicy,从网络方面需要
访问集群外仅一个特定端点,仅此端点。
端点如下所示。 https://140.224.232.236:8088
在应用以下网络策略之前,我已对 pod(图像基于 alpine)执行并运行 ping www.google.com,它按预期工作,
但是,当我应用网络策略时,我尝试ping google.com 我得到了 ping: bad address 'www.google.com',但是当我 ping 到 ip 时就像
ping 140.224.232.236ping 140.224.232.236:8080
它卡住了,在我看到这样的东西之前
64 bytes from 140.224.232.236: seq=518 ttl=245 time=137.603 ms
64 bytes from 140.224.232.236: seq=519 ttl=245 time=137.411 ms
64 bytes from 140.224.232.236: seq=520 ttl=245 time=137.279 ms
64 bytes from 140.224.232.236: seq=521 ttl=245 time=137.138 ms
....
现在它只是停留在这个问题上,有什么想法吗?
ping 140.224.232.236
PING 140.224.232.236 (140.224.232.236): 56 data bytes
仅此而已,这是什么意思?
我做的是以下
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: test-network-policy
namespace: dev
spec:
podSelector:
matchLabels:
app.kubernetes.io/name: foo
policyTypes:
- Egress
egress:
- to:
- ipBlock:
cidr: 140.224.232.236/32
ports:
- protocol: TCP
port: 8088
- 我已将它应用到 pod 的同一个 ns 上。
- pod 选择器标签的名称取自我要应用网络策略的 pod,并具有以下内容。
app.kubernetes.io/name: foo
【问题讨论】:
标签: amazon-web-services azure security kubernetes