All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.cdk8s.plus31.ContainerRestartPolicy Maven / Gradle / Ivy

package org.cdk8s.plus31;

/**
 * RestartPolicy defines the restart behavior of individual containers in a pod.
 * 

* This field may only be set for init containers, and the only allowed value is "Always". * For non-init containers or when this field is not specified, * the restart behavior is defined by the Pod's restart policy and the container type. * Setting the RestartPolicy as "Always" for the init container will have the following effect: * this init container will be continually restarted on exit until all regular containers have terminated. * Once all regular containers have completed, all init containers with restartPolicy "Always" will be shut down. * This lifecycle differs from normal init containers and is often referred to as a "sidecar" container. *

* @see https://kubernetes.io/docs/concepts/workloads/pods/sidecar-containers/ */ @javax.annotation.Generated(value = "jsii-pacmak/1.104.0 (build e79254c)", date = "2024-10-12T12:14:17.328Z") @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) @software.amazon.jsii.Jsii(module = org.cdk8s.plus31.$Module.class, fqn = "cdk8s-plus-31.ContainerRestartPolicy") public enum ContainerRestartPolicy { /** * If an init container is created with its restartPolicy set to Always, it will start and remain running during the entire life of the Pod. *

* For regular containers, this is ignored by Kubernetes. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) ALWAYS, }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy