Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( PodProviders podProviderRegistry ImageProviders imgProviderRegistry )
Functions ¶
This section is empty.
Types ¶
type ImageProvider ¶
type ImageProvider interface { ListImages(req *kubeapi.ListImagesRequest) (*kubeapi.ListImagesResponse, error) ImageStatus(req *kubeapi.ImageStatusRequest) (*kubeapi.ImageStatusResponse, error) PullImage(req *kubeapi.PullImageRequest) (*kubeapi.PullImageResponse, error) RemoveImage(req *kubeapi.RemoveImageRequest) (*kubeapi.RemoveImageResponse, error) Translate(spec *kubeapi.ImageSpec) (string, error) Integrate(p PodProvider) bool }
func NewImageProvider ¶
func NewImageProvider(provider string) (ImageProvider, error)
type PodProvider ¶
type PodProvider interface { RunPodSandbox(req *kubeapi.RunPodSandboxRequest, volumes []*types.Volume) (*common.PodData, error) StopPodSandbox(podData *common.PodData) RemovePodSandbox(podData *common.PodData) PodSandboxStatus(podData *common.PodData) PreCreateContainer(*common.PodData, *kubeapi.CreateContainerRequest, func(req *kubeapi.ImageStatusRequest) (*kubeapi.ImageStatusResponse, error)) error ListInstances() ([]*common.PodData, error) }
func NewPodProvider ¶
func NewPodProvider(provider string) (PodProvider, error)
Click to show internal directories.
Click to hide internal directories.