Documentation ¶
Index ¶
Constants ¶
View Source
const ( DockerTarFile = "/tmp/docker.tar" OCITarFile = "/tmp/oci.tar" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildOptions ¶
type DisplayImage ¶
type FakeCRIInterface ¶
type FakeCertInterface ¶
type FakeClient ¶
type FakeClient struct { Image FakeImageInterface CRI FakeCRIInterface Cluster FakeClusterInterface Cert FakeCertInterface Inspect FakeInspectInterface CmdInterface cmd.Interface }
func NewFakeClient ¶
func NewFakeClient(clusterName string) *FakeClient
type FakeClusterInterface ¶
type FakeImageInterface ¶
type FakeImageInterface interface { ListImages(display bool) ([]DisplayImage, error) PullImage(images ...string) error BuildImage(image, context string, opts BuildOptions) error RemoveImage(images ...string) error DockerArchiveImage(name string) error OCIArchiveImage(name string) error SaveImage(name, file string) error SaveMultiImage(file string, name ...string) error TagImage(name, newName string) error LoadImage(file string) error Create(name string, short bool) ([]byte, error) Merge(newImage string, images []string) error FetchImageID(name string) (string, error) }
func NewFakeImage ¶
func NewFakeImage(sealosCmd *cmd.SealosCmd) FakeImageInterface
type FakeInspectInterface ¶
type ImageStruct ¶
type ImageStruct struct { // var image ImageStruct // err = json.Unmarshal(data, &image) // if err != nil { // return nil, err //} // return &image, nil Images []struct { ID string `json:"id"` RepoTags []string `json:"repoTags"` RepoDigests []string `json:"repoDigests"` Size string `json:"size"` UID interface{} `json:"uid"` Username string `json:"username"` Spec interface{} `json:"spec"` Pinned bool `json:"pinned"` } `json:"images"` }
type PodStruct ¶
type PodStruct struct { //var pod PodStruct //err = json.Unmarshal(data, &pod) //if err != nil { // return nil, err //} //return &pod, nil Items []struct { ID string `json:"id"` Metadata struct { Name string `json:"name"` UID string `json:"uid"` Namespace string `json:"namespace"` Attempt int `json:"attempt"` } `json:"metadata"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` State string `json:"state"` CreatedAt string `json:"createdAt"` RuntimeHandler string `json:"runtimeHandler"` } `json:"items"` }
type ProcessStruct ¶
type ProcessStruct struct { //var process ProcessStruct // err = json.Unmarshal(data, &process) // if err != nil { // return nil, err // } // return &process, nil Containers []struct { ID string `json:"id"` PodSandboxID string `json:"podSandboxId"` Metadata struct { Name string `json:"name"` Attempt int `json:"attempt"` } `json:"metadata"` Image struct { Image string `json:"image"` Annotations map[string]string `json:"annotations"` } `json:"image"` ImageRef string `json:"imageRef"` State string `json:"state"` CreatedAt string `json:"createdAt"` Labels map[string]string `json:"labels"` Annotations map[string]string `json:"annotations"` } `json:"containers"` }
Click to show internal directories.
Click to hide internal directories.