Packages

c

io.k8s.api.core.v1

EphemeralContainer

final case class EphemeralContainer(readinessProbe: Option[Probe] = None, name: String, livenessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, image: Option[String] = None, stdinOnce: Option[Boolean] = None, ports: Option[Seq[ContainerPort]] = None, startupProbe: Option[Probe] = None, command: Option[Seq[String]] = None, terminationMessagePolicy: Option[String] = None, targetContainerName: Option[String] = None, stdin: Option[Boolean] = None, terminationMessagePath: Option[String] = None, resources: Option[ResourceRequirements] = None, envFrom: Option[Seq[EnvFromSource]] = None, volumeDevices: Option[Seq[VolumeDevice]] = None, args: Option[Seq[String]] = None, tty: Option[Boolean] = None, imagePullPolicy: Option[String] = None, workingDir: Option[String] = None, volumeMounts: Option[Seq[VolumeMount]] = None, env: Option[Seq[EnvVar]] = None, securityContext: Option[SecurityContext] = None) extends Product with Serializable

An EphemeralContainer is a temporary container that you may add to an existing Pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a Pod is removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the Pod to exceed its resource allocation.

To add an ephemeral container, use the ephemeralcontainers subresource of an existing Pod. Ephemeral containers may not be removed or restarted.

Source
EphemeralContainer.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EphemeralContainer
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new EphemeralContainer(readinessProbe: Option[Probe] = None, name: String, livenessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, image: Option[String] = None, stdinOnce: Option[Boolean] = None, ports: Option[Seq[ContainerPort]] = None, startupProbe: Option[Probe] = None, command: Option[Seq[String]] = None, terminationMessagePolicy: Option[String] = None, targetContainerName: Option[String] = None, stdin: Option[Boolean] = None, terminationMessagePath: Option[String] = None, resources: Option[ResourceRequirements] = None, envFrom: Option[Seq[EnvFromSource]] = None, volumeDevices: Option[Seq[VolumeDevice]] = None, args: Option[Seq[String]] = None, tty: Option[Boolean] = None, imagePullPolicy: Option[String] = None, workingDir: Option[String] = None, volumeMounts: Option[Seq[VolumeMount]] = None, env: Option[Seq[EnvVar]] = None, securityContext: Option[SecurityContext] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addArgs(newValues: String*): EphemeralContainer
  5. def addCommand(newValues: String*): EphemeralContainer
  6. def addEnv(newValues: EnvVar*): EphemeralContainer
  7. def addEnvFrom(newValues: EnvFromSource*): EphemeralContainer
  8. def addPorts(newValues: ContainerPort*): EphemeralContainer
  9. def addVolumeDevices(newValues: VolumeDevice*): EphemeralContainer
  10. def addVolumeMounts(newValues: VolumeMount*): EphemeralContainer
  11. val args: Option[Seq[String]]
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. val command: Option[Seq[String]]
  15. val env: Option[Seq[EnvVar]]
  16. val envFrom: Option[Seq[EnvFromSource]]
  17. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. val image: Option[String]
  21. val imagePullPolicy: Option[String]
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. val lifecycle: Option[Lifecycle]
  24. val livenessProbe: Option[Probe]
  25. val name: String
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. val ports: Option[Seq[ContainerPort]]
  30. def productElementNames: Iterator[String]
    Definition Classes
    Product
  31. val readinessProbe: Option[Probe]
  32. val resources: Option[ResourceRequirements]
  33. val securityContext: Option[SecurityContext]
  34. val startupProbe: Option[Probe]
  35. val stdin: Option[Boolean]
  36. val stdinOnce: Option[Boolean]
  37. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  38. val targetContainerName: Option[String]
  39. val terminationMessagePath: Option[String]
  40. val terminationMessagePolicy: Option[String]
  41. val tty: Option[Boolean]
  42. val volumeDevices: Option[Seq[VolumeDevice]]
  43. val volumeMounts: Option[Seq[VolumeMount]]
  44. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  47. def withArgs(value: Seq[String]): EphemeralContainer
  48. def withCommand(value: Seq[String]): EphemeralContainer
  49. def withEnv(value: Seq[EnvVar]): EphemeralContainer
  50. def withEnvFrom(value: Seq[EnvFromSource]): EphemeralContainer
  51. def withImage(value: String): EphemeralContainer
  52. def withImagePullPolicy(value: String): EphemeralContainer
  53. def withLifecycle(value: Lifecycle): EphemeralContainer
  54. def withLivenessProbe(value: Probe): EphemeralContainer
  55. def withName(value: String): EphemeralContainer
  56. def withPorts(value: Seq[ContainerPort]): EphemeralContainer
  57. def withReadinessProbe(value: Probe): EphemeralContainer
  58. def withResources(value: ResourceRequirements): EphemeralContainer
  59. def withSecurityContext(value: SecurityContext): EphemeralContainer
  60. def withStartupProbe(value: Probe): EphemeralContainer
  61. def withStdin(value: Boolean): EphemeralContainer
  62. def withStdinOnce(value: Boolean): EphemeralContainer
  63. def withTargetContainerName(value: String): EphemeralContainer
  64. def withTerminationMessagePath(value: String): EphemeralContainer
  65. def withTerminationMessagePolicy(value: String): EphemeralContainer
  66. def withTty(value: Boolean): EphemeralContainer
  67. def withVolumeDevices(value: Seq[VolumeDevice]): EphemeralContainer
  68. def withVolumeMounts(value: Seq[VolumeMount]): EphemeralContainer
  69. def withWorkingDir(value: String): EphemeralContainer
  70. val workingDir: Option[String]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped