当前位置: 首页 > Linux

华为云跨账号搭建k8s集群解决方案

时间:2023-04-06 23:35:02 Linux

随着大数据、集群、分布式的普及,很多公司系统跑在集群上,但是没有任何经验,如何理解集群?方法有很多种:借朋友的电脑,多开几个虚拟机,在云平台上多买几台服务器,按需购买服务器等等。建集群利弊分析借朋友的电脑,或者自己多开几个虚拟机。虽然搭建集群的难度不高,但也不是分分钟就能搭建起来的,所以占用朋友电脑的时间会很长。毕竟,现在每个人都拥有它。隐私;在多开虚拟机的同时,需要保证自己电脑的性能足够高,否则会很卡;同时,这两个解决方案都是在本地构建的,一旦离开办公室就无法继续!简而言之,解决方案是科兴,但灵活性不足。虽然在云平台上购买更多的服务器是一个可行的方案,但是各大云平台的服务器除了学生和新人有特殊优惠外,大部分都比较贵,而且学生党用的是1核1G,而不是2核4G,4核8G主机在搭建集群的过程中经常会遇到CPU瓶颈、内存不足等问题。简而言之,该解决方案有效,但成本更高。按需购买云服务器是最“省钱”的方案,现在几乎所有的云平台都推出了这项服务。之前看过招聘测试工程师的招聘要求写到:至少管理过100台服务器,哇,别说测试了,一般的开发、运维或者主管都很少能管理100台服务器,所以没用起来。当然不是,即使我们没有管理过上百台服务器,我们也可以在计划准备好后按需购买几十台甚至上百台服务器来实践一些事务,但是缺点是非常隐蔽或者说是致命的,因为经过几个小时的实践中,一些相关的服务,比如服务器关联的弹性IP,是不能自动释放的。如果你和我一样,错过了一个弹性IP,过两天就会发现账户里的余额被一点一点慢慢扣掉了。说了这么多废话,终于要进入正题了。基于以上优缺点,我搭建K8S集群的方式是通过华为云账号下的两台华为云服务器来搭建集群。为什么它基于两个帐户?经常关注云的朋友应该注意到了,各大云厂商经常会有一些特惠活动,每个账号只能享受一次优惠,但偶尔会有同一个实名用户注册多个账号,每个账号都可以享受优惠的情况(也许这是一个漏洞)。搭建K8S问题:(公网)服务器之间的通信问题,不同账号下的服务器往往没有特殊设置,一定不能在同一个内网,服务器通过公网通信,带宽势必会受到很大限制,而高延迟集群也没有多大意义,特殊场景除外。另外,如果通过公网搭建K8S集群,涉及到一个从私网到公网,从公网到私网的流量转发问题。这些设置更负责任且更容易出错。(内网)上面说了不同账号下的服务器一定不能在同一个局域网内,那怎么办呢?方案一:如果不同账号下的服务器在同一个区域,那么我们可以使用“点对点连接”的方式,让两个账号下的服务器可以通过内网互通。(本文选择这种方案)方案二:如果不同账号下的服务器在不同的地域,那么只能通过虚拟专用网的形式进行通信。简单了解了一下,价格还是比较贵的!创建点对点连接的注意事项:官方文档:https://support.huaweicloud.c...点对点连接需要注意的是,本端和对端需要是不同网段下OpenWrite发布