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

问题描述

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

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

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

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

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

原因分析

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

相关推荐
sim20208 小时前
把某个pod固定到某个节点
kubernetes
yBmZlQzJ9 小时前
内网穿透工具通过端口转发实现内外网通信
运维·经验分享·docker·容器·1024程序员节
DeepHacking9 小时前
Overleaf 本地Docker部署
运维·docker·容器
灵感菇_9 小时前
Android Service全面解析
android·service·四大组件
孤岛悬城10 小时前
46 Docker资源管理
docker·容器·云计算
学Linux的语莫13 小时前
kompose、docker转k8s
docker·容器·kubernetes
阿里云云原生14 小时前
探秘 AgentRun丨流量一大就瘫痪?如何解决 AI 模型调用之痛
云原生
是Yu欸14 小时前
从Ascend C算子开发视角看CANN的“软硬协同”
c语言·开发语言·云原生·昇腾·ascend·cann·开放社区
光头熊14 小时前
一次 nerdctl prune -a 导致 Kubernetes 节点不可用的复盘
kubernetes
码界奇点15 小时前
基于微服务架构的企业身份与访问管理系统设计与实现
微服务·云原生·架构·车载系统·毕业设计·源代码管理