Commit fb35e450 authored by 黎博's avatar 黎博

新增根据Namespace获取镜像方法

parent 2ed94e6c
......@@ -6,12 +6,11 @@ import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.tcr.v20190924.TcrClient;
import com.tencentcloudapi.tcr.v20190924.models.DescribeImagePersonalRequest;
import com.tencentcloudapi.tcr.v20190924.models.DescribeImagePersonalResponse;
import com.tencentcloudapi.tcr.v20190924.models.TagInfo;
import com.tencentcloudapi.tcr.v20190924.models.DescribeRepositoryFilterPersonalRequest;
import com.tencentcloudapi.tcr.v20190924.models.DescribeRepositoryFilterPersonalResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
......@@ -55,9 +54,28 @@ public class ImageService {
}
}
/**
* 获取腾讯镜像仓库的镜像
* @param namespace
* @return
*/
public Map<String, Object> getSingleTypeApp(String namespace) {
try {
DescribeRepositoryFilterPersonalRequest request = new DescribeRepositoryFilterPersonalRequest();
request.setNamespace(namespace);
DescribeRepositoryFilterPersonalResponse response = tcrClient.DescribeRepositoryFilterPersonal(request);
return JSON.parseObject(DescribeRepositoryFilterPersonalResponse.toJsonString(response.getData()), Map.class);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] args) {
ImageService imageService = new ImageService();
System.out.println(imageService.getImageListByService("kdsp"));
// System.out.println(imageService.getImageListByService("kdsp"));
System.out.println(JSON.toJSONString(imageService.getSingleTypeApp("qa-base")));
System.out.println(JSON.toJSONString(imageService.getSingleTypeApp("qa-java")));
}
}
......@@ -1831,9 +1831,10 @@ public class TkeService {
}
public static void main(String[] args) {
// TkeService tkeService = new TkeService();
TkeService tkeService = new TkeService();
// tkeService.updateDeployment("k8s", "qa-platform", "qa-test/qa-platform:master-20210729112805284");
// tkeService.createIngress("k8s", "qa-platform", "qa-platform");
// tkeService.createIngress("fe", "qa-platform-ui", "qa-platform-ui");
// tkeService.createUIAndNodeService("fe", "qa-platform-ui", "ui", "ui");
// System.out.println(tkeService.queryIfIngressExistByName("k8s", "qa-platform"));
// System.out.println(tkeService.queryIfIngressExistByName("namespace", "qa-platform-ui"));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment