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

相关推荐
-今昭-15 小时前
Ansible
linux·运维·ansible
mounter62516 小时前
MACsec 全景解析:从技术演进、核心架构到 DPU 硬件卸载与 K8s 大规模调度实战
linux·kubernetes·linux kernel·kernel·macsec
IT邦德17 小时前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
吠品18 小时前
Java byte数组与String互转:编码细节与踩坑记录
java·linux·服务器
木白CPP18 小时前
Linux 驱动UART子系统源码分析
linux·运维·服务器·驱动开发·嵌入式硬件·开源软件
RisunJan19 小时前
Linux命令-times(进程累计时间显示)
linux·运维·chrome
fatcoder20 小时前
玩转Docker 08 — 实战:容器化真实后端并编排
后端·docker·容器
Titan202420 小时前
Linux网络基础知识
linux·服务器·网络·c++·学习
皮皮蟹虾饺20 小时前
NCCL 源码解析:通信器从出生到消亡的完整一生
linux·人工智能·ubuntu·语言模型·kubernetes
Java&Develop21 小时前
QuantDinger 宝塔 Linux 部署完整指南
linux·运维·状态模式