2021-12-07 13:18:08 -05:00

18 lines
1.1 KiB
TypeScript

import { CoreV1Api, V1Container, V1Pod } from './gen/api';
export declare function podsForNode(api: CoreV1Api, nodeName: string): Promise<V1Pod[]>;
export declare function findSuffix(quantity: string): string;
export declare function quantityToScalar(quantity: string): number | bigint;
export declare class ResourceStatus {
readonly request: bigint | number;
readonly limit: bigint | number;
readonly resourceType: string;
constructor(request: bigint | number, limit: bigint | number, resourceType: string);
}
export declare function totalCPUForContainer(container: V1Container): ResourceStatus;
export declare function totalMemoryForContainer(container: V1Container): ResourceStatus;
export declare function totalCPU(pod: V1Pod): ResourceStatus;
export declare function totalMemory(pod: V1Pod): ResourceStatus;
export declare function add(n1: number | bigint, n2: number | bigint): number | bigint;
export declare function containerTotalForResource(container: V1Container, resource: string): ResourceStatus;
export declare function totalForResource(pod: V1Pod, resource: string): ResourceStatus;