How to Create a Kubernetes Custom Resource Definition (CRD) - Part 1