Documentation ¶
Index ¶
- func New(clusterPlugin plugin.ClusterPlugin, cfg config.Plugins) (plugin.CodePlugin, error)
- type ClusterConfig
- type Plugin
- func (p *Plugin) Cleanup() error
- func (p *Plugin) Create(deployName string, params util.NestedParameterMap, eventLog *event.Log) error
- func (p *Plugin) Destroy(deployName string, params util.NestedParameterMap, eventLog *event.Log) error
- func (p *Plugin) Endpoints(deployName string, params util.NestedParameterMap, eventLog *event.Log) (map[string]string, error)
- func (p *Plugin) Resources(deployName string, params util.NestedParameterMap, eventLog *event.Log) (plugin.Resources, error)
- func (p *Plugin) Update(deployName string, params util.NestedParameterMap, eventLog *event.Log) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(clusterPlugin plugin.ClusterPlugin, cfg config.Plugins) (plugin.CodePlugin, error)
New returns new instance of the Kubernetes Raw code (objects) plugin for specified Kubernetes cluster plugin and plugins config
Types ¶
type ClusterConfig ¶
type ClusterConfig struct {
DataNamespace string `yaml:",omitempty"`
}
ClusterConfig represents Kubernetes cluster configuration specific for K8s raw plugin
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
Plugin represents Kubernetes Raw code plugin that supports deploying specified k8s objects into the cluster
func (*Plugin) Create ¶
func (p *Plugin) Create(deployName string, params util.NestedParameterMap, eventLog *event.Log) error
Create implements creation of a new component instance in the cloud by deploying raw k8s objects
func (*Plugin) Destroy ¶
func (p *Plugin) Destroy(deployName string, params util.NestedParameterMap, eventLog *event.Log) error
Destroy implements destruction of an existing component instance in the cloud by deleting raw k8s objects
func (*Plugin) Endpoints ¶
func (p *Plugin) Endpoints(deployName string, params util.NestedParameterMap, eventLog *event.Log) (map[string]string, error)
Endpoints returns map from port type to url for all services of the deployed raw k8s objects
Click to show internal directories.
Click to hide internal directories.