低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

想清楚这 10 点再部署 Kubernetes 也不迟

2018 年 12 月 28 日

想清楚这10点再部署Kubernetes也不迟

最近,很多 IT 话题都围绕容器和 kubernetes 展开,但容器的市场采用仍然处于初期阶段。根据研究公司 IHS Markit 的数据显示,当今企业只在大约 5%的多租户服务器上运行容器软件。到 2022 年,这一数字预计将上升到 14%。企业 IT 组织很可能将 2019 年的重点规划放在容器和 Kubernetes 上,或者其他可能的编排和管理工具。


在容器化层面,企业可能不会跟随超大规模云服务提供商的脚步,这些提供商将大约三分之一的多租户服务容器化,并且有望在 2022 年实现大部分容器化(55%)。相比之下,企业更青睐于商业软件,并要求这些工具将 Kubernetes 集成到产品套件中。


2018 年,红帽通过技术整合获得 CoreOS,VMware 收购 Heptio 以支持其 Pivotal Kubernetes 服务,New Relic 凭借 Kubernetes 监控功能获得 CoScale。并非所有转变都来自于收购:自 2017 年开始,Docker、Mesosphere 就开始与 Kubernetes 展开合作。


无论企业选择开源容器平台还是商业产品,都应该了解容器和 Kubernetes 的工作方式,并熟悉可用的云容器产品、部署注意事项等,本文总结了十大技术专家关于容器和 Kubernetes 的部署提示。


1、了解容器技术基础知识


容器在共享操作系统上独立运行应用程序,这不需要 VM 来实现可移植性或管理一致性。与 VM 相比,容器提供低开销和快速配置能力,适合分布式应用程序的托管环境需求。


2、unikernel 可以与容器共存吗?


容器不仅仅是 VM 的替代品,它也是与 unikernel 一起考虑的托管选项。unikernel 仅使用操作系统的特定部分来运行应用程序,并放弃通用操作系统的其他典型组件。虽然当应用程序托管资源供不应求时,容器是更主流的部署选项,但调查发现,unikernel 处在一个不断增长的状态,证明其市场需求在不断扩大。


3、复杂容器部署编排


IT 顾问 Tom Nolle 表示,通过 Docker 和 Kubernetes 的组合部署更多容器,而不仅仅通过 Docker。企业考虑容器编排时,需要考虑复杂、异构、基于云和数据中心的 IT 环境。如果需要一个协调者,但不确定是否需要在内部进行管理,可以查看一些容器编排选项的评估意见。


4、企业容器用户的 Kubernetes 选择


Kubernetes 是一个开源容器管理平台,可以协调运行容器应用程序。纯开源的 Kubernetes 是免费的,可以从 GitHub 存储库下载。管理员必须构建 Kubernetes 版本并将其部署到本地系统和集群,或公有云中的系统和集群,例如 AWS、Google Cloud Platform(GCP)或 Microsoft Azure。


免费版本可能不是企业的最佳选择,付费 Kubernetes 版本比比皆是,比如,Kubernetes 已集成到 Red Hat OpenShift 中,这是一个使用默认注册表、网络和其他设置选项构建的容器应用程序平台,包括自动化和服务目录,可以消除容器操作的一些复杂性,但具体定价需要询问供应商。


5、从 Kubernetes 供应商那里可以得到什么?


计划采用具有一定程度软件支持的容器和 Kubernetes 的企业 IT 领导者应该了解支付容器管理的好处,并且能够在预算审查中阐明这些好处,可以查看一些商用 Kubernetes 产品的特点清单并进行比对。


6、容器和 Kubernetes 的云选项


AWS、阿里云等供应商为用户提供了广泛的云服务,但最初创建 Kubernetes 的是谷歌,并且拥有最长的容器编排工具使用经验。在提供原生 Kubernetes 服务的云平台上部署时,企业需要研究容器部署在不同云平台上的差异。


7、Azure 容器实例代表了新兴的云容器趋势


