@mittwald/kubernetes
Version:
Kubernetes client library
26 lines (25 loc) • 877 B
TypeScript
import { PodTemplateSpec } from "../../core/v1";
import { LabelSelector, ObjectMeta } from "../../meta/v1";
import { ResourceList } from "../../meta";
export interface OnDeleteDaemonSetUpdateStrategy {
type: "OnDelete";
}
export interface RollingUpdateDaemonSetUpdateStrategy {
type: "RollingUpdate";
rollingUpdate?: {
maxUnavailable: number | string;
};
}
export declare type DaemonSetUpdateStrategy = OnDeleteDaemonSetUpdateStrategy | RollingUpdateDaemonSetUpdateStrategy;
export interface DaemonSetSpec {
minReadySeconds?: number;
revisionHistoryLimit?: number;
selector?: LabelSelector;
template: PodTemplateSpec;
updateStrategy?: DaemonSetUpdateStrategy;
}
export interface DaemonSet {
metadata: ObjectMeta;
spec: DaemonSetSpec;
}
export declare type DaemonSetList = ResourceList<DaemonSet, "DaemonSetList", "apps/v1">;