问题概要
上周我们将一个微服务迁移到中央平台上,包括CI/CD,Kubernetes运行时,metric和其他一些程序。这次实验是为了之后一个月里大概150个微服务的迁移作准备,所有这些服务支撑着西班牙在线市场的运营。
当我们将应用程序部署到Kubernetes上,并且将一些生产流量导入其中之后,事情开始有些不妙了。Kubernetes上的请求延迟比EC2上的高10倍左右。除非我们能找到解决方案,不然这会是微服务迁移的最大障碍,甚至可能彻底摧毁整个项目。
上周我们将一个微服务迁移到中央平台上,包括CI/CD,Kubernetes运行时,metric和其他一些程序。这次实验是为了之后一个月里大概150个微服务的迁移作准备,所有这些服务支撑着西班牙在线市场的运营。
当我们将应用程序部署到Kubernetes上,并且将一些生产流量导入其中之后,事情开始有些不妙了。Kubernetes上的请求延迟比EC2上的高10倍左右。除非我们能找到解决方案,不然这会是微服务迁移的最大障碍,甚至可能彻底摧毁整个项目。
每一个背负了房贷的人,绝对想不到,进入2020年头的时候,央行会送来一份大礼。
2019年12月28日,中国人民银行(央行)发布年内第30号公告。公告中的文字非常专业、晦涩,不是金融专业出身的人,会觉得云里雾里,也体会不到这则公告的史诗级作用。
第一:从2020年1月1日开始,商业银行不得和买房人,签订参考贷款基准利率的浮动利率贷款合同。
第二:从2020年3月1日开始,商业银行必须和存量房贷的借款人,废除原有房贷合同,让借款人重新二选一,要么:固定利率;要么:「LPR利率+基点加成」模式。
近期线上 k8s
时不时就会出现一些内部服务间的调用超时问题,通过日志可以得知超时的原因都是出现在域名解析上,并且都是 k8s
内部的域名解析超时,于是直接先将内部域名替换成 k8s service
的 IP,观察一段时间发现没有超时的情况发生了,但是由于使用 service IP
不是长久之计,所以还要去找解决办法。
Kubernetes其实就是一个集群,从我们此前运维的角度来理解,它就是一个集群,组合多台主机的资源(内存、CPU、磁盘等)整合成一个大的资源池并统一对外提供计算存储等能力的集群。我们找很多台主机,每台主机上面安装Kubernetes的相关程序,而不同的主机程序之间相互通信,从而完成彼此之间的协调,并且通过这些应用程序之间的协同工作,把多个主机当成一个主机来使用,形成一个集群,仅此而已,但是在kubernetes集群当中主机是分角色的,即所谓的有中心结点架构的集群系统,master/nodes模型, 由一组节点用于master不需要太多,一般高可用的话需要三个(根据集群规模来判断),nodes节点(worker节点)就是干活的,Kubernetes上提供的各种资源服务,运行在node节点上面。
由于外部等不确定因素印象,kubernetes集群中的主机IP修改了,会导致集群受影响,故出以下教程来保证集群的稳定性。此教程适用于kubeadm安装的kubernetes集群,使用版本kubeadm1.15+