Class PodRetention

    • Constructor Detail

      • PodRetention

        public PodRetention()
    • Method Detail

      • getKubernetesCloudDefault

        public static PodRetention getKubernetesCloudDefault()
        Returns the default PodRetention for a KubernetesCloud instance.
        Returns:
        the Never PodRetention strategy.
      • getPodTemplateDefault

        public static PodRetention getPodTemplateDefault()
        Returns the default PodRetention for a PodTemplate instance.
        Returns:
        the Default PodRetention strategy.
      • shouldDeletePod

        public abstract boolean shouldDeletePod​(KubernetesCloud cloud,
                                                Supplier<io.fabric8.kubernetes.api.model.Pod> pod)
        Determines if a agent pod should be deleted after the Jenkins build completes.
        Parameters:
        cloud - - the KubernetesCloud the agent pod belongs to.
        pod - - the Pod running the Jenkins build.
        Returns:
        true if the agent pod should be deleted.