diff --git a/manager/image_list.go b/manager/image_list.go new file mode 100644 index 00000000..15602459 --- /dev/null +++ b/manager/image_list.go @@ -0,0 +1,11 @@ +package manager + +import pb "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" + +// ListImages lists existing images. +func (m *Manager) ListImages(filter *pb.ImageFilter) ([]*pb.Image, error) { + // TODO + // containers/storage will take care of this by looking inside /var/lib/ocid/images + // and listing images. + return nil, nil +} diff --git a/manager/image_remove.go b/manager/image_remove.go new file mode 100644 index 00000000..012d83a0 --- /dev/null +++ b/manager/image_remove.go @@ -0,0 +1,9 @@ +package manager + +import pb "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" + +// RemoveImage removes the image. +func (m *Manager) RemoveImage(imageSpec *pb.ImageSpec) error { + // TODO: implement this + return nil +} diff --git a/manager/image_status.go b/manager/image_status.go new file mode 100644 index 00000000..10affb72 --- /dev/null +++ b/manager/image_status.go @@ -0,0 +1,11 @@ +package manager + +import pb "k8s.io/kubernetes/pkg/kubelet/api/v1alpha1/runtime" + +// ImageStatus returns the status of the image. +func (m *Manager) ImageStatus(imageSpec *pb.ImageSpec) (*pb.Image, error) { + // TODO + // containers/storage will take care of this by looking inside /var/lib/ocid/images + // and getting the image status + return nil, nil +}