import { Container, Pod, ResourceRequirements } from '@alauda-fe/common'; /** * @see https://stupefied-goodall-e282f7.netlify.app/contributors/design-proposals/node/container-init/ * @param pod pod resource * @returns {cpu: number | string, memory: number| string} 如果 cpu 或 memory 是 '', 则认为无限制, * 如果存在扩展资源配额,比如 {nvidia.com/gpu: string, tencent.com/vcuda-memory: string} 也会进行返回, * 扩展资源默认不带单位,因此可以直接进行想加 */ export declare function getPodResourceRequirements(pod: Pod, type?: keyof ResourceRequirements): { cpu: number | string; memory: number | string; [key: string]: number | string; }; export declare function getContainerResourceLimit(container: Container): { [key: string]: number; }; export declare function getContainerResourceRequest(container: Container): { [key: string]: number; };