当前位置:首页 > 科技  > 软件

K8s 也有设计模式?你知道吗?

来源: 责编: 时间:2024-07-03 10:08:47 272观看
导读受 GoF(Gang of Four)设计模式的启发,k8s 设计模式代表了我们在云原生应用程序中遵循的最佳实践。图片一、基础模式 (Foundational Patterns)无论应用程序的性质如何,这些模式都是在 k8s 上实现应用程序自动化的基本原则

受 GoF(Gang of Four)设计模式的启发,k8s 设计模式代表了我们在云原生应用程序中遵循的最佳实践。rfO28资讯网——每日最新资讯28at.com

图片图片rfO28资讯网——每日最新资讯28at.com

一、基础模式 (Foundational Patterns)

无论应用程序的性质如何,这些模式都是在 k8s 上实现应用程序自动化的基本原则。rfO28资讯网——每日最新资讯28at.com

  1. 健康探针模式

这种模式要求每个容器都必须实现可观察的 API,以便平台管理应用程序。例如,k8s 可以通过 API 探测应用程序的状态。我们通过这种模式促进 Pod 的生命周期管理。rfO28资讯网——每日最新资讯28at.com

  1. 可预测需求模式

这种模式要求我们声明应用需求和运行时依赖。每个容器都应声明其资源概况。rfO28资讯网——每日最新资讯28at.com

  1. 自动调度模式

该模式描述了 Kubernetes 的调度算法原理。rfO28资讯网——每日最新资讯28at.com

二、结构模式 (Structural Patterns)

这些模式侧重于在 Pod 中构建和组织容器。rfO28资讯网——每日最新资讯28at.com

  1. 初始化容器模式

该模式为初始化重载任务提供了一个独立的生命周期。rfO28资讯网——每日最新资讯28at.com

  1. Sidecar 模式

这种模式在不改变容器的情况下扩展容器的功能。rfO28资讯网——每日最新资讯28at.com

三、行为模式 (Behavioral Patterns)

这些模式描述 Pod 的生命周期管理。根据工作负载的类型,它可以作为服务或批处理作业运行。rfO28资讯网——每日最新资讯28at.com

  1. 批处理作业模式

该模式用于管理孤立的原子工作单元。rfO28资讯网——每日最新资讯28at.com

  1. 有状态服务模式

这种模式创建分布式有状态应用程序。rfO28资讯网——每日最新资讯28at.com

  1. 服务发现模式

该模式描述客户端如何发现服务。rfO28资讯网——每日最新资讯28at.com

四、高层模式 (Higher-Level Patterns)

这些模式侧重于更高层次的应用程序管理。rfO28资讯网——每日最新资讯28at.com

  1. 控制器模式

该模式监控当前状态,并与声明的目标状态进行协调。rfO28资讯网——每日最新资讯28at.com

  1. 操作员模式

该模式以算法和自动化形式定义操作知识。rfO28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-98412-0.htmlK8s 也有设计模式?你知道吗?

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 我们一起聊聊如何编写一个 Java memcached 客户端

下一篇: 九张图带你理解 Kafka 中高水位 HW

标签:
  • 热门焦点
  • MIX Fold3包装盒泄露 新机本月登场

    小米的全新折叠屏旗舰MIX Fold3将于本月发布,近日该机的真机包装盒在网上泄露。从图上来看,新的MIX Fold3包装盒在外观设计方面延续了之前的方案,变化不大,这也是目前小米旗舰
  • 6月iOS设备性能榜:M2稳居榜首 A系列只能等一手3nm来救

    没有新品发布,自然iOS设备性能榜的上榜设备就没有什么更替,仅仅只有跑分变化而产生的排名变动,毕竟苹果新品的发布节奏就是这样的,一年下来也就几个移动端新品,不会像安卓厂商,一
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • K6:面向开发人员的现代负载测试工具

    K6 是一个开源负载测试工具,可以轻松编写、运行和分析性能测试。它建立在 Go 和 JavaScript 之上,它被设计为功能强大、可扩展且易于使用。k6 可用于测试各种应用程序,包括 Web
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现“美团直播”的固定入口。在直播聚合页面,外卖“神枪手”直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • OPPO K11搭载高性能石墨散热系统:旗舰同款 性能凉爽释放

    日前OPPO官方宣布,将于7月25日14:30举办新品发布会,届时全新的OPPO K11将正式与大家见面,将主打旗舰影像,和同档位竞品相比,其最大的卖点就是将配备索尼
Top