All Classes and Interfaces
Class
Description
Deprecated.
Created by iocanel on 7/29/16.
Deprecated.
This decorator interacts directly with the Kubernetes exec API to run commands inside a container.
Handle the liveness of the processes executed in containers, wait for them to finish and process exit codes.
Created by fabricio.leotti on 26/04/17.
Sets the default node selector to linux if it hasn't been set explicitly in the pod before.
Sets the restart policy to Never.
Sets a workspace volume mounted in all containers.
Interface containing common code between
DynamicPVCVolume
and DynamicPVCWorkspaceVolume
.Deprecated.
Deprecated.
Use
GenericEphemeralWorkspaceVolume
instead.Interface containing common code between
GenericEphemeralVolume
and GenericEphemeralWorkspaceVolume
.Manages garbage collection of orphaned pods.
Annotate pods owned by live Kubernetes agents to help with garbage collection.
Uses a generic ephemeral volume, that is created before the agent pod is created, and terminated afterwards.
Uses a generic ephemeral volume, that is created before the agent pod is created, and terminated afterwards.
Collects the Kubernetes agents currently in provisioning.
Qualifies
node
blocks associated with KubernetesSlave
to be retried if the node was deleted.Manages the Kubernetes client creation per cloud
Kubernetes cloud provider.
A factory of
KubernetesComputer
instances.Deprecated.
Provides folder level Kubernetes configuration.
Descriptor class.
Launches on Kubernetes the specified
KubernetesComputer
instance.Implements provisioning limits for clouds and pod templates
Builds a
KubernetesSlave
instance.Generated localization support class.
Generated localization support class.
Generated localization support class.
Deprecated.
Implementation of
NodeProvisioner.Strategy
which will provision a new node immediately as
a task enter the queue.Ping the nodeProvisioner as a new task enters the queue.
Deprecated.
Deprecated.
Use
StringCredentials
A builder of
NodeProvisioner.PlannedNode
implementations for Kubernetes.A factory of
PlannedNodeBuilder
instances.Allows to alter a pod definition after it has been built from the yaml and DSL/GUI configuration.
A fatal exception raised by a
PodDecorator
implementation.Deprecated.
OfflineCause
for Kubernetes Pods.PodRetention
instances determine if the Kubernetes pod running a Jenkins agent
should be deleted after Jenkins terminates the agent.A
Descriptor
for any PodRetention
implementation.Kubernetes Pod Template
Deprecated.
Helper class to build Pods from PodTemplates
Context object for PodTemplate during pipeline execution
Filters a pod template according to criteria.
A group of pod templates that can be saved together.
Implementation of
PodTemplateFilter
filtering pod templates matching the right label.A map of
KubernetesCloud
-> List of PodTemplate
instances.A source of pod templates.
Pod Template Tool Location
This class extends Jenkins DescribableList as implemented in Slave Class.
Base class for all Kubernetes volume types
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Checks for deleted pods corresponding to
KubernetesSlave
and ensures the node is removed from Jenkins too.Listener called when a Kubernetes event related to a Kubernetes agent happens.
SaveableListener
that will update cloud watchers when Jenkins configuration is updated.Only useful for tests which shutdown Jenkins without terminating the JVM.
PodDecorator
allowing to inject in all containers a securityContext
allowing to use the
restricted
Pod Security Standard.Environment variables created from kubernetes secrets.
Looks for pod/container secrets and hides them from display.
Use Jackson for serialization to continue support octal notation `0xxx`.
Deprecated.
The default
PlannedNodeBuilder
implementation, in case there is other registered.Deprecated.
Base class for all Kubernetes workspace volume types
GenericEphemeralVolume
instead.