导语

采用容器和Kubernetes要求整个企业保持一致,不了解这些前期现实会导致一些非常严峻的后果。

正文

Gartner估计,到2022年,将有75%的组织在生产中运行容器化应用程序。毫无疑问,Kubernetes已成为组织容器的流行方法。通过遵循某些Kubernetes最佳实践,您可以确保其采用确实加速了容器部署。

下面我们摘录自Gartner的“ 在生产中运行容器和Kubernetes的最佳实践 ”报告中的发现。该报告指出,在生产中运行Kubernetes时发现了与安全性、自动化、团队协作和工具选择相关的常见问题。

关于补救措施,Gartner的最佳实践涵盖治理策略、定义用例、利用容器即服务(CaaS)或平台即服务(PaaS)平台以及获取CI/ CD工具的技巧。让我们回顾这些领域,以了解基础架构和运营团队如何充分利用容器和Kubernetes。

Gartner说:“企业经常会低估在生产中操作容器所需的工作量。”您的企业是否准备将容器化工作负载转移到生产中?容器和Kubernetes具有陡峭的学习曲线的,将其与空间的相对技术不成熟以及该领域缺乏人才相结合,这个现实中的问题就会开始出现。

Gartner提醒团队在采用新技术之前,应认真考虑他们内部是否具有必要的角色和技能。这涉及企业建立合适的DevOps团队,并考虑Kubernetes如何与企业其余基础架构的集成。在技术方面,这意味着确定运行时和编排引擎,并仔细选择容器化工作负载。更不用说,企业的ROI应该预先制成表格。

在此早期阶段,常见的错误包括采用具有巨大依赖关系的复杂的工作负载,迅速陷入供应商锁定以及在没有建立DevOps惯例的情况下部署容器化工具。根据Gartner的说法,采用容器和Kubernetes要求整个组织保持一致,培训并牢记开发人员的需求。不了解这些前期现实会导致一些非常严峻的后果。

下面就分享Gartner总结的,6个容器平台策略的实用技巧:

1.采用和应用DevSecOps

Gartner在报告指出:“安全不是事后的想法。” “它需要嵌入到DevOps流程中。” 正如我们之前所表达的那样,采用DevSecOps手段灌输一个全公司的安全文化,拥抱保安自动化。

对于Gartner而言,可以通过在CI/CD管道中应用图像扫描来部分完成DevSecOps,可以利用许多开源工具(例如Anchore)来审核Docker容器,以自动进行威胁发现过程。

安全领导者还应遵循CIS基准,确保适当的访问控制并使用第三方加密服务保护敏感信息和凭据。

2.细粒度监控

根据Gartner的说法,传统的以主机为中心的监视(例如CPU利用率、延迟和网络带宽等)根本不够。DevOps必须更精细地进入容器本身的功能监视。

在选择监视工具时,该报告建议了反映服务水平应用程序的实时解决方案,将其与Kubernetes的容器协调器进行更深入的集成,并提供具有可操作输出的精细日志记录。

3.重新评估数据持久性

最近,趋势是容器上的有状态工作负载。如果对应用程序进行了重新设计,则这也可能会影响数据存储过程。例如,根据面向Gartner的报告,对于面向微服务的状态应用程序,“基础架构和运营领导者需要一个存储平台,该存储平台应能够最大程度地提高该工作负载的可用性,敏捷性和性能。”

4.针对K8s优化网络

开发人员需要从开发环境到生产样式测试可移植性。较新的开发范例必须跨越本地和公共云,并且容器网络通常必须跨越多层。

在这个世界上,网络过程必须适应。Gartner的报告称:“网络解决方案需要与Kubernetes的原语和策略引擎紧密集成。”

Gartner建议公司审核其CaaS或软件定义的网络(SDN)工具,检查它们是否支持Kubernetes网络和集群中主机之间的负载平衡。网络是服务网格技术的一个亮点,因此也是一个选择。

5.管理容器生命周期

为了加快应用程序交付流程,自动化工具为王。Gartner建议公司考虑将基础架构代码(IaC)产品用于应用程序发布自动化以及用于容器生命周期管理的工具。这些将帮助为容器基础映像设置标准,并帮助自动化应用程序工作流程。

6.正确编排

最后,容器编排具有其自己的最佳实践集。尽管Kubernetes已经成为事实上的容器编排工具,但是分发方法仍然存在细微差别。在比较编排方法时,Gartner建议公司考虑因素,包括可伸缩性、操作系统支持、运行时稳定性,开源以及对混合云和多云的支持。

Gartner:6个容器和Kubernetes策略的最佳实用技巧相关推荐

  1. 容器服务kubernetes弹性伸缩高级用法

    前言 近期,阿里云容器服务kubernetes发布了cluster-autoscaler的支持,开发者可以通过页面简单快捷的配置节点的弹性伸缩,支持普通实例.GPU实例以及竞价实例帮助开发者实现架构弹 ...

  2. docker学习笔记-为容器配置重启策略

    docker容器配置重启策略 docker restart policies docker容器的退出状态码 0 表示正常退出 非0 表示异常退出(退出状态码采用chroot标准) 125 Docker ...

  3. docker容器的重启策略:通过--restart来指定

    Docker容器的重启策略如下: 如:--restart=always no,默认策略,在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非0),才会重启容器 on-failu ...

  4. 微服务、容器和Kubernetes的2020你怎么看?

    历史上,有些年份比其他年份容易预测.因为市场出现的稳定性使追踪趋势线变得更加容易. 2020年将是企业向微服务迁移的关键一年:稳定并逐步地向主流应用过渡. 毫无疑问,IT组织正在转向微服务架构.微服务 ...

  5. 一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用

    本文面向的读者 如果您是一个Kubernetes的初学者,本文可以帮助你快速在云上搭建一个可实际使用的集群环境,并发布自己的第一个应用.你无须提前准备任何的硬件资源或者下载任何的软件包.  如果您已经 ...

  6. Docker容器的重启策略

    1. Docker容器的重启策略 Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略. Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关. ...

  7. 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes

    前言 在之前的一篇文章中,我们介绍了 如何将一个本地的 Java 应用程序直接部署到阿里云 ECS ,有不少读者反馈,如果目前已经在使用阿里云容器服务 Kubernetes 了,那该如何配合这个插件部 ...

  8. GCP发布Kaniko:在非特权容器和Kubernetes中构建容器镜像的工具

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ Google发布了"Kaniko",一种用于在未授权容器或Kuberne ...

  9. 【翻译】宣布Kubernetes策略管理论文

    作者:吉姆-布格瓦迪亚 1月28日,2022年 社区帖子 作者:Jim Bugwadia CNCF Kubernetes安全特别兴趣小组(SIG)和策略工作组(WG)刚刚发布了一篇关于Kubernet ...

最新文章

  1. 生态物流的变革效应:左边资源、右边货源
  2. Prism4文档翻译(第四章 第二部分)
  3. SpringMVC 实例应用 -- 不同方式控制器实现与参数传递
  4. 【公告】百度应用开放平台关于工具/生活类应用优化展现试验的公告
  5. ipython文件每次打开重新运行吗_iPython中的多处理:当我不打开任何文件时打开的文件太多?...
  6. 怎么添加本地音乐_原来手机点击这个按钮,就能一键生成音乐电子相册!这也太厉害了...
  7. Oclint 安装指导
  8. 公钥,私钥,数字签名,证书
  9. echarts导出为pdf
  10. JS获取本机IP地址的方法
  11. mac homebrew加速
  12. 手把手教你学会用C语言编写井字棋小游戏
  13. 各种插件、扩展、工具网站
  14. 树莓派笔记17: 语音机器人
  15. 可以嵌入ppt的课堂点名器_学点云课堂:小班课应用场景,饱受青睐的秘诀
  16. 旁轴相机,单反相机之间的区别(转)
  17. Linux进阶 | ❤Docker+NFS+Volume实现数据一致性❤
  18. mysql_affect_array_Mysql代理类 支持Master/Slave 读写分离
  19. Python中super()函数简介及用法分享
  20. .Net 优秀的开源框架整理

热门文章

  1. ActiveMQ无法启动
  2. php自动生成mysql的触发代码。
  3. Teams App 扫描二维码
  4. chrome怎么隐藏浏览器_如何使用Google Chrome的隐藏阅读器模式
  5. 1. ReactJS基础(开发环境搭建)
  6. Highcharts数据表示(3)
  7. lsattr/chattr
  8. C# 获取Excel中的合并单元格
  9. 获取iOS 设备上崩溃日志 (Crash Log)的方法
  10. Oracle索引扫描四大类的分析