阿里云容器服务同一集群下不同可用区node上的容器通信问题
- 创建了一个集群cluster,所属区可用区A,一并添加一个节点node-a,也在可用区A。
- 集群添加已有节点,该节点在同区域可用区B上,运行完脚本添加成功后成功添加节点node-b。
- 创建应用,起两个实例,分别运行在两个节点上。
问题:node-b节点上的服务可以访问node-a上的服务,node-a上的服务不能访问node-b上的服务。
经排查,发现两个node属于不能安全组中,node-a节点所在安全组为集群默认创建的,入规则包括了集群网段,所以node-b能访问node-a, 然而node-b所在的安全组为之前创建esc时创建的,入规则并没有集群容器的网段,所以node-a不能访问node-b。
解决办法: node-b所在安全组添加入规则,协议类型为全部,端口-1/-1,网段为集群容器网段。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JavaScript中浅拷贝和深拷贝的区别和实现
要理解JavaScript中浅拷贝和深拷贝的区别,首先要明白JavaScript的数据类型 JavaScript有两种数据类型,基础数据类型和引用数据类型 基础数据类型:保存在栈内存中的简单数据段 ,有undefined,boolean,number,string,null 引用数据类型:Array,对象,Function 保存在堆内存空间中 a1 = 0;a2 = 'this is str';a3 = null 存放在栈内存中 var c =[1,2,3] 与 var d = {m:20} 变量名与内存地址存储在栈内存中,[1,2,3]与{m:20} 作为对象存储在堆内存中 基础数据类型的复制(如var a = 20 var b = a) 引用数据类型的复制 ( var m ={a:10, b:20} var n = m) m与n指向同一个内存空间,当m或者n改变时,另一个也跟着改变 如m.a = 80 ; console.log(n.a) // 80 怎么样使引用数据类型有各自独立的内存空间 一、采用递归的方法复制拷贝对象 function deepclone(obj) { le...
- 下一篇
阿里P8架构师深度概述分布式架构
简介 作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞! 分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与之相关的各种知识,掌握各种技术的演进路线,正式从一名码农蜕变成为架构师 什么是分布式? 互联网应用的特点是:高并发,海量数据。互联网应用的用户数是没有上限的(取决于其开放特性),这也是和传统应用的本质区别。高并发指系统单位时间内收到的请求数量(取决于使用的用户数),没有上限。海量数据包括:海量数据的存储和海量数据的处理。这两个工程难题都可以使用分布式系统来解决。 简单理解,分布式系统就是把一些计算机通过网络连接起来,然后协同工作。协同工作需要解决两个问题: 1)任务分解 把一个问题拆解成若干个独立任务,每个任务在一台节点上运行,实现多任务的并发执行。 2)节点通信 节点之间互相通信,需要设计特定的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题