Documentation
¶
Index ¶
- Constants
- Variables
- func CalculateSizeInMB(humanReadableSize string) int
- func CanReadFile(path string) bool
- func ChownR(path string, uid, gid int) error
- func ConcatStrings(src []string, prefix string, postfix string) []string
- func FindAndSet(path string, c interface{}, value string) error
- func GenerateCACert(certPath, keyPath string, name string) error
- func GenerateSignedCert(certPath, keyPath, cn string, ips []net.IP, alternateDNS []string, ...) error
- func GetAlternateDNS(domain string) []string
- func GetBinaryDownloadURL(version, platform string) string
- func GetDNSIP(serviceCIDR string) (net.IP, error)
- func GetServiceClusterIP(serviceCIDR string) (net.IP, error)
- func IsDirectory(path string) (bool, error)
- func MaybeChownDirRecursiveToMinikubeUser(dir string) error
- func Pad(str string) string
- func ReplaceChars(src []string, replacer *strings.Replacer) []string
- func TeePrefix(prefix string, r io.Reader, w io.Writer, ...) error
- func Until(fn func() error, w io.Writer, name string, sleep time.Duration, ...)
- type DefaultDownloader
- func (f DefaultDownloader) CacheMinikubeISOFromURL(url string) error
- func (f DefaultDownloader) GetISOCacheFilepath(isoURL string) string
- func (f DefaultDownloader) GetISOFileURI(isoURL string) string
- func (f DefaultDownloader) IsMinikubeISOCached(isoURL string) bool
- func (f DefaultDownloader) ShouldCacheMinikubeISO(isoURL string) bool
- type ISODownloader
Constants ¶
const ( APIServerPort = 8443 DefaultDNSDomain = "cluster.local" DefaultServiceCIDR = "10.96.0.0/12" )
These constants are used by both minikube
const ( // ErrPrefix notes an error ErrPrefix = "! " // OutPrefix notes output OutPrefix = "> " )
Variables ¶
var DefaultLegacyAdmissionControllers = append([]string{"Initializers"}, DefaultV114AdmissionControllers...)
DefaultLegacyAdmissionControllers are admission controllers we include with Kubernetes <1.14.0
var DefaultProgressBar getter.ProgressTracker = &progressBar{}
DefaultProgressBar is the default cheggaaa progress bar
var DefaultV114AdmissionControllers = []string{
"NamespaceLifecycle",
"LimitRanger",
"ServiceAccount",
"DefaultStorageClass",
"DefaultTolerationSeconds",
"NodeRestriction",
"MutatingAdmissionWebhook",
"ValidatingAdmissionWebhook",
"ResourceQuota",
}
DefaultV114AdmissionControllers are admission controllers we default to in v1.14.x
Functions ¶
func CalculateSizeInMB ¶ added in v1.3.0
CalculateSizeInMB returns the number of MB in the human readable string
func CanReadFile ¶
CanReadFile returns true if the file represented by path exists and is readable, otherwise false.
func ConcatStrings ¶ added in v1.0.1
ConcatStrings concatenates each string in the src slice with prefix and postfix and returns a new slice
func FindAndSet ¶ added in v0.11.0
FindAndSet sets the nested value.
func GenerateCACert ¶ added in v0.6.0
GenerateCACert generates a CA certificate and RSA key for a common name
func GenerateSignedCert ¶ added in v0.6.0
func GenerateSignedCert(certPath, keyPath, cn string, ips []net.IP, alternateDNS []string, signerCertPath, signerKeyPath string) error
GenerateSignedCert generates a signed certificate and key
func GetAlternateDNS ¶
GetAlternateDNS returns a list of alternate names for a domain
func GetBinaryDownloadURL ¶ added in v0.26.0
GetBinaryDownloadURL returns a suitable URL for the platform
func GetServiceClusterIP ¶ added in v0.24.0
GetServiceClusterIP returns the first IP of the ServiceCIDR
func IsDirectory ¶ added in v0.9.0
IsDirectory checks if path is a directory
func MaybeChownDirRecursiveToMinikubeUser ¶ added in v0.21.0
MaybeChownDirRecursiveToMinikubeUser changes ownership of a dir, if requested
func ReplaceChars ¶ added in v1.0.1
ReplaceChars returns a copy of the src slice with each string modified by the replacer
func TeePrefix ¶ added in v0.32.0
func TeePrefix(prefix string, r io.Reader, w io.Writer, logger func(format string, args ...interface{})) error
TeePrefix copies bytes from a reader to writer, logging each new line.
Types ¶
type DefaultDownloader ¶ added in v0.16.0
type DefaultDownloader struct{}
DefaultDownloader is the default ISODownloader
func (DefaultDownloader) CacheMinikubeISOFromURL ¶ added in v0.16.0
func (f DefaultDownloader) CacheMinikubeISOFromURL(url string) error
CacheMinikubeISOFromURL downloads the ISO, if it doesn't exist in cache
func (DefaultDownloader) GetISOCacheFilepath ¶ added in v0.17.0
func (f DefaultDownloader) GetISOCacheFilepath(isoURL string) string
GetISOCacheFilepath returns the path of an ISO in the local cache
func (DefaultDownloader) GetISOFileURI ¶ added in v0.16.0
func (f DefaultDownloader) GetISOFileURI(isoURL string) string
GetISOFileURI gets the local destination for a remote source
func (DefaultDownloader) IsMinikubeISOCached ¶ added in v0.17.0
func (f DefaultDownloader) IsMinikubeISOCached(isoURL string) bool
IsMinikubeISOCached returns if an ISO exists in the local cache
func (DefaultDownloader) ShouldCacheMinikubeISO ¶ added in v0.17.0
func (f DefaultDownloader) ShouldCacheMinikubeISO(isoURL string) bool
ShouldCacheMinikubeISO returns if we need to download the ISO