Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CredentialsStoreFromString ¶
func CredentialsStoreFromString(s string) (credentials.Store, error)
CredentialsStoreFromString expects content of typical configuration as a string, described in https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry and returns credentials.Store. This is typical way how private registries are used with Docker and Kubernetes.
Types ¶
type PluginFiles ¶
PluginFiles maps a plugin's file names to their content. It's expected that each plugin consists of `schema.lua` and `handler.lua` files.
func FetchPlugin ¶
func FetchPlugin(ctx context.Context, imageURL string, credentialsStore credentials.Store) (PluginFiles, error)
FetchPlugin fetches the content of the plugin from the image URL. When authentication is not needed pass nil.
Click to show internal directories.
Click to hide internal directories.