Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRemotePlugin ¶
func CreateRemotePlugin(pluginEntry webapi.PluginEntry) core.PluginEntry
Types ¶
type TaskPluginRegistry ¶
type TaskPluginRegistry interface { RegisterK8sPlugin(info k8s.PluginEntry) RegisterCorePlugin(info core.PluginEntry) RegisterRemotePlugin(info webapi.PluginEntry) GetCorePlugins() []core.PluginEntry GetK8sPlugins() []k8s.PluginEntry }
func PluginRegistry ¶
func PluginRegistry() TaskPluginRegistry
Directories ¶
Path | Synopsis |
---|---|
template
Package template exports the Render method Render Evaluates templates in each command with the equivalent value from passed args.
|
Package template exports the Render method Render Evaluates templates in each command with the equivalent value from passed args. |
internal
|
|
Package ioutils contains utilities for interacting with the IO Layer of NebulaPropeller Metastore For example, utilities like reading inputs, writing outputs, computing output paths, prefixes.
|
Package ioutils contains utilities for interacting with the IO Layer of NebulaPropeller Metastore For example, utilities like reading inputs, writing outputs, computing output paths, prefixes. |
Simple implementation of a KubeClient that caches reads and falls back to make direct API calls on failure.
|
Simple implementation of a KubeClient that caches reads and falls back to make direct API calls on failure. |
config
Package config contains configuration for the nebulak8s module - which is global configuration for all Nebula K8s interactions.
|
Package config contains configuration for the nebulak8s module - which is global configuration for all Nebula K8s interactions. |
Defines the interfaces to implement to add a Web API Plugin (AsyncPlugin and SyncPlugin) to the Nebula system.
|
Defines the interfaces to implement to add a Web API Plugin (AsyncPlugin and SyncPlugin) to the Nebula system. |
Click to show internal directories.
Click to hide internal directories.