package impl_test import ( "os" "testing" "github.com/infraboard/mpaas/provider/k8s/meta" "gitlab.com/go-course-project/go17/devcloud-mini/mpaas/apps/k8s" ) func TestCreateCluster(t *testing.T) { // 读取kubeconf filePath := os.Getenv("workspaceFolder") + "/etc/kubeconf.yaml" kubeconf, err := os.ReadFile(filePath) if err != nil { t.Log(err) } ins, err := svc.CreateCluster(ctx, &k8s.CreateClusterRequest{ Provider: "docker-desktop", Region: "local", Name: "decker desktop", Description: "本地调试使用", KubeConfig: string(kubeconf), }) if err != nil { t.Fatal(err) } t.Log(ins) } func TestDescribeCluster(t *testing.T) { ins, err := svc.DescribeCluster(ctx, &k8s.DescribeClusterRequest{ Id: "docker-desktop", }) if err != nil { t.Fatal(err) } client, err := ins.GetK8sClient() if err != nil { t.Fatal(err) } // 查询deployment set, err := client.WorkLoad().ListDeployment(ctx, meta.NewListRequest().WithNamespace("default")) if err != nil { t.Fatal(err) } t.Log(set) // 创建Deployment }