Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for pod groups #1319

Merged
merged 1 commit into from
Nov 24, 2023

Commits on Nov 24, 2023

  1. Plain pod groups implementation

    * Introduce new ComposableJob interface for jobs which
      has to be composed of different API objects.
    
    * Add custom get. A composable job can get all it's elements at the
      beginning of the reconcile.
    
    * Add ComposableJob implementation for pod groups.
    
    * Add webhook checks for pod group labels and
      annotations.
    
    * Update Finished method for pod group
    
    * IsSuspended and Stop methods of the pod controller now
      interact with all the pods at once.
    
    * Update IsActive function to check if at least one pod in
      the group is running.
    
    * Change podSuspended method.
    
    * Add stop skip for pods in group that already have a
      delition timestamp.
    
    * Add IsComposableJobActive
    
    * Add UnretryableError error, that doesn't require reconcile
      retry.
    
    * Add ValidateLabelAsCRDName call for the pod-group,
      make pod-group label immutable.
    
    * Add unit tests for pod group integration
    achernevskii committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    4f3eb4f View commit details
    Browse the repository at this point in the history