k8sutil

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2019 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SDSServiceAccountName = "sds-sa"
)

Variables

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

Functions

func CreateCRD

CreateCRD creates the objects in kubernetes

func CreateClusterRole

func CreateClusterRole(schema rbac.ClusterRole, config *rest.Config) (bool, error)

func CreateClusterRoleBinding

func CreateClusterRoleBinding(schema rbac.ClusterRoleBinding, config *rest.Config) (bool, error)

func CreateJob

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

func CreateKubeconfigSecret added in v0.1.1

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

func CreateNamespace

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

func CreateRole

func CreateRole(schema rbac.Role, namespace string, config *rest.Config) (bool, error)

func CreateRoleBinding

func CreateRoleBinding(schema rbac.RoleBinding, namespace string, config *rest.Config) (bool, error)

func CreateSSHSecret added in v0.1.1

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

func CreateServiceAccount

func CreateServiceAccount(schema corev1.ServiceAccount, namespace string, config *rest.Config) (bool, error)

func DeleteKubeconfigSecret added in v0.1.1

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

func DeleteSSHSecret added in v0.1.1

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

func DeleteSecret added in v0.1.1

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 GenerateServiceAccount

func GenerateServiceAccount(name string) corev1.ServiceAccount

func GenerateSingleClusterRolebinding

func GenerateSingleClusterRolebinding(name string, subject string, subjectNamespace string, roleName string) rbac.ClusterRoleBinding

func GenerateSingleRolebinding

func GenerateSingleRolebinding(name string, subject string, subjectNamespace string, roleName string) rbac.RoleBinding

func GetKubeconfigSecret added in v0.1.1

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

func GetKubeconfigSecretList added in v0.1.1

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

func GetSSHSecret added in v0.1.1

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

func GetSSHSecretList added in v0.1.1

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

func GetSecret added in v0.1.1

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

func GetSecretList added in v0.1.1

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 SetLogger

func SetLogger()

func WaitCRDReady

func WaitCRDReady(clientset apiextensionsclient.Interface, crdName string) error

WaitCRDReady waits until proper condition is obtained.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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