加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

殽杂云情形中扩展Kubernetes碰着的挑衅及办理方案

发布时间:2018-10-26 21:54:56 所属栏目:移动互联 来源:佚名
导读:流量突增时,我们必要扩展应用措施以满意用户需求。本文分享了扩展Kubernetes以及打点殽杂云情形时也许碰着的挑衅,以及怎样简朴高效地完成Kubernetes扩展。 引 言 假设您的营业是在线的:您拥有本身的数据中心,拥有效于运行您网站的私有云。您必要陈设许
副问题[/!--empirenews.page--]

流量突增时,我们必要扩展应用措施以满意用户需求。本文分享了扩展Kubernetes以及打点殽杂云情形时也许碰着的挑衅,以及怎样简朴高效地完成Kubernetes扩展。

殽杂云情形中扩展Kubernetes的挑衅及方案

引 言

假设您的营业是在线的:您拥有本身的数据中心,拥有效于运行您网站的私有云。您必要陈设很多处事器来运行应用措施并存储其数据。

大概大大都时辰,您的网站的整体流量很是不变。但大概也偶然辰,网站的流量谋面对溘然的增添,这时您该怎样应对?

起首,您必要可以或许扩展应用措施,以应对流量增进。若您不想在每年只行使屡次的新硬件上特殊费钱,您可以思量转向殽杂云模式。

从私有云转向殽杂云,可以大大节减时刻和本钱。将应用措施(部门)扩展到公有云后,您就只需在行使它们时、仅为您所行使的资源付费。

可是,您该怎样选择公有云?您可以选择多个公有云吗?

简短来说,答复是必定的,您很有也许必要选择多个公有云提供商。您大概有差异的团队,必要处理赏罚差异的应用措施,有差异的要求,因此一个云提供商也许无法满意您的全部需求。另外,很多组织必要遵守某些法令、礼貌和政策,这些法令、礼貌和政策要求他们的数据必需现实驻留在某些特定所在。行使多个公有云的计策可以辅佐组织满意这些严酷的、多样化的要求。他们还可以从多个数据中心地区或可用地区中举办选择,以尽也许靠近最终用户,从而为他们提供最佳机能和最小耽误。

跨云扩展的挑衅

你已经抉择行使云了,以是让我们回过甚来思索一下最初的题目。您的应用措施具有针对您的应用措施的微处事陈设架构,这一架构上运行着必要扩展的容器。而这,就是Kubernetes施展浸染的处所。Kubernetes这一办理方案,可辅佐您打点和编排节点集群中的容器化应用措施。固然Kubernetes将辅佐您打点和扩展陈设、节点和集群,但它无法辅佐您轻松地跨云提供商打点和扩展它们。这一点我们会在稍后具体先容。

Kubernetes集群是一组呆板(物理/假造),Kubernetes为集群提供资源以运行应用措施。起首,您必要相识的根基Kubernetes观念是:

Pod是节制一个或多个容器的单位,它会作为一个应用措施来被调治。凡是,您应该为每个应用措施建设一个Pod,以便您可以单独扩展和节制它们。

节点组件是Kubernetes中的worker machine。节点可所以假造机(VM)或物理机,详细取决于集群。每个节点都包括运行pod所需的处事,并由主组件打点。

主组件打点着Pod的生命周期。假如Pod衰亡,Controller会建设一个新的Pod;假如你对Pod举办扩容或缩容,那么Controller会建设/烧毁你的Pod。有关Controller范例的更多信息,可以参阅此处:

https://kubernetes.io/docs/con ... aset/

这三个组件的浸染是扩展和调治容器。主组件指示调治和扩容的呼吁,然后节点响应地按照呼吁来编排pod。

殽杂云情形中扩展Kubernetes的挑衅及方案

上述只是Kubernetes很是基本的观念,这篇《零基本入门│带你领略Kubernetes》可以带你更具体地领略Kubernetes。

实行行使Kubernetes办理跨云扩展的题目时,会碰着一些要害挑衅:

  • 难以打点多个云、多个集群,配置用户,配置计策
  • 安装和设置的伟大性
  • 差异情形的用户或团队会有差异体验

Rancher可以辅佐您办理上述困难。Rancher是一个开源的容器打点平台,用于在出产中运行Kubernetes。Rancher的下述成果可以辅佐我们打点和扩展我们的应用措施,无论计较资源是在当地托管照旧在多个云上托管:

  • 跨多个集群和云的通用基本架构打点
  • 简朴易用的Kubernetes设置和陈设界面
  • 一键轻松扩展Pod和集群
  • 会见节制和用户打点(ldap,AD)
  • 事变负载、RBAC、政策和项目打点
  • 在多云、乃至有也许是多个任何可以运行Kubernetes的基本架构上,Rancher都可以成为您的多个Kubernetes集群的单一节制点。

下面让我们看看我们怎样打点两个差异地区的多个Kubernetes集群。

启动Rancher 2.0实例

起首,启动Rancher 2.0实例。详细要领可以参照这个快速上手指南:https://rancher.com/quick-start/

上手Rancher和Kubernetes

让我们在两个差异的地域的GCP中建设两个托管的Kubernetes集群。为此,您必要一个处事帐户密钥。

在Global选项卡中,我们可以看到全部可用的集群及其状态。从Provisioning状态开始,集群筹备好后,状态会酿成Active。

殽杂云情形中扩展Kubernetes的挑衅及方案

殽杂云情形中扩展Kubernetes的挑衅及方案

此刻我们已经从Kubernetes集群中为每个节点陈设了很多pod。这些pod将由Kubernetes和Rancher的内部体系行使。

下面继承为两个集群陈设事变负载。按次序选择默认项目; 这将打开Workloads选项卡。单击Deploy,将第一个集群的名称及Docker镜像配置为httpd,第二个集群的配置为nginx,由于我们但愿将我们的Web处事器袒露给Port映射地区。选择一个四层负载平衡中的Internet流量。

殽杂云情形中扩展Kubernetes的挑衅及方案

殽杂云情形中扩展Kubernetes的挑衅及方案

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读