加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 移动互联 > 评测 > 正文

混合云环境中扩展Kubernetes遇到的挑战及解决方案

发布时间:2018-11-01 08:17:43 所属栏目:评测 来源:佚名
导读:副标题#e# 流量突增时,我们需要扩展应用程序以满足用户需求。本文分享了扩展Kubernetes以及管理混合云环境时可能遇到的挑战,以及如何简单高效地完成Kubernetes扩展。 引 言 假设您的业务是在线的:您拥有自己的数据中心,拥有用于运行您网站的私有云。您

混合云环境中扩展Kubernetes的挑战及方案

混合云环境中扩展Kubernetes的挑战及方案

如果单击nginx / httpd工作负载,您将看到Rancher实际上按照Kubernetes的建议创建了一个部署来管理ReplicaSet。您还将看到这个ReplicaSet创建的Pod。

扩展Pod和集群

Rancher实例正在管理两个集群:

  1. us-east1b-cluster,运行5个httpd Pod  
  2. europe-west4-a cluster,运行1个 nginx Pod 

单击Scale列下的“-”(减号图标),可以减少httpd Pod。我们很快就看到Pod数量减少了。

混合云环境中扩展Kubernetes的挑战及方案

混合云环境中扩展Kubernetes的挑战及方案

若想要扩展pod,请单击Scale列下的“+”(加号图标)。完成后,您可以立即看到Pod正在被创建,以及ReplicaSet正在扩展事件。使用Pod的右侧菜单尝试删除其中一个pod,留意观察ReplicaSet如何重新创建它,以匹配所需的状态。

混合云环境中扩展Kubernetes的挑战及方案

混合云环境中扩展Kubernetes的挑战及方案

如此一来,第一个集群的httpd Pod数从5个变到了2个,第二个集群的nginx Pod从1个变到了7个。现在,第二个集群看起来几乎耗尽了资源。

混合云环境中扩展Kubernetes的挑战及方案

通过Rancher,我们还可以通过添加额外的节点来扩展集群。下面尝试这样做一下,让我们将节点数编辑为5。

混合云环境中扩展Kubernetes的挑战及方案

虽然是Rancher向我们展示了“协调集群”,但其实是Kubernetes在幕后升级集了群主服务器并调整节点池的大小。

混合云环境中扩展Kubernetes的挑战及方案

稍等一下,最终你应该看到5个节点启动并运行。

混合云环境中扩展Kubernetes的挑战及方案

让我们检查一下Global选项卡,这样我们就可以对Rancher正在管理的所有集群有一个全局的了解。

混合云环境中扩展Kubernetes的挑战及方案

现在我们可以添加更多Pod(如果我们想的话),因为现在我们有新的可用资源了。下面试着把pod数变为13。

混合云环境中扩展Kubernetes的挑战及方案

最重要的是,所有这些操作都是在没有停机的情况下完成的。在向上或向下扩展Pod或调整集群大小时,为httpd / nginx部署命中公有IP,HTTP响应状态代码始终为200。

混合云环境中扩展Kubernetes的挑战及方案

混合云环境中扩展Kubernetes的挑战及方案

总 结

(编辑:源码网)

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

热点阅读