# Functions
BinaryName calls BinaryName on the default provider.
ConfigSubDir calls ConfigSubDir on the default provider.
DecentralizedInstall calls DecentralizedInstall on the default provider.
EmbeddedClusterBinsSubDir calls EmbeddedClusterBinsSubDir on the default provider.
EmbeddedClusterLogsSubDir calls EmbeddedClusterLogsSubDir on the default provider.
FileNameForImage calls FileNameForImage on the default provider.
HelmChartSubDir calls HelmChartSubDir on the default provider.
IsUpgrade determines if we are upgrading a cluster judging by the existence or not of a kubeconfig file in the configuration directory.
K0sBinaryPath calls K0sBinaryPath on the default provider.
K0sctlApplyLogPath calls K0sctlApplyLogPath on the default provider.
K0sctlBinsSubDir calls K0sctlBinsSubDir on the default provider.
NewProvider returns a new Provider using the provided base dir.
PathToConfig calls PathToConfig on the default provider.
PathToEmbeddedClusterBinary calls PathToEmbeddedClusterBinary on the default provider.
PathToHelmChart calls PathToHelmChart on the default provider.
PathToK0sctlBinary calls PathToK0sctlBinary on the default provider.
PathToLog calls PathToLog on the default provider.
PreferredNodeIPAddress calls PreferredNodeIPAddress on the default provider.
SetInstallAsDecentralized calls SetInstallAsDecentralized on the default provider.
SSHAuthorizedKeysPath calls SSHAuthorizedKeysPath on the default provider.
SSHKeyPath calls SSHKeyPath on the default provider.
TryDiscoverPublicIP calls TryDiscoverPublicIP on the default provider.
# Variables
K0sVersion holds the version of k0s binary we are embedding.
Version holds the EmbeddedCluster version.