kubernetes

package
v0.273.0 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MustSortResourcesYaml added in v0.263.0

func MustSortResourcesYaml(resourcesYaml string) (sortedResourcesYaml string)

Same as SortResourcesYaml but panics on any error.

func SortResourcesYaml added in v0.263.0

func SortResourcesYaml(resourcesYaml string) (sortedResourcesYaml string, err error)

Sort resources in given multi yaml string. Resources are sorted by:

  1. Namespace
  2. Resource name
  3. Kind

Types

type CommandExecutorKubernetes added in v0.183.0

type CommandExecutorKubernetes struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorKubernetes added in v0.183.0

func NewCommandExecutorKubernetes() (c *CommandExecutorKubernetes)

func (*CommandExecutorKubernetes) CreateNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) CreateNamespaceByName(name string, verbose bool) (createdNamespace Namespace, err error)

func (*CommandExecutorKubernetes) DeleteNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) DeleteNamespaceByName(name string, verbose bool) (err error)

func (*CommandExecutorKubernetes) GetCachedContextName added in v0.190.0

func (c *CommandExecutorKubernetes) GetCachedContextName() (cachedContextName string, err error)

func (*CommandExecutorKubernetes) GetCachedKubectlContext added in v0.190.0

func (c *CommandExecutorKubernetes) GetCachedKubectlContext(verbose bool) (context string, err error)

func (*CommandExecutorKubernetes) GetCommandExecutor added in v0.183.0

func (c *CommandExecutorKubernetes) GetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor, err error)

func (*CommandExecutorKubernetes) GetKubectlContext added in v0.183.0

func (c *CommandExecutorKubernetes) GetKubectlContext(verbose bool) (context string, err error)

func (*CommandExecutorKubernetes) GetKubectlContexts added in v0.183.0

func (c *CommandExecutorKubernetes) GetKubectlContexts() (contexts []KubectlContext, err error)

func (*CommandExecutorKubernetes) GetName added in v0.183.0

func (c *CommandExecutorKubernetes) GetName() (name string, err error)

Returns the kubernetes cluster name

func (*CommandExecutorKubernetes) GetNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) GetNamespaceByName(name string) (namespace Namespace, err error)

func (*CommandExecutorKubernetes) GetResourceByNames added in v0.217.0

func (c *CommandExecutorKubernetes) GetResourceByNames(resourceName string, resourceType string, namespaceName string) (resource Resource, err error)

func (*CommandExecutorKubernetes) ListNamespaceNames added in v0.183.0

func (c *CommandExecutorKubernetes) ListNamespaceNames(verbose bool) (namespaceNames []string, err error)

func (*CommandExecutorKubernetes) ListNamespaces added in v0.183.0

func (c *CommandExecutorKubernetes) ListNamespaces(verbose bool) (namespaces []Namespace, err error)

func (*CommandExecutorKubernetes) ListResourceNames added in v0.218.0

func (c *CommandExecutorKubernetes) ListResourceNames(options *parameteroptions.ListKubernetesResourcesOptions) (resourceNames []string, err error)

func (*CommandExecutorKubernetes) ListResources added in v0.218.0

func (c *CommandExecutorKubernetes) ListResources(options *parameteroptions.ListKubernetesResourcesOptions) (resources []Resource, err error)

func (*CommandExecutorKubernetes) MustCreateNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) MustCreateNamespaceByName(name string, verbose bool) (createdNamespace Namespace)

func (*CommandExecutorKubernetes) MustDeleteNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) MustDeleteNamespaceByName(name string, verbose bool)

func (*CommandExecutorKubernetes) MustGetCachedContextName added in v0.190.0

func (c *CommandExecutorKubernetes) MustGetCachedContextName() (cachedContextName string)

func (*CommandExecutorKubernetes) MustGetCachedKubectlContext added in v0.190.0

func (c *CommandExecutorKubernetes) MustGetCachedKubectlContext(verbose bool) (context string)

func (*CommandExecutorKubernetes) MustGetCommandExecutor added in v0.183.0

func (c *CommandExecutorKubernetes) MustGetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorKubernetes) MustGetKubectlContext added in v0.183.0

func (c *CommandExecutorKubernetes) MustGetKubectlContext(verbose bool) (context string)

func (*CommandExecutorKubernetes) MustGetKubectlContexts added in v0.183.0

func (c *CommandExecutorKubernetes) MustGetKubectlContexts() (contexts []KubectlContext)

