OAM的简单理解
????????Open Application Model(OAM)是一套由阿里云和微軟共同發(fā)起、由云原生社區(qū)共同維護(hù)的應(yīng)用描述規(guī)范(spec)。
????????OAM的核心理念是:“以應(yīng)用為中心”,它強(qiáng)調(diào)研發(fā)和運(yùn)維圍繞著一組聲明式的、靈活可擴(kuò)展的上層抽象進(jìn)行協(xié)作(按照oam規(guī)范編寫(xiě)的yaml文件),而不是直接去使用復(fù)雜晦澀的基礎(chǔ)設(shè)施層 API。
????????按照OAM規(guī)范編寫(xiě)的YAML 文件被提交給 K8s 之后,就會(huì)由 OAM 插件自動(dòng)翻譯成完整的 Deployment 和 HPA 對(duì)象真正運(yùn)行起來(lái)。可以看到,在 OAM 規(guī)范下,研發(fā)和運(yùn)維的關(guān)注點(diǎn)是完全分離開(kāi)的,研發(fā)只需要編寫(xiě)非常少量的、跟自己相關(guān)的一些字段,而不需要去學(xué)習(xí) K8s 的完整 API,就可以輕松的定義和發(fā)布應(yīng)用。
? ? ? ? HPA:在Kubernetes中,HPA(Horizontal Pod Autoscaling)是用來(lái)抽象容器水平彈性伸縮的概念。開(kāi)發(fā)者可以通過(guò)定義HPA的yaml配置,快速實(shí)現(xiàn)容器水平伸縮。
總結(jié)
- 上一篇: Serverless的理解
- 下一篇: 史上最全Redis总结,你想知道的都在这