KRM ecosystem[3] KRM(Kubernetes Resource Model) Tool A Tool B Tool C Tool D Controller A Controller B Controller C Controller D Tool A Tool B Tool C Tool D API 1 API 2 API 3 API 4 Kubernetes API API Call Interoperable Ecosystem with KRM Tightly coupled system 🤔 😊
Interoperability of KRM AWS Azure GCP Cloud/Service Providers provider-aws Any providers api-server 3. Reconcile through AWS API provider-gcp provider-azure 2. watch desired states Kubernetes Terraform Kubernetes provider for Terraform(Alpha) 1.3. Apply manifests 1.1. Apply manifests written in HCL 1.2. Convert HCL to KRM
How great OAM is ΞϓϦपΓͷΈʹूதͰ͖Δɻ KubernetesͳͲPlatformपΓΛ Βͳͯ͘ྑ͍ Traitsͷத͔Βඞཁͳӡ༻ಛੑΛ બͯ͠ద༻Ͱ͖Δ Traits୯ҐͰӡ༻্ͷCapability ΛఆٛͰ͖Δɻ ΞϓϦपΓݟͳ͍͍ͯ͘ Application Dev Application Ops Infrastructure Ops
History of OAM & Crossplane Microsoft and Alibaba Cloud Announce OAM v0.1 & Rudr Oct 2019[12] Microsoft and Alibaba Cloud Join Crossplane community May 2020[13] Rook creators launch Crossplane[11] Dec 2018 Rudr deprecation[14] And OAM v0.2 release Rudr’s succesor KubeVela 1.0 March 2021 Crossplane 1.0 Dec 2020 Crossplane adopt OAM at Crossplane v0.11 May 2020 🎉 🎉 🎉
3rd Crossplane Community Day Third Crossplane community day: KubeCon EU co-located event will be held in May 4, 2021[15] 2nd Crossplane Community Day[16]
• Growth and Design Patterns in the KRM API Ecosystem: https://static.sched.com/hosted_ fi les/ kccncna19/5e/eric-tune-kcon-slides- fi nal.pdf
• Kubevela: https://github.com/oam-dev/kubevela
• https://static.sched.com/hosted_ fi les/kccncna19/5e/eric-tune-kcon-slides- fi nal.pdf
• Kubernetes as a Framework for Control Planes featuring Brian Grant, Google: https://blog.upbound.io/how-the- kubernetes-resource-model-enables-con fi guration-as-data/