apiserver: k8s.io/apiserver/pkg/storage/names Index | Files

package names

import "k8s.io/apiserver/pkg/storage/names"


Package Files


type NameGenerator Uses

type NameGenerator interface {
    // GenerateName generates a valid name from the base name, adding a random suffix to the
    // the base. If base is valid, the returned name must also be valid. The generator is
    // responsible for knowing the maximum valid name length.
    GenerateName(base string) string

NameGenerator generates names for objects. Some backends may have more information available to guide selection of new names and this interface hides those details.

var SimpleNameGenerator NameGenerator = simpleNameGenerator{}

SimpleNameGenerator is a generator that returns the name plus a random suffix of five alphanumerics when a name is requested. The string is guaranteed to not exceed the length of a standard Kubernetes name (63 characters)

Package names imports 2 packages (graph) and is imported by 368 packages. Updated 2018-04-06. Refresh now. Tools for package owners.