func (*CommandExecutorKubernetes) MustGetName added in v0.183.0

func (c *CommandExecutorKubernetes) MustGetName() (name string)

func (*CommandExecutorKubernetes) MustGetNamespaceByName added in v0.183.0

func (c *CommandExecutorKubernetes) MustGetNamespaceByName(name string) (namespace Namespace)

func (*CommandExecutorKubernetes) MustGetResourceByNames added in v0.217.0

func (c *CommandExecutorKubernetes) MustGetResourceByNames(resourceName string, resourceType string, namespaceName string) (resource Resource)

func (*CommandExecutorKubernetes) MustListNamespaceNames added in v0.183.0

func (c *CommandExecutorKubernetes) MustListNamespaceNames(verbose bool) (namespaceNames []string)

func (*CommandExecutorKubernetes) MustListNamespaces added in v0.183.0

func (c *CommandExecutorKubernetes) MustListNamespaces(verbose bool) (namespaces []Namespace)

func (*CommandExecutorKubernetes) MustListResourceNames added in v0.218.0

func (c *CommandExecutorKubernetes) MustListResourceNames(options *parameteroptions.ListKubernetesResourcesOptions) (resourceNames []string)

func (*CommandExecutorKubernetes) MustListResources added in v0.218.0

func (c *CommandExecutorKubernetes) MustListResources(options *parameteroptions.ListKubernetesResourcesOptions) (resources []Resource)

func (*CommandExecutorKubernetes) MustNamespaceByNameExists added in v0.183.0

func (c *CommandExecutorKubernetes) MustNamespaceByNameExists(name string, verbose bool) (exists bool)

func (*CommandExecutorKubernetes) MustRunCommand added in v0.183.0

func (c *CommandExecutorKubernetes) MustRunCommand(runCommandOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput)

func (*CommandExecutorKubernetes) MustRunCommandAndGetStdoutAsLines added in v0.183.0

func (c *CommandExecutorKubernetes) MustRunCommandAndGetStdoutAsLines(runCommandOptions *parameteroptions.RunCommandOptions) (lines []string)

func (*CommandExecutorKubernetes) MustSetCachedContextName added in v0.190.0

func (c *CommandExecutorKubernetes) MustSetCachedContextName(cachedContextName string)

func (*CommandExecutorKubernetes) MustSetCommandExecutor added in v0.183.0

func (c *CommandExecutorKubernetes) MustSetCommandExecutor(commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorKubernetes) MustSetName added in v0.183.0

func (c *CommandExecutorKubernetes) MustSetName(name string)

func (*CommandExecutorKubernetes) NamespaceByNameExists added in v0.183.0

func (c *CommandExecutorKubernetes) NamespaceByNameExists(name string, verbose bool) (exists bool, err error)

func (*CommandExecutorKubernetes) RunCommand added in v0.183.0

func (c *CommandExecutorKubernetes) RunCommand(runCommandOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput, err error)

func (*CommandExecutorKubernetes) RunCommandAndGetStdoutAsLines added in v0.183.0

func (c *CommandExecutorKubernetes) RunCommandAndGetStdoutAsLines(runCommandOptions *parameteroptions.RunCommandOptions) (lines []string, err error)

func (*CommandExecutorKubernetes) SetCachedContextName added in v0.190.0

func (c *CommandExecutorKubernetes) SetCachedContextName(cachedContextName string) (err error)

func (*CommandExecutorKubernetes) SetCommandExecutor added in v0.183.0

func (c *CommandExecutorKubernetes) SetCommandExecutor(commandExecutor commandexecutor.CommandExecutor) (err error)

func (*CommandExecutorKubernetes) SetName added in v0.183.0

func (c *CommandExecutorKubernetes) SetName(name string) (err error)

type CommandExecutorNamespace added in v0.183.0

type CommandExecutorNamespace struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorNamespace added in v0.183.0

func NewCommandExecutorNamespace() (c *CommandExecutorNamespace)

func (*CommandExecutorNamespace) Create added in v0.217.0

func (c *CommandExecutorNamespace) Create(verbose bool) (err error)

func (*CommandExecutorNamespace) CreateRole added in v0.184.0

func (c *CommandExecutorNamespace) CreateRole(createOptions *CreateRoleOptions) (createdRole Role, err error)

func (*CommandExecutorNamespace) DeleteRoleByName added in v0.184.0

func (c *CommandExecutorNamespace) DeleteRoleByName(name string, verbose bool) (err error)

