K8s svc失效

问题描述

  • svc失效,无法ping通svc提供的端口
  • 通过内网pod ip去调用,内网联通,但是无法通过外网联通
  • svc信息确认无误,在其他环境测试正常

解决

怀疑是K8s调度的时候出现了一些bug,导致nginx初始化失败

如果使用helm的话,直接uninstall以后重新install。问题即可解决。

第二种:直接重新部署svc

复制代码
kubectl get deployment  《svc的名字》-o yaml  

确认无误以后导出svc并删除:

复制代码
kubectl get svc  《svc的名字》-o yaml  > 1.yaml
kubectl delete svc 《svc的名字》 

删除1.yaml中关于uid的信息(不然无法重新部署)

然后重新:

复制代码
kubectl apply -f 1.yaml

即可通过相同的部署逻辑重新部署svc

相关推荐
源远流长jerry19 小时前
Linux 网络性能优化:从应用到内核
linux·运维·服务器·网络·网络协议·性能优化
goyeer19 小时前
【ITIL】指导原则
linux·运维·服务器·数字化·itil
顶点多余19 小时前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
苍煜19 小时前
K8s 核心资源详解(Pod/Deployment/Service 实战)
云原生·容器·kubernetes
江湖有缘19 小时前
容器化笔记:Memory应用在Docker环境下的部署与配置
笔记·docker·容器
Bruce_kaizy19 小时前
c++ linux环境编程——从应用层到linux内核深入了解文件io的调用机制(爆肝)
linux·c++·c·嵌入式linux·文件io
浪客灿心19 小时前
Linux网络IP协议
linux·网络·tcp/ip
yuanpan19 小时前
Python + psutil 实战:开发一个简易系统监控工具
linux·运维·python
苍煜19 小时前
Docker Compose 多容器编排实战(系列第五篇:开发环境一键部署)
运维·docker·容器
坚持就完事了20 小时前
Linux的ln命令
linux·运维·服务器