UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

28 lines (27 loc) 749 B
import { PodTemplateSpec } from "../../core/v1"; import { LabelSelector, ObjectMeta } from "../../meta/v1"; export interface RollbackConfig { revision: number; } export interface DeploymentStrategy { type?: "Recreate" | "RollingUpdate"; rollingUpdate?: { maxSurge: number | string; maxUnavailable: number | string; }; } export interface DeploymentSpec { minReadySeconds?: number; paused?: boolean; progressDeadlineSeconds?: number; replicas?: number; revisionHistoryLimit?: number; rollbackTo?: RollbackConfig; selector?: LabelSelector; strategy?: DeploymentStrategy; template: PodTemplateSpec; } export interface Deployment { metadata: ObjectMeta; spec: DeploymentSpec; }