除了 AWS 和 Google Cloud 之外,Microsoft Azure 同样是顶级的云容器方案提供商。Azure 的容器实例可以将用户与底层基础架构隔离开来,可以深入了解 Azure 的无 VM 容器服务,这也可能成为未来容器部署的一大趋势。


8、将 DevOps 和容器放在一起


企业不断寻求将更高的代码质量与更快的软件产品发布时间结合起来,实现这一目标的方法是通过 DevOps 实践中的自动化和协作与容器进行结合。通过一些努力,IT 部门可以在 DevOps 管道中部署容器。


9、听取部署容器的同行建议


在部署之前,企业可能需要查看一些分析和调研报告,了解其他企业在容器部署之前进行了哪些准备工作、应用程序的迁移规划以及 VM 是否应与企业容器共存等问题的答案。


10、在生产中运行容器化应用


一旦容器化应用程序在生产系统中运行,IT 运营团队必须确保其工作负载满足用户期望并高效运行。DeOps 专业人员熟悉网络和 IT 基础架构监控工具,Linux 和虚拟化技术专家可以负责监控容器的选项。


参考链接:


https://searchitoperations.techtarget.com/feature/Bookmark-10-popular-tips-on-containers-and-Kubernetes


2018 年 12 月 28 日 14:272196
用户头像
赵钰莹 InfoQ高级编辑

发布了 695 篇内容, 共 409.3 次阅读, 收获喜欢 2271 次。

关注

评论 2 条评论

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

[架构师训练营第 1 期] 第三周学习总结

猫切切切切切

极客大学架构师训练营

周练习3

何毅曦

深入理解Java虚拟机2——对象探秘

超超不会飞

Java JVM

第三周作业

Meow

极客时间

架构师训练营第 1 期第 3 周作业

好吃不贵

极客大学架构师训练营

架构师训练营第三周作业

四夕晖

设计模式 极客大学架构师训练营

Mac 配置环境变量未生效

hepingfly

Mac 环境变量 配置文件不生效

[架构师训练营第 1 期] 第三周命题作业

猫切切切切切

极客大学架构师训练营

【译文】Rust futures: async fn中的thread::sleep和阻塞调用

袁承兴

rust 并发 异步

架构师训练营第三周课程笔记及心得

Airs

【架构师训练营第 1 期 03 周】 作业

Bear

极客大学架构师训练营

架構師訓練營 week3 作業

ilake

极客大学架构师训练营

架构师训练营 1 期 - 第三周作业(vaik)

行之

极客大学架构师训练营

学习笔记:架构师训练营-第三周

四夕晖

设计模式 OOD

架構師訓練營 week3 總結

ilake

架构师训练营第三周作业

我是谁

极客大学架构师训练营

深入理解Java虚拟机3——垃圾回收

超超不会飞

Java JVM

学习笔记:架构师训练营-第一周

四夕晖

4+1架构视图 通用设计模型

单例设计模式之枚举实现

A p7+

我导师推荐的经典之作——《数学之美》第二版-吴军

计算机与AI

编程的本质和未来

小宋头

架构师训练营第一周作业

四夕晖

架构师训练营 1 期 -- 第三周作业

曾彪彪

极客大学架构师训练营

架构师训练营 - week03 - 学习总结

lucian

极客大学架构师训练营

Linux安装软件方法总结

MySQL从删库到跑路

Linux 源码 RPM安装 安装 yum

架构师训练营 - week03 - 作业1

lucian

极客大学架构师训练营

架构师训练营 1 期 -- 第三周总结

曾彪彪

极客大学架构师训练营

架构训练营-week3-学习总结

于成龙

架构 作业 架构训练

基于链表的有界阻塞队列 —— LinkedBlockingQueue

程序员小航

Java 源码 AQS 源码阅读 LinkedBlockingQueue

架构师训练营 1 期 - 第三周总结(vaik)

行之

极客大学架构师训练营

深入理解Java虚拟机1——内存区域

超超不会飞

Java JVM

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

想清楚这10点再部署Kubernetes也不迟-InfoQ