前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于如何正确使用Kubernetes的5个技巧

关于如何正确使用Kubernetes的5个技巧

作者头像
February
发布2018-12-06 14:15:12
1.2K0
发布2018-12-06 14:15:12
举报
文章被收录于专栏:技术翻译技术翻译

为了有效地使用云计算,您必须使用Kubernetes来协调您的工作负载。以下是正确执行此操作的5个提示。

Kubernetes实际上是现代云基础架构的基石,并且已经从DevOps工具包中的一个工具转变为云基础架构管理的基本方法。在Docker容器中运行应用程序而不是在不同的虚拟机上启动这些应用程序结果非常有效,现在它确实是在云中部署应用程序的最常用方式。

AWS和Azure,GCP和DigitalOcean提供Kubernetes-as-a-Service(尽管DigitalOcean产品将于2018年9月上线)。所有这些对Kubernetes技术的关注导致了DevOps工程师和全球其他IT专家对使用该工具获得实际操作经验的兴趣。以下是有关如何正确使用Kubernetes的5个提示。

  • 做好功课,阅读有关该工具的大量指南
  • 正确评估参与范围
  • 了解使用Kubernetes与AWS或GCP,Azure或DigitalOcean 之间的差异
  • 不要试图一次使用所有最新功能; 使用最适合您项目的东西
  • 仍然检查所有最新功能 - 其中一些可能最适合您的项目

我们将通过更多细节来解释这些观点,以解释我们的观点。

在潜心学习前阅读Kubernetes文件

官方Kubernetes教程详细,精确,实时,并保持最新。如果您愿意花一些时间阅读它,您将获得扎实的理论背景并避免许多代价高昂的实际错误。如果您更喜欢观看一些解释性视频,那么有一个关于该主题的Open edX课程,让您有机会掌握对系统基础知识的深刻理解。

没有必要阅读所有解释性文档 - 掌握命名空间,秘密,RBAC,部署和滚动更新的概念就足以进行培训。但是阅读的越多,您对Kubernetes功能和管理实践的了解就越多,这对您最终将是非常有益的。

知道你将如何处理Kubernetes

明确定义Kubernetes项目的参与范围。您只是想在云基础架构或裸机服务器上启动Kubernetes集群吗?或者您想在Kubernetes环境中运行为您的应用程序创建CI / CD管道的测试?或者您是否全速前进并致力于将Kubernetes部署到生产环境并重新配置整个软件生态系统?

如果后者适合您 - 也许聘请经验丰富的托管服务提供商来提供DevOps-as-a-Service将比首先进入wasp的嵌套更好,这是一个野性的Kubernetes管理和配置。不要误解我们,Kubernetes不是一个迷宫,但它是一个复杂的生产就绪的企业级基础设施管理系统,其中有许多流程。如果您的目标是在生产中使用它,那么试错绝对不是最好的方法,同时使用友好的帮助来设计和配置它以满足您的需求,同时培训您的IT部门使用它将节省很多时间和精力。

每个云服务提供商与Kubernetes的工作方式都不同

虽然Kubernetes的核心功能保持不变,无论您在何处使用它 - 使用GCP,Azure或DigitalOcean的AWS - 实施都会根据云提供商而变化。我们必须说明,在AWS和GCP处理某些Kubernetes功能的方式之间存在一些差异 - 重要的差异。围绕Kubernetes建立了大量插件和附加服务,例如在上一届AWS Summit 2018伦敦会议期间突出显示的亚马逊Fargate,但每个企业都可以自由选择自己的方法,并根据自己的需求构建高度定制的Kubernetes集群。

不要沉迷于所有最新功能,使用您的项目需要

Kubernetes不断发展,并且每个版本都有许多新功能可供使用。例如,使用RBAC可以构建具有细粒度访问控制和权限的复杂多租户群集,其中多个应用程序将共存而不会干扰彼此的操作。然而,完成比完美更好,如果你的系统工作得很好 - 也许值得保留原样。

密切关注Kubernetes更新

请记住,我们不鼓励您保持僵化。Kubernetes生态系统发展迅速,HelmBrigade等工具进入日常IT运营,因此了解最新的Kubernetes更新和开发情况至关重要。例如,一些新功能将大大简化您的应用部署的工作流程,或者一些其他功能将允许您良好地解决现有的性能瓶颈。

检查官方Kubernetes文档的更新,浏览他们的更改日志,了解新功能以及接下来会发生什么。这样,您将能够以最有效的方式获得最佳ROI并分配计算资源。

结论

如果您要从Kubernetes复杂的生产就绪云基础架构管理系统的所有特性和功能中充分受益,您必须极其专注地完成任务。用Kubernetes学习绳索很难,但肯定不是不可能的。

实际上使用Kubernetes管道将您的应用程序部署到云是非常可行的,但为了正确使用Kubernetes并且满负荷运行 - 最好选择专业的DevOps服务来完成项目并培训您的内部IT团队充分利用Kubernetes。

原文标题《5 Tips on how to Use Kubernetes Right》

作者:Vladimir Fedak

译者:February

不代表云加社区观点,更多详情请查看原文链接

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在潜心学习前阅读Kubernetes文件
  • 知道你将如何处理Kubernetes
  • 每个云服务提供商与Kubernetes的工作方式都不同
  • 不要沉迷于所有最新功能,使用您的项目需要
  • 密切关注Kubernetes更新
  • 结论
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档