func (*CommandExecutorNamespace) GetCachedKubectlContext added in v0.190.0

func (c *CommandExecutorNamespace) GetCachedKubectlContext(verbose bool) (context string, err error)

func (*CommandExecutorNamespace) GetClusterName added in v0.184.0

func (c *CommandExecutorNamespace) GetClusterName() (clusterName string, err error)

func (*CommandExecutorNamespace) GetCommandExecutor added in v0.184.0

func (c *CommandExecutorNamespace) GetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor, err error)

func (*CommandExecutorNamespace) GetKubectlContext added in v0.184.0

func (c *CommandExecutorNamespace) GetKubectlContext(verbose bool) (contextName string, err error)

func (*CommandExecutorNamespace) GetKubernetesCluster added in v0.183.0

func (c *CommandExecutorNamespace) GetKubernetesCluster() (kubernetesCluster KubernetesCluster, err error)

func (*CommandExecutorNamespace) GetName added in v0.183.0

func (c *CommandExecutorNamespace) GetName() (name string, err error)

func (*CommandExecutorNamespace) GetResourceByNames added in v0.217.0

func (c *CommandExecutorNamespace) GetResourceByNames(resourceName string, resourceType string) (resource Resource, err error)

func (*CommandExecutorNamespace) GetRoleByName added in v0.184.0

func (c *CommandExecutorNamespace) GetRoleByName(name string) (role Role, err error)

func (*CommandExecutorNamespace) ListRoleNames added in v0.184.0

func (c *CommandExecutorNamespace) ListRoleNames(verbose bool) (roleNames []string, err error)

func (*CommandExecutorNamespace) MustCreate added in v0.217.0

func (c *CommandExecutorNamespace) MustCreate(verbose bool)

func (*CommandExecutorNamespace) MustCreateRole added in v0.184.0

func (c *CommandExecutorNamespace) MustCreateRole(createOptions *CreateRoleOptions) (createdRole Role)

func (*CommandExecutorNamespace) MustDeleteRoleByName added in v0.184.0

func (c *CommandExecutorNamespace) MustDeleteRoleByName(name string, verbose bool)

func (*CommandExecutorNamespace) MustGetCachedKubectlContext added in v0.190.0

func (c *CommandExecutorNamespace) MustGetCachedKubectlContext(verbose bool) (context string)

func (*CommandExecutorNamespace) MustGetClusterName added in v0.184.0

func (c *CommandExecutorNamespace) MustGetClusterName() (clusterName string)

func (*CommandExecutorNamespace) MustGetCommandExecutor added in v0.184.0

func (c *CommandExecutorNamespace) MustGetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorNamespace) MustGetKubectlContext added in v0.184.0

func (c *CommandExecutorNamespace) MustGetKubectlContext(verbose bool) (contextName string)

func (*CommandExecutorNamespace) MustGetKubernetesCluster added in v0.183.0

func (c *CommandExecutorNamespace) MustGetKubernetesCluster() (kubernetesCluster KubernetesCluster)

func (*CommandExecutorNamespace) MustGetName added in v0.183.0

func (c *CommandExecutorNamespace) MustGetName() (name string)

func (*CommandExecutorNamespace) MustGetResourceByNames added in v0.217.0

func (c *CommandExecutorNamespace) MustGetResourceByNames(resourceName string, resourceType string) (resource Resource)

func (*CommandExecutorNamespace) MustGetRoleByName added in v0.184.0

func (c *CommandExecutorNamespace) MustGetRoleByName(name string) (role Role)

func (*CommandExecutorNamespace) MustListRoleNames added in v0.184.0

func (c *CommandExecutorNamespace) MustListRoleNames(verbose bool) (roleNames []string)

func (*CommandExecutorNamespace) MustRoleByNameExists added in v0.184.0

func (c *CommandExecutorNamespace) MustRoleByNameExists(name string, verbose bool) (exists bool)

func (*CommandExecutorNamespace) MustRunCommand added in v0.184.0

func (c *CommandExecutorNamespace) MustRunCommand(runCommandOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput)

func (*CommandExecutorNamespace) MustRunCommandAndGetStdoutAsLines added in v0.184.0

func (c *CommandExecutorNamespace) MustRunCommandAndGetStdoutAsLines(runCommandOptions *parameteroptions.RunCommandOptions) (lines []string)

func (*CommandExecutorNamespace) MustSetKubernetesCluster added in v0.183.0

