k8sutil

package
v0.0.0-...-3f274de Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	KubeConfigLocation string
	DefaultConfig      *rest.Config
)

Functions

func CreateAutoScaleDeployment

func CreateAutoScaleDeployment(agentPool string, min int32, max int32, config *rest.Config) error

func CreateAutoScaleSecret

func CreateAutoScaleSecret(name string, namespace string, data map[string][]byte, config *rest.Config) error

func CreateJob

func CreateJob(schema batchv1.Job, namespace string, config *rest.Config) (bool, error)

func CreateKubeconfigSecret

func CreateKubeconfigSecret(name string, namespace string, kubeconfig []byte) (err error)

func CreateNamespace

func CreateNamespace(schema corev1.Namespace, config *rest.Config) (bool, error)

func CreateSSHSecret

func CreateSSHSecret(name string, namespace string, privateKey []byte) (err error)

func DeleteKubeconfigSecret

func DeleteKubeconfigSecret(name string, namespace string) (err error)

func DeleteSSHSecret

func DeleteSSHSecret(name string, namespace string) (err error)

func DeleteSecret

func DeleteSecret(name string, namespace string) (err error)

func GenerateJob

func GenerateJob(name string, jobSpec batchv1.JobSpec) batchv1.Job

func GenerateKubernetesConfig

func GenerateKubernetesConfig() (*rest.Config, error)

func GenerateNamespace

func GenerateNamespace(name string) corev1.Namespace

func GetKubeconfigSecret

func GetKubeconfigSecret(name string, namespace string) (secret []byte, err error)

func GetKubeconfigSecretList

func GetKubeconfigSecretList(namespace string) (result []corev1.Secret, err error)

func GetSSHSecret

func GetSSHSecret(name string, namespace string) (secret []byte, err error)

func GetSSHSecretList

func GetSSHSecretList(namespace string) (result []corev1.Secret, err error)

func GetSecret

func GetSecret(name string, namespace string) (secret corev1.Secret, err error)

func GetSecretList

func GetSecretList(namespace string, options v1.ListOptions) (result []corev1.Secret, err error)

func IsResourceAlreadyExistsError

func IsResourceAlreadyExistsError(err error) bool

IsResourceAlreadyExistsError determines if error is an already exist type

func IsResourceNotFoundError

func IsResourceNotFoundError(err error) bool

IsResourceNotFoundError determines if error is of type not found

func SetKubeConfig

func SetKubeConfig(name string, kubeconfig string) (*rest.Config, error)

SetKubeConfig sets kubeconfig string to file and returns a kubernetes client config

func SetLogger

func SetLogger()

Types

This section is empty.

Jump to

Keyboard shortcuts

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