受 GoF(Gang of Four)设计模式的启发,k8s 设计模式代表了我们在云原生应用程序中遵循的最佳实践。
无论应用程序的性质如何,这些模式都是在 k8s 上实现应用程序自动化的基本原则。
这种模式要求每个容器都必须实现可观察的 API,以便平台管理应用程序。例如,k8s 可以通过 API 探测应用程序的状态。我们通过这种模式促进 Pod 的生命周期管理。
这种模式要求我们声明应用需求和运行时依赖。每个容器都应声明其资源概况。
该模式描述了 Kubernetes 的调度算法原理。
这些模式侧重于在 Pod 中构建和组织容器。
该模式为初始化重载任务提供了一个独立的生命周期。
这种模式在不改变容器的情况下扩展容器的功能。
这些模式描述 Pod 的生命周期管理。根据工作负载的类型,它可以作为服务或批处理作业运行。
该模式用于管理孤立的原子工作单元。
这种模式创建分布式有状态应用程序。
该模式描述客户端如何发现服务。
这些模式侧重于更高层次的应用程序管理。
该模式监控当前状态,并与声明的目标状态进行协调。
该模式以算法和自动化形式定义操作知识。
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8