func (c *CommandExecutorNamespace) MustSetKubernetesCluster(kubernetesCluster KubernetesCluster)

func (*CommandExecutorNamespace) MustSetName added in v0.183.0

func (c *CommandExecutorNamespace) MustSetName(name string)

func (*CommandExecutorNamespace) RoleByNameExists added in v0.184.0

func (c *CommandExecutorNamespace) RoleByNameExists(name string, verbose bool) (exists bool, err error)

func (*CommandExecutorNamespace) RunCommand added in v0.184.0

func (c *CommandExecutorNamespace) RunCommand(runCommandOptions *parameteroptions.RunCommandOptions) (commandOutput *commandexecutor.CommandOutput, err error)

func (*CommandExecutorNamespace) RunCommandAndGetStdoutAsLines added in v0.184.0

func (c *CommandExecutorNamespace) RunCommandAndGetStdoutAsLines(runCommandOptions *parameteroptions.RunCommandOptions) (lines []string, err error)

func (*CommandExecutorNamespace) SetKubernetesCluster added in v0.183.0

func (c *CommandExecutorNamespace) SetKubernetesCluster(kubernetesCluster KubernetesCluster) (err error)

func (*CommandExecutorNamespace) SetName added in v0.183.0

func (c *CommandExecutorNamespace) SetName(name string) (err error)

type CommandExecutorResource added in v0.217.0

type CommandExecutorResource struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorResource added in v0.217.0

func NewCommandExecutorResource() (c *CommandExecutorResource)

func (*CommandExecutorResource) CreateByYamlString added in v0.217.0

func (c *CommandExecutorResource) CreateByYamlString(yamlString string, verbose bool) (err error)

func (*CommandExecutorResource) Delete added in v0.217.0

func (c *CommandExecutorResource) Delete(verbose bool) (err error)

func (*CommandExecutorResource) EnsureNamespaceExists added in v0.217.0

func (c *CommandExecutorResource) EnsureNamespaceExists(verbose bool) (err error)

func (*CommandExecutorResource) Exists added in v0.217.0

func (c *CommandExecutorResource) Exists(verbose bool) (exists bool, err error)

func (*CommandExecutorResource) GetAsYamlString added in v0.224.0

func (c *CommandExecutorResource) GetAsYamlString() (yamlString string, err error)

func (*CommandExecutorResource) GetClusterName added in v0.217.0

func (c *CommandExecutorResource) GetClusterName() (clusterName string, err error)

func (*CommandExecutorResource) GetCommandExecutor added in v0.217.0

func (c *CommandExecutorResource) GetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor, err error)

func (*CommandExecutorResource) GetKubectlContext added in v0.217.0

func (c *CommandExecutorResource) GetKubectlContext(verbose bool) (contextName string, err error)

func (*CommandExecutorResource) GetName added in v0.217.0

func (c *CommandExecutorResource) GetName() (name string, err error)

func (*CommandExecutorResource) GetNamespace added in v0.217.0

func (c *CommandExecutorResource) GetNamespace() (namespace Namespace, err error)

func (*CommandExecutorResource) GetNamespaceName added in v0.217.0

func (c *CommandExecutorResource) GetNamespaceName() (namsepaceName string, err error)

func (*CommandExecutorResource) GetResourceAndTypeAndNamespaceAndClusterName added in v0.217.0

func (c *CommandExecutorResource) GetResourceAndTypeAndNamespaceAndClusterName() (resourceName string, resourceTypeName string, namespaceName string, clusterName string, err error)

func (*CommandExecutorResource) GetTypeName added in v0.217.0

func (c *CommandExecutorResource) GetTypeName() (typeName string, err error)

func (*CommandExecutorResource) MustCreateByYamlString added in v0.217.0

func (c *CommandExecutorResource) MustCreateByYamlString(yamlString string, verbose bool)

func (*CommandExecutorResource) MustDelete added in v0.217.0

func (c *CommandExecutorResource) MustDelete(verbose bool)

func (*CommandExecutorResource) MustEnsureNamespaceExists added in v0.217.0

func (c *CommandExecutorResource) MustEnsureNamespaceExists(verbose bool)

func (*CommandExecutorResource) MustExists added in v0.217.0

func (c *CommandExecutorResource) MustExists(verbose bool) (exists bool)

func (*CommandExecutorResource) MustGetAsYamlString added in v0.224.0

func (c *CommandExecutorResource) MustGetAsYamlString() (yamlString string)

func (*CommandExecutorResource) MustGetClusterName added in v0.217.0

func (c *CommandExecutorResource) MustGetClusterName() (clusterName string)

func (*CommandExecutorResource) MustGetCommandExecutor added in v0.217.0

func (c *CommandExecutorResource) MustGetCommandExecutor() (commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorResource) MustGetKubectlContext added in v0.217.0

func (c *CommandExecutorResource) MustGetKubectlContext(verbose bool) (contextName string)

func (*CommandExecutorResource) MustGetName added in v0.217.0

func (c *CommandExecutorResource) MustGetName() (name string)

func (*CommandExecutorResource) MustGetNamespace added in v0.217.0

func (c *CommandExecutorResource) MustGetNamespace() (namespace Namespace)

func (*CommandExecutorResource) MustGetNamespaceName added in v0.217.0

func (c *CommandExecutorResource) MustGetNamespaceName() (namsepaceName string)

func (*CommandExecutorResource) MustGetResourceAndTypeAndNamespaceAndClusterName added in v0.217.0

func (c *CommandExecutorResource) MustGetResourceAndTypeAndNamespaceAndClusterName() (resourceName string, resourceTypeName string, namespaceName string, clusterName string)

func (*CommandExecutorResource) MustGetTypeName added in v0.217.0

func (c *CommandExecutorResource) MustGetTypeName() (typeName string)

func (*CommandExecutorResource) MustSetCommandExecutor added in v0.217.0

func (c *CommandExecutorResource) MustSetCommandExecutor(commandExecutor commandexecutor.CommandExecutor)

func (*CommandExecutorResource) MustSetName added in v0.217.0

func (c *CommandExecutorResource) MustSetName(name string)

func (*CommandExecutorResource) MustSetNamespace added in v0.217.0

func (c *CommandExecutorResource) MustSetNamespace(namespace Namespace)

func (*CommandExecutorResource) MustSetTypeName added in v0.217.0

func (c *CommandExecutorResource) MustSetTypeName(typeName string)

func (*CommandExecutorResource) SetCommandExecutor added in v0.217.0

func (c *CommandExecutorResource) SetCommandExecutor(commandExecutor commandexecutor.CommandExecutor) (err error)

func (*CommandExecutorResource) SetName added in v0.217.0

func (c *CommandExecutorResource) SetName(name string) (err error)

func (*CommandExecutorResource) SetNamespace added in v0.217.0

func (c *CommandExecutorResource) SetNamespace(namespace Namespace) (err error)

func (*CommandExecutorResource) SetTypeName added in v0.217.0

func (c *CommandExecutorResource) SetTypeName(typeName string) (err error)

type CommandExecutorRole added in v0.184.0

type CommandExecutorRole struct {
	// contains filtered or unexported fields
}

func NewCommandExecutorRole added in v0.184.0

func NewCommandExecutorRole() (c *CommandExecutorRole)

func (*CommandExecutorRole) GetName added in v0.184.0

func (c *CommandExecutorRole) GetName() (name string, err error)

func (*CommandExecutorRole) GetNamespace added in v0.184.0

func (c *CommandExecutorRole) GetNamespace() (namespace Namespace, err error)

func (*CommandExecutorRole) MustGetName added in v0.184.0

func (c *CommandExecutorRole) MustGetName() (name string)

func (*CommandExecutorRole) MustGetNamespace added in v0.184.0

func (c *CommandExecutorRole) MustGetNamespace() (namespace Namespace)

func (*CommandExecutorRole) MustSetName added in v0.184.0

func (c *CommandExecutorRole) MustSetName(name string)

func (*CommandExecutorRole) MustSetNamespace added in v0.184.0

func (c *CommandExecutorRole) MustSetNamespace(namespace Namespace)

func (*CommandExecutorRole) SetName added in v0.184.0

func (c *CommandExecutorRole) SetName(name string) (err error)

func (*CommandExecutorRole) SetNamespace added in v0.184.0

func (c *CommandExecutorRole) SetNamespace(namespace Namespace) (err error)

type CreateRoleOptions added in v0.184.0

type CreateRoleOptions struct {
	Name     string
	Verbs    []string
	Resorces []string
	Verbose  bool
}

func NewCreateRoleOptions added in v0.184.0

func NewCreateRoleOptions() (c *CreateRoleOptions)

func (*CreateRoleOptions) GetName added in v0.184.0

func (c *CreateRoleOptions) GetName() (name string, err error)

func (*CreateRoleOptions) GetResorces added in v0.184.0

