TODO:

“a scheme connects the world of Golang with the implementation-independendent world of GVKs. the main feature of a scheme is the mapping of Golang types to possible GVKs”

“the scheme takes the golang type of the given object via reflection and maps it to the registered GVK(s) of that golang type. that only works if the golang types have been already registered into the scheme”

    scheme.AddKnownTypes(schema.GroupVersionKind{
            Group: "",
            Version: "",
            Kind: "",
    }, &Pod{})