diff --git a/main_example.go b/main_example.go new file mode 100644 index 0000000..86221c3 --- /dev/null +++ b/main_example.go @@ -0,0 +1,26 @@ +package main + +import ( + "context" + "time" + + "git.thisco.de/vbatts/cri" + "github.com/sirupsen/logrus" + pb "k8s.io/kubernetes/pkg/kubelet/apis/cri/v1alpha1/runtime" +) + +func main() { + conn, err := cri.GetClientConn("/var/run/crio.sock", time.Minute*15) + if err != nil { + logrus.Fatal(err) + } + ctx, cancel := context.WithTimeout(context.Background(), 50*time.Millisecond) + defer cancel() + + imageClient := cri.NewImageServiceClient(conn) + _ = imageClient + _ = ctx + + req := &pb.PullImageRequest{} + imageClient.PullImage(ctx, req) +}