func (c *CreateRoleOptions) GetResorces() (resorces []string, err error)

func (*CreateRoleOptions) GetVerbose added in v0.184.0

func (c *CreateRoleOptions) GetVerbose() (verbose bool)

func (*CreateRoleOptions) GetVerbs added in v0.184.0

func (c *CreateRoleOptions) GetVerbs() (verbs []string, err error)

func (*CreateRoleOptions) MustGetName added in v0.184.0

func (c *CreateRoleOptions) MustGetName() (name string)

func (*CreateRoleOptions) MustGetResorces added in v0.184.0

func (c *CreateRoleOptions) MustGetResorces() (resorces []string)

func (*CreateRoleOptions) MustGetVerbs added in v0.184.0

func (c *CreateRoleOptions) MustGetVerbs() (verbs []string)

func (*CreateRoleOptions) MustSetName added in v0.184.0

func (c *CreateRoleOptions) MustSetName(name string)

func (*CreateRoleOptions) MustSetResorces added in v0.184.0

func (c *CreateRoleOptions) MustSetResorces(resorces []string)

func (*CreateRoleOptions) MustSetVerbs added in v0.184.0

func (c *CreateRoleOptions) MustSetVerbs(verbs []string)

func (*CreateRoleOptions) SetName added in v0.184.0

func (c *CreateRoleOptions) SetName(name string) (err error)

func (*CreateRoleOptions) SetResorces added in v0.184.0

func (c *CreateRoleOptions) SetResorces(resorces []string) (err error)

func (*CreateRoleOptions) SetVerbose added in v0.184.0

func (c *CreateRoleOptions) SetVerbose(verbose bool)

func (*CreateRoleOptions) SetVerbs added in v0.184.0

func (c *CreateRoleOptions) SetVerbs(verbs []string) (err error)

type KubectlContext added in v0.183.0

type KubectlContext struct {
	// contains filtered or unexported fields
}

func NewKubectlContext added in v0.183.0

func NewKubectlContext() (k *KubectlContext)

func (*KubectlContext) GetCluster added in v0.183.0

func (k *KubectlContext) GetCluster() (cluster string, err error)

func (*KubectlContext) GetName added in v0.183.0

func (k *KubectlContext) GetName() (name string, err error)

func (*KubectlContext) MustGetCluster added in v0.183.0

func (k *KubectlContext) MustGetCluster() (cluster string)

func (*KubectlContext) MustGetName added in v0.183.0

func (k *KubectlContext) MustGetName() (name string)

func (*KubectlContext) MustSetCluster added in v0.183.0

func (k *KubectlContext) MustSetCluster(cluster string)

func (*KubectlContext) MustSetName added in v0.183.0

func (k *KubectlContext) MustSetName(name string)

func (*KubectlContext) SetCluster added in v0.183.0

func (k *KubectlContext) SetCluster(cluster string) (err error)

func (*KubectlContext) SetName added in v0.183.0

func (k *KubectlContext) SetName(name string) (err error)

type KubernetesCluster added in v0.183.0

type KubernetesCluster interface {
	CreateNamespaceByName(namespaceName string, verbose bool) (createdNamespace Namespace, err error)
	DeleteNamespaceByName(namespaceName string, verbose bool) (err error)
	GetKubectlContext(verbose bool) (contextName string, err error)
	GetName() (name string, err error)
	GetNamespaceByName(name string) (namespace Namespace, err error)
	GetResourceByNames(resourceName string, resourceType string, namespaceName string) (resource Resource, err error)
	ListNamespaces(verbose bool) (namespaces []Namespace, err error)
	ListNamespaceNames(verbose bool) (namespaceNames []string, err error)
	ListResources(options *parameteroptions.ListKubernetesResourcesOptions) (resources []Resource, err error)
	ListResourceNames(options *parameteroptions.ListKubernetesResourcesOptions) (resourceNames []string, err error)
	MustNamespaceByNameExists(namespaceName string, verbose bool) (exist bool)
	MustDeleteNamespaceByName(namespaceName string, verbose bool)
	MustCreateNamespaceByName(namespaceName string, verbose bool) (createdNamespace Namespace)
	MustGetKubectlContext(verbose bool) (contextName string)
	MustGetName() (name string)
	MustGetNamespaceByName(name string) (namespace Namespace)
	MustGetResourceByNames(resourceName string, resourceType string, namespaceName string) (resource Resource)
	MustListNamespaces(verbose bool) (namespaces []Namespace)
	MustListNamespaceNames(verbose bool) (namespaceNames []string)
	MustListResources(options *parameteroptions.ListKubernetesResourcesOptions) (resources []Resource)
	MustListResourceNames(options *parameteroptions.ListKubernetesResourcesOptions) (resourceNames []string)
	NamespaceByNameExists(namespaceName string, verbose bool) (exist bool, err error)
}

func GetCommandExecutorKubernetsByName added in v0.183.0

func GetCommandExecutorKubernetsByName(commandExecutor commandexecutor.CommandExecutor, clusterName string) (kubernetes KubernetesCluster, err error)

func GetLocalCommandExecutorKubernetesByName added in v0.183.0

func GetLocalCommandExecutorKubernetesByName(clusterName string) (kubernetes KubernetesCluster, err error)

func MustGetCommandExecutorKubernetsByName added in v0.183.0

func MustGetCommandExecutorKubernetsByName(commandExecutor commandexecutor.CommandExecutor, clusterName string) (kubernetes KubernetesCluster)

func MustGetLocalCommandExecutorKubernetesByName added in v0.183.0

func MustGetLocalCommandExecutorKubernetesByName(clusterName string) (kubernetes KubernetesCluster)

type KubernetesControlplaneHost added in v0.191.0

type KubernetesControlplaneHost struct {
	hosts.Host
}

func GetKubernetesControlplaneByHost added in v0.191.0

func GetKubernetesControlplaneByHost(host hosts.Host) (kubernetesControlplaneHost *KubernetesControlplaneHost, err error)

func GetKubernetesControlplaneByHostname added in v0.191.0

func GetKubernetesControlplaneByHostname(hostname string) (kubernetesControlplaneHost *KubernetesControlplaneHost, err error)

func MustGetKubernetesControlplaneByHost added in v0.191.0

func MustGetKubernetesControlplaneByHost(host hosts.Host) (kubernetesControlplaneHost *KubernetesControlplaneHost)

func MustGetKubernetesControlplaneByHostname added in v0.191.0

func MustGetKubernetesControlplaneByHostname(hostname string) (kubernetesControlplaneHost *KubernetesControlplaneHost)

func NewKubernetesControlplaneHost added in v0.191.0

func NewKubernetesControlplaneHost() (kubernetesControlplaneHost *KubernetesControlplaneHost)

func (*KubernetesControlplaneHost) CheckIsKubernetesControlplane added in v0.191.0

func (k *KubernetesControlplaneHost) CheckIsKubernetesControlplane(verbose bool) (isKubernetesControlplane bool, err error)

func (*KubernetesControlplaneHost) GetJoinCommandAsString added in v0.191.0

func (k *KubernetesControlplaneHost) GetJoinCommandAsString(verbose bool) (joinCommand string, err error)

func (*KubernetesControlplaneHost) GetJoinCommandAsStringSlice added in v0.191.0

func (k *KubernetesControlplaneHost) GetJoinCommandAsStringSlice(verbose bool) (joinCommand []string, err error)

func (*KubernetesControlplaneHost) IsKubernetesControlplane added in v0.191.0

func (k *KubernetesControlplaneHost) IsKubernetesControlplane(verbose bool) (isKubernetesControlplane bool, err error)

func (*KubernetesControlplaneHost) MustCheckIsKubernetesControlplane added in v0.191.0

func (k *KubernetesControlplaneHost) MustCheckIsKubernetesControlplane(verbose bool) (isKubernetesControlplane bool)

func (*KubernetesControlplaneHost) MustGetJoinCommandAsString added in v0.191.0

func (k *KubernetesControlplaneHost) MustGetJoinCommandAsString(verbose bool) (joinCommand string)

func (*KubernetesControlplaneHost) MustGetJoinCommandAsStringSlice added in v0.191.0

func (k *KubernetesControlplaneHost) MustGetJoinCommandAsStringSlice(verbose bool) (joinCommand []string)

func (*KubernetesControlplaneHost) MustIsKubernetesControlplane added in v0.191.0

func (k *KubernetesControlplaneHost) MustIsKubernetesControlplane(verbose bool) (isKubernetesControlplane bool)

type KubernetesNodeHost added in v0.191.0

type KubernetesNodeHost struct {
	hosts.Host
}

func GetKubernetesNodeByHost added in v0.191.0

func GetKubernetesNodeByHost(host hosts.Host) (kubernetesNodeHost *KubernetesNodeHost, err error)

func GetKubernetesNodeByHostname added in v0.191.0

func GetKubernetesNodeByHostname(hostname string) (kubernetesNodeHost *KubernetesNodeHost, err error)

func MustGetKubernetesNodeByHost added in v0.191.0

func MustGetKubernetesNodeByHost(host hosts.Host) (kubernetesNodeHost *KubernetesNodeHost)

func MustGetKubernetesNodeByHostname added in v0.191.0

func MustGetKubernetesNodeByHostname(hostname string) (kubernetesNodeHost *KubernetesNodeHost)

func NewKubernetesNodeHost added in v0.191.0

func NewKubernetesNodeHost() (kubernetesNodeHost *KubernetesNodeHost)

func (*KubernetesNodeHost) CheckIsKubernetesNode added in v0.191.0

func (k *KubernetesNodeHost) CheckIsKubernetesNode(verbose bool) (isKubernetesNode bool, err error)

func (*KubernetesNodeHost) IsKubernetesNode added in v0.191.0

func (k *KubernetesNodeHost) IsKubernetesNode(verbose bool) (isKubernetesNode bool, err error)

func (*KubernetesNodeHost) MustCheckIsKubernetesNode added in v0.191.0

func (k *KubernetesNodeHost) MustCheckIsKubernetesNode(verbose bool) (isKubernetesNode bool)

func (*KubernetesNodeHost) MustIsKubernetesNode added in v0.191.0

func (k *KubernetesNodeHost) MustIsKubernetesNode(verbose bool) (isKubernetesNode bool)

type Namespace added in v0.183.0

type Namespace interface {
	Create(verbose bool) (err error)
	CreateRole(createOptions *CreateRoleOptions) (createdRole Role, err error)
	DeleteRoleByName(name string, verbose bool) (err error)
	GetClusterName() (clusterName string, err error)
	GetKubectlContext(verbose bool) (contextName string, err error)
	GetName() (name string, err error)
	GetResourceByNames(resourceName string, resourceType string) (resource Resource, err error)
	GetRoleByName(name string) (role Role, err error)
	ListRoleNames(verbose bool) (roleNames []string, err error)
	MustCreate(verbose bool)
	MustCreateRole(createOptions *CreateRoleOptions) (createdRole Role)
	MustDeleteRoleByName(name string, verbose bool)
	MustGetClusterName() (clusterName string)
	MustGetKubectlContext(verbose bool) (contextName string)
	MustGetName() (name string)
	MustGetRoleByName(name string) (role Role)
	MustGetResourceByNames(resourceName string, resourceType string) (resource Resource)
	MustListRoleNames(verbose bool) (roleNames []string)
	MustRoleByNameExists(name string, verbose bool) (exists bool)
	RoleByNameExists(name string, verbose bool) (exists bool, err error)
}

type Resource added in v0.217.0

type Resource interface {
	CreateByYamlString(roleYaml string, verbose bool) (err error)
	Delete(verbose bool) (err error)
	Exists(verbose bool) (exists bool, err error)
	GetAsYamlString() (yamlString string, err error)
	MustCreateByYamlString(roleYaml string, verbose bool)
	MustDelete(verbose bool)
	MustExists(verbose bool) (exists bool)
	MustGetAsYamlString() (yamlString string)
}

a generic representation of a kubernetes resource like a pod, ingress, role...

func GetCommandExecutorResource added in v0.217.0

func GetCommandExecutorResource(commandExectutor commandexecutor.CommandExecutor, namespace Namespace, resourceName string, resourceType string) (resource Resource, err error)

func MustGetCommandExecutorResource added in v0.217.0

func MustGetCommandExecutorResource(commandExectutor commandexecutor.CommandExecutor, namespace Namespace, resourceName string, resourceType string) (resource Resource)

type ResourceYamlEntry added in v0.263.0

type ResourceYamlEntry struct {
	Content string
}

func (*ResourceYamlEntry) Kind added in v0.263.0

func (r *ResourceYamlEntry) Kind() (name string)

func (*ResourceYamlEntry) Name added in v0.263.0

func (r *ResourceYamlEntry) Name() (name string)

func (*ResourceYamlEntry) Namespace added in v0.263.0

func (r *ResourceYamlEntry) Namespace() (namespace string)

func (*ResourceYamlEntry) Validate added in v0.263.0

func (r *ResourceYamlEntry) Validate() (err error)

type Role added in v0.184.0

type Role interface{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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