QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

多云环境下托管 Kubernetes 服务的三大注意事项

  • 2018-12-21
  • 本文字数:1083 字

    阅读完需:约 4 分钟

多云环境下托管Kubernetes服务的三大注意事项

摘要:云厂商所提供的托管服务可以简化 Kubernetes 部署,但在多云模型中可能面临一些问题,本文将介绍在多云环境下托管 Kubernetes 服务的三大注意事项。


公有云厂商的托管服务提供弹性且高度可用的 Kubernetes 部署方式,这些服务与云厂商的功能及本地 Kubernetes 部署相集成。但是,这些服务并不能保证与其他云厂商的产品集成 ——至少不容易。


当使用单个云平台运行程序并关联所有编排流程时,最好使用托管 Kubernetes 服务,例如适用于 Kubernetes 的 Amazon Elastic Container Service(EKS),Azure Kubernetes 服务(AKS)和 Google Kubernetes Engine(GKE)等服务进行部署。应用程序的例外情况越多,单个托管 Kubernetes 服务就越无法满足需求。


选择与多个云厂商合作的企业在多云环境中集成容器编排任务变得十分困难,要权衡托管 Kubernetes 服务的优缺点,需要执行以下三个步骤:

1、确定托管空间

任何容器编排策略的第一步都是确定托管空间,这意味着留出托管应用程序的完整资源集,比如内部部署数据中心和多个公有云提供商。对于每个应用程序,我们需要确定其部署范围,包括托管其组件的位置。


管理型 Kubernetes 服务将拥有一个编排映射,显示两大重要事项:计划使用的云提供商,以及更改提供商时重新制定运营策略;托管在云和数据中心的应用很少甚至没有故障转移或突发情况。


但是,该类服务不适用于使用多个公有云厂商并希望可以在其中快速迁移的企业,计划使用所有托管资源(包括本地数据中心)作为应用程序组件并具有大型资源池的企业同样不适合这些托管服务。

2、确定多云目标

大多数企业都处于两个极端的中间位置。如果是这样,下一步是定义企业的多云策略,确定是静态多云模型——将应用程序组件放入固定云厂商的程序托管还是动态多云模型——组件可在不同云平台之间自由移动。


对于使用静态模型的人来说,在每个公有云中使用托管 Kubernetes 服务很可能是合理的,但前提是云提供商将 Kubernetes 与 Istio 等工具紧密集成,可以分配工作并管理分布式流程。在这种情况下,使用各自云厂商提供的工具可能会提高容器托管能力。


然而,那些拥有动态多云模型的人很可能无法从云厂商管理的 Kubernetes 服务中受益。相反,他们需要一种能够自由跨越云边界的总体编排方法。这些企业应该寻求使用与云无关的工具部署 Kubernetes 业务流程平台。

3.选择提交方式

云平台的托管 Kubernetes 服务无法与其他云提供商的本地功能集成。这意味着,如果在多云模型中提交这些服务,大多数情况下还需单独编排每个公有云。


参考链接:


https://searchcloudcomputing.techtarget.com/tip/Weigh-the-pros-and-cons-of-managed-Kubernetes-services


2018-12-21 09:521579
用户头像
赵钰莹 极客邦科技 总编辑

发布了 884 篇内容, 共 652.0 次阅读, 收获喜欢 2680 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

贾斯特里尼&布鲁克斯葡萄酒,用品质征服世界

联营汇聚

超越10倍开发者

俞凡

研发效能

Zebec Chain缘何能成为新晋应用链,熊市下又为何值得我们关注?

西柚子

极客时间运维进阶训练营第九周作业

9527

还在手动发早安,教你用java实现每日给女友微信发送早安

华为云开发者联盟

Java 开发 代码 华为云 12 月 PK 榜

YOLOv5全面解析教程②:如何制作训练效果更好的数据集

OneFlow

人工智能 深度学习 数据集

架构实战营模块二 _ 作业

原城

架构实战营 #架构实战营 「架构实战营」

世界元素多元化发展,法国名酒贾斯特里尼&布鲁克斯受推崇

联营汇聚

基于K-means聚类算法进行客户人群分析

华为云开发者联盟

人工智能 机器学习 华为云 12 月 PK 榜

Java中Map集合的三种遍历方式

@下一站

Java 程序设计 map 12月日更 12月月更

linux运维常用脚本

@下一站

12月日更 12月月更 shell脚本 程序代码

VUE 前端文本输出为超文本

HoneyMoose

华为云CodeArts Req需求管理工具,7大特性限时免费体验

华为云开发者联盟

需求管理 开发 华为云 12 月 PK 榜

架构误区系列9:强扭的「复用」

agnostic

ChatGPT进化的秘密

OneFlow

人工智能 机器学习 深度学习 GPT

【Java基础】Win10如何配置jdk环境变量(配置java环境变量)

No8g攻城狮

Java、 java 并发 Java IO

极客时间运维训练营第九周作业

好吃不贵

LED显示屏行业真的需要8K分辨率吗?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

MMEval正式支持OneFlow评测

OneFlow

机器学习 深度学习 算法

Android开发环境搭建

芯动大师

android 开发环境搭建 Androidstudio

跨平台应用开发进阶(四十)自定义插件及引用

No Silver Bullet

uni-app 跨平台应用 12月月更 自定义插件

270年经典传承,贾斯特里尼&布鲁克斯——红酒中的高端代表

联营汇聚

贾斯特里尼&布鲁克斯为何被称为葡萄酒典范?

联营汇聚

【FAQ】在华为鸿蒙车机上集成华为帐号的常见问题总结

HarmonyOS SDK

HMS Core

2022-12-23:portainer是docker的web可视化工具。如果根据docker部署去写yaml,默认local是k8s,而不是docker,这不符合需求,需要修改yaml。请问部署在

福大大架构师每日一题

云原生 k8s k3s 福大大

如何通过 NFTScan 捕获早期 NFT 项目投资趋势

NFT Research

区块链 NFT

Spring单例和静态方法

hasWhere

什么是DevSecOps?理解DevOps安全性

华为云PaaS服务小智

DevOps

基于随机森林算法进行硬盘故障预测

华为云开发者联盟

人工智能 机器学习 华为云 12 月 PK 榜

Zebec Chain缘何能成为新晋应用链,熊市下又为何值得我们关注?

股市老人

多云环境下托管Kubernetes服务的三大注意事项_服务革新_赵钰莹_InfoQ精选文章