Initially as a hidden PoC to assess compatibility and see what unknown-unknowns we need to handle.
Expected work (all under a kube/pb feature):
If there are lacks on the k8s-pb side we can address it here as we go along.
Work we also should do (but could be avoided for a first PoC):
- figure out if we can feature select out
k8s-openapi by using k8s-pb structs instead when in feature (lots of fiddly work)
Initially as a hidden PoC to assess compatibility and see what unknown-unknowns we need to handle.
Expected work (all under a
kube/pbfeature):k8s-pbas an optional dependency on a branch (pin a git dependency while working)kube::Resourcefork8s-pb::Resourceimplementors inkube_core- can useHasMetadataas well (via Define and implement equivalentk8s-openapitraits #4)If there are lacks on the
k8s-pbside we can address it here as we go along.Work we also should do (but could be avoided for a first PoC):
k8s-openapiby usingk8s-pbstructs instead when in feature (lots of fiddly work)