SYMBOL INDEX (916 symbols across 189 files) FILE: cmd/kind/app/main.go function Main (line 35) | func Main() { function Run (line 43) | func Run(logger log.Logger, streams cmd.IOStreams, args []string) error { function checkQuiet (line 62) | func checkQuiet(args []string) bool { function logError (line 82) | func logError(logger log.Logger, err error) { FILE: cmd/kind/app/main_test.go function TestCheckQuiet (line 25) | func TestCheckQuiet(t *testing.T) { function Test_CommandErrReturn (line 84) | func Test_CommandErrReturn(t *testing.T) { FILE: cmd/kind/main.go function main (line 24) | func main() { FILE: images/kindnetd/cmd/kindnetd/cni.go type CNIConfigInputs (line 34) | type CNIConfigInputs struct function ComputeCNIConfigInputs (line 41) | func ComputeCNIConfigInputs(node *corev1.Node) CNIConfigInputs { function computeBridgeMTU (line 67) | func computeBridgeMTU() (int, error) { constant cniConfigPath (line 81) | cniConfigPath = "/etc/cni/net.d/10-kindnet.conflist" constant cniConfigTemplate (line 83) | cniConfigTemplate = ` type CNIConfigWriter (line 125) | type CNIConfigWriter struct method Write (line 132) | func (c *CNIConfigWriter) Write(inputs CNIConfigInputs) error { function writeCNIConfig (line 165) | func writeCNIConfig(w io.Writer, rawTemplate string, data CNIConfigInput... FILE: images/kindnetd/cmd/kindnetd/main.go constant probeTCPtimeout (line 44) | probeTCPtimeout = 1 * time.Second type IPFamily (line 61) | type IPFamily constant IPv4Family (line 65) | IPv4Family IPFamily = "ipv4" constant IPv6Family (line 67) | IPv6Family IPFamily = "ipv6" constant DualStackFamily (line 69) | DualStackFamily IPFamily = "dualstack" function main (line 72) | func main() { function makeNodesReconciler (line 292) | func makeNodesReconciler(cniConfig *CNIConfigWriter, hostIP string, ipFa... function internalIPs (line 363) | func internalIPs(node *corev1.Node) sets.Set[string] { function splitCIDRs (line 376) | func splitCIDRs(cidrs []string) ([]string, []string) { function probeTCP (line 390) | func probeTCP(address string, timeout time.Duration) bool { function isIPv6String (line 418) | func isIPv6String(ip string) bool { function isIPv6CIDRString (line 425) | func isIPv6CIDRString(cidr string) bool { FILE: images/kindnetd/cmd/kindnetd/masq.go function NewIPMasqAgent (line 29) | func NewIPMasqAgent(ipv6 bool, noMasqueradeCIDRs []string) (*IPMasqAgent... type IPMasqAgent (line 50) | type IPMasqAgent struct method SyncRulesForever (line 59) | func (ma *IPMasqAgent) SyncRulesForever(ctx context.Context, interval ... method SyncRules (line 85) | func (ma *IPMasqAgent) SyncRules() error { constant masqChainName (line 82) | masqChainName = "KIND-MASQ-AGENT" FILE: images/kindnetd/cmd/kindnetd/routes.go function syncRoute (line 27) | func syncRoute(nodeIP string, podCIDRs []string) error { FILE: main.go function main (line 24) | func main() { FILE: pkg/apis/config/defaults/image.go constant Image (line 21) | Image = "kindest/node:v1.35.1@sha256:05d7bcdefbda08b4e038f644c4df690cdac... FILE: pkg/apis/config/v1alpha4/default.go function SetDefaultsCluster (line 24) | func SetDefaultsCluster(obj *Cluster) { function SetDefaultsNode (line 82) | func SetDefaultsNode(obj *Node) { FILE: pkg/apis/config/v1alpha4/types.go type Cluster (line 20) | type Cluster struct type TypeMeta (line 91) | type TypeMeta struct type Node (line 99) | type Node struct type NodeRole (line 154) | type NodeRole constant ControlPlaneRole (line 161) | ControlPlaneRole NodeRole = "control-plane" constant WorkerRole (line 163) | WorkerRole NodeRole = "worker" type Networking (line 167) | type Networking struct type ClusterIPFamily (line 200) | type ClusterIPFamily constant IPv4Family (line 204) | IPv4Family ClusterIPFamily = "ipv4" constant IPv6Family (line 206) | IPv6Family ClusterIPFamily = "ipv6" constant DualStackFamily (line 208) | DualStackFamily ClusterIPFamily = "dual" type ProxyMode (line 212) | type ProxyMode constant IPTablesProxyMode (line 216) | IPTablesProxyMode ProxyMode = "iptables" constant IPVSProxyMode (line 218) | IPVSProxyMode ProxyMode = "ipvs" constant NFTablesProxyMode (line 220) | NFTablesProxyMode ProxyMode = "nftables" type PatchJSON6902 (line 225) | type PatchJSON6902 struct type Mount (line 254) | type Mount struct type PortMapping (line 276) | type PortMapping struct type MountPropagation (line 296) | type MountPropagation constant MountPropagationNone (line 301) | MountPropagationNone MountPropagation = "None" constant MountPropagationHostToContainer (line 304) | MountPropagationHostToContainer MountPropagation = "HostToContainer" constant MountPropagationBidirectional (line 308) | MountPropagationBidirectional MountPropagation = "Bidirectional" type PortMappingProtocol (line 313) | type PortMappingProtocol constant PortMappingProtocolTCP (line 317) | PortMappingProtocolTCP PortMappingProtocol = "TCP" constant PortMappingProtocolUDP (line 319) | PortMappingProtocolUDP PortMappingProtocol = "UDP" constant PortMappingProtocolSCTP (line 321) | PortMappingProtocolSCTP PortMappingProtocol = "SCTP" FILE: pkg/apis/config/v1alpha4/yaml.go method UnmarshalYAML (line 31) | func (m *Mount) UnmarshalYAML(unmarshal func(interface{}) error) error { method UnmarshalYAML (line 54) | func (p *PortMapping) UnmarshalYAML(unmarshal func(interface{}) error) e... FILE: pkg/apis/config/v1alpha4/zz_generated.deepcopy.go method DeepCopyInto (line 25) | func (in *Cluster) DeepCopyInto(out *Cluster) { method DeepCopy (line 74) | func (in *Cluster) DeepCopy() *Cluster { method DeepCopyInto (line 84) | func (in *Mount) DeepCopyInto(out *Mount) { method DeepCopy (line 90) | func (in *Mount) DeepCopy() *Mount { method DeepCopyInto (line 100) | func (in *Networking) DeepCopyInto(out *Networking) { method DeepCopy (line 115) | func (in *Networking) DeepCopy() *Networking { method DeepCopyInto (line 125) | func (in *Node) DeepCopyInto(out *Node) { method DeepCopy (line 158) | func (in *Node) DeepCopy() *Node { method DeepCopyInto (line 168) | func (in *PatchJSON6902) DeepCopyInto(out *PatchJSON6902) { method DeepCopy (line 174) | func (in *PatchJSON6902) DeepCopy() *PatchJSON6902 { method DeepCopyInto (line 184) | func (in *PortMapping) DeepCopyInto(out *PortMapping) { method DeepCopy (line 190) | func (in *PortMapping) DeepCopy() *PortMapping { method DeepCopyInto (line 200) | func (in *TypeMeta) DeepCopyInto(out *TypeMeta) { method DeepCopy (line 206) | func (in *TypeMeta) DeepCopy() *TypeMeta { FILE: pkg/build/nodeimage/build.go function Build (line 32) | func Build(options ...Option) error { function detectBuildType (line 125) | func detectBuildType(param string) string { function supportedArch (line 147) | func supportedArch(arch string) bool { FILE: pkg/build/nodeimage/buildcontext.go constant httpProxy (line 39) | httpProxy = "HTTP_PROXY" constant httpsProxy (line 41) | httpsProxy = "HTTPS_PROXY" constant noProxy (line 43) | noProxy = "NO_PROXY" type buildContext (line 48) | type buildContext struct method Build (line 62) | func (c *buildContext) Build() (err error) { method buildImage (line 77) | func (c *buildContext) buildImage(bits kube.Bits) error { method getBuiltImages (line 154) | func (c *buildContext) getBuiltImages(bits kube.Bits) (sets.String, er... method prePullImagesAndWriteManifests (line 167) | func (c *buildContext) prePullImagesAndWriteManifests(bits kube.Bits, ... method createBuildContainer (line 337) | func (c *buildContext) createBuildContainer() (id string, err error) { FILE: pkg/build/nodeimage/const.go constant kubernetesVersionLocation (line 22) | kubernetesVersionLocation = "/kind/version" constant defaultCNIManifestLocation (line 23) | defaultCNIManifestLocation = "/kind/manifests/default-cni.yaml" constant defaultStorageManifestLocation (line 24) | defaultStorageManifestLocation = "/kind/manifests/default-storage.yaml" FILE: pkg/build/nodeimage/const_cni.go constant kindnetdImage (line 23) | kindnetdImage = "docker.io/kindest/kindnetd:v20260213-ea8e5717" constant defaultCNIManifest (line 28) | defaultCNIManifest = ` FILE: pkg/build/nodeimage/const_storage.go constant storageProvisionerImage (line 29) | storageProvisionerImage = "docker.io/kindest/local-path-provisioner:v202... constant storageHelperImage (line 30) | storageHelperImage = "docker.io/kindest/local-path-helper:v20260131-7181... constant defaultStorageManifest (line 35) | defaultStorageManifest = ` FILE: pkg/build/nodeimage/containerd.go constant containerdConfigPath (line 28) | containerdConfigPath = "/etc/containerd/config.toml" constant containerdConfigPatchSystemdCgroupFalse (line 30) | containerdConfigPatchSystemdCgroupFalse = ` function configureContainerdSystemdCgroupFalse (line 38) | func configureContainerdSystemdCgroupFalse(containerCmdr exec.Cmder, con... FILE: pkg/build/nodeimage/defaults.go constant DefaultImage (line 20) | DefaultImage = "kindest/node:latest" constant DefaultBaseImage (line 25) | DefaultBaseImage = "docker.io/kindest/base:v20260214-ea8e5717" FILE: pkg/build/nodeimage/helpers.go function createFile (line 30) | func createFile(containerCmder exec.Cmder, filePath, contents string) er... function findSandboxImage (line 45) | func findSandboxImage(config string) (string, error) { function dockerBuildOsAndArch (line 53) | func dockerBuildOsAndArch(arch string) string { FILE: pkg/build/nodeimage/imageimporter.go type containerdImporter (line 26) | type containerdImporter struct method Prepare (line 36) | func (c *containerdImporter) Prepare() error { method WaitForReady (line 45) | func (c *containerdImporter) WaitForReady() error { method End (line 67) | func (c *containerdImporter) End() error { method Pull (line 71) | func (c *containerdImporter) Pull(image, platform string) error { method LoadCommand (line 77) | func (c *containerdImporter) LoadCommand() exec.Cmd { method Tag (line 84) | func (c *containerdImporter) Tag(src, target string) error { method ListImported (line 90) | func (c *containerdImporter) ListImported() ([]string, error) { function newContainerdImporter (line 30) | func newContainerdImporter(containerCmder exec.Cmder) *containerdImporter { FILE: pkg/build/nodeimage/internal/container/docker/archive.go function GetArchiveTags (line 37) | func GetArchiveTags(path string) ([]string, error) { type archiveRepositories (line 92) | type archiveRepositories type metadataEntry (line 95) | type metadataEntry struct function parseRepositories (line 102) | func parseRepositories(data []byte) (archiveRepositories, error) { function parseDockerV1Manifest (line 112) | func parseDockerV1Manifest(data []byte) ([]metadataEntry, error) { FILE: pkg/build/nodeimage/internal/container/docker/exec.go type containerCmder (line 27) | type containerCmder struct method Command (line 38) | func (c *containerCmder) Command(command string, args ...string) exec.... method CommandContext (line 46) | func (c *containerCmder) CommandContext(ctx context.Context, command s... function ContainerCmder (line 32) | func ContainerCmder(containerNameOrID string) exec.Cmder { type containerCmd (line 56) | type containerCmd struct method Run (line 67) | func (c *containerCmd) Run() error { method SetEnv (line 114) | func (c *containerCmd) SetEnv(env ...string) exec.Cmd { method SetStdin (line 119) | func (c *containerCmd) SetStdin(r io.Reader) exec.Cmd { method SetStdout (line 124) | func (c *containerCmd) SetStdout(w io.Writer) exec.Cmd { method SetStderr (line 129) | func (c *containerCmd) SetStderr(w io.Writer) exec.Cmd { FILE: pkg/build/nodeimage/internal/container/docker/image.go function SplitImage (line 39) | func SplitImage(image string) (registry, tag string, err error) { function ImageInspect (line 67) | func ImageInspect(containerNameOrID, format string) ([]string, error) { function ImageID (line 77) | func ImageID(containerNameOrID string) (string, error) { FILE: pkg/build/nodeimage/internal/container/docker/image_test.go function TestSplitImage (line 21) | func TestSplitImage(t *testing.T) { FILE: pkg/build/nodeimage/internal/container/docker/pull.go function Pull (line 27) | func Pull(logger log.Logger, image string, platform string, retries int)... FILE: pkg/build/nodeimage/internal/container/docker/run.go function Run (line 24) | func Run(image string, runArgs []string, containerArgs []string) error { FILE: pkg/build/nodeimage/internal/container/docker/save.go function Save (line 24) | func Save(image, dest string) error { FILE: pkg/build/nodeimage/internal/kube/bits.go type Bits (line 22) | type Bits interface type bits (line 35) | type bits struct method BinaryPaths (line 44) | func (b *bits) BinaryPaths() []string { method ImagePaths (line 48) | func (b *bits) ImagePaths() []string { method Version (line 52) | func (b *bits) Version() string { FILE: pkg/build/nodeimage/internal/kube/builder.go type Builder (line 21) | type Builder interface FILE: pkg/build/nodeimage/internal/kube/builder_docker.go type dockerBuilder (line 34) | type dockerBuilder struct method Build (line 53) | func (b *dockerBuilder) Build() (Bits, error) { function NewDockerBuilder (line 44) | func NewDockerBuilder(logger log.Logger, kubeRoot, arch string) (Builder... function dockerBuildOsAndArch (line 148) | func dockerBuildOsAndArch(arch string) string { FILE: pkg/build/nodeimage/internal/kube/builder_remote.go type remoteBuilder (line 34) | type remoteBuilder struct method Build (line 62) | func (b *remoteBuilder) Build() (Bits, error) { method downloadURL (line 109) | func (b *remoteBuilder) downloadURL(url string, destPath string) error { function NewURLBuilder (line 43) | func NewURLBuilder(logger log.Logger, url string) (Builder, error) { function NewReleaseBuilder (line 52) | func NewReleaseBuilder(logger log.Logger, version, arch string) (Builder... FILE: pkg/build/nodeimage/internal/kube/builder_tarball.go type directoryBuilder (line 32) | type directoryBuilder struct method Build (line 49) | func (b *directoryBuilder) Build() (Bits, error) { function NewTarballBuilder (line 41) | func NewTarballBuilder(logger log.Logger, tarballPath string) (Builder, ... FILE: pkg/build/nodeimage/internal/kube/source.go function FindSource (line 33) | func FindSource() (root string, err error) { function probablyKubeDir (line 60) | func probablyKubeDir(dir string) bool { function sourceVersion (line 73) | func sourceVersion(kubeRoot string) (string, error) { FILE: pkg/build/nodeimage/internal/kube/tar.go function extractTarball (line 15) | func extractTarball(tarPath, destDirectory string, logger log.Logger) (e... FILE: pkg/build/nodeimage/options.go type Option (line 24) | type Option interface type optionAdapter (line 28) | type optionAdapter method apply (line 30) | func (c optionAdapter) apply(o *buildContext) error { function WithImage (line 35) | func WithImage(image string) Option { function WithBaseImage (line 43) | func WithBaseImage(image string) Option { function WithKubeParam (line 51) | func WithKubeParam(root string) Option { function WithLogger (line 59) | func WithLogger(logger log.Logger) Option { function WithArch (line 67) | func WithArch(arch string) Option { function WithBuildType (line 77) | func WithBuildType(buildType string) Option { FILE: pkg/cluster/constants/constants.go constant DefaultClusterName (line 21) | DefaultClusterName = "kind" constant ControlPlaneNodeRoleValue (line 29) | ControlPlaneNodeRoleValue string = "control-plane" constant WorkerNodeRoleValue (line 32) | WorkerNodeRoleValue string = "worker" constant ExternalLoadBalancerNodeRoleValue (line 39) | ExternalLoadBalancerNodeRoleValue string = "external-load-balancer" constant ExternalEtcdNodeRoleValue (line 48) | ExternalEtcdNodeRoleValue string = "external-etcd" FILE: pkg/cluster/createoption.go type CreateOption (line 28) | type CreateOption interface type createOptionAdapter (line 32) | type createOptionAdapter method apply (line 34) | func (c createOptionAdapter) apply(o *internalcreate.ClusterOptions) e... function CreateWithConfigFile (line 39) | func CreateWithConfigFile(path string) CreateOption { function CreateWithRawConfig (line 48) | func CreateWithRawConfig(raw []byte) CreateOption { function CreateWithV1Alpha4Config (line 57) | func CreateWithV1Alpha4Config(config *v1alpha4.Cluster) CreateOption { function CreateWithNodeImage (line 66) | func CreateWithNodeImage(nodeImage string) CreateOption { function CreateWithRetain (line 76) | func CreateWithRetain(retain bool) CreateOption { function CreateWithWaitForReady (line 85) | func CreateWithWaitForReady(waitTime time.Duration) CreateOption { function CreateWithKubeconfigPath (line 93) | func CreateWithKubeconfigPath(explicitPath string) CreateOption { function CreateWithStopBeforeSettingUpKubernetes (line 104) | func CreateWithStopBeforeSettingUpKubernetes(stopBeforeSettingUpKubernet... function CreateWithDisplayUsage (line 112) | func CreateWithDisplayUsage(displayUsage bool) CreateOption { function CreateWithDisplaySalutation (line 121) | func CreateWithDisplaySalutation(displaySalutation bool) CreateOption { FILE: pkg/cluster/internal/create/actions/action.go type Action (line 34) | type Action interface type ActionContext (line 39) | type ActionContext struct method Nodes (line 81) | func (ac *ActionContext) Nodes() ([]nodes.Node, error) { function NewActionContext (line 48) | func NewActionContext( type cachedData (line 63) | type cachedData struct method getNodes (line 68) | func (cd *cachedData) getNodes() []nodes.Node { method setNodes (line 74) | func (cd *cachedData) setNodes(n []nodes.Node) { FILE: pkg/cluster/internal/create/actions/config/config.go type Action (line 39) | type Action struct method Execute (line 47) | func (a *Action) Execute(ctx *actions.ActionContext) error { function NewAction (line 42) | func NewAction() actions.Action { function getKubeadmConfig (line 157) | func getKubeadmConfig(cfg *config.Cluster, data kubeadm.ConfigData, node... function removeMetadata (line 246) | func removeMetadata(kustomized string) string { function allPatchesFromConfig (line 256) | func allPatchesFromConfig(cfg *config.Cluster) (patches []string, jsonPa... function writeKubeadmConfig (line 261) | func writeKubeadmConfig(kubeadmConfig string, node nodes.Node) error { function hashMapLabelsToCommaSeparatedLabels (line 272) | func hashMapLabelsToCommaSeparatedLabels(labels map[string]string) string { FILE: pkg/cluster/internal/create/actions/installcni/cni.go type action (line 33) | type action struct method Execute (line 41) | func (a *action) Execute(ctx *actions.ActionContext) error { function NewAction (line 36) | func NewAction() actions.Action { FILE: pkg/cluster/internal/create/actions/installstorage/storage.go type action (line 33) | type action struct method Execute (line 41) | func (a *action) Execute(ctx *actions.ActionContext) error { function NewAction (line 36) | func NewAction() actions.Action { constant defaultStorageManifest (line 70) | defaultStorageManifest = `# host-path based default storage class function addDefaultStorage (line 80) | func addDefaultStorage(logger log.Logger, controlPlane nodes.Node) error { FILE: pkg/cluster/internal/create/actions/kubeadminit/init.go type action (line 36) | type action struct method Execute (line 46) | func (a *action) Execute(ctx *actions.ActionContext) error { function NewAction (line 41) | func NewAction(cfg *config.Cluster) actions.Action { FILE: pkg/cluster/internal/create/actions/kubeadmjoin/join.go type Action (line 37) | type Action struct method Execute (line 45) | func (a *Action) Execute(ctx *actions.ActionContext) error { function NewAction (line 40) | func NewAction() actions.Action { function joinSecondaryControlPlanes (line 76) | func joinSecondaryControlPlanes( function joinWorkers (line 96) | func joinWorkers( function runKubeadmJoin (line 120) | func runKubeadmJoin(logger log.Logger, node nodes.Node) error { FILE: pkg/cluster/internal/create/actions/loadbalancer/loadbalancer.go type Action (line 35) | type Action struct method Execute (line 43) | func (a *Action) Execute(ctx *actions.ActionContext) error { function NewAction (line 38) | func NewAction() actions.Action { FILE: pkg/cluster/internal/create/actions/waitforready/waitforready.go type Action (line 34) | type Action struct method Execute (line 46) | func (a *Action) Execute(ctx *actions.ActionContext) error { function NewAction (line 39) | func NewAction(waitTime time.Duration) actions.Action { function waitForReady (line 102) | func waitForReady(node nodes.Node, until time.Time, selectorLabel string... function tryUntil (line 136) | func tryUntil(until time.Time, try func() bool) bool { function formatDuration (line 145) | func formatDuration(duration time.Duration) string { FILE: pkg/cluster/internal/create/create.go constant clusterNameMax (line 49) | clusterNameMax = 50 type ClusterOptions (line 53) | type ClusterOptions struct function Cluster (line 69) | func Cluster(logger log.Logger, p providers.Provider, opts *ClusterOptio... function alreadyExists (line 177) | func alreadyExists(p providers.Provider, name string) error { function logUsage (line 188) | func logUsage(logger log.Logger, name, explicitKubeconfigPath string) { function logSalutation (line 200) | func logSalutation(logger log.Logger) { function fixupOptions (line 212) | func fixupOptions(opts *ClusterOptions) error { function validateProvider (line 244) | func validateProvider(p providers.Provider) error { FILE: pkg/cluster/internal/delete/delete.go function Cluster (line 31) | func Cluster(logger log.Logger, p providers.Provider, name, explicitKube... FILE: pkg/cluster/internal/kubeadm/config.go type ConfigData (line 34) | type ConfigData struct method Derive (line 118) | func (c *ConfigData) Derive() { type DerivedConfigData (line 88) | type DerivedConfigData struct type FeatureGate (line 112) | type FeatureGate struct constant ConfigTemplateBetaV2 (line 186) | ConfigTemplateBetaV2 = `# config generated by kind constant ConfigTemplateBetaV3 (line 329) | ConfigTemplateBetaV3 = `# config generated by kind function Config (line 485) | func Config(data ConfigData) (config string, err error) { FILE: pkg/cluster/internal/kubeadm/const.go constant Token (line 20) | Token = "abcdef.0123456789abcdef" constant ObjectName (line 24) | ObjectName = "config" FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/encode.go function Encode (line 30) | func Encode(cfg *Config) ([]byte, error) { function normYaml (line 51) | func normYaml(y []byte) ([]byte, error) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/encode_test.go function TestEncodeRoundtrip (line 25) | func TestEncodeRoundtrip(t *testing.T) { function TestEncodeEmpty (line 59) | func TestEncodeEmpty(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/helpers.go function KINDClusterKey (line 24) | func KINDClusterKey(clusterName string) string { function checkKubeadmExpectations (line 30) | func checkKubeadmExpectations(cfg *Config) error { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/helpers_test.go function TestKINDClusterKey (line 25) | func TestKINDClusterKey(t *testing.T) { function TestCheckKubeadmExpectations (line 30) | func TestCheckKubeadmExpectations(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/lock.go function lockFile (line 27) | func lockFile(filename string) error { function unlockFile (line 43) | func unlockFile(filename string) error { function lockName (line 47) | func lockName(filename string) string { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/merge.go function WriteMerged (line 28) | func WriteMerged(kindConfig *Config, explicitConfigPath string) error { function merge (line 56) | func merge(existing, kind *Config) error { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/merge_test.go function TestMerge (line 29) | func TestMerge(t *testing.T) { function TestWriteMerged (line 228) | func TestWriteMerged(t *testing.T) { function testWriteMergedNormal (line 235) | func testWriteMergedNormal(t *testing.T) { function testWriteMergedBogusConfig (line 355) | func testWriteMergedBogusConfig(t *testing.T) { function testWriteMergedNoExistingFile (line 367) | func testWriteMergedNoExistingFile(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/paths.go constant kubeconfigEnv (line 28) | kubeconfigEnv = "KUBECONFIG" function paths (line 44) | func paths(explicitPath string, getEnv func(string) string) []string { function pathForMerge (line 60) | func pathForMerge(explicitPath string, getEnv func(string) string) string { function fileExists (line 75) | func fileExists(filename string) bool { function discardEmptyAndDuplicates (line 83) | func discardEmptyAndDuplicates(paths []string) []string { function homeDir (line 106) | func homeDir(GOOS string, getEnv func(string) string) string { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/paths_test.go function TestPaths (line 31) | func TestPaths(t *testing.T) { function TestPathForMerge (line 69) | func TestPathForMerge(t *testing.T) { function TestHomeDir (line 129) | func TestHomeDir(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/read.go function KINDFromRawKubeadm (line 31) | func KINDFromRawKubeadm(rawKubeadmKubeConfig, clusterName, server string... function read (line 62) | func read(configPath string) (*Config, error) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/read_test.go function TestKINDFromRawKubeadm (line 26) | func TestKINDFromRawKubeadm(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/remove.go function RemoveKIND (line 27) | func RemoveKIND(kindClusterName string, explicitPath string) error { function remove (line 62) | func remove(cfg *Config, kindClusterName string) bool { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/remove_test.go function TestRemove (line 28) | func TestRemove(t *testing.T) { function TestRemoveKIND (line 145) | func TestRemoveKIND(t *testing.T) { function testRemoveKINDTrivial (line 151) | func testRemoveKINDTrivial(t *testing.T) { function testRemoveKINDKeepOther (line 206) | func testRemoveKINDKeepOther(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/types.go type Config (line 32) | type Config struct type NamedCluster (line 47) | type NamedCluster struct type Cluster (line 55) | type Cluster struct type NamedUser (line 64) | type NamedUser struct type NamedContext (line 73) | type NamedContext struct type Context (line 81) | type Context struct FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/write.go function write (line 28) | func write(cfg *Config, configPath string) error { FILE: pkg/cluster/internal/kubeconfig/internal/kubeconfig/write_test.go function TestWrite (line 28) | func TestWrite(t *testing.T) { function testWriteNoExistingFile (line 33) | func testWriteNoExistingFile(t *testing.T) { FILE: pkg/cluster/internal/kubeconfig/kubeconfig.go function Export (line 35) | func Export(p providers.Provider, name, explicitPath string, external bo... function Remove (line 47) | func Remove(clusterName, explicitPath string) error { function Get (line 53) | func Get(p providers.Provider, name string, external bool) (string, erro... function ContextForCluster (line 67) | func ContextForCluster(kindClusterName string) string { function get (line 71) | func get(p providers.Provider, name string, external bool) (*kubeconfig.... FILE: pkg/cluster/internal/loadbalancer/config.go type ConfigData (line 27) | type ConfigData struct constant DefaultConfigTemplate (line 34) | DefaultConfigTemplate = `# generated by kind function Config (line 73) | func Config(data *ConfigData) (config string, err error) { FILE: pkg/cluster/internal/loadbalancer/const.go constant Image (line 20) | Image = "docker.io/kindest/haproxy:v20260131-7181c60a" constant ConfigPath (line 23) | ConfigPath = "/usr/local/etc/haproxy/haproxy.cfg" FILE: pkg/cluster/internal/logs/logs.go function DumpDir (line 36) | func DumpDir(logger log.Logger, node nodes.Node, nodeDir, hostDir string... function untar (line 59) | func untar(logger log.Logger, r io.Reader, dir string) (err error) { FILE: pkg/cluster/internal/providers/common/cgroups.go function NodeReachedCgroupsReadyRegexp (line 41) | func NodeReachedCgroupsReadyRegexp() *regexp.Regexp { function WaitUntilLogRegexpMatches (line 53) | func WaitUntilLogRegexpMatches(logCtx context.Context, logCmd exec.Cmd, ... FILE: pkg/cluster/internal/providers/common/constants.go constant APIServerInternalPort (line 21) | APIServerInternalPort = 6443 FILE: pkg/cluster/internal/providers/common/getport.go function PortOrGetFreePort (line 25) | func PortOrGetFreePort(port int32, listenAddr string) (int32, func(), er... function GetFreePort (line 42) | func GetFreePort(listenAddr string) (int32, func(), error) { FILE: pkg/cluster/internal/providers/common/getport_test.go function TestPortOrGetFreePort (line 21) | func TestPortOrGetFreePort(t *testing.T) { function TestGetFreePort (line 59) | func TestGetFreePort(t *testing.T) { FILE: pkg/cluster/internal/providers/common/images.go function RequiredNodeImages (line 27) | func RequiredNodeImages(cfg *config.Cluster) sets.String { FILE: pkg/cluster/internal/providers/common/images_test.go function TestRequiredNodeImages (line 27) | func TestRequiredNodeImages(t *testing.T) { FILE: pkg/cluster/internal/providers/common/logs.go function FileOnHost (line 11) | func FileOnHost(path string) (*os.File, error) { FILE: pkg/cluster/internal/providers/common/namer.go function MakeNodeNamer (line 25) | func MakeNodeNamer(clusterName string) func(string) string { FILE: pkg/cluster/internal/providers/common/namer_test.go function TestMakeNodeNamer (line 25) | func TestMakeNodeNamer(t *testing.T) { FILE: pkg/cluster/internal/providers/common/proxy.go constant HTTPProxy (line 28) | HTTPProxy = "HTTP_PROXY" constant HTTPSProxy (line 30) | HTTPSProxy = "HTTPS_PROXY" constant NOProxy (line 32) | NOProxy = "NO_PROXY" function GetProxyEnvs (line 37) | func GetProxyEnvs(cfg *config.Cluster) map[string]string { function getProxyEnvs (line 41) | func getProxyEnvs(cfg *config.Cluster, getEnv func(string) string) map[s... FILE: pkg/cluster/internal/providers/common/proxy_test.go function TestGetProxyEnvs (line 26) | func TestGetProxyEnvs(t *testing.T) { FILE: pkg/cluster/internal/providers/docker/constants.go constant clusterLabelKey (line 21) | clusterLabelKey = "io.x-k8s.kind.cluster" constant nodeRoleLabelKey (line 25) | nodeRoleLabelKey = "io.x-k8s.kind.role" FILE: pkg/cluster/internal/providers/docker/images.go function ensureNodeImages (line 35) | func ensureNodeImages(logger log.Logger, status *cli.Status, cfg *config... function pullIfNotPresent (line 52) | func pullIfNotPresent(logger log.Logger, image string, retries int) (pul... function pull (line 66) | func pull(logger log.Logger, image string, retries int) error { function sanitizeImage (line 86) | func sanitizeImage(image string) (string, string) { FILE: pkg/cluster/internal/providers/docker/network.go constant fixedNetworkName (line 47) | fixedNetworkName = "kind" function ensureNetwork (line 50) | func ensureNetwork(name string) error { function createNetworkNoDuplicates (line 128) | func createNetworkNoDuplicates(name, ipv6Subnet string, mtu int) error { function removeDuplicateNetworks (line 136) | func removeDuplicateNetworks(name string) (bool, error) { function createNetwork (line 149) | func createNetwork(name, ipv6Subnet string, mtu int) error { function getDefaultNetworkMTU (line 164) | func getDefaultNetworkMTU() int { function sortedNetworksWithName (line 178) | func sortedNetworksWithName(name string) ([]string, error) { function sortNetworkInspectEntries (line 204) | func sortNetworkInspectEntries(networks []networkInspectEntry) { function inspectNetworks (line 214) | func inspectNetworks(networkIDs []string) ([]networkInspectEntry, error) { type networkInspectEntry (line 229) | type networkInspectEntry struct function networksWithName (line 237) | func networksWithName(name string) ([]string, error) { function checkIfNetworkExists (line 253) | func checkIfNetworkExists(name string) (bool, error) { function isIPv6UnavailableError (line 262) | func isIPv6UnavailableError(err error) bool { function isPoolOverlapError (line 280) | func isPoolOverlapError(err error) bool { function isNetworkAlreadyExistsError (line 285) | func isNetworkAlreadyExistsError(err error) bool { function isOnlyErrorNoSuchNetwork (line 292) | func isOnlyErrorNoSuchNetwork(err error) bool { function deleteNetworks (line 320) | func deleteNetworks(networks ...string) error { function generateULASubnetFromName (line 326) | func generateULASubnetFromName(name string, attempt int32) string { FILE: pkg/cluster/internal/providers/docker/network_integration_test.go function TestIntegrationEnsureNetworkConcurrent (line 33) | func TestIntegrationEnsureNetworkConcurrent(t *testing.T) { FILE: pkg/cluster/internal/providers/docker/network_test.go function Test_generateULASubnetFromName (line 26) | func Test_generateULASubnetFromName(t *testing.T) { function Test_sortNetworkInspectEntries (line 72) | func Test_sortNetworkInspectEntries(t *testing.T) { FILE: pkg/cluster/internal/providers/docker/node.go type node (line 30) | type node struct method String (line 34) | func (n *node) String() string { method Role (line 38) | func (n *node) Role() (string, error) { method IP (line 53) | func (n *node) IP() (ipv4 string, ipv6 string, err error) { method Command (line 73) | func (n *node) Command(command string, args ...string) exec.Cmd { method CommandContext (line 81) | func (n *node) CommandContext(ctx context.Context, command string, arg... method SerialLogs (line 169) | func (n *node) SerialLogs(w io.Writer) error { type nodeCmd (line 91) | type nodeCmd struct method Run (line 102) | func (c *nodeCmd) Run() error { method SetEnv (line 149) | func (c *nodeCmd) SetEnv(env ...string) exec.Cmd { method SetStdin (line 154) | func (c *nodeCmd) SetStdin(r io.Reader) exec.Cmd { method SetStdout (line 159) | func (c *nodeCmd) SetStdout(w io.Writer) exec.Cmd { method SetStderr (line 164) | func (c *nodeCmd) SetStderr(w io.Writer) exec.Cmd { FILE: pkg/cluster/internal/providers/docker/provider.go function NewProvider (line 42) | func NewProvider(logger log.Logger) providers.Provider { type provider (line 50) | type provider struct method String (line 58) | func (p *provider) String() string { method Provision (line 63) | func (p *provider) Provision(status *cli.Status, cfg *config.Cluster) ... method ListClusters (line 97) | func (p *provider) ListClusters() ([]string, error) { method ListNodes (line 114) | func (p *provider) ListNodes(cluster string) ([]nodes.Node, error) { method DeleteNodes (line 136) | func (p *provider) DeleteNodes(n []nodes.Node) error { method GetAPIServerEndpoint (line 157) | func (p *provider) GetAPIServerEndpoint(cluster string) (string, error) { method GetAPIServerInternalEndpoint (line 215) | func (p *provider) GetAPIServerInternalEndpoint(cluster string) (strin... method node (line 230) | func (p *provider) node(name string) nodes.Node { method CollectLogs (line 237) | func (p *provider) CollectLogs(dir string, nodes []nodes.Node) error { method Info (line 271) | func (p *provider) Info() (*providers.ProviderInfo, error) { type dockerInfo (line 280) | type dockerInfo struct function info (line 289) | func info() (*providers.ProviderInfo, error) { FILE: pkg/cluster/internal/providers/docker/provision.go function planCreation (line 38) | func planCreation(cfg *config.Cluster, networkName string) (createContai... function commonArgs (line 133) | func commonArgs(cluster string, cfg *config.Cluster, networkName string,... function runArgsForNode (line 215) | func runArgsForNode(node *config.Node, clusterIPFamily config.ClusterIPF... function runArgsForLoadBalancer (line 262) | func runArgsForLoadBalancer(cfg *config.Cluster, name string, args []str... function getProxyEnv (line 288) | func getProxyEnv(cfg *config.Cluster, networkName string, nodeNames []st... function getSubnets (line 312) | func getSubnets(networkName string) ([]string, error) { function generateMountBindings (line 327) | func generateMountBindings(mounts ...config.Mount) []string { function generatePortMappings (line 360) | func generatePortMappings(clusterIPFamily config.ClusterIPFamily, portMa... function createContainer (line 405) | func createContainer(name string, args []string) error { function createContainerWithWaitUntilSystemdReachesMultiUserSystem (line 409) | func createContainerWithWaitUntilSystemdReachesMultiUserSystem(name stri... FILE: pkg/cluster/internal/providers/docker/util.go function IsAvailable (line 27) | func IsAvailable() bool { function usernsRemap (line 37) | func usernsRemap() bool { function mountDevMapper (line 53) | func mountDevMapper() bool { function mountFuse (line 91) | func mountFuse() bool { FILE: pkg/cluster/internal/providers/nerdctl/constants.go constant clusterLabelKey (line 21) | clusterLabelKey = "io.x-k8s.kind.cluster" constant nodeRoleLabelKey (line 25) | nodeRoleLabelKey = "io.x-k8s.kind.role" FILE: pkg/cluster/internal/providers/nerdctl/images.go function ensureNodeImages (line 35) | func ensureNodeImages(logger log.Logger, status *cli.Status, cfg *config... function pullIfNotPresent (line 52) | func pullIfNotPresent(logger log.Logger, image string, retries int, bina... function pull (line 66) | func pull(logger log.Logger, image string, retries int, binaryName strin... function sanitizeImage (line 86) | func sanitizeImage(image string) (string, string) { FILE: pkg/cluster/internal/providers/nerdctl/network.go constant fixedNetworkName (line 42) | fixedNetworkName = "kind" function ensureNetwork (line 45) | func ensureNetwork(name, binaryName string) error { function createNetwork (line 119) | func createNetwork(name, ipv6Subnet string, mtu int, binaryName string) ... function getDefaultNetworkMTU (line 134) | func getDefaultNetworkMTU(binaryName string) int { function checkIfNetworkExists (line 148) | func checkIfNetworkExists(name, binaryName string) (bool, error) { function isIPv6UnavailableError (line 159) | func isIPv6UnavailableError(err error) bool { function isPoolOverlapError (line 164) | func isPoolOverlapError(err error) bool { function generateULASubnetFromName (line 171) | func generateULASubnetFromName(name string, attempt int32) string { FILE: pkg/cluster/internal/providers/nerdctl/network_test.go function Test_generateULASubnetFromName (line 24) | func Test_generateULASubnetFromName(t *testing.T) { FILE: pkg/cluster/internal/providers/nerdctl/node.go type node (line 30) | type node struct method String (line 35) | func (n *node) String() string { method Role (line 39) | func (n *node) Role() (string, error) { method IP (line 54) | func (n *node) IP() (ipv4 string, ipv6 string, err error) { method Command (line 74) | func (n *node) Command(command string, args ...string) exec.Cmd { method CommandContext (line 83) | func (n *node) CommandContext(ctx context.Context, command string, arg... method SerialLogs (line 173) | func (n *node) SerialLogs(w io.Writer) error { type nodeCmd (line 94) | type nodeCmd struct method Run (line 106) | func (c *nodeCmd) Run() error { method SetEnv (line 153) | func (c *nodeCmd) SetEnv(env ...string) exec.Cmd { method SetStdin (line 158) | func (c *nodeCmd) SetStdin(r io.Reader) exec.Cmd { method SetStdout (line 163) | func (c *nodeCmd) SetStdout(w io.Writer) exec.Cmd { method SetStderr (line 168) | func (c *nodeCmd) SetStderr(w io.Writer) exec.Cmd { FILE: pkg/cluster/internal/providers/nerdctl/provider.go function NewProvider (line 42) | func NewProvider(logger log.Logger, binaryName string) providers.Provider { type provider (line 67) | type provider struct method String (line 76) | func (p *provider) String() string { method Binary (line 80) | func (p *provider) Binary() string { method Provision (line 85) | func (p *provider) Provision(status *cli.Status, cfg *config.Cluster) ... method ListClusters (line 120) | func (p *provider) ListClusters() ([]string, error) { method ListNodes (line 137) | func (p *provider) ListNodes(cluster string) ([]nodes.Node, error) { method DeleteNodes (line 162) | func (p *provider) DeleteNodes(n []nodes.Node) error { method GetAPIServerEndpoint (line 204) | func (p *provider) GetAPIServerEndpoint(cluster string) (string, error) { method GetAPIServerInternalEndpoint (line 262) | func (p *provider) GetAPIServerInternalEndpoint(cluster string) (strin... method node (line 277) | func (p *provider) node(name string) nodes.Node { method CollectLogs (line 285) | func (p *provider) CollectLogs(dir string, nodes []nodes.Node) error { method Info (line 319) | func (p *provider) Info() (*providers.ProviderInfo, error) { type dockerInfo (line 328) | type dockerInfo struct function info (line 337) | func info(binaryName string) (*providers.ProviderInfo, error) { FILE: pkg/cluster/internal/providers/nerdctl/provision.go function planCreation (line 38) | func planCreation(cfg *config.Cluster, networkName, binaryName string) (... function commonArgs (line 133) | func commonArgs(cluster string, cfg *config.Cluster, networkName string,... function runArgsForNode (line 185) | func runArgsForNode(node *config.Node, clusterIPFamily config.ClusterIPF... function runArgsForLoadBalancer (line 232) | func runArgsForLoadBalancer(cfg *config.Cluster, name string, args []str... function getProxyEnv (line 258) | func getProxyEnv(cfg *config.Cluster, networkName string, nodeNames []st... function getSubnets (line 282) | func getSubnets(networkName, binaryName string) ([]string, error) { function generateMountBindings (line 297) | func generateMountBindings(mounts ...config.Mount) []string { function generatePortMappings (line 330) | func generatePortMappings(clusterIPFamily config.ClusterIPFamily, portMa... function createContainer (line 375) | func createContainer(name string, args []string, binaryName string) error { function createContainerWithWaitUntilSystemdReachesMultiUserSystem (line 379) | func createContainerWithWaitUntilSystemdReachesMultiUserSystem(name stri... FILE: pkg/cluster/internal/providers/nerdctl/util.go function IsAvailable (line 26) | func IsAvailable() bool { function mountFuse (line 43) | func mountFuse(binaryName string) bool { FILE: pkg/cluster/internal/providers/podman/constants.go constant clusterLabelKey (line 21) | clusterLabelKey = "io.x-k8s.kind.cluster" constant nodeRoleLabelKey (line 25) | nodeRoleLabelKey = "io.x-k8s.kind.role" FILE: pkg/cluster/internal/providers/podman/images.go function ensureNodeImages (line 35) | func ensureNodeImages(logger log.Logger, status *cli.Status, cfg *config... function pullIfNotPresent (line 52) | func pullIfNotPresent(logger log.Logger, image string, retries int) (pul... function pull (line 66) | func pull(logger log.Logger, image string, retries int) error { function sanitizeImage (line 86) | func sanitizeImage(image string) (friendlyImageName, pullImageName strin... FILE: pkg/cluster/internal/providers/podman/images_test.go function Test_sanitizeImage (line 23) | func Test_sanitizeImage(t *testing.T) { FILE: pkg/cluster/internal/providers/podman/network.go constant fixedNetworkName (line 41) | fixedNetworkName = "kind" function ensureNetwork (line 45) | func ensureNetwork(name string) error { function createNetwork (line 89) | func createNetwork(name, ipv6Subnet string) error { function checkIfNetworkExists (line 97) | func checkIfNetworkExists(name string) bool { function isUnknownIPv6FlagError (line 105) | func isUnknownIPv6FlagError(err error) bool { function isIPv6DisabledError (line 111) | func isIPv6DisabledError(err error) bool { function isPoolOverlapError (line 117) | func isPoolOverlapError(err error) bool { function generateULASubnetFromName (line 130) | func generateULASubnetFromName(name string, attempt int32) string { FILE: pkg/cluster/internal/providers/podman/node.go type node (line 30) | type node struct method String (line 34) | func (n *node) String() string { method Role (line 38) | func (n *node) Role() (string, error) { method IP (line 53) | func (n *node) IP() (ipv4 string, ipv6 string, err error) { method Command (line 73) | func (n *node) Command(command string, args ...string) exec.Cmd { method CommandContext (line 81) | func (n *node) CommandContext(ctx context.Context, command string, arg... method SerialLogs (line 169) | func (n *node) SerialLogs(w io.Writer) error { type nodeCmd (line 91) | type nodeCmd struct method Run (line 102) | func (c *nodeCmd) Run() error { method SetEnv (line 149) | func (c *nodeCmd) SetEnv(env ...string) exec.Cmd { method SetStdin (line 154) | func (c *nodeCmd) SetStdin(r io.Reader) exec.Cmd { method SetStdout (line 159) | func (c *nodeCmd) SetStdout(w io.Writer) exec.Cmd { method SetStderr (line 164) | func (c *nodeCmd) SetStderr(w io.Writer) exec.Cmd { FILE: pkg/cluster/internal/providers/podman/provider.go function NewProvider (line 43) | func NewProvider(logger log.Logger) providers.Provider { type provider (line 52) | type provider struct method String (line 60) | func (p *provider) String() string { method Provision (line 65) | func (p *provider) Provision(status *cli.Status, cfg *config.Cluster) ... method ListClusters (line 103) | func (p *provider) ListClusters() ([]string, error) { method ListNodes (line 120) | func (p *provider) ListNodes(cluster string) ([]nodes.Node, error) { method DeleteNodes (line 142) | func (p *provider) DeleteNodes(n []nodes.Node) error { method GetAPIServerEndpoint (line 183) | func (p *provider) GetAPIServerEndpoint(cluster string) (string, error) { method GetAPIServerInternalEndpoint (line 297) | func (p *provider) GetAPIServerInternalEndpoint(cluster string) (strin... method node (line 312) | func (p *provider) node(name string) nodes.Node { method CollectLogs (line 319) | func (p *provider) CollectLogs(dir string, nodes []nodes.Node) error { method Info (line 353) | func (p *provider) Info() (*providers.ProviderInfo, error) { function getHostIPOrDefault (line 175) | func getHostIPOrDefault(hostIP string) string { type podmanInfo (line 367) | type podmanInfo struct function info (line 378) | func info(logger log.Logger) (*providers.ProviderInfo, error) { FILE: pkg/cluster/internal/providers/podman/provision.go function planCreation (line 38) | func planCreation(cfg *config.Cluster, networkName string) (createContai... function commonArgs (line 129) | func commonArgs(cfg *config.Cluster, networkName string, nodeNames []str... function runArgsForNode (line 176) | func runArgsForNode(node *config.Node, clusterIPFamily config.ClusterIPF... function runArgsForLoadBalancer (line 233) | func runArgsForLoadBalancer(cfg *config.Cluster, name string, args []str... function getProxyEnv (line 260) | func getProxyEnv(cfg *config.Cluster, networkName string, nodeNames []st... type podmanNetworks (line 285) | type podmanNetworks function getSubnets (line 302) | func getSubnets(networkName string) ([]string, error) { function generateMountBindings (line 340) | func generateMountBindings(mounts ...config.Mount) []string { function generatePortMappings (line 373) | func generatePortMappings(clusterIPFamily config.ClusterIPFamily, portMa... function createContainer (line 423) | func createContainer(name string, args []string) error { function createContainerWithWaitUntilSystemdReachesMultiUserSystem (line 427) | func createContainerWithWaitUntilSystemdReachesMultiUserSystem(name stri... FILE: pkg/cluster/internal/providers/podman/util.go function IsAvailable (line 31) | func IsAvailable() bool { function getPodmanVersion (line 40) | func getPodmanVersion() (*version.Version, error) { constant minSupportedVersion (line 59) | minSupportedVersion = "1.8.0" function ensureMinVersion (line 62) | func ensureMinVersion() error { function createAnonymousVolume (line 77) | func createAnonymousVolume(label string) (string, error) { function getVolumes (line 92) | func getVolumes(label string) ([]string, error) { function deleteVolumes (line 113) | func deleteVolumes(names []string) error { function mountDevMapper (line 125) | func mountDevMapper() bool { type podmanStorageInfo (line 149) | type podmanStorageInfo struct function mountFuse (line 160) | func mountFuse() bool { FILE: pkg/cluster/internal/providers/provider.go type Provider (line 30) | type Provider interface type ProviderInfo (line 55) | type ProviderInfo struct FILE: pkg/cluster/nodes/types.go type Node (line 26) | type Node interface FILE: pkg/cluster/nodeutils/roles.go function SelectNodesByRole (line 31) | func SelectNodesByRole(allNodes []nodes.Node, role string) ([]nodes.Node... function InternalNodes (line 47) | func InternalNodes(allNodes []nodes.Node) ([]nodes.Node, error) { function ExternalLoadBalancerNode (line 63) | func ExternalLoadBalancerNode(allNodes []nodes.Node) (nodes.Node, error) { function APIServerEndpointNode (line 88) | func APIServerEndpointNode(allNodes []nodes.Node) (nodes.Node, error) { function ControlPlaneNodes (line 106) | func ControlPlaneNodes(allNodes []nodes.Node) ([]nodes.Node, error) { function BootstrapControlPlaneNode (line 125) | func BootstrapControlPlaneNode(allNodes []nodes.Node) (nodes.Node, error) { function SecondaryControlPlaneNodes (line 141) | func SecondaryControlPlaneNodes(allNodes []nodes.Node) ([]nodes.Node, er... FILE: pkg/cluster/nodeutils/util.go function KubeVersion (line 35) | func KubeVersion(n nodes.Node) (version string, err error) { function WriteFile (line 49) | func WriteFile(n nodes.Node, dest, content string) error { function CopyNodeToNode (line 60) | func CopyNodeToNode(a, b nodes.Node, file string) error { function LoadImageArchive (line 81) | func LoadImageArchive(n nodes.Node, image io.Reader) error { function getSnapshotter (line 93) | func getSnapshotter(n nodes.Node) (string, error) { function parseSnapshotter (line 101) | func parseSnapshotter(config string) (string, error) { function ImageID (line 129) | func ImageID(n nodes.Node, image string) (string, error) { function ImageTags (line 148) | func ImageTags(n nodes.Node, imageID string) (map[string]bool, error) { function ReTagImage (line 169) | func ReTagImage(n nodes.Node, imageID, imageName string) error { FILE: pkg/cluster/nodeutils/util_test.go function TestParseSnapshotter (line 23) | func TestParseSnapshotter(t *testing.T) { FILE: pkg/cluster/provider.go constant DefaultName (line 45) | DefaultName = constants.DefaultClusterName function defaultName (line 48) | func defaultName(name string) string { type Provider (line 56) | type Provider struct method Create (line 185) | func (p *Provider) Create(name string, options ...CreateOption) error { method Delete (line 199) | func (p *Provider) Delete(name, explicitKubeconfigPath string) error { method List (line 204) | func (p *Provider) List() ([]string, error) { method KubeConfig (line 211) | func (p *Provider) KubeConfig(name string, internal bool) (string, err... method ExportKubeConfig (line 219) | func (p *Provider) ExportKubeConfig(name string, explicitPath string, ... method ListNodes (line 224) | func (p *Provider) ListNodes(name string) ([]nodes.Node, error) { method ListInternalNodes (line 230) | func (p *Provider) ListInternalNodes(name string) ([]nodes.Node, error) { method CollectLogs (line 239) | func (p *Provider) CollectLogs(name, dir string) error { function NewProvider (line 62) | func NewProvider(options ...ProviderOption) *Provider { function DetectNodeProvider (line 117) | func DetectNodeProvider() (ProviderOption, error) { type ProviderOption (line 132) | type ProviderOption interface type providerLoggerOption (line 138) | type providerLoggerOption method apply (line 140) | func (a providerLoggerOption) apply(p *Provider) { function ProviderWithLogger (line 147) | func ProviderWithLogger(logger log.Logger) ProviderOption { type providerRuntimeOption (line 155) | type providerRuntimeOption method apply (line 157) | func (a providerRuntimeOption) apply(p *Provider) { function ProviderWithDocker (line 164) | func ProviderWithDocker() ProviderOption { function ProviderWithPodman (line 171) | func ProviderWithPodman() ProviderOption { function ProviderWithNerdctl (line 178) | func ProviderWithNerdctl(binaryName string) ProviderOption { function collectNodeLogs (line 281) | func collectNodeLogs(logger log.Logger, n nodes.Node, dir string) error { FILE: pkg/cmd/iostreams.go type IOStreams (line 25) | type IOStreams struct function StandardIOStreams (line 35) | func StandardIOStreams() IOStreams { FILE: pkg/cmd/kind/build/build.go function NewCommand (line 31) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/build/nodeimage/nodeimage.go type flagpole (line 29) | type flagpole struct function NewCommand (line 38) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 77) | func runE(logger log.Logger, flags *flagpole, args []string) error { FILE: pkg/cmd/kind/completion/bash/bash.go function NewCommand (line 28) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/completion/completion.go function NewCommand (line 34) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { constant longDescription (line 54) | longDescription = ` FILE: pkg/cmd/kind/completion/fish/fish.go function NewCommand (line 28) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/completion/powershell/powershell.go function NewCommand (line 28) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/completion/zsh/zsh.go function NewCommand (line 28) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/create/cluster/createcluster.go type flagpole (line 35) | type flagpole struct function NewCommand (line 45) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 97) | func runE(logger log.Logger, streams cmd.IOStreams, flags *flagpole) err... function configOption (line 128) | func configOption(rawConfigFlag string, stdin io.Reader) (cluster.Create... FILE: pkg/cmd/kind/create/create.go function NewCommand (line 31) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/delete/cluster/deletecluster.go type flagpole (line 32) | type flagpole struct function NewCommand (line 38) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function deleteCluster (line 73) | func deleteCluster(logger log.Logger, flags *flagpole) error { FILE: pkg/cmd/kind/delete/clusters/deleteclusters.go type flagpole (line 31) | type flagpole struct function NewCommand (line 37) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function deleteClusters (line 75) | func deleteClusters(logger log.Logger, flags *flagpole, clusters []strin... FILE: pkg/cmd/kind/delete/delete.go function NewCommand (line 32) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/export/export.go function NewCommand (line 32) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/export/kubeconfig/kubeconfig.go type flagpole (line 31) | type flagpole struct function NewCommand (line 38) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 72) | func runE(logger log.Logger, flags *flagpole) error { FILE: pkg/cmd/kind/export/logs/logs.go type flagpole (line 34) | type flagpole struct function NewCommand (line 39) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 62) | func runE(logger log.Logger, streams cmd.IOStreams, flags *flagpole, arg... FILE: pkg/cmd/kind/get/clusters/clusters.go function NewCommand (line 33) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 47) | func runE(logger log.Logger, streams cmd.IOStreams) error { FILE: pkg/cmd/kind/get/get.go function NewCommand (line 33) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/get/kubeconfig/kubeconfig.go type flagpole (line 33) | type flagpole struct function NewCommand (line 39) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 67) | func runE(logger log.Logger, streams cmd.IOStreams, flags *flagpole) err... FILE: pkg/cmd/kind/get/nodes/nodes.go type flagpole (line 34) | type flagpole struct function NewCommand (line 40) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 69) | func runE(logger log.Logger, streams cmd.IOStreams, flags *flagpole) err... FILE: pkg/cmd/kind/load/docker-image/docker-image.go type imageTagFetcher (line 42) | type imageTagFetcher type flagpole (line 45) | type flagpole struct function NewCommand (line 51) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 84) | func runE(logger log.Logger, flags *flagpole, args []string) error { function loadImage (line 199) | func loadImage(imageTarName string, node nodes.Node) error { function save (line 209) | func save(images []string, dest string) error { function imageID (line 215) | func imageID(containerNameOrID string) (string, error) { function removeDuplicates (line 231) | func removeDuplicates(slice []string) []string { function checkIfImageReTagRequired (line 244) | func checkIfImageReTagRequired(node nodes.Node, imageID, imageName strin... function sanitizeImage (line 262) | func sanitizeImage(image string) (sanitizedName string) { FILE: pkg/cmd/kind/load/docker-image/docker-image_test.go function Test_removeDuplicates (line 28) | func Test_removeDuplicates(t *testing.T) { function Test_sanitizeImage (line 67) | func Test_sanitizeImage(t *testing.T) { function Test_checkIfImageReTagRequired (line 108) | func Test_checkIfImageReTagRequired(t *testing.T) { FILE: pkg/cmd/kind/load/image-archive/image-archive.go type flagpole (line 37) | type flagpole struct function NewCommand (line 43) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 81) | func runE(logger log.Logger, flags *flagpole, args []string) error { function loadArchiveToNodes (line 101) | func loadArchiveToNodes(logger log.Logger, provider *cluster.Provider, c... function loadImage (line 145) | func loadImage(logger log.Logger, imageTarName string, node nodes.Node) ... FILE: pkg/cmd/kind/load/load.go function NewCommand (line 32) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { FILE: pkg/cmd/kind/root.go type flagpole (line 37) | type flagpole struct function NewCommand (line 43) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function runE (line 84) | func runE(logger log.Logger, flags *flagpole) error { function maybeSetWriter (line 96) | func maybeSetWriter(logger log.Logger, w io.Writer) { function maybeSetVerbosity (line 108) | func maybeSetVerbosity(logger log.Logger, verbosity log.Level) { FILE: pkg/cmd/kind/version/version.go function Version (line 31) | func Version() string { function version (line 35) | func version(core, preRelease, commit, commitCount string) string { function DisplayVersion (line 56) | func DisplayVersion() string { constant versionCore (line 61) | versionCore = "0.32.0" function NewCommand (line 76) | func NewCommand(logger log.Logger, streams cmd.IOStreams) *cobra.Command { function truncate (line 95) | func truncate(s string, maxLen int) string { FILE: pkg/cmd/kind/version/version_test.go function TestTruncate (line 23) | func TestTruncate(t *testing.T) { function TestVersion (line 64) | func TestVersion(t *testing.T) { FILE: pkg/cmd/logger.go function NewLogger (line 31) | func NewLogger() log.Logger { function ColorEnabled (line 41) | func ColorEnabled(logger log.Logger) bool { FILE: pkg/errors/aggregate.go function NewAggregate (line 22) | func NewAggregate(errlist []error) error { function Errors (line 33) | func Errors(err error) []error { FILE: pkg/errors/aggregate_forked.go type Aggregate (line 42) | type Aggregate interface function newAggregate (line 48) | func newAggregate(errlist []error) Aggregate { function flatten (line 67) | func flatten(agg Aggregate) Aggregate { function reduce (line 89) | func reduce(err error) error { type aggregate (line 104) | type aggregate method Error (line 107) | func (agg aggregate) Error() string { method Is (line 135) | func (agg aggregate) Is(target error) bool { method visit (line 141) | func (agg aggregate) visit(f func(err error) bool) bool { method Errors (line 165) | func (agg aggregate) Errors() []error { FILE: pkg/errors/aggregate_test.go function TestErrors (line 25) | func TestErrors(t *testing.T) { FILE: pkg/errors/concurrent.go function UntilErrorConcurrent (line 25) | func UntilErrorConcurrent(funcs []func() error) error { function AggregateConcurrent (line 42) | func AggregateConcurrent(funcs []func() error) error { FILE: pkg/errors/concurrent_test.go function TestUntilErrorConcurrent (line 26) | func TestUntilErrorConcurrent(t *testing.T) { function TestAggregateConcurrent (line 57) | func TestAggregateConcurrent(t *testing.T) { FILE: pkg/errors/errors.go function New (line 27) | func New(message string) error { function NewWithoutStack (line 33) | func NewWithoutStack(message string) error { function Errorf (line 40) | func Errorf(format string, args ...interface{}) error { function Wrap (line 46) | func Wrap(err error, message string) error { function Wrapf (line 52) | func Wrapf(err error, format string, args ...interface{}) error { function WithStack (line 58) | func WithStack(err error) error { type Causer (line 63) | type Causer interface type StackTracer (line 69) | type StackTracer interface function StackTrace (line 78) | func StackTrace(err error) pkgerrors.StackTrace { FILE: pkg/errors/errors_test.go function TestStackTrace (line 27) | func TestStackTrace(t *testing.T) { FILE: pkg/exec/default.go function Command (line 29) | func Command(command string, args ...string) Cmd { function CommandContext (line 34) | func CommandContext(ctx context.Context, command string, args ...string)... FILE: pkg/exec/helpers.go function PrettyCommand (line 33) | func PrettyCommand(name string, args ...string) string { function RunErrorForError (line 45) | func RunErrorForError(err error) *RunError { function CombinedOutputLines (line 63) | func CombinedOutputLines(cmd Cmd) (lines []string, err error) { function OutputLines (line 78) | func OutputLines(cmd Cmd) (lines []string, err error) { function Output (line 90) | func Output(cmd Cmd) ([]byte, error) { function InheritOutput (line 98) | func InheritOutput(cmd Cmd) Cmd { function RunWithStdoutReader (line 105) | func RunWithStdoutReader(cmd Cmd, readerFunc func(io.Reader) error) error { function RunWithStdinWriter (line 125) | func RunWithStdinWriter(cmd Cmd, writerFunc func(io.Writer) error) error { FILE: pkg/exec/local.go type LocalCmd (line 30) | type LocalCmd struct method SetEnv (line 56) | func (cmd *LocalCmd) SetEnv(env ...string) Cmd { method SetStdin (line 62) | func (cmd *LocalCmd) SetStdin(r io.Reader) Cmd { method SetStdout (line 68) | func (cmd *LocalCmd) SetStdout(w io.Writer) Cmd { method SetStderr (line 74) | func (cmd *LocalCmd) SetStderr(w io.Writer) Cmd { method Run (line 81) | func (cmd *LocalCmd) Run() error { type LocalCmder (line 37) | type LocalCmder struct method Command (line 42) | func (c *LocalCmder) Command(name string, arg ...string) Cmd { method CommandContext (line 49) | func (c *LocalCmder) CommandContext(ctx context.Context, name string, ... function interfaceEqual (line 139) | func interfaceEqual(a, b interface{}) bool { type mutexWriter (line 147) | type mutexWriter struct method Write (line 152) | func (m *mutexWriter) Write(b []byte) (int, error) { FILE: pkg/exec/types.go type Cmd (line 26) | type Cmd interface type Cmder (line 38) | type Cmder interface type RunError (line 45) | type RunError struct method Error (line 53) | func (e *RunError) Error() string { method PrettyCommand (line 60) | func (e *RunError) PrettyCommand() string { method Cause (line 65) | func (e *RunError) Cause() error { FILE: pkg/fs/fs.go function TempDir (line 32) | func TempDir(dir, prefix string) (name string, err error) { function IsAbs (line 49) | func IsAbs(hostPath string) bool { function Copy (line 56) | func Copy(src, dst string) error { function copyWithSrcInfo (line 70) | func copyWithSrcInfo(src, dst string, info os.FileInfo) error { function CopyFile (line 81) | func CopyFile(src, dst string) (err error) { function copyFile (line 90) | func copyFile(src, dst string, info os.FileInfo) error { function copySymlink (line 120) | func copySymlink(src, dst string) error { function copyDir (line 134) | func copyDir(src, dst string, info os.FileInfo) error { FILE: pkg/internal/apis/config/cluster_util.go function ClusterHasIPv6 (line 21) | func ClusterHasIPv6(c *Cluster) bool { function ClusterHasImplicitLoadBalancer (line 26) | func ClusterHasImplicitLoadBalancer(c *Cluster) bool { FILE: pkg/internal/apis/config/cluster_util_test.go function TestClusterHasIPv6 (line 25) | func TestClusterHasIPv6(t *testing.T) { function TestClusterHasImplicitLoadBalancer (line 68) | func TestClusterHasImplicitLoadBalancer(t *testing.T) { FILE: pkg/internal/apis/config/convert_v1alpha4.go function Convertv1alpha4 (line 24) | func Convertv1alpha4(in *v1alpha4.Cluster) *Cluster { function convertv1alpha4Node (line 50) | func convertv1alpha4Node(in *v1alpha4.Node, out *Node) { function convertv1alpha4PatchJSON6902 (line 73) | func convertv1alpha4PatchJSON6902(in *v1alpha4.PatchJSON6902, out *Patch... function convertv1alpha4Networking (line 80) | func convertv1alpha4Networking(in *v1alpha4.Networking, out *Networking) { function convertv1alpha4Mount (line 91) | func convertv1alpha4Mount(in *v1alpha4.Mount, out *Mount) { function convertv1alpha4PortMapping (line 99) | func convertv1alpha4PortMapping(in *v1alpha4.PortMapping, out *PortMappi... FILE: pkg/internal/apis/config/default.go function SetDefaultsCluster (line 29) | func SetDefaultsCluster(obj *Cluster) { function SetDefaultsNode (line 96) | func SetDefaultsNode(obj *Node) { FILE: pkg/internal/apis/config/encoding/convert.go function V1Alpha4ToInternal (line 26) | func V1Alpha4ToInternal(cluster *v1alpha4.Cluster) *config.Cluster { FILE: pkg/internal/apis/config/encoding/load.go function Load (line 35) | func Load(path string) (*config.Cluster, error) { function Parse (line 56) | func Parse(raw []byte) (*config.Cluster, error) { type typeMeta (line 84) | type typeMeta struct function yamlUnmarshalStrict (line 89) | func yamlUnmarshalStrict(raw []byte, v interface{}) error { FILE: pkg/internal/apis/config/encoding/load_test.go function TestLoadCurrent (line 23) | func TestLoadCurrent(t *testing.T) { FILE: pkg/internal/apis/config/types.go type Cluster (line 26) | type Cluster struct type Node (line 77) | type Node struct type NodeRole (line 113) | type NodeRole constant ControlPlaneRole (line 120) | ControlPlaneRole NodeRole = "control-plane" constant WorkerRole (line 122) | WorkerRole NodeRole = "worker" type Networking (line 126) | type Networking struct type ClusterIPFamily (line 158) | type ClusterIPFamily constant IPv4Family (line 162) | IPv4Family ClusterIPFamily = "ipv4" constant IPv6Family (line 164) | IPv6Family ClusterIPFamily = "ipv6" constant DualStackFamily (line 166) | DualStackFamily ClusterIPFamily = "dual" type ProxyMode (line 170) | type ProxyMode constant IPTablesProxyMode (line 174) | IPTablesProxyMode ProxyMode = "iptables" constant IPVSProxyMode (line 176) | IPVSProxyMode ProxyMode = "ipvs" constant NFTablesProxyMode (line 178) | NFTablesProxyMode ProxyMode = "nftables" constant NoneProxyMode (line 180) | NoneProxyMode ProxyMode = "none" type PatchJSON6902 (line 185) | type PatchJSON6902 struct type Mount (line 209) | type Mount struct type PortMapping (line 231) | type PortMapping struct type MountPropagation (line 251) | type MountPropagation constant MountPropagationNone (line 256) | MountPropagationNone MountPropagation = "None" constant MountPropagationHostToContainer (line 259) | MountPropagationHostToContainer MountPropagation = "HostToContainer" constant MountPropagationBidirectional (line 263) | MountPropagationBidirectional MountPropagation = "Bidirectional" type PortMappingProtocol (line 268) | type PortMappingProtocol constant PortMappingProtocolTCP (line 272) | PortMappingProtocolTCP PortMappingProtocol = "TCP" constant PortMappingProtocolUDP (line 274) | PortMappingProtocolUDP PortMappingProtocol = "UDP" constant PortMappingProtocolSCTP (line 276) | PortMappingProtocolSCTP PortMappingProtocol = "SCTP" FILE: pkg/internal/apis/config/validate.go method Validate (line 37) | func (c *Cluster) Validate() error { method Validate (line 106) | func (n *Node) Validate() error { function validatePortMappings (line 144) | func validatePortMappings(portMappings []PortMapping) error { function validatePort (line 205) | func validatePort(port int32) error { function validateSubnets (line 214) | func validateSubnets(subnetStr string, ipFamily ClusterIPFamily) error { function isDualStackCIDRs (line 261) | func isDualStackCIDRs(cidrs []*net.IPNet) (bool, error) { FILE: pkg/internal/apis/config/validate_test.go function TestClusterValidate (line 27) | func TestClusterValidate(t *testing.T) { function newDefaultedNode (line 289) | func newDefaultedNode(role NodeRole) Node { function TestNodeValidate (line 298) | func TestNodeValidate(t *testing.T) { function TestPortValidate (line 432) | func TestPortValidate(t *testing.T) { function TestValidatePortMappings (line 478) | func TestValidatePortMappings(t *testing.T) { FILE: pkg/internal/apis/config/zz_generated.deepcopy.go method DeepCopyInto (line 25) | func (in *Cluster) DeepCopyInto(out *Cluster) { method DeepCopy (line 73) | func (in *Cluster) DeepCopy() *Cluster { method DeepCopyInto (line 83) | func (in *Mount) DeepCopyInto(out *Mount) { method DeepCopy (line 89) | func (in *Mount) DeepCopy() *Mount { method DeepCopyInto (line 99) | func (in *Networking) DeepCopyInto(out *Networking) { method DeepCopy (line 114) | func (in *Networking) DeepCopy() *Networking { method DeepCopyInto (line 124) | func (in *Node) DeepCopyInto(out *Node) { method DeepCopy (line 157) | func (in *Node) DeepCopy() *Node { method DeepCopyInto (line 167) | func (in *PatchJSON6902) DeepCopyInto(out *PatchJSON6902) { method DeepCopy (line 173) | func (in *PatchJSON6902) DeepCopy() *PatchJSON6902 { method DeepCopyInto (line 183) | func (in *PortMapping) DeepCopyInto(out *PortMapping) { method DeepCopy (line 189) | func (in *PortMapping) DeepCopy() *PortMapping { FILE: pkg/internal/assert/assert.go type testingDotT (line 23) | type testingDotT interface function ExpectError (line 29) | func ExpectError(t testingDotT, expectError bool, err error) { function BoolEqual (line 40) | func BoolEqual(t testingDotT, expected, result bool) { function StringEqual (line 50) | func StringEqual(t testingDotT, expected, result string) { function DeepEqual (line 60) | func DeepEqual(t testingDotT, expected, result interface{}) { FILE: pkg/internal/assert/assert_test.go type fakeT (line 25) | type fakeT method Errorf (line 27) | func (t *fakeT) Errorf(format string, args ...interface{}) { function TestExpectError (line 31) | func TestExpectError(t *testing.T) { function TestBoolEqual (line 67) | func TestBoolEqual(t *testing.T) { function TestStringEqual (line 87) | func TestStringEqual(t *testing.T) { function TestDeepEqual (line 107) | func TestDeepEqual(t *testing.T) { FILE: pkg/internal/cli/logger.go type Logger (line 36) | type Logger struct method SetWriter (line 58) | func (l *Logger) SetWriter(w io.Writer) { method ColorEnabled (line 67) | func (l *Logger) ColorEnabled() bool { method getVerbosity (line 73) | func (l *Logger) getVerbosity() log.Level { method SetVerbosity (line 78) | func (l *Logger) SetVerbosity(verbosity log.Level) { method write (line 83) | func (l *Logger) write(p []byte) (n int, err error) { method writeBuffer (line 90) | func (l *Logger) writeBuffer(buf *bytes.Buffer) { method print (line 101) | func (l *Logger) print(message string) { method printf (line 107) | func (l *Logger) printf(format string, args ...interface{}) { method debug (line 140) | func (l *Logger) debug(message string) { method debugf (line 149) | func (l *Logger) debugf(format string, args ...interface{}) { method Warn (line 158) | func (l *Logger) Warn(message string) { method Warnf (line 163) | func (l *Logger) Warnf(format string, args ...interface{}) { method Error (line 168) | func (l *Logger) Error(message string) { method Errorf (line 173) | func (l *Logger) Errorf(format string, args ...interface{}) { method V (line 178) | func (l *Logger) V(level log.Level) log.InfoLogger { function NewLogger (line 48) | func NewLogger(writer io.Writer, verbosity log.Level) *Logger { function addDebugHeader (line 115) | func addDebugHeader(buf *bytes.Buffer) { type infoLogger (line 187) | type infoLogger struct method Enabled (line 194) | func (i infoLogger) Enabled() bool { method Info (line 199) | func (i infoLogger) Info(message string) { method Infof (line 212) | func (i infoLogger) Infof(format string, args ...interface{}) { type bufferPool (line 225) | type bufferPool struct method Get (line 244) | func (b *bufferPool) Get() *bytes.Buffer { method Put (line 249) | func (b *bufferPool) Put(x *bytes.Buffer) { function newBufferPool (line 230) | func newBufferPool() *bufferPool { FILE: pkg/internal/cli/override.go function OverrideDefaultName (line 12) | func OverrideDefaultName(fs *pflag.FlagSet) { FILE: pkg/internal/cli/spinner.go type Spinner (line 48) | type Spinner struct method SetPrefix (line 85) | func (s *Spinner) SetPrefix(prefix string) { method SetSuffix (line 92) | func (s *Spinner) SetSuffix(suffix string) { method Start (line 99) | func (s *Spinner) Start() { method Stop (line 140) | func (s *Spinner) Stop() { method Write (line 155) | func (s *Spinner) Write(p []byte) (n int, err error) { function NewSpinner (line 67) | func NewSpinner(w io.Writer) *Spinner { FILE: pkg/internal/cli/status.go type Status (line 27) | type Status struct method Start (line 60) | func (s *Status) Start(status string) { method End (line 74) | func (s *Status) End(success bool) { function StatusForLogger (line 39) | func StatusForLogger(l log.Logger) *Status { FILE: pkg/internal/env/term.go type isTestFakeTTY (line 30) | type isTestFakeTTY interface function IsTerminal (line 35) | func IsTerminal(w io.Writer) bool { function IsSmartTerminal (line 49) | func IsSmartTerminal(w io.Writer) bool { function isSmartTerminal (line 53) | func isSmartTerminal(w io.Writer, GOOS string, lookupEnv func(string) (s... type testFakeTTY (line 103) | type testFakeTTY struct method Write (line 105) | func (t *testFakeTTY) Write(p []byte) (int, error) { method isTestFakeTTY (line 109) | func (t *testFakeTTY) isTestFakeTTY() {} FILE: pkg/internal/env/term_test.go function TestIsTerminal (line 28) | func TestIsTerminal(t *testing.T) { function TestIsSmartTerminal (line 55) | func TestIsSmartTerminal(t *testing.T) { FILE: pkg/internal/integration/integration.go type testingDotT (line 23) | type testingDotT interface function MaybeSkip (line 30) | func MaybeSkip(t testingDotT) { FILE: pkg/internal/patch/json6902patch.go type json6902Patch (line 29) | type json6902Patch struct function convertJSON6902Patches (line 35) | func convertJSON6902Patches(patchesJSON6902 []config.PatchJSON6902) ([]j... FILE: pkg/internal/patch/kubeyaml.go function KubeYAML (line 37) | func KubeYAML(toPatch string, patches []string, patches6902 []config.Pat... FILE: pkg/internal/patch/kubeyaml_test.go function TestKubeYAML (line 26) | func TestKubeYAML(t *testing.T) { constant normalKubeadmConfig (line 78) | normalKubeadmConfig = `# config generated by kind constant normalKubeadmConfigKustomized (line 164) | normalKubeadmConfigKustomized = `apiServer: constant trivialPatch (line 234) | trivialPatch = ` constant normalKubeadmConfigTrivialPatched (line 249) | normalKubeadmConfigTrivialPatched = `apiServer: constant normalKubeadmConfigTrivialPatchedAnd6902Patched (line 332) | normalKubeadmConfigTrivialPatchedAnd6902Patched = `apiServer: FILE: pkg/internal/patch/matchinfo.go type matchInfo (line 28) | type matchInfo struct function parseYAMLMatchInfo (line 33) | func parseYAMLMatchInfo(raw string) (matchInfo, error) { function matchInfoForConfigJSON6902Patch (line 41) | func matchInfoForConfigJSON6902Patch(patch config.PatchJSON6902) matchIn... function groupVersionToAPIVersion (line 48) | func groupVersionToAPIVersion(group, version string) string { FILE: pkg/internal/patch/mergepatch.go type mergePatch (line 25) | type mergePatch struct function parseMergePatches (line 31) | func parseMergePatches(rawPatches []string) ([]mergePatch, error) { FILE: pkg/internal/patch/resource.go type resource (line 32) | type resource struct method apply6902Patch (line 38) | func (r *resource) apply6902Patch(patch json6902Patch) (matches bool, ... method applyMergePatch (line 50) | func (r *resource) applyMergePatch(patch mergePatch) (matches bool, er... method matches (line 62) | func (r resource) matches(o matchInfo) bool { method encodeTo (line 69) | func (r *resource) encodeTo(w io.Writer) error { function parseResources (line 80) | func parseResources(yamlDocumentStream string) ([]resource, error) { function splitYAMLDocuments (line 104) | func splitYAMLDocuments(yamlDocumentStream string) ([]string, error) { constant yamlSeparator (line 117) | yamlSeparator = "\n---" function splitYAMLDocument (line 121) | func splitYAMLDocument(data []byte, atEOF bool) (advance int, token []by... FILE: pkg/internal/patch/toml.go function ContainerdTOML (line 33) | func ContainerdTOML(toPatch string, patches []string, patches6902 []stri... function containerdConfigVersion (line 82) | func containerdConfigVersion(configTOML string) (int, error) { function tomlToJSON (line 94) | func tomlToJSON(t []byte) ([]byte, error) { function jsonToTOMLString (line 108) | func jsonToTOMLString(j []byte) (string, error) { FILE: pkg/internal/patch/toml_test.go function TestContainerdTOML (line 25) | func TestContainerdTOML(t *testing.T) { FILE: pkg/internal/runtime/runtime.go function GetDefault (line 28) | func GetDefault(logger log.Logger) cluster.ProviderOption { FILE: pkg/internal/sets/empty.go type Empty (line 23) | type Empty struct FILE: pkg/internal/sets/string.go type String (line 27) | type String method Insert (line 49) | func (s String) Insert(items ...string) String { method Delete (line 57) | func (s String) Delete(items ...string) String { method Has (line 65) | func (s String) Has(item string) bool { method HasAll (line 71) | func (s String) HasAll(items ...string) bool { method HasAny (line 81) | func (s String) HasAny(items ...string) bool { method Difference (line 96) | func (s String) Difference(s2 String) String { method Union (line 112) | func (s1 String) Union(s2 String) String { method Intersection (line 128) | func (s1 String) Intersection(s2 String) String { method IsSuperset (line 147) | func (s1 String) IsSuperset(s2 String) bool { method Equal (line 159) | func (s1 String) Equal(s2 String) bool { method List (line 170) | func (s String) List() []string { method UnsortedList (line 180) | func (s String) UnsortedList() []string { method PopAny (line 189) | func (s String) PopAny() (string, bool) { method Len (line 199) | func (s String) Len() int { function NewString (line 30) | func NewString(items ...string) String { function StringKeySet (line 38) | func StringKeySet(theMap interface{}) String { type sortableSliceOfString (line 163) | type sortableSliceOfString method Len (line 165) | func (s sortableSliceOfString) Len() int { return len(s) } method Less (line 166) | func (s sortableSliceOfString) Less(i, j int) bool { return lessString... method Swap (line 167) | func (s sortableSliceOfString) Swap(i, j int) { s[i], s[j] = s[j]... function lessString (line 203) | func lessString(lhs, rhs string) bool { FILE: pkg/internal/version/version.go type Version (line 28) | type Version struct method Major (line 125) | func (v *Version) Major() uint { method Minor (line 130) | func (v *Version) Minor() uint { method Patch (line 135) | func (v *Version) Patch() uint { method BuildMetadata (line 143) | func (v *Version) BuildMetadata() string { method PreRelease (line 148) | func (v *Version) PreRelease() string { method Components (line 153) | func (v *Version) Components() []uint { method WithMajor (line 158) | func (v *Version) WithMajor(major uint) *Version { method WithMinor (line 165) | func (v *Version) WithMinor(minor uint) *Version { method WithPatch (line 172) | func (v *Version) WithPatch(patch uint) *Version { method WithPreRelease (line 179) | func (v *Version) WithPreRelease(preRelease string) *Version { method WithBuildMetadata (line 187) | func (v *Version) WithBuildMetadata(buildMetadata string) *Version { method String (line 197) | func (v *Version) String() string { method compareInternal (line 223) | func (v *Version) compareInternal(other *Version) int { method AtLeast (line 305) | func (v *Version) AtLeast(min *Version) bool { method LessThan (line 312) | func (v *Version) LessThan(other *Version) bool { method Compare (line 319) | func (v *Version) Compare(other string) (int, error) { function parse (line 42) | func parse(str string, semver bool) (*Version, error) { function ParseGeneric (line 93) | func ParseGeneric(str string) (*Version, error) { function MustParseGeneric (line 98) | func MustParseGeneric(str string) *Version { function ParseSemantic (line 111) | func ParseSemantic(str string) (*Version, error) { function MustParseSemantic (line 116) | func MustParseSemantic(str string) *Version { function onlyZeros (line 292) | func onlyZeros(array []uint) bool { FILE: pkg/internal/version/version_test.go type testItem (line 25) | type testItem struct function testOne (line 31) | func testOne(v *Version, item, prev testItem) error { function TestSemanticVersions (line 72) | func TestSemanticVersions(t *testing.T) { function TestBadSemanticVersions (line 125) | func TestBadSemanticVersions(t *testing.T) { function TestGenericVersions (line 181) | func TestGenericVersions(t *testing.T) { function TestBadGenericVersions (line 250) | func TestBadGenericVersions(t *testing.T) { function TestComponents (line 278) | func TestComponents(t *testing.T) { function TestVersion_LessThan_AtLeast (line 350) | func TestVersion_LessThan_AtLeast(t *testing.T) { FILE: pkg/log/noop.go type NoopLogger (line 20) | type NoopLogger struct method Warn (line 23) | func (n NoopLogger) Warn(message string) {} method Warnf (line 26) | func (n NoopLogger) Warnf(format string, args ...interface{}) {} method Error (line 29) | func (n NoopLogger) Error(message string) {} method Errorf (line 32) | func (n NoopLogger) Errorf(format string, args ...interface{}) {} method V (line 35) | func (n NoopLogger) V(level Level) InfoLogger { return NoopInfoLogger{} } type NoopInfoLogger (line 38) | type NoopInfoLogger struct method Enabled (line 41) | func (n NoopInfoLogger) Enabled() bool { return false } method Info (line 44) | func (n NoopInfoLogger) Info(message string) {} method Infof (line 47) | func (n NoopInfoLogger) Infof(format string, args ...interface{}) {} FILE: pkg/log/types.go type Level (line 21) | type Level type Logger (line 25) | type Logger interface type InfoLogger (line 54) | type InfoLogger interface FILE: site/assets/js/inline.js function toggleSidebar (line 2) | function toggleSidebar() { function showSideBar (line 12) | function showSideBar() { function hideSideBar (line 16) | function hideSideBar() { function getWidth (line 21) | function getWidth() { function copyText (line 67) | function copyText(elementID) {