UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

24 lines (23 loc) 658 B
import { PodTemplateSpec } from "../../core/v1"; import { LabelSelector, ObjectMeta } from "../../meta/v1"; 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; selector?: LabelSelector; strategy?: DeploymentStrategy; template: PodTemplateSpec; } export interface Deployment { metadata: ObjectMeta; spec: DeploymentSpec; }