记一次nacos部署到K8S,通过nodeport访问的坑
环境已经将nacos部署到K8S环境。目前通过ingress访问nacos,只能访问注册中心的管理界面,我们的springCloud应用是无法通过ingress的域名来进行服务的注册与发现的。所以我们需要将nacos已nodeport的形式暴露给K8S集群外的应用进行服务注册与发现这里有个巨坑:我们必须手动指定4个端口号,如果不指定由K8S得service自动分配的话,外面的springCloud
·
环境
- 已经将nacos部署到K8S环境。
- 目前通过ingress访问nacos,只能访问注册中心的管理界面,我们的springCloud应用是无法通过ingress的域名来进行服务的注册与发现的。
- 所以我们需要将nacos已nodeport的形式暴露给K8S集群外的应用进行服务注册与发现
这里有个巨坑:
我们必须手动指定4个端口号,如果不指定由K8S得service自动分配的话,外面的springCloud应用是服务进行服务注册与发现的。
指定端口号的规则如下(总共有4个端口需要指定):
先定下注册发现的http端口比如(这个为基准):31748
两个gRpc注册发现端口(偏移1000、1001):32748、32749
Jraft请求端口(偏移-1000):30748
更多推荐
已为社区贡献1条内容
所有评论(0)