gitextract_mthowuso/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ ├── cleanup.md │ │ ├── documentation.md │ │ ├── enhancement.md │ │ └── question.md │ ├── actions/ │ │ └── setup-env/ │ │ └── action.yaml │ ├── dependabot.yml │ └── workflows/ │ ├── docker.yaml │ ├── nerdctl.yaml │ ├── podman.yml │ └── vm.yaml ├── .gitignore ├── .go-version ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── SECURITY_CONTACTS ├── cmd/ │ └── kind/ │ ├── app/ │ │ ├── main.go │ │ └── main_test.go │ └── main.go ├── code-of-conduct.md ├── go.mod ├── go.sum ├── hack/ │ ├── build/ │ │ ├── README.md │ │ ├── goinstalldir.sh │ │ ├── gotoolchain.sh │ │ ├── init-buildx.sh │ │ └── setup-go.sh │ ├── ci/ │ │ ├── README.md │ │ ├── build-all.sh │ │ ├── cache-wrapper.sh │ │ ├── e2e-k8s.sh │ │ ├── e2e.sh │ │ ├── init-vm.sh │ │ ├── lima-helper.sh │ │ └── push-latest-cli/ │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ └── push-latest-cli.sh │ ├── make-rules/ │ │ ├── test.sh │ │ ├── update/ │ │ │ ├── README.md │ │ │ ├── all.sh │ │ │ ├── deps.sh │ │ │ ├── generated.sh │ │ │ └── gofmt.sh │ │ └── verify/ │ │ ├── README.md │ │ ├── all.sh │ │ ├── generated.sh │ │ ├── lint.sh │ │ └── shellcheck.sh │ ├── release/ │ │ ├── build/ │ │ │ ├── README.md │ │ │ ├── cross.sh │ │ │ └── push-node.sh │ │ ├── create.sh │ │ ├── get-contributors.sh │ │ └── push-node.sh │ ├── third_party/ │ │ └── gimme/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── gimme │ └── tools/ │ ├── .golangci.yml │ ├── README.md │ ├── boilerplate.go.txt │ ├── go.mod │ ├── go.sum │ └── tools.go ├── images/ │ ├── Makefile.common.in │ ├── base/ │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ ├── files/ │ │ │ ├── LICENSES/ │ │ │ │ └── README.txt │ │ │ ├── etc/ │ │ │ │ ├── containerd/ │ │ │ │ │ └── config.toml │ │ │ │ ├── crictl.yaml │ │ │ │ ├── default/ │ │ │ │ │ └── kubelet │ │ │ │ ├── sysctl.d/ │ │ │ │ │ ├── 10-network-magic.conf │ │ │ │ │ └── 10-network-security.conf │ │ │ │ └── systemd/ │ │ │ │ └── system/ │ │ │ │ ├── containerd-fuse-overlayfs.service │ │ │ │ ├── containerd.service │ │ │ │ ├── kubelet.service │ │ │ │ ├── kubelet.service.d/ │ │ │ │ │ ├── 10-kubeadm.conf │ │ │ │ │ └── 11-kind.conf │ │ │ │ ├── kubelet.slice │ │ │ │ └── undo-mount-hacks.service │ │ │ ├── kind/ │ │ │ │ ├── README.txt │ │ │ │ └── bin/ │ │ │ │ ├── create-kubelet-cgroup-v2.sh │ │ │ │ ├── mount-product-files.sh │ │ │ │ └── undo-mount-hacks.sh │ │ │ └── usr/ │ │ │ └── local/ │ │ │ └── bin/ │ │ │ ├── clean-install │ │ │ └── entrypoint │ │ └── scripts/ │ │ ├── target-cc │ │ └── third_party/ │ │ └── gimme/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── gimme │ ├── haproxy/ │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ ├── haproxy.cfg │ │ └── stage-binary-and-deps.sh │ ├── kindnetd/ │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ ├── cmd/ │ │ │ └── kindnetd/ │ │ │ ├── cni.go │ │ │ ├── main.go │ │ │ ├── masq.go │ │ │ └── routes.go │ │ ├── files/ │ │ │ └── LICENSES/ │ │ │ └── README.txt │ │ ├── go.mod │ │ ├── go.sum │ │ └── scripts/ │ │ └── third_party/ │ │ └── gimme/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── gimme │ ├── local-path-helper/ │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ └── stage-binary-and-deps.sh │ ├── local-path-provisioner/ │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ ├── cloudbuild.yaml │ │ ├── files/ │ │ │ └── LICENSES/ │ │ │ └── README.txt │ │ └── scripts/ │ │ └── third_party/ │ │ └── gimme/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── gimme │ └── node/ │ └── README.md ├── logo/ │ └── LICENSE ├── main.go ├── netlify.toml ├── pkg/ │ ├── apis/ │ │ └── config/ │ │ ├── defaults/ │ │ │ └── image.go │ │ └── v1alpha4/ │ │ ├── default.go │ │ ├── doc.go │ │ ├── types.go │ │ ├── yaml.go │ │ └── zz_generated.deepcopy.go │ ├── build/ │ │ └── nodeimage/ │ │ ├── build.go │ │ ├── buildcontext.go │ │ ├── const.go │ │ ├── const_cni.go │ │ ├── const_storage.go │ │ ├── containerd.go │ │ ├── defaults.go │ │ ├── doc.go │ │ ├── helpers.go │ │ ├── imageimporter.go │ │ ├── internal/ │ │ │ ├── container/ │ │ │ │ └── docker/ │ │ │ │ ├── archive.go │ │ │ │ ├── doc.go │ │ │ │ ├── exec.go │ │ │ │ ├── image.go │ │ │ │ ├── image_test.go │ │ │ │ ├── pull.go │ │ │ │ ├── run.go │ │ │ │ └── save.go │ │ │ └── kube/ │ │ │ ├── bits.go │ │ │ ├── builder.go │ │ │ ├── builder_docker.go │ │ │ ├── builder_remote.go │ │ │ ├── builder_tarball.go │ │ │ ├── doc.go │ │ │ ├── source.go │ │ │ └── tar.go │ │ └── options.go │ ├── cluster/ │ │ ├── constants/ │ │ │ └── constants.go │ │ ├── createoption.go │ │ ├── doc.go │ │ ├── internal/ │ │ │ ├── create/ │ │ │ │ ├── actions/ │ │ │ │ │ ├── action.go │ │ │ │ │ ├── config/ │ │ │ │ │ │ └── config.go │ │ │ │ │ ├── installcni/ │ │ │ │ │ │ └── cni.go │ │ │ │ │ ├── installstorage/ │ │ │ │ │ │ └── storage.go │ │ │ │ │ ├── kubeadminit/ │ │ │ │ │ │ └── init.go │ │ │ │ │ ├── kubeadmjoin/ │ │ │ │ │ │ └── join.go │ │ │ │ │ ├── loadbalancer/ │ │ │ │ │ │ └── loadbalancer.go │ │ │ │ │ └── waitforready/ │ │ │ │ │ └── waitforready.go │ │ │ │ └── create.go │ │ │ ├── delete/ │ │ │ │ └── delete.go │ │ │ ├── kubeadm/ │ │ │ │ ├── config.go │ │ │ │ ├── const.go │ │ │ │ └── doc.go │ │ │ ├── kubeconfig/ │ │ │ │ ├── internal/ │ │ │ │ │ └── kubeconfig/ │ │ │ │ │ ├── encode.go │ │ │ │ │ ├── encode_test.go │ │ │ │ │ ├── helpers.go │ │ │ │ │ ├── helpers_test.go │ │ │ │ │ ├── lock.go │ │ │ │ │ ├── merge.go │ │ │ │ │ ├── merge_test.go │ │ │ │ │ ├── paths.go │ │ │ │ │ ├── paths_test.go │ │ │ │ │ ├── read.go │ │ │ │ │ ├── read_test.go │ │ │ │ │ ├── remove.go │ │ │ │ │ ├── remove_test.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── write.go │ │ │ │ │ └── write_test.go │ │ │ │ └── kubeconfig.go │ │ │ ├── loadbalancer/ │ │ │ │ ├── config.go │ │ │ │ ├── const.go │ │ │ │ └── doc.go │ │ │ ├── logs/ │ │ │ │ ├── doc.go │ │ │ │ └── logs.go │ │ │ └── providers/ │ │ │ ├── common/ │ │ │ │ ├── cgroups.go │ │ │ │ ├── constants.go │ │ │ │ ├── doc.go │ │ │ │ ├── getport.go │ │ │ │ ├── getport_test.go │ │ │ │ ├── images.go │ │ │ │ ├── images_test.go │ │ │ │ ├── logs.go │ │ │ │ ├── namer.go │ │ │ │ ├── namer_test.go │ │ │ │ ├── proxy.go │ │ │ │ └── proxy_test.go │ │ │ ├── docker/ │ │ │ │ ├── OWNERS │ │ │ │ ├── constants.go │ │ │ │ ├── images.go │ │ │ │ ├── network.go │ │ │ │ ├── network_integration_test.go │ │ │ │ ├── network_test.go │ │ │ │ ├── node.go │ │ │ │ ├── provider.go │ │ │ │ ├── provision.go │ │ │ │ └── util.go │ │ │ ├── nerdctl/ │ │ │ │ ├── OWNERS │ │ │ │ ├── constants.go │ │ │ │ ├── images.go │ │ │ │ ├── network.go │ │ │ │ ├── network_test.go │ │ │ │ ├── node.go │ │ │ │ ├── provider.go │ │ │ │ ├── provision.go │ │ │ │ └── util.go │ │ │ ├── podman/ │ │ │ │ ├── OWNERS │ │ │ │ ├── constants.go │ │ │ │ ├── images.go │ │ │ │ ├── images_test.go │ │ │ │ ├── network.go │ │ │ │ ├── node.go │ │ │ │ ├── provider.go │ │ │ │ ├── provision.go │ │ │ │ └── util.go │ │ │ └── provider.go │ │ ├── nodes/ │ │ │ ├── doc.go │ │ │ └── types.go │ │ ├── nodeutils/ │ │ │ ├── doc.go │ │ │ ├── roles.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ └── provider.go │ ├── cmd/ │ │ ├── doc.go │ │ ├── iostreams.go │ │ ├── kind/ │ │ │ ├── build/ │ │ │ │ ├── build.go │ │ │ │ └── nodeimage/ │ │ │ │ └── nodeimage.go │ │ │ ├── completion/ │ │ │ │ ├── bash/ │ │ │ │ │ └── bash.go │ │ │ │ ├── completion.go │ │ │ │ ├── fish/ │ │ │ │ │ └── fish.go │ │ │ │ ├── powershell/ │ │ │ │ │ └── powershell.go │ │ │ │ └── zsh/ │ │ │ │ └── zsh.go │ │ │ ├── create/ │ │ │ │ ├── cluster/ │ │ │ │ │ └── createcluster.go │ │ │ │ └── create.go │ │ │ ├── delete/ │ │ │ │ ├── cluster/ │ │ │ │ │ └── deletecluster.go │ │ │ │ ├── clusters/ │ │ │ │ │ └── deleteclusters.go │ │ │ │ └── delete.go │ │ │ ├── export/ │ │ │ │ ├── export.go │ │ │ │ ├── kubeconfig/ │ │ │ │ │ └── kubeconfig.go │ │ │ │ └── logs/ │ │ │ │ └── logs.go │ │ │ ├── get/ │ │ │ │ ├── clusters/ │ │ │ │ │ └── clusters.go │ │ │ │ ├── get.go │ │ │ │ ├── kubeconfig/ │ │ │ │ │ └── kubeconfig.go │ │ │ │ └── nodes/ │ │ │ │ └── nodes.go │ │ │ ├── load/ │ │ │ │ ├── docker-image/ │ │ │ │ │ ├── docker-image.go │ │ │ │ │ └── docker-image_test.go │ │ │ │ ├── image-archive/ │ │ │ │ │ └── image-archive.go │ │ │ │ └── load.go │ │ │ ├── root.go │ │ │ └── version/ │ │ │ ├── version.go │ │ │ └── version_test.go │ │ └── logger.go │ ├── errors/ │ │ ├── aggregate.go │ │ ├── aggregate_forked.go │ │ ├── aggregate_test.go │ │ ├── concurrent.go │ │ ├── concurrent_test.go │ │ ├── doc.go │ │ ├── errors.go │ │ └── errors_test.go │ ├── exec/ │ │ ├── default.go │ │ ├── doc.go │ │ ├── helpers.go │ │ ├── local.go │ │ └── types.go │ ├── fs/ │ │ └── fs.go │ ├── internal/ │ │ ├── apis/ │ │ │ └── config/ │ │ │ ├── cluster_util.go │ │ │ ├── cluster_util_test.go │ │ │ ├── convert_v1alpha4.go │ │ │ ├── default.go │ │ │ ├── doc.go │ │ │ ├── encoding/ │ │ │ │ ├── convert.go │ │ │ │ ├── doc.go │ │ │ │ ├── load.go │ │ │ │ ├── load_test.go │ │ │ │ └── testdata/ │ │ │ │ ├── invalid-apiversion.yaml │ │ │ │ ├── invalid-kind.yaml │ │ │ │ ├── invalid-yaml.yaml │ │ │ │ └── v1alpha4/ │ │ │ │ ├── invalid-bad-indent.yaml │ │ │ │ ├── invalid-bogus-field.yaml │ │ │ │ ├── valid-full-ha.yaml │ │ │ │ ├── valid-kind-patches.yaml │ │ │ │ ├── valid-kind-workers-patches.yaml │ │ │ │ ├── valid-many-fields.yaml │ │ │ │ ├── valid-minimal-two-nodes.yaml │ │ │ │ ├── valid-minimal.yaml │ │ │ │ └── valid-port-and-mount.yaml │ │ │ ├── types.go │ │ │ ├── validate.go │ │ │ ├── validate_test.go │ │ │ └── zz_generated.deepcopy.go │ │ ├── assert/ │ │ │ ├── assert.go │ │ │ └── assert_test.go │ │ ├── cli/ │ │ │ ├── logger.go │ │ │ ├── override.go │ │ │ ├── spinner.go │ │ │ └── status.go │ │ ├── env/ │ │ │ ├── term.go │ │ │ └── term_test.go │ │ ├── integration/ │ │ │ └── integration.go │ │ ├── patch/ │ │ │ ├── doc.go │ │ │ ├── json6902patch.go │ │ │ ├── kubeyaml.go │ │ │ ├── kubeyaml_test.go │ │ │ ├── matchinfo.go │ │ │ ├── mergepatch.go │ │ │ ├── resource.go │ │ │ ├── toml.go │ │ │ └── toml_test.go │ │ ├── runtime/ │ │ │ └── runtime.go │ │ ├── sets/ │ │ │ ├── doc.go │ │ │ ├── empty.go │ │ │ └── string.go │ │ └── version/ │ │ ├── doc.go │ │ ├── version.go │ │ └── version_test.go │ └── log/ │ ├── doc.go │ ├── noop.go │ └── types.go └── site/ ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── assets/ │ ├── css/ │ │ └── inline.css │ └── js/ │ └── inline.js ├── config.toml ├── content/ │ ├── _index.md │ └── docs/ │ ├── contributing/ │ │ ├── 1.0-roadmap.md │ │ ├── development.md │ │ ├── getting-started.md │ │ └── project-scope.md │ ├── design/ │ │ ├── base-image.md │ │ ├── initial.md │ │ ├── node-image.md │ │ └── principles.md │ └── user/ │ ├── auditing.md │ ├── configuration.md │ ├── ingress.md │ ├── kind-example-config.yaml │ ├── known-issues.md │ ├── loadbalancer.md │ ├── local-registry.md │ ├── private-registries.md │ ├── quick-start.md │ ├── resources.md │ ├── rootless.md │ ├── using-wsl2.md │ └── working-offline.md ├── data/ │ └── apiVersions.yaml ├── go.mod ├── go.sum ├── layouts/ │ ├── docs/ │ │ ├── index.html │ │ ├── section.html │ │ └── single.html │ ├── index.html │ ├── index.redirects │ ├── partials/ │ │ ├── fancymarkdown.html │ │ ├── footer.html │ │ ├── header.html │ │ ├── inlinecss.html │ │ ├── inlinescript.html │ │ ├── navbar.html │ │ └── sidebar.html │ ├── robots.txt │ └── shortcodes/ │ ├── absURL.html │ ├── codeFromFile.html │ ├── codeFromInline.html │ ├── minify.html │ ├── readFile.html │ ├── securitygoose.html │ └── stableVersion.html ├── static/ │ ├── browserconfig.xml │ ├── examples/ │ │ ├── LICENSE │ │ ├── config-with-mounts.yaml │ │ ├── config-with-port-mapping.yaml │ │ ├── ingress/ │ │ │ ├── deploy-ingress-nginx.yaml │ │ │ └── usage.yaml │ │ ├── kind-gcr.sh │ │ ├── kind-with-registry.sh │ │ └── loadbalancer/ │ │ └── usage.yaml │ ├── logo/ │ │ └── LICENSE │ └── site.webmanifest └── tools.go