util

package
v1.5.0-beta.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2016 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultErrorExitCode = 1
	PreFlight            = 2
)
View Source
const (
	TokenIDLen = 6
	TokenBytes = 8
)

Variables

View Source
var AlphaWarningOnExit = dedent.Dedent(`
	kubeadm: I am an alpha version, my authors welcome your feedback and bug reports
	kubeadm: please create an issue using https://github.com/kubernetes/kubernetes/issues/new
	kubeadm: and make sure to mention @kubernetes/sig-cluster-lifecycle. Thank you!
`)

Functions

func BehaviorOnFatal

func BehaviorOnFatal(f func(string, int))

BehaviorOnFatal allows you to override the default behavior when a fatal error occurs, which is to call os.Exit(code). You can pass 'panic' as a function here if you prefer the panic() over os.Exit(1).

func CheckErr

func CheckErr(err error)

CheckErr prints a user friendly error to STDERR and exits with a non-zero exit code. Unrecognized errors will be printed with an "error: " prefix.

This method is generic to the command in use and may be used by non-Kubectl commands.

func CreateBasicClientConfig

func CreateBasicClientConfig(clusterName string, serverURL string, caCert []byte) *clientcmdapi.Config

func GenerateToken

func GenerateToken(s *kubeadmapi.Secrets) error

func MakeClientConfigWithCerts

func MakeClientConfigWithCerts(config *clientcmdapi.Config, clusterName string, userName string, clientKey []byte, clientCert []byte) *clientcmdapi.Config

func MakeClientConfigWithToken

func MakeClientConfigWithToken(config *clientcmdapi.Config, clusterName string, userName string, token string) *clientcmdapi.Config

func RandBytes

func RandBytes(length int) ([]byte, string, error)

func UseGivenTokenIfValid

func UseGivenTokenIfValid(s *kubeadmapi.Secrets) (bool, error)

func WriteKubeconfigIfNotExists

func WriteKubeconfigIfNotExists(name string, kubeconfig *clientcmdapi.Config) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL