OAM的简单理解
????????Open Application Model(OAM)是一套由阿里云和微軟共同發起、由云原生社區共同維護的應用描述規范(spec)。
????????OAM的核心理念是:“以應用為中心”,它強調研發和運維圍繞著一組聲明式的、靈活可擴展的上層抽象進行協作(按照oam規范編寫的yaml文件),而不是直接去使用復雜晦澀的基礎設施層 API。
????????按照OAM規范編寫的YAML 文件被提交給 K8s 之后,就會由 OAM 插件自動翻譯成完整的 Deployment 和 HPA 對象真正運行起來。可以看到,在 OAM 規范下,研發和運維的關注點是完全分離開的,研發只需要編寫非常少量的、跟自己相關的一些字段,而不需要去學習 K8s 的完整 API,就可以輕松的定義和發布應用。
? ? ? ? HPA:在Kubernetes中,HPA(Horizontal Pod Autoscaling)是用來抽象容器水平彈性伸縮的概念。開發者可以通過定義HPA的yaml配置,快速實現容器水平伸縮。
總結
- 上一篇: Serverless的理解
- 下一篇: Gin框架获取参数