Over the last year, I've been working with https://t.co/74y254ux5A and others to take some of the best things about Kubernetes APIs and apply them to Google Cloud's APIs.
Would be interested to hear from anyone else working on Cloud APIs if this resonates - @PulumiCorp, Azure Resource Manager (#ARM), @AWSCloudFormer, etc
Like CRD-based APIs, Declarative-friendly GCP APIs have a single method to update the resource, rather than many ad-hoc methods to update different properties (I'm looking at you GCE Instances - https://t.co/PwiFGlUNRl)
Chewing on how `.status.conditions` are used in Kubernetes Resource Model types. If you want to bite of some raw data, here it is: https://t.co/wRxDYPT4vb
Manage 72 different types of cloud resources using kubectl, with Config Connector. Now GA. List and yaml examples here: https://t.co/5FYuxuKH4S
Proud to have contributed to it.
Using Encapsulation, you have to invoke code to change an object's data. With Declarative Configuration, you have to change an object's data to invoke its code.