1.使用podIP
k8s内部pod注册到内部eureka或者k8s外部的eureka时需在springcloud eureka client 的properties文件中添加
eureka.instance.prefer-ip-address=true
此项配置保证服务在向eureka注册时使用ip注册,默认使用(hostname)主机名注册时,会通过取网卡信息,取ip地址,由于是k8s环境,取不到正确的ip。
2.使用Service的Cluster IP注册
配置方式(properties):
eureka.instance.ipAddress = ${Cluster IP}
eureka.instance.nonSecurePort = ${port} #service的port
3.使用Service的NodePort注册
通过k8s yaml文件获取nodeip port后指定注册到eureka的ip
eureka.instance.ip-address=
参考:eureka注册方式
k8s内部pod注册到外部eureka方式
最新推荐文章于 2024-07-11 04:23:14 发布