Documentation ¶
Index ¶
- Constants
- func CanReadFile(path string) bool
- func FormatError(err error) (string, error)
- func GenerateCACert(certPath, keyPath string) error
- func GenerateSignedCert(certPath, keyPath string, ips []net.IP, alternateDNS []string, ...) error
- func GetAlternateDNS(domain string) []string
- func GetLocalkubeDownloadURL(versionOrURL string, filename string) (string, error)
- func IsDirectory(path string) (bool, error)
- func MarshallError(errMsg, service, version string) ([]byte, error)
- func MaybeReportErrorAndExit(err error)
- func Pad(str string) string
- func ReportError(err error, url string) error
- func Retry(attempts int, callback func() error) (err error)
- func RetryAfter(attempts int, callback func() error, d time.Duration) (err error)
- func Until(fn func() error, w io.Writer, name string, sleep time.Duration, ...)
- func UploadError(b []byte, url string) error
- type Message
- type MultiError
- type ServiceContext
Constants ¶
const ( DefaultLocalkubeDirectory = "/var/lib/localkube" DefaultCertPath = DefaultLocalkubeDirectory + "/certs/" DefaultServiceClusterIP = "10.0.0.1" DefaultDNSDomain = "cluster.local" DefaultDNSIP = "10.0.0.10" )
These constants are used by both minikube and localkube
Variables ¶
This section is empty.
Functions ¶
func CanReadFile ¶
If the file represented by path exists and readable, return true otherwise return false.
func FormatError ¶ added in v0.10.0
func GenerateCACert ¶ added in v0.6.0
func GenerateSignedCert ¶ added in v0.6.0
func GenerateSignedCert(certPath, keyPath string, ips []net.IP, alternateDNS []string, signerCertPath, signerKeyPath string) error
You may also specify additional subject alt names (either ip or dns names) for the certificate The certificate will be created with file mode 0644. The key will be created with file mode 0600. If the certificate or key files already exist, they will be overwritten. Any parent directories of the certPath or keyPath will be created as needed with file mode 0755.
func GetAlternateDNS ¶
func GetLocalkubeDownloadURL ¶ added in v0.8.0
func IsDirectory ¶ added in v0.9.0
func MarshallError ¶ added in v0.10.0
func MaybeReportErrorAndExit ¶ added in v0.10.0
func MaybeReportErrorAndExit(err error)
func ReportError ¶ added in v0.10.0
func RetryAfter ¶ added in v0.2.0
func Until ¶
Until endlessly loops the provided function until a message is received on the done channel. The function will wait the duration provided in sleep between function calls. Errors will be sent on provider Writer.
func UploadError ¶ added in v0.10.0
Types ¶
type Message ¶ added in v0.10.0
type Message struct { Message string `json:"message"` ServiceContext `json:"serviceContext"` }
type MultiError ¶ added in v0.8.0
type MultiError struct {
Errors []error
}
func (*MultiError) Collect ¶ added in v0.8.0
func (m *MultiError) Collect(err error)
func (MultiError) ToError ¶ added in v0.8.0
func (m MultiError) ToError() error