package
0.1.15
Repository: https://github.com/aptomi/k8s-app-engine.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package helm implements support for Helm plugin, which can deploy Helm charts onto k8s clusters via Helm API.
No description provided by the author
No description provided by the author

# Functions

NewRegistry creates a registry of aptomi engine plugins.
NewResourceRegistry creates new ResourceRegistry.

# Constants

ParamTargetSuffix it's a plugin-specific parameter, which is additionally specifies where the code should reside (in case of k8s and Helm, it's a string consisting of k8s namespace).

# Structs

CodePluginInvocationParams is a struct that will be passed into CodePlugin when invoking its methods.
ResourceRegistry helps to store and use handlers and headers for resources.
ResourceTable is a list of resources of the same type as columns with column headers.

# Interfaces

Base is a base interface for all engine plugins.
ClusterPlugin is a definition of cluster plugin which takes care of cluster operations such as validation in the cloud.
CodePlugin is a definition of deployment plugin which takes care of creating, updating and destroying component instances in the cloud.
Registry is a registry of all Aptomi engine plugins.

# Type aliases

ClusterPluginConstructor represents constructor for the cluster plugin.
CodePluginConstructor represents constructor the the code plugin.
RegistryFactory returns plugins registry on demand.
Resource is a list of columns representing deployed resources.
Resources represents description of all deployed on a cluster resources of different types.
ResourceTypeHandler represents function that converts object into columns.