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

问题描述

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

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

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

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

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

原因分析

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

相关推荐
cyw899816 分钟前
docker 安装 ollama 并运行
运维·docker·容器
进击切图仔16 分钟前
docker compose 的简单使用
运维·docker·容器
码luffyliu18 分钟前
K8s 核心知识点详解:Pod、NAT 与 Osim 隔离环境的实际应用
云原生·容器·kubernetes
灰阳阳21 分钟前
Docker-网络类型详解
网络·docker·容器
天使之翼38 分钟前
Win11 Docker 使用指南(WSL2 后端,保姆级)附汉化教程
docker·容器·win11·wsl
javaaad1 小时前
ubuntu24 Docker 容器中运行 GUI 程序(Qt / X11 / GPU)实践指南
docker·容器
十月南城1 小时前
电商案例复盘:从单体到微服务的取舍账本——以业务增长阶段为主线复盘架构演进与决策依据
微服务·云原生·架构
匀泪1 小时前
云原生(Mysql-MHA高可用集群)
mysql·云原生
Meta391 小时前
SpringBoot通过kt-connect+kubectl进行本地调试k8s服务
spring boot·后端·kubernetes
认真的柯南1 小时前
关于在 Kubernetes 环境中停止使用 CPU 限制的分析与建议
容器·kubernetes·cpu