控制dubbo注册使用内外网ip地址
场景:
阿里云服务器,VPC网络,只开放常用端口
应用1:提供者
应用2:消费者
启动消费者没问题,dubbo-admin显示已经注册
提供者启动在注册zookeeper报错
dubbo-admin查看提供者注册的ip为外网,而外网端口并没有开放,所以消费者连接不到提供者
解决方法:
修改/etc/hosts
将主机名解析到内网ip
ip地址 主机名
重启提供者,dubbo-admin显示已经注册内网ip,再启动消费者,无异常
场景:
阿里云服务器,VPC网络,只开放常用端口
应用1:提供者
应用2:消费者
启动消费者没问题,dubbo-admin显示已经注册
提供者启动在注册zookeeper报错
dubbo-admin查看提供者注册的ip为外网,而外网端口并没有开放,所以消费者连接不到提供者
解决方法:
修改/etc/hosts
将主机名解析到内网ip
ip地址 主机名
重启提供者,dubbo-admin显示已经注册内网ip,再启动消费者,无异常
1 | 设置主机名 |
1 | { |
Horizontal Pod Autoscaler(HPA,Pod水平自动伸缩),根据资源利用率或者自定义指标自动调整replication controller, deployment 或 replica set,实现部署的自动扩展和缩减,让部署的规模接近于实际服务的负载。HPA不适于无法缩放的对象,例如DaemonSet。
1
EFK由ElasticSearch、Fluentd和Kiabana三个开源工具组成。其中Elasticsearch是一款分布式搜索引擎,能够用于日志的检索,Fluentd是一个实时开源的数据收集器,而Kibana 是一款能够为Elasticsearch 提供分析和可视化的 Web 平台。这三款开源工具的组合为日志数据提供了分布式的实时搜集与分析的监控系统。
而在此之前,业界是采用ELK(Elasticsearch + Logstash + Kibana)来管理日志。Logstash是一个具有实时渠道能力的数据收集引擎,但和fluentd相比,它在效能上表现略逊一筹,故而逐渐被fluentd取代,ELK也随之变成EFK。
在Ingress中,跨域(CORS)的配置如下:
1 | nginx.ingress.kubernetes.io/cors-allow-headers: >- |