@soft-stech/autoscaler
Version:
Kubernetes Autoscaler models
17 lines (16 loc) • 641 B
JavaScript
import { z } from "zod";
import { iObjectMetaSchema } from "@soft-stech/apimachinery/apis/meta/v1/ObjectMeta.schema";
export const IVerticalPodAutoscalerSchema = z.object({
"spec": z.object({
"selector": z.object({}),
"updatePolicy": z.object({
"updateMode": z.string().optional()
}).optional(),
"resourcePolicy": z.object({
"containerPolicies": z.array(z.object({})).optional()
}).optional()
}).optional(),
"apiVersion": z.literal("poc.autoscaling.k8s.io/v1alpha1"),
"kind": z.literal("VerticalPodAutoscaler"),
"metadata": iObjectMetaSchema.optional()
});