Documentation ¶
Index ¶
- Constants
- Variables
- func GetKubeadmCachedImages(kubernetesVersionStr string) []string
- func GetKubernetesReleaseURL(binaryName, version string) string
- func GetKubernetesReleaseURLSha1(binaryName, version string) string
- func GetMinipath() string
- func GetProfileFile(profile string) string
- func MakeMiniPath(fileName ...string) string
Constants ¶
const ( APIServerName = "minikubeCA" ClusterDNSDomain = "cluster.local" )
APIServerPort is the port that the API server should listen on.
const ( DefaultKeepContext = false ShaSuffix = ".sha256" DefaultMemory = 2048 DefaultCPUS = 2 DefaultDiskSize = "20g" MinimumDiskSizeMB = 2000 DefaultVMDriver = "virtualbox" DefaultStatusFormat = "minikube: {{.MinikubeStatus}}\n" + "cluster: {{.ClusterStatus}}\n" + "kubectl: {{.KubeconfigStatus}}\n" DefaultAddonListFormat = "- {{.AddonName}}: {{.AddonStatus}}\n" DefaultConfigViewFormat = "- {{.ConfigKey}}: {{.ConfigValue}}\n" DefaultCacheListFormat = "{{.CacheImage}}\n" GithubMinikubeReleasesURL = "https://storage.googleapis.com/minikube/releases.json" KubernetesVersionGCSURL = "https://storage.googleapis.com/minikube/k8s_releases.json" DefaultWait = 20 DefaultInterval = 6 DefaultClusterBootstrapper = "kubeadm" )
const ( RemoteLocalKubeErrPath = "/var/lib/localkube/localkube.err" RemoteLocalKubeOutPath = "/var/lib/localkube/localkube.out" LocalkubePIDPath = "/var/run/localkube.pid" )
const ( KubeletServiceFile = "/lib/systemd/system/kubelet.service" KubeletSystemdConfFile = "/etc/systemd/system/kubelet.service.d/10-kubeadm.conf" KubeadmConfigFile = "/var/lib/kubeadm.yaml" )
const ( LocalkubeServicePath = "/etc/systemd/system/localkube.service" LocalkubeRunning = "active" LocalkubeStopped = "inactive" )
const ( DefaultUfsPort = "5640" DefaultUfsDebugLvl = 0 DefaultMountEndpoint = "/minikube-host" DefaultMsize = 262144 DefaultMountVersion = "9p2000.u" )
const AddonsPath = "/etc/kubernetes/addons"
const Cache = "cache"
Used to modify the cache field in the config file
const DefaultMachineName = "minikube"
DefaultMachineName is the default name for the VM
const DefaultNodeName = "minikube"
DefaultNodeName is the default name for the kubeadm node within the VM
const DefaultStorageClassProvisioner = "standard"
The name of the default storage class provisioner
const DockerAPIVersion = "1.35"
DockerAPIVersion is the API version implemented by Docker running in the minikube VM.
const DriverNone = "none"
const FileScheme = "file"
const FilesPath = "/files"
const IsMinikubeChildProcess = "IS_MINIKUBE_CHILD_PROCESS"
const MinikubeContext = "minikube"
MinikubeContext is the kubeconfig context name used for minikube
const MinikubeEnvPrefix = "MINIKUBE"
MinikubeEnvPrefix is the prefix for the environmental variables
const MinikubeHome = "MINIKUBE_HOME"
const ReportingURL = "" /* 130-byte string literal not displayed */
Variables ¶
var ConfigFile = MakeMiniPath("config", "config.json")
var ConfigFilePath = MakeMiniPath("config")
var DefaultIsoShaUrl = DefaultIsoUrl + ShaSuffix
var DefaultIsoUrl = fmt.Sprintf("https://storage.googleapis.com/%s/minikube-%s.iso", minikubeVersion.GetIsoPath(), minikubeVersion.GetIsoVersion())
var DefaultKubernetesVersion = version.Get().GitVersion
var DefaultMinipath = filepath.Join(homedir.HomeDir(), ".minikube")
var DefaultMountDir = homedir.HomeDir()
var ImageCacheDir = MakeMiniPath("cache", "images")
var KubeconfigEnvVar = clientcmd.RecommendedConfigPathEnvVar
KubeconfigEnvVar is the env var to check for the Kubernetes client config
var KubeconfigPath = clientcmd.RecommendedHomeFile
KubeconfigPath is the path to the Kubernetes client config
var LocalkubeCachedImages = []string{
"k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.1",
"k8s.gcr.io/k8s-dns-kube-dns-amd64:1.14.5",
"k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64:1.14.5",
"k8s.gcr.io/k8s-dns-sidecar-amd64:1.14.5",
"k8s.gcr.io/kube-addon-manager:v6.5",
"k8s.gcr.io/pause-amd64:3.0",
"gcr.io/k8s-minikube/storage-provisioner:v1.8.0",
}
var LocalkubeDownloadURLPrefix = "https://storage.googleapis.com/minikube/k8sReleases/"
var LocalkubeLinuxFilename = "localkube-linux-amd64"
var LogFlags = [...]string{
"v",
"vmodule",
}
Only pass along these flags to localkube.
var MountProcessFileName = ".mount-process"
var Preflights = []string{
"DirAvailable--etc-kubernetes-manifests",
"DirAvailable--data-minikube",
"Port-10250",
"FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml",
"FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml",
"FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml",
"FileAvailable--etc-kubernetes-manifests-etcd.yaml",
"Swap",
"CRI",
}
var SupportedVMDrivers = [...]string{
"virtualbox",
"vmwarefusion",
"kvm",
"xhyve",
"hyperv",
"hyperkit",
"kvm2",
"none",
}
SupportedVMDrivers is a list of supported drivers on all platforms. Currently used in gendocs.
Functions ¶
func GetKubeadmCachedImages ¶ added in v0.22.2
func GetKubernetesReleaseURL ¶ added in v0.22.2
func GetKubernetesReleaseURLSha1 ¶ added in v0.22.2
func GetMinipath ¶ added in v0.17.0
func GetMinipath() string
Minipath is the path to the user's minikube dir
func GetProfileFile ¶ added in v0.22.0
GetProfileFile returns the Minikube profile config file
func MakeMiniPath ¶
MakeMiniPath is a utility to calculate a relative path to our directory.
Types ¶
This section is empty.