View Source K8s.Discovery.ResourceFinder (k8s v2.6.1)
Kubernetes API Groups
Summary
Functions
Finds a resource definition by api version and (name or kind).
Get the REST resource name for a kubernetes Kind
.
Types
@type error_t() :: {:error, K8s.Discovery.Error.t()}
Functions
Finds a resource definition by api version and (name or kind).
@spec resource_name_for_kind(K8s.Conn.t(), binary(), binary()) :: {:ok, binary()} | error_t()
Get the REST resource name for a kubernetes Kind
.
Since K8s.Operation
is abstracted away from a specific cluster, when working with kubernetes resource Map
s and specifying "kind"
the K8s.Operation.Path
module isn't
able to determine the correct path. (It will generate things like /api/v1/Pod instead of api/v1/pods).
Also accepts REST resource name in the event they are provided, as it may be known in the event of subresources.