k8sraw

package
v0.1.13 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2018 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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) Cleanup

func (p *Plugin) Cleanup() error

Cleanup implements cleanup phase for the k8s raw plugin

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

func (*Plugin) Resources added in v0.1.12

func (p *Plugin) Resources(deployName string, params util.NestedParameterMap, eventLog *event.Log) (plugin.Resources, error)

Resources returns list of all resources (like services, config maps, etc.) into the cluster by specified component instance

func (*Plugin) Update

func (p *Plugin) Update(deployName string, params util.NestedParameterMap, eventLog *event.Log) error

Update implements update of an existing component instance in the cloud by updating raw k8s objects

Jump to

Keyboard shortcuts

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