使用Kubernetes,你应该知道的

简介: 本文讲的是使用Kubernetes,你应该知道的【编者的话】这是一篇介绍Kubernetes优势、局限性和路线图的文章。
本文讲的是使用Kubernetes,你应该知道的【编者的话】这是一篇介绍Kubernetes优势、局限性和路线图的文章。

【深入浅出学习 etcd】etcd为分布式系统提供可靠、高效的配置管理服务,在Docker、Kubernetes、Mesos等平台中扮演了越来越重要的角色。作为2013年开始的项目,它还很年轻,官方文档中缺乏实现上全面、系统的介绍,本课程深入浅出地介绍了etcd的实现,并为运维和二次开发提供了系统的指导和建议。

Kubernetes在容器编排和云原生应用管理上被普遍使用。与其他编排引擎、PaaS平台和宿主机解决办法相比,基于Kubernetes建立的社区和生态系统占明显优势。这一部分涉及一些客户采用Kubernetes可能考虑的关键因素。

优势

  • Kubernetes有一个明确的治理模式。kubernetes由Linux基金会管理,同时,谷歌正在积极推动产品功能和路线图,并与其他生态系统融合。
  • Kubernetes生态系统是成长和充满活力的,所以,企业对Kubernetes的长期存在充满了自信。华为、IBM、英特尔和红帽都为项目做出了突出的贡献。
  • Kubernetes的商业价值,成为厂商的青睐,我们将看到,在未来数月内,不断有新功能的宣布。
  • 尽管商业版按预期增长,但Kubernetes坚持避免依赖和锁定供应商,kubernetes采用积极的社区参与和生态系统支持。
  • Kubernetes支持广泛的部署选项,客户可以选择裸机、虚拟化、私有、公共和混合云部署。享有广泛的交付模式,从私有部署到基于云的服务。
  • Kubernetes设计更加以运维为中心,与面向开发人员比较,Kubernetes是DevOps的首选。
  • 商业版企业级私有PaaS产品满足客户对PaaS平台的定制化需求,如OpenShift、Apprenda。
  • Kubernetes减少其他一些PaaS平台的规约,灵活的服务发现和集成模型,易于开发人员对Kubernetes应用程序打包。

局限性

  • Kubernetes支持有状态应用程序仍在不断变化。在当前版本1.4中,不推荐运行事务数据库和大数据工作负载。
  • 缺乏对微软Windows的支持,这是Kubernetes生态系统另一个主要的差距。没有供应商提供集成运行在微软平台的Windows容器和 Hyper-V容器。
  • Kubernetes仍然是一个相对年轻的项目,在生产中使用Kubernetes仍存在一些顾虑。虽然有许多成功的例子,但对于新Kubernetes的用户,不要急于在生产环境中使用它。
  • Kubernetes不支持真正的多租户(截至2016年11月),对于需要强隔离和独立治理模式的客户,需要另找解决方案。
  • 插件和插件碎片化将是一个挑战,从SDN到存储和日志, 有几十种Kubernetes工具。其中一些是积极维护,而有一些停止维护。对用户而言,在生产环境使用最佳的工具和插件不是一个容易的任务。

路线图

Kubernetes生态系统正在填补缺口。基于使用模式和客户反馈,优先级最高是支持有状态的应用程序。未来Kubernetes版本将发布pet sets,它是一个功能,可以运行高可用有状态的工作负载,如Cassandra集群和MySQL部署。

同时,Kubernetes将集中在未来支持微软Windows。微软是Docker强有力的合作伙伴,我们将看到微软的Azure Container Service和kubernetes两个生态系统的结合。

Linux容器和Windows容器之间差距缩小,将使编排引擎无缝支持在两种环境中运行的工作负载。Kubernetes特别兴趣小组(SIG)致力于支持Windows。

随着企业使用容器的增长,有必要支持混合部署。Kubernetes的 联合集群 概念将在混合环境中部署容器工作负载。客户能移植应用跨私有部署和公有云部署。联合集群使应用具有可移植性,应用可以跨kubernetes托管平台和IT团队管理的内部集群。

展望未来,Kubernetes包括核心组件,将作为开源项目的附加组件和可选组件。他们包括监测、日志、用户界面和自动化。Kubernetes 1.4包括一个丰富的UI,支持几乎所有命令行接口(CLI)的任务。同样,客户可以通过集成的自动化和CI/CD工具持续部署Kubernetes应用。

因为Kubernetes得到开源生态系统的关注和支持,用户可以享受更多的选择,大量的容器运行时、网络插件、存储插件、监控、日志和前端工具发布。

原文链接:Use Cases for Kubernetes(翻译:范彬)

===============================================================

译者介绍:范彬,从事微服务、Docker和Kubernetes容器技术等方面的工作。可以关注译者的微信公众号:范范米饭。

原文发布时间为:2017-05-22

本文作者:范彬

本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:使用Kubernetes,你应该知道的

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
Python
python中的单引号、双引号和多引号
python中的单引号、双引号和多引号
1990 0
|
3月前
|
消息中间件 搜索推荐 关系型数据库
广告竞价为什么要拼毫秒级速度?揭秘 RTB 实时广告系统背后的数据流水线设计
广告竞价为什么要拼毫秒级速度?揭秘 RTB 实时广告系统背后的数据流水线设计
291 3
|
3月前
|
人工智能 缓存 测试技术
Harness 效应:编排设计如何影响企业级 Agent 的 Token 成本
论文《The Harness Effect》指出:企业级Agent成本主要由编排层(Harness)决定,而非模型单价。Harness通过优化上下文组织、历史压缩、工具调用与重试机制,将单任务Token消耗降低38%(14.2k→8.8k),成本下降33%–61%,CPM提升68%。优化本质是将成本问题从“选模型”转向“精设计”。
339 0
Harness 效应:编排设计如何影响企业级 Agent 的 Token 成本
|
3月前
|
人工智能 小程序 前端开发
微信小程序里的 AI 美妆服务怎么落地?
微信小程序凭借免下载、高触达优势,成为AI美妆服务理想载体。本文详解AR虚拟试妆、AI肌肤检测、粉底色号匹配三大能力,解析“前端+后端+AI+推荐”四层架构,强调后端统一封装的安全性与业务可控性,并给出落地路径与隐私合规建议。(239字)
297 0
|
4月前
|
API Python
API 接口命名规范
本规范定义FastAPI接口命名与开发标准:URL用kebab-case复数路径;HTTP方法严格语义化;字段用snake_case,布尔值加is_/has_前缀;特殊操作走POST+动作名;版本置于URL;错误码分模块管理;代码层统一DTO、响应结构及异常处理。(239字)
536 0
|
8月前
|
人工智能 自然语言处理 监控
大型企业怎么做数据治理?(2026年2月最新)
2026年,数据治理成企业核心竞争力关键。本文系统解析数据孤岛、标准缺失等五大挑战,梳理DAMA、DCMM、OneData等主流方法论,并详解资产化管理、智能质控等核心能力。重点介绍瓴羊Dataphin——依托OneData与Data Agent智能体,实现自然语言建模、AI血缘分析等,助力企业将数据治理从“成本中心”升级为“价值引擎”。(239字)
打造高效团队:15个协作游戏,增强沟通与默契
公司团建怎么玩?15款适合团队的协作游戏包够玩的!
2269 8
打造高效团队:15个协作游戏,增强沟通与默契
|
12月前
|
机器学习/深度学习 人工智能 算法
智能体会是泡沫吗?AI七十年进化告诉你,2025年才是真正的拐点
AI历经三次浪潮,2025年迎来智能体元年。从规则系统到深度学习,智能体终让AI具备记忆、规划与行动力。国家政策、大厂布局、巨头共识齐发力,智能体正重塑产业格局。理解其运行逻辑,找准落地场景,方能抢占时代先机。
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
1781 2
|
存储 关系型数据库 MySQL
在 Python 中获取输入
【8月更文挑战第23天】
1416 0

热门文章

最新文章