Kubernetes - 为什么 K8S 在容器里不能调用自己?

问题描述

最近遇到一个神奇的现象,在 K8S 的 POD 容器中,比如

  • pod name:mini-app
  • namespace:dev
  • port:5050

那么,是无法在 mini-app 容器里执行以下命令,如果执行,会一直卡在这条命令

bash 复制代码
# 不过可以用 IP 执行通过
curl mini-app.dev:6060

但是呢,又可以在其他容器里执行该命令,所以是不是有这样一个结论:K8S 容器里不能自己 curl 自己,但非自己容器可以

原因分析

至于为什么?目前只知道结论,如果有大佬知道可以评论~ 如果后续发现原因也会及时更新本文

相关推荐
AKAMAI6 小时前
Sport Network 凭借 Akamai 实现卓越成就
人工智能·云原生·云计算
ajax_beijing6 小时前
zookeeper是啥
分布式·zookeeper·云原生
summer_west_fish7 小时前
2023年系统分析师上半年论文试题分析
kubernetes
LeeZhao@8 小时前
【AI推理部署】Docker篇04—Docker自动构建镜像
人工智能·docker·容器
程思扬8 小时前
利用JSONCrack与cpolar提升数据可视化及跨团队协作效率
网络·人工智能·经验分享·docker·信息可视化·容器·架构
落日漫游9 小时前
dockercompose和k8s区别
docker·kubernetes
user48402325423910 小时前
使用自定义snapshotter修改容器的rootfs路径
云原生
资源开发与学习10 小时前
kubernetes核心概念 Service
kubernetes
lllsure10 小时前
【Docker】存储卷
运维·docker·容器
有谁看见我的剑了?11 小时前
k8s-容器探针和生命周期回调学习
学习·容器·kubernetes