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

[release-1.13] Don't drop traffic when upgrading a deployment fails #14864

Commits on Feb 2, 2024

  1. Surface Replica failures over Progressing failures

    When transforming the deployment status to the revision
    we want to bubble up the more severe condition to Ready.
    
    Since Replica failures will include a more actionable error
    message this condition is preferred
    dprotaso authored and knative-prow-robot committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    8d1d0b1 View commit details
    Browse the repository at this point in the history
  2. Stop always marking the revision healthy when the PA is Ready

    This isn't accurate when the Revision has failed to rollout
    an update to it's deployment
    dprotaso authored and knative-prow-robot committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    6d33486 View commit details
    Browse the repository at this point in the history
  3. Various updates to the revision reconciler

    1. PA Reachability now depends on the status of the Deployment
    
    If we have available replicas we don't mark the revision as
    unreachable. This allows ongoing requests to be handled
    
    2. Always propagate the K8s Deployment Status to the Revision.
    
    We don't need to gate this depending on whether the Revision
    required activation. Since the only two conditions we propagate
    from the Deployment is Progressing and ReplicaSetFailure=False
    
    3. Mark Revision as Deploying if the PA's service name isn't set
    dprotaso authored and knative-prow-robot committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    1d1074e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b9e7f8a View commit details
    Browse the repository at this point in the history
  5. fix boilerplate check

    dprotaso authored and knative-prow-robot committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    b0e8176 View commit details
    Browse the repository at this point in the history