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

问题描述

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

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

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

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

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

原因分析

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

相关推荐
眠りたいです1 天前
基于脚手架微服务的视频点播系统-脚手架开发部分(完结)elasticsearch与libcurl的简单使用与二次封装及bug修复
c++·elasticsearch·微服务·云原生·架构·bug
N 年 后1 天前
Docker、Compose、Portainer与K8s详解
docker·容器·kubernetes
拾忆,想起1 天前
Dubbo异步调用实战指南:提升微服务并发性能
java·服务器·网络协议·微服务·云原生·架构·dubbo
oneslide2 天前
Kubernetes环境部署Redis集群
redis·容器·kubernetes
企鹅侠客2 天前
k8s之Headless浅谈
云原生·容器·kubernetes
喜欢你,还有大家2 天前
Kubernetes-架构安装
架构·kubernetes·云计算
练习本2 天前
数据智能开发五 技术架构
微服务·云原生·架构
SHIPKING3932 天前
【Docker安装】Windows10专业版安装教程
运维·docker·容器
庸子2 天前
Kubernetes调度器深度解析:从资源分配到亲和性策略的架构师之路
java·算法·云原生·贪心算法·kubernetes·devops
easy_coder2 天前
超越故障修复:从 Kubernetes POD 崩溃到 AI 驱动的运维认知重构
云原生·架构·kubernetes·云计算