受 GoF(Gang of Four)设计模式的启发,k8s 设计模式代表了我们在云原生应用程序中遵循的最佳实践。NIJ28资讯网——每日最新资讯28at.com
图片NIJ28资讯网——每日最新资讯28at.com
一、基础模式 (Foundational Patterns)
无论应用程序的性质如何,这些模式都是在 k8s 上实现应用程序自动化的基本原则。NIJ28资讯网——每日最新资讯28at.com
- 健康探针模式
这种模式要求每个容器都必须实现可观察的 API,以便平台管理应用程序。例如,k8s 可以通过 API 探测应用程序的状态。我们通过这种模式促进 Pod 的生命周期管理。NIJ28资讯网——每日最新资讯28at.com
- 可预测需求模式
这种模式要求我们声明应用需求和运行时依赖。每个容器都应声明其资源概况。NIJ28资讯网——每日最新资讯28at.com
- 自动调度模式
该模式描述了 Kubernetes 的调度算法原理。NIJ28资讯网——每日最新资讯28at.com
二、结构模式 (Structural Patterns)
这些模式侧重于在 Pod 中构建和组织容器。NIJ28资讯网——每日最新资讯28at.com
- 初始化容器模式
该模式为初始化重载任务提供了一个独立的生命周期。NIJ28资讯网——每日最新资讯28at.com
- Sidecar 模式
这种模式在不改变容器的情况下扩展容器的功能。NIJ28资讯网——每日最新资讯28at.com
三、行为模式 (Behavioral Patterns)
这些模式描述 Pod 的生命周期管理。根据工作负载的类型,它可以作为服务或批处理作业运行。NIJ28资讯网——每日最新资讯28at.com
- 批处理作业模式
该模式用于管理孤立的原子工作单元。NIJ28资讯网——每日最新资讯28at.com
- 有状态服务模式
这种模式创建分布式有状态应用程序。NIJ28资讯网——每日最新资讯28at.com
- 服务发现模式
该模式描述客户端如何发现服务。NIJ28资讯网——每日最新资讯28at.com
四、高层模式 (Higher-Level Patterns)
这些模式侧重于更高层次的应用程序管理。NIJ28资讯网——每日最新资讯28at.com
- 控制器模式
该模式监控当前状态,并与声明的目标状态进行协调。NIJ28资讯网——每日最新资讯28at.com
- 操作员模式
该模式以算法和自动化形式定义操作知识。NIJ28资讯网——每日最新资讯28at.com
本文链接:http://www.28at.com/showinfo-26-98412-0.htmlK8s 也有设计模式?你知道吗?
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com
上一篇: 我们一起聊聊如何编写一个 Java memcached 客户端
下一篇: 九张图带你理解 Kafka 中高水位 HW