导语:ingress的80无法被访问。k8s-api使用的是100.100.100.100的虚拟ip。原ingress镜像和配置在本地不管是否使用hostnwork都可以访问,也不需要80端口被监听。现场即使调整成80被监听也无法访问。或者通过tcp-services暴露的端口也无法被访问到

k8s v1.16.15

ingress0.21.0

系统Ubuntu 16.04.6

可能是网络问题造成,也可能是安装了防病毒软件导致的。

image-20240108173131342

直接改了对应ingress的svc 增加了类似如下配置externalIPs

apiVersion: v1
kind: Service
metadata:
  labels:       
    app: nginx-svc         
  name: nginx-svc          
  namespace: default        
spec:
  ports:                
  - name: http   
    port: 80             
    targetPort: 80        
    protocol: TCP               
  selector:
    app: nginx
  externalIPs:
  - 192.168.5.200	# 设置 externalIPs 为VIP

本地新增网卡ens256,并绑定100.100.100.100无法复现。

image-20240108174517069

image-20240108174746324

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