HashObject returns the hash of a Object hash by a Codec
LookupContainerPortNumberByName find containerPort number by its named port name
LookupContainerPortNumberByServicePort implements the handling of resolving container named port, as well as ignoring targetPort when clusterIP=None It returns an error when a named port can't find a match (with -1 returned), or when the service does not declare such port (with the input port number returned).
LookupServicePortNumberByName find service port number by its named port name
ParseFileSource parses the source given.
Acceptable formats include: 1. source-path: the basename will become the key name 2. source-name=source-path: the source-name will become the key name and source-path is the path to the key file.
Key names cannot include '='.
ParseLiteralSource parses the source key=val pair into its component pieces. This functionality is distinguished from strings.SplitN(source, "=", 2) since it returns an error in the case of empty keys, values, or a missing equals sign.
ParseRFC3339 parses an RFC3339 date in either RFC3339Nano or RFC3339 format.
Umask is a wrapper for `unix.Umask()` on non-Windows platforms