diff --git a/packages/ui/certd-server/src/plugins/plugin-volcengine/plugins/plugin-deploy-to-vke.ts b/packages/ui/certd-server/src/plugins/plugin-volcengine/plugins/plugin-deploy-to-vke.ts index fe58bf23e..cc1dc61ad 100644 --- a/packages/ui/certd-server/src/plugins/plugin-volcengine/plugins/plugin-deploy-to-vke.ts +++ b/packages/ui/certd-server/src/plugins/plugin-volcengine/plugins/plugin-deploy-to-vke.ts @@ -268,7 +268,7 @@ export class VolcengineDeployToVKE extends AbstractPlusTaskPlugin { body: { ClusterId: clusterId, Type: this.kubeconfigType, - ValidDuration: 3600, + ValidDuration: 26280, //3年 }, }); const kubeconfigId = res.Result?.Id || res.Id; @@ -303,7 +303,18 @@ export class VolcengineDeployToVKE extends AbstractPlusTaskPlugin { PageSize: 10, }, }); - const items = res.Result?.Items || res.Items || []; + let items = res.Result?.Items || res.Items || []; + if (items.length === 0) { + return null; + } + const now = new Date(); + items = items.filter((it: any) => { + if (!it.ExpireTime) { + return true; + } + const expireTime = new Date(it.ExpireTime); + return expireTime > now; + }); if (items.length === 0) { return null; }