• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubernetes-sigs / karpenter
82%
main: 82%

Build:
Build:
LAST BUILD BRANCH: feat/allow-disable-deleting-node-pods
DEFAULT BRANCH: main
Repo Added 22 Nov 2023 03:32PM UTC
Token sYxxbqkTby6Cbu3XT0tchcetpvaQUTU6m regen
Build 4037 Last
Files 141
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH recognize-dra-pods
branch: recognize-dra-pods
CHANGE BRANCH
x
Reset
Sync Branches
  • recognize-dra-pods
  • 1-29-ci-test
  • 1.31
  • 1.32changes
  • 130
  • 224
  • 749-manual-node-provisioning
  • DropPDBCheck
  • DropPDBandEvent
  • GetProvisionablePodsReducenominatedNodeName
  • Immutability-nodeclaim-spec
  • MaxDelayChange
  • Move-Meetings-To-Zoom
  • abstract-prometheus-metrics
  • adammw/nillableduration-roundtrip
  • add-alicloud
  • add-caller-in-debug
  • add-capacity-reservation-rfc
  • add-cleanup-section
  • add-client-go-metrics
  • add-compat-annotation-key
  • add-disrupted-pod-count
  • add-disruption-reason-v1-API
  • add-eks-cluster-name-tag
  • add-event-filter-nodeclaim
  • add-gc-controller
  • add-global-default-termination-grace-period
  • add-go-cache-key
  • add-has-intersection
  • add-initialized-key
  • add-invalidation-metrics
  • add-logging-consolidation-timeout
  • add-max-provision-time
  • add-more-resource-tracking-testing
  • add-more-scheduler-logging
  • add-new-member-approvers
  • add-node-condition-metrics
  • add-node-overlay-crds
  • add-node-overlay-feature-flag
  • add-node-registration-delay-option
  • add-nodeclaim-label
  • add-nodeclaim-name-to-gc-test
  • add-nodeclassref-defaults
  • add-nodeoverlay-validation-controller
  • add-note-on-unschedulable
  • add-object-based-metrics
  • add-openvex-action
  • add-pod-evict-metrics
  • add-pod-scheduled-label
  • add-queue-depth-metrics
  • add-random-name-string-for-nodeclass
  • add-readiness-liveness-pod-options
  • add-release-md
  • add-sbom-generation
  • add-should-succeed
  • add-status-vaildation-v1
  • add-to-the-testing-readme
  • add-update-comment
  • add-v1-rollback-33
  • add-v1-rollback-34
  • add-v1-rollback-35
  • add-v1-rollback-36
  • add-v1-rollback-37
  • add-validation-policy-for-nodeclaim-test
  • add-webhook-33
  • add-webhook-34
  • add-webhook-35
  • add-webhook-36
  • add-webhook-37
  • add-webhook-disable-back
  • addToPresubmit
  • additional-metrics
  • additional-metrics2
  • address-spurious-logging
  • allow-custom-condition-reason
  • auto-update-composite-actions
  • avoid-deepcopy-nodepool-health
  • avoid-spammy-log-messges
  • avoid-sudo-for-toolchain
  • avoid-validating-admission-policy-for-30
  • aws-7176
  • aws-instance-types-for-kwok
  • aws-instance-types-script
  • backport-1958
  • backport-33
  • backport-34
  • backport-35
  • backport-36
  • backport-37
  • backport-max-delay-v33
  • backport-max-delay-v34
  • backport-max-delay-v35
  • backport-max-delay-v36
  • backport-max-delay-v37
  • backport-nillable-roundtrip
  • backport-nillableduration-v33
  • backport-nillableduration-v34
  • backport-removal-registration-enforcement-1.0.x
  • backport-removal-registration-enforcement-1.1.x
  • backport-removal-registration-enforcement-1.2.x
  • backport-state-fix-1.0
  • backport-state-fix-1.1
  • backport-state-fix-1.2
  • beta-renaming
  • bguo/tiebreak_cost_with_lower_node_counts
  • block-registration-nodeclaim-e2etests
  • bsoghigian/cluster-state-metrics
  • bsoghigian/cringe-typo
  • bsoghigian/design-disruption-controls-by-action
  • bsoghigian/disruption-by-method-poc
  • bsoghigian/forceful-expiration
  • bsoghigian/increase-severity-of-registration-ttl
  • bsoghigian/kwok-failure-case
  • bsoghigian/nit-lord
  • bsoghigian/stage-1-cluster-state-sync-log
  • bsoghigian/supported-cloud-providers
  • bsoghigian/trunc
  • bucket-scaling
  • buckets
  • budgetMetric
  • budgets
  • budgetsInitialized
  • bump-controller-gen
  • bump-dependencies
  • bump-drift-version
  • bump-go
  • bump-go-1.23
  • bump-go-minor-version
  • bump-go-mod-version
  • bump-go-version
  • bump-golang.org/x/net
  • bump-k8s-deps
  • bump-kubebuilder
  • bump-lifecycle-cache-expiration
  • bump-main
  • bump-node-expire-time
  • bump-operator-pkg
  • bump-operatorpkg
  • bump-tejolote
  • bump-tejolote-v0.34
  • bump-tejolote-v0.35
  • bump-version
  • bump-wait-time-for-termination-test
  • cache-instance-types-drift
  • cache-pod-request-calculation
  • cache-pod-requirements
  • cache-taints-existing-nodes
  • candidate-shuffling
  • capitalization
  • capitalize
  • change-env-vars
  • change-webhook-port
  • check-before-allocation
  • check-node-ready
  • checkPodTimes
  • cherry-pick-1.5.x
  • cherry-pick-consistent-nodepool-ordering
  • cherry-pick-consistent-nodepool-ordering-head
  • cherry-pick-nodeclaim-drifted
  • cherry-pick-nodeclaim-drifted-v0.33
  • cherry-pick-patch-with-conflict
  • cherry-pick-scheduling-fix
  • cherry-pick-webhook-fix-v0.33.x
  • cherry-pick-webhook-fix-v0.34.x
  • cherry-pick-webhook-fix-v0.35.x
  • cherry-pick-webhook-fix-v0.36.x
  • chore--Add-goarch-label-to-karpenter_build_info-Prometheus-metric
  • chore/bump-rc-fg-beta
  • chore/clarify-candidate-condition
  • chore/dont-wait-for-cache-sync-readiness
  • chore/fail-open-termination
  • chore/nodepool-field-indexer
  • chore/promote-approver
  • chore/rename-disruption-taint
  • chore/revert-dependabot-bumps
  • chore/webhook-work
  • ci/semantic-pull-request
  • ci_chart
  • ci_no_failfast
  • clarify-failed-scheduling-error
  • clarify-logging
  • clean-up-hash-controller
  • cleanup/errorsNewString
  • cleanup/updateKwokNodePoolExample
  • cleanup_knative_const
  • cluster-state-improvements
  • cmcavoy/consolidation-policies
  • cmcavoy/consolidation-policies-problem-statement
  • cmcavoy/consolidation-policies-rfc
  • cmcavoy/eviction-reason
  • cmcavoy/fix-panic-update-nodepool-resources
  • cmcavoy/nodeclaim-drifted-status
  • cmcavoy/nodeclaim-image-id-status
  • cmcavoy/rfc-multi-node-consolidation-partitioning
  • cn-karpenter-providers
  • code-cleanup
  • codeql-github-actions
  • commandID
  • config-scaling
  • consider-daemonset-host-ports
  • consistent-order-nodepools
  • consolidationWarningsUseGoroutine
  • consolidationmetricchange
  • contributorladder
  • convert-metric-seconds
  • convert-singleton
  • cp
  • cps_final
  • crd-validation-fix
  • create-separate-leader-config
  • create-seprate-metrics-for-unhealthy-nodes
  • create-v1-api
  • deadcode
  • decouple-label-propagation
  • defaultDisruption
  • deflake-batch-testing
  • deflake-nodeclass-ready-test
  • degraded-nodepool-implementation
  • degraded-nodepool-rfc
  • delete-cloudprovider-from-consistancy
  • deletingNodePods
  • dependabot/github_actions/actions-deps-0863c7dfb2
  • dependabot/github_actions/actions-deps-0bd1363a87
  • dependabot/github_actions/actions-deps-1145a91e6d
  • dependabot/github_actions/actions-deps-20e27695a3
  • dependabot/github_actions/actions-deps-2d71499196
  • dependabot/github_actions/actions-deps-32b83e8393
  • dependabot/github_actions/actions-deps-4abbfe558e
  • dependabot/github_actions/actions-deps-750ccbbb06
  • dependabot/github_actions/actions-deps-91aaeb209c
  • dependabot/github_actions/actions-deps-a331d3ec2d
  • dependabot/github_actions/actions-deps-a9bb80ae19
  • dependabot/github_actions/actions-deps-aa3137d618
  • dependabot/github_actions/actions-deps-aa31b7642d
  • dependabot/github_actions/actions-deps-af23a0451d
  • dependabot/github_actions/actions-deps-b93eff89fb
  • dependabot/github_actions/actions-deps-c95a42c707
  • dependabot/github_actions/actions-deps-c9d06844a7
  • dependabot/github_actions/actions-deps-cba3cefdba
  • dependabot/github_actions/actions-deps-de9fd018b5
  • dependabot/github_actions/actions-deps-dfe2ea1b26
  • dependabot/github_actions/actions-deps-e885cd6180
  • dependabot/github_actions/actions-deps-e8df6e148d
  • dependabot/github_actions/actions-deps-edf2abb101
  • dependabot/github_actions/actions-deps-f2e6fc259d
  • dependabot/github_actions/actions-deps-f4c9def711
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-028b5da3eb
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-0b8ac05584
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-4167a8d32d
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-4a64306a6a
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-4f79472919
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-589d31e782
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-6c51e4eaa6
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-7fd683b6bc
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-83d1e47aa6
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-9bce8512ee
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-9f0572fc03
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-b23e0286c6
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-b9d24f3e7e
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-bb19256708
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-bb248a2c00
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-c0a0bce6de
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-d1ac57ba92
  • dependabot/github_actions/dot-github/actions/install-deps/action-deps-d98d492598
  • dependabot/github_actions/dot-github/actions/install-prometheus/action-deps-0bd1363a87
  • dependabot/github_actions/dot-github/actions/install-prometheus/action-deps-5f967e2fbc
  • dependabot/github_actions/dot-github/actions/install-prometheus/action-deps-a9bb80ae19
  • dependabot/github_actions/dot-github/actions/install-prometheus/action-deps-aa3137d618
  • dependabot/github_actions/dot-github/actions/install-prometheus/action-deps-ee1c097272
  • dependabot/github_actions/dot-github/actions/install-pyroscope/action-deps-0bd1363a87
  • dependabot/github_actions/dot-github/actions/install-pyroscope/action-deps-5f967e2fbc
  • dependabot/github_actions/dot-github/actions/install-pyroscope/action-deps-a9bb80ae19
  • dependabot/github_actions/dot-github/actions/install-pyroscope/action-deps-aa3137d618
  • dependabot/github_actions/dot-github/actions/install-pyroscope/action-deps-ee1c097272
  • dependabot/go_modules/github.com/docker/docker-25.0.5incompatible
  • dependabot/go_modules/github.com/docker/docker-26.0.2incompatible
  • dependabot/go_modules/github.com/docker/docker-28.3.3incompatible
  • dependabot/go_modules/go-deps-103bedb26b
  • dependabot/go_modules/go-deps-1079573ef2
  • dependabot/go_modules/go-deps-16f3a93451
  • dependabot/go_modules/go-deps-1b70b3d543
  • dependabot/go_modules/go-deps-22c37f94f9
  • dependabot/go_modules/go-deps-26c0daa9c7
  • dependabot/go_modules/go-deps-2a26803c06
  • dependabot/go_modules/go-deps-2c7b8ed289
  • dependabot/go_modules/go-deps-2e1863f1c3
  • dependabot/go_modules/go-deps-2e53f835cf
  • dependabot/go_modules/go-deps-3152d91a64
  • dependabot/go_modules/go-deps-31eb58bbac
  • dependabot/go_modules/go-deps-3298d91aff
  • dependabot/go_modules/go-deps-32c56ff17f
  • dependabot/go_modules/go-deps-33b51b922c
  • dependabot/go_modules/go-deps-34dfaafe11
  • dependabot/go_modules/go-deps-34efa51163
  • dependabot/go_modules/go-deps-35be06ab4d
  • dependabot/go_modules/go-deps-3752cf4d0e
  • dependabot/go_modules/go-deps-39b0e0dbb5
  • dependabot/go_modules/go-deps-3c040ce5a3
  • dependabot/go_modules/go-deps-3fdf95c7f8
  • dependabot/go_modules/go-deps-43562641d9
  • dependabot/go_modules/go-deps-45a9b3f503
  • dependabot/go_modules/go-deps-47c8d64da1
  • dependabot/go_modules/go-deps-4860341040
  • dependabot/go_modules/go-deps-4ab07d9832
  • dependabot/go_modules/go-deps-4d35de9cee
  • dependabot/go_modules/go-deps-54990c6e82
  • dependabot/go_modules/go-deps-59c6c0f9e9
  • dependabot/go_modules/go-deps-5c299bd168
  • dependabot/go_modules/go-deps-64ab4fdf8a
  • dependabot/go_modules/go-deps-70a7111e4a
  • dependabot/go_modules/go-deps-70cce8f4b8
  • dependabot/go_modules/go-deps-7181f12cca
  • dependabot/go_modules/go-deps-7ae10d0c82
  • dependabot/go_modules/go-deps-7b630ec851
  • dependabot/go_modules/go-deps-7c57346605
  • dependabot/go_modules/go-deps-8d12308c52
  • dependabot/go_modules/go-deps-9484089056
  • dependabot/go_modules/go-deps-96ef50ff72
  • dependabot/go_modules/go-deps-970acc0a0a
  • dependabot/go_modules/go-deps-98204ac2bc
  • dependabot/go_modules/go-deps-9da65bc3ef
  • dependabot/go_modules/go-deps-9dbe911a30
  • dependabot/go_modules/go-deps-9e1a1b4e61
  • dependabot/go_modules/go-deps-a26f84994e
  • dependabot/go_modules/go-deps-aafcd85786
  • dependabot/go_modules/go-deps-b286305dda
  • dependabot/go_modules/go-deps-b32434af80
  • dependabot/go_modules/go-deps-b45805df4d
  • dependabot/go_modules/go-deps-b486891a77
  • dependabot/go_modules/go-deps-b49374ee12
  • dependabot/go_modules/go-deps-bf965f0328
  • dependabot/go_modules/go-deps-ce6589a1ba
  • dependabot/go_modules/go-deps-cf6471f37a
  • dependabot/go_modules/go-deps-d42542a069
  • dependabot/go_modules/go-deps-d6e9e1235d
  • dependabot/go_modules/go-deps-d862e59188
  • dependabot/go_modules/go-deps-dd8d89da05
  • dependabot/go_modules/go-deps-e4660959a9
  • dependabot/go_modules/go-deps-e7754cedc6
  • dependabot/go_modules/go-deps-e8b0ade27c
  • dependabot/go_modules/go-deps-e92fddaca8
  • dependabot/go_modules/go-deps-eb8ab059b3
  • dependabot/go_modules/go-deps-f0236302bb
  • dependabot/go_modules/go-deps-f060c3e1d6
  • dependabot/go_modules/go-deps-f6d18035b1
  • dependabot/go_modules/go-deps-f7f3897ff7
  • dependabot/go_modules/go-deps-f88fd22d97
  • dependabot/go_modules/go-deps-fef51527f6
  • dependabot/go_modules/go-deps-ff871369fd
  • dependabot/go_modules/golang.org/x/net-0.36.0
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/google.golang.org/protobuf-1.33.0
  • dependabot/go_modules/k8s-go-deps-0430d9cbd0
  • dependabot/go_modules/k8s-go-deps-049dcb6180
  • dependabot/go_modules/k8s-go-deps-091e63e963
  • dependabot/go_modules/k8s-go-deps-11c2febb7d
  • dependabot/go_modules/k8s-go-deps-126f2777ad
  • dependabot/go_modules/k8s-go-deps-14df57238d
  • dependabot/go_modules/k8s-go-deps-167043cce5
  • dependabot/go_modules/k8s-go-deps-1c6d8067ea
  • dependabot/go_modules/k8s-go-deps-220a830dbe
  • dependabot/go_modules/k8s-go-deps-231ed3a57f
  • dependabot/go_modules/k8s-go-deps-27335b194e
  • dependabot/go_modules/k8s-go-deps-27be66b8bb
  • dependabot/go_modules/k8s-go-deps-3298688982
  • dependabot/go_modules/k8s-go-deps-32fc5c9159
  • dependabot/go_modules/k8s-go-deps-39ecad44ef
  • dependabot/go_modules/k8s-go-deps-3f7638467b
  • dependabot/go_modules/k8s-go-deps-56b85287b5
  • dependabot/go_modules/k8s-go-deps-600582f642
  • dependabot/go_modules/k8s-go-deps-6194577487
  • dependabot/go_modules/k8s-go-deps-61f8fe23f4
  • dependabot/go_modules/k8s-go-deps-66cd263137
  • dependabot/go_modules/k8s-go-deps-7d9ffc9d7a
  • dependabot/go_modules/k8s-go-deps-84e618833d
  • dependabot/go_modules/k8s-go-deps-8a8570f09a
  • dependabot/go_modules/k8s-go-deps-95454db923
  • dependabot/go_modules/k8s-go-deps-9d3459377c
  • dependabot/go_modules/k8s-go-deps-ab0a33dc64
  • dependabot/go_modules/k8s-go-deps-b33a7a15cf
  • dependabot/go_modules/k8s-go-deps-b6a9766fde
  • dependabot/go_modules/k8s-go-deps-b894d95f33
  • dependabot/go_modules/k8s-go-deps-e4940faae3
  • dependabot/go_modules/k8s-go-deps-edb6009c13
  • dependabot/go_modules/k8s-go-deps-f351cbf957
  • dependabot/go_modules/k8s-go-deps-f918240c84
  • dependabot/go_modules/k8s-go-deps-fbd319033c
  • deps/bump-go-124
  • deps/bump-operatorpkg
  • dequeue-already-evicted-pods
  • dev-2116
  • devel/fix-kustomize
  • devel/logging-migration
  • disable-KIP-steo
  • disable-metrics-controllers
  • discover-allocatable
  • disruption-code-comments
  • disruption-metric-fix
  • disruption-nop-validator
  • disruption-queue-duration-scaling
  • disruption-termination-grace-period
  • disruption-utilization
  • disruptionBudgets
  • disruptionConditions
  • dl-add-oracle-cloud-provider
  • docs
  • docs-proxmox
  • docs/1228-scheduler-mode-impact
  • docs/issue-triage-schedule-update
  • dont-deepcopy-nodeclaim-handlers
  • dont-deepcopy-synced
  • dont-reparse-selector
  • drift-initialized-default-disruption
  • drift-versioning-design
  • drmorr/kwok-custom-instance-types
  • drmorr/update-readme
  • drop-addl-managed-check
  • drop-cloudprovider-delete
  • drop-consolidation-disabled-event
  • drop-deep-copy-allocatable
  • drop-event-recorder
  • drop-hostname-requirement
  • drop-kind-e2e-push-main
  • drop-kind-support-exempt
  • drop-log-config
  • drop-logger-name-injection
  • drop-nodepool-owner-key
  • drop-remaining-KPI-actions
  • drop-scheduler-context
  • drop-setflags
  • drop-simulation-mode
  • drop-stale-bot
  • drop-stored-version-annotation
  • drop-stored-version-annotation-33
  • drop-stored-version-annotation-34
  • drop-stored-version-annotation-35
  • drop-stored-version-annotation-36
  • drop-timeout-cli-arg
  • drop-unneeded-re-calculation
  • drop-v1-webhook
  • drop-v1alpha5-labels
  • drop-v1beta1
  • dummyNodeClass
  • duplicate-nodeclaim-check
  • e2e-configuration
  • e2e-junit-report
  • emitAndEventFilter
  • empty-nodepools-fix
  • empty-storageclass-fix
  • enable-copyloopvar
  • enable-kind-cluster-runs
  • enable-specifying-leader-election-namespace
  • enable-webhooks-by-default-v37
  • ensure-instance-type-max-reset
  • ensure-nodeclaim-logged-with-node
  • ensure-observed-generation-updated
  • envtest-1.25-fix
  • ephemeral-taint
  • error
  • eventNodePool
  • eventNodePools
  • events
  • eventual-disruption
  • expanded-static-drift-testing
  • expirationnode
  • expireAfterMove
  • expose-cluster-state
  • factor-min-values
  • fail-on-the-first-error
  • feat-cherrypick
  • feat-cherrypick-34
  • feat-group
  • feat-ignore-retryable-error
  • feat-instance-termination
  • feat-kwok-scheme
  • feat-logging
  • feat-metrics
  • feat-nc-requirements
  • feat-node-requests
  • feat-nodoeclaim-terminating
  • feat-np-readiness
  • feat-pod-nc
  • feat-private-cluster
  • feat-propagate-sc
  • feat-reconfigure-metrics
  • feat-revert-retryable
  • feat-staging-nc-req
  • feat-status-conditions
  • feat-test-retryable-error
  • feat-total-metrics
  • feat-webhook
  • feat/allow-disable-deleting-node-pods
  • feat/consolidation-timeout-options
  • feat/disruption-candidate-taints
  • feat/global-nodeclaim-limit
  • feat/pod-level-resources
  • feat/reserved-capacity-2
  • feat/termination-conditions
  • feat/volume-attachment-observability
  • feature/allow-disruption
  • feature/kwok/custom-instance-types
  • feature/kwok/custom-well-known-labels
  • feature/node-drift-status
  • feature/odcr
  • feature/prometheus-metrics-nodes-created-terminated-capacity-type
  • feature/prometheus-metrics-nodes-created-terminated-filter-metrics
  • feature/support-tz-for-disruption-budgets-schedule
  • finalizers-rbac-for-kwok-provider
  • fix-1
  • fix-2
  • fix-2123
  • fix-3
  • fix-4
  • fix-bad-init
  • fix-budget-validation
  • fix-candidate-shuffling-log
  • fix-casing-for-disruption-metrics
  • fix-cluster-state-synced-metric
  • fix-configmap-waiter
  • fix-conflict-check
  • fix-consistency-error
  • fix-consolidation-test-flake
  • fix-daemonset-bug
  • fix-daemonset-node-affinity
  • fix-data-race
  • fix-data-race-ci-testing
  • fix-data-race-tests
  • fix-disruption-metric
  • fix-disruption-reason-casing
  • fix-double-launch-bug
  • fix-duration
  • fix-e2e-test-run
  • fix-exceed-limits-log-line
  • fix-expiration-test-flake
  • fix-filter-instance-types-in-disruption
  • fix-finalization-nodeclaim-unknown-status
  • fix-force-delete
  • fix-hash-race-condition
  • fix-heap-profile-benchmarking
  • fix-idle-duration-timeout
  • fix-incorrect-topology-spread-constraints-with-zonal-volume
  • fix-issue-1418
  • fix-issue-1418-RFC
  • fix-karpenter_nodeclaims_created_total
  • fix-kwok-chart
  • fix-kwok-provider-deletion
  • fix-log-kube-client
  • fix-logging
  • fix-make-apply
  • fix-missed-betrue
  • fix-mulit-partition-kwok
  • fix-native-sidecar-container-test-location
  • fix-nc-ref
  • fix-nil-pointer
  • fix-nil-ptr-exception
  • fix-no-op
  • fix-node-disruption
  • fix-node-owner-references
  • fix-nodeclass-ref-33
  • fix-nodeclass-ref-34
  • fix-nodeclass-ref-35
  • fix-nodeclass-ref-36
  • fix-nodeclass-ref-37
  • fix-panic-on-min-values
  • fix-pipefail
  • fix-pod-ack-unschedulable-metric
  • fix-pod-errors-for-nodepool
  • fix-pod-event-controller
  • fix-pod-grouping-wait
  • fix-podmetrics
  • fix-pointer-ref-event-line
  • fix-possible-registration-ttl-race
  • fix-preference-policy-provisioning
  • fix-pretty-map-print
  • fix-reget-on-retry
  • fix-resource-tracking
  • fix-scheduling-benchmarking
  • fix-scheduling-timeout-error-check
  • fix-script-dir-hack
  • fix-spurious-transport-errors
  • fix-spurious-transport-errors-v0.33.x
  • fix-spurious-transport-errors-v0.34.x
  • fix-spurious-transport-errors-v0.35.x
  • fix-spurious-transport-errors-v0.37.x
  • fix-spurious-transport-errors-v1.0.x
  • fix-ssa
  • fix-ssa-33
  • fix-ssa-34
  • fix-ssa-35
  • fix-ssa-36
  • fix-ssa-37
  • fix-tejolote-release-step
  • fix-termination-handling-errors
  • fix-undecided-time-naming
  • fix-webhook-owner-ref
  • fix-webhook-owner-ref-v0.33.x
  • fix-webhook-owner-ref-v0.34.x
  • fix-webhook-owner-ref-v0.35.x
  • fix-webhook-owner-ref-v0.36.x
  • fix-zoom-meeting-time
  • fix/api-version-to-group
  • fix/conditional-mlk
  • fix/dedup-logs-marking-consolidatable
  • fix/duplicate-expirations
  • fix/eviction-rate-limit
  • fix/flaky-test-drift-for-stale-instance-type
  • fix/hydration-race
  • fix/kwok-nodeclass-label-validation
  • fix/missing-requirement-logs
  • fix/nil-check-nodeclaim-nodeclass-ref
  • fix/nodeclaim-node-helpers
  • fix/nodeclaim-status-validation
  • fix/only-initialize-registered-node
  • fix/only-manage-owned-resources
  • fix/remove-pod-event-time-cache
  • fix/round-trip-duration
  • fix/spurious-events
  • fix/status-regex
  • fixPanicOnShutdown
  • fixkwokGroup
  • fixup-nodeclasslabelkey
  • force-drain-design
  • forcefulRFC
  • forgradedelete-e2e-tests
  • functional
  • garvin-error-handling
  • garvin-reg-ttl
  • generalize-offering-requirements
  • generationChanged
  • generic-pod-filers
  • gh-actions-token-permissions
  • global-config
  • gnatorx-configurable-reg-ttl
  • go-1.22-bump
  • go-1.24.4
  • go_updateNodeClaimHash
  • graceful-error
  • grosser/clouderr
  • grosser/norm
  • group-consolidation-warnings
  • handle-mark-for-deletion
  • handle-webhook-connectivity-blocked
  • handle-webhook-connectivity-blocked-33
  • handle-webhook-connectivity-blocked-34
  • handle-webhook-connectivity-blocked-35
  • handle-webhook-connectivity-blocked-36
  • idleAfter
  • ignore-duplicate-nodeclaim
  • ignoreResources
  • implement-conversion-webhook
  • implement-unwrap
  • improve-topology-node-domain-iteration
  • improve/nodeclaim-sorting
  • include-new-k8s-versions
  • include-status-in-33
  • include-status-in-34
  • include-status-in-35
  • include-status-in-36
  • increase-max-instance-types
  • increase-nodeclaim-max-delay
  • inject-kwok-resources
  • install-kwok-disable-node-lease
  • invalidate-empty-nodes-with-pod-churn
  • invalidbudget
  • isdisruptable
  • issue#2002
  • issue-1348
  • issue-705
  • itcontroller
  • itdrift
  • k8s-util
  • karpenter_pods_disrupted_total
  • karpenter_pods_drained_total
  • karpenter_scheduler_unschedulable_pods_count
  • kindAction
  • kinde2e
  • known-values-capacity-type-fix
  • kubelet-annoation
  • kwok
  • kwok-readme-addition
  • kwok052
  • kwokDesign
  • kwokFix
  • kwokInstall
  • kwokPermissiosn
  • kwoke2es
  • kwokrbac
  • kwoktermination
  • launch-ttl-fix
  • leader-election-release
  • license-year-bump
  • limit-by-nodepool
  • limit-get-instance-type-calls
  • local-dev
  • log-success-on-success
  • log_encoding
  • logging-config-v1
  • logging-performance-fix
  • logline
  • loop-break
  • lower-resource-requests-for-nodeclaim-test
  • main
  • make-nodeclaim-immutable
  • metrics
  • migration-controller
  • min-requirement-flexibility
  • modify-conversion-webhook-check
  • more-resilient-deletion-handling
  • move-ack-pods-to-batcher
  • move-build-info-metric
  • move-bwagner5-to-emeritus
  • move-migration-to-provider
  • move-rlock
  • multinode-consolidation-timeout-fix
  • nameChange
  • nick_tran_pairp
  • nilable-backport-35
  • nilable-backport-36
  • nit-range-in-test
  • no-deep-copy-non-candidates
  • no-require-nodeclaim-condition-status
  • node-overlay-rfc
  • node-repair-implementation
  • node-repair-rfc
  • node-termination-hook
  • nodeClassRef
  • nodeaffinity-ignore-restricted-label
  • nodeclaim-lifecycle-registration-timeout
  • nodeclaim-lifecycle-unknown
  • nodeclaim-operator-histogram-buckets
  • nodeclaim-tgp-cel-test
  • nodeclass-drift-detection
  • nodeclass-not-found
  • nodepool-health-log-spelling-chore
  • nodepool-only-scheduler
  • nodepoolmapcorrectly
  • not-allow-resources-for-nodepools
  • notConsolidated
  • offerings
  • only-call-available-once
  • only-include-kubelet-not-nil
  • only-log-new-nodeclaims
  • only-replace-defined-status-condition-on-nodeclass
  • only-select-ds-pods
  • operator-options
  • operator-status-condition-metrics
  • optimistically-delete-cache
  • optimize-kwok-readme
  • orchestrateLog
  • outputdir
  • overhead-vmreserved
  • overlay-instancetypes-in-prov-path
  • overlays
  • parallelize-disruption-actions
  • parallelize-node-filtering
  • patch-1
  • patch-in-race-condition-fixes
  • patch-in-race-condition-fixes-v0.33.x
  • patch-uuid-precondition-v0.32.x
  • patch-uuid-precondition-v0.33.x
  • patch-v0.32
  • patch-v0.33
  • patch-v0.34
  • patch-v0.34-P2
  • patch-v0.35
  • patch-v0.35-P2
  • patch-with-conflict
  • patch_release-v0.35.x
  • patch_spot
  • perform-quick-health-checks-first
  • performance
  • pin-action
  • pin-action-shas
  • pod-disruption-schedule
  • pod-metrics
  • podMetric
  • poll-daemonsets
  • pre-filter-instance-types
  • preference-policy
  • pretty
  • price-improvement-threshold
  • print-columns
  • printClusterOnFailure
  • printer-columns-nodeclaim
  • prioritize-emptiness-consolidation
  • promote-drift-to-stable
  • provisionerlog
  • race-condition-fix
  • race-fix
  • rdar-131959392-feat-start-end-datetime-budgets
  • readme-capi
  • reconcile-as-reconciler
  • recurseOfferings
  • reduce-delete-calls
  • reduce-log-values-out-size
  • reduce-memory-cluster-state-synced
  • reduce-multi-patching-termination
  • reduce-requirements-for-v1beta1
  • refactor-disruption-reason-cond
  • refactor-disruption-tests
  • refactor/event-reason-as-const
  • refactor/exp
  • refactor/nc-lifecycle-finalization
  • regression-suite
  • reject-nodepool-nodeclaim-no-spec
  • relax-preferences-per-pod
  • release-v0.32.x-hostname-affinity
  • release-v0.33.x
  • release-v0.33.x-hostname-affinity
  • release-v0.34.x
  • release-v0.34.x-hostname-affinity
  • release-v0.35.x
  • release-v0.35.x-hostname-affinity
  • release-v0.36.x
  • release-v0.37.x
  • release-v1.0.x
  • release-v1.1.x
  • release-v1.2.x
  • release-v1.3.x
  • release-v1.5.x
  • release-v1.6.x
  • remove-annoation-hash
  • remove-available-call
  • remove-custom-ami-requirement
  • remove-dead-disruptable-code
  • remove-deep-equals
  • remove-difference-set-creation
  • remove-disruption-reason-v1beta1
  • remove-duration-vaildation
  • remove-edit-helper
  • remove-eventual-disruption
  • remove-finalizer-update
  • remove-get-offerings
  • remove-jackfrancis-reviewers
  • remove-karpenter-startup-taint
  • remove-knative-ptr
  • remove-kubelet-config
  • remove-lease-controller
  • remove-min-value-33
  • remove-needs-triage
  • remove-nodepool-resource
  • remove-packages-toolchain
  • remove-print-requirements
  • remove-reason-drifted-testing
  • remove-remaining-alpha-fields
  • remove-spurious-log-line
  • remove-state-node-wording
  • remove-testing-line
  • removeAllAlpha
  • removeKind
  • removeTGPbeta1
  • removeTimeoutTest
  • remove_unnecessary_for_delete
  • removeptr
  • removewarninglog
  • report-node-allocatable-capacity
  • req_test
  • reservation-manager-panic
  • restart-deployment
  • restart-deployment-RFC
  • retain-ec2nodeclass-info
  • retract-karpenter-v0.34
  • retract-karpenter-v0.35
  • retract-karpenter-versions
  • retry-default-namespace
  • reuse-node-requirements
  • revert-1103-drop-cloudprovider-delete
  • revert-1286-chore/revert-dependabot-bumps
  • revert-utils
  • revertReverts
  • rfc/nodeclaim-limits
  • sadath-dev-1
  • scheduling-performance
  • scheduling-sim-cache
  • scheme
  • scope-role-down
  • script_prometheus
  • shift-requirment-for-kwok
  • show-cron-parse-error
  • simplified-metrics-env-var
  • small-fix-for-expiration
  • specPrint
  • speed-up-anti-affinity
  • speed-up-cluster-state-tests
  • speed-up-order-by-price
  • speed-up-resource-checking
  • speed-up-scheduling
  • spot
  • stage-main
  • staging/v1
  • stalebot
  • statecluster
  • static-capacity
  • static-capacity-controller
  • static-capacity-feature-flag
  • static-capacity-rfc
  • status-conditions-operatorpkg
  • status-validation-v1beta1
  • stirng-kubeReserved-systemReserved
  • stop-adding-spot-in-consolidation
  • storage-class-log-fix
  • storage-version-migration
  • store-nodepool-resources-memory
  • strategic-merge-patch-finalizers
  • structured-disruption-logging
  • sudo-optional
  • support-affinity-and-taint-policy
  • support-flex-instance-type
  • support-imported-crds-for-e2etests
  • support-kruise-daemonset
  • supported-nodeclass
  • sur/sec
  • sur/sec2
  • sur/sec3
  • switch-to-v1
  • sync-staging-main
  • terminate-node-retry
  • terminating
  • test-migration-chaos
  • test-migration-drift
  • test-migration-expiration
  • test-migration-intagration
  • test-migration-nodeclaim
  • test-migration-rfc
  • test-migration-setup
  • test-migration-termination
  • test-prow
  • test/node-termination-with-nc
  • test/observed-gen-test
  • testAssert
  • testFlake
  • testPods
  • testperf
  • tests
  • tgpPermissions
  • thread-safe-set
  • threaded-eviction-queue
  • threaded-orchestration-queue
  • tidy
  • timeout-scheduling
  • try-pinning-lower
  • try-to-fix-issue-1772
  • try-to-fix-issue-1772-with-ff
  • uninitialized
  • unregister-topology-domain
  • unregistered-taint-false
  • unschedulablePods-metric
  • unschedulable_pods_count
  • update-API-v1-36
  • update-API-v1-37
  • update-benchmark
  • update-beta-defaults
  • update-existing-node-initialization
  • update-go
  • update-golangci-config
  • update-ignored-pod-count-subsystem
  • update-issue-stale-bot
  • update-issue-templates
  • update-license-file
  • update-license-notice
  • update-node-repair-controller
  • update-nodeclassref
  • update-owners-aliases
  • update-readme-for-community-meetings
  • update-reference-aws-karpenter
  • update-scheduling-metric
  • update-spot-to-spot-stability
  • update-staging
  • update-status-condition-generation-on-delete
  • update-storage-version
  • update-v1-API-33
  • update-v1-API-34
  • update-v1-API-35
  • update-wellknown-labels
  • update125
  • updateKwok
  • updateNodeClaim
  • update_kpi_evaluate_version
  • upgrade-to-v1
  • use-client-go-scheme
  • use-cluster-state-consistency
  • use-pod-metadata-field
  • use-reconcile-id-scheduler
  • use-self-affinity-tsc
  • use-structured-errors
  • use-typed-rate-limiting-iface
  • utc
  • utils
  • v0.32.6-cherrypick
  • v0.33.2-cherrypick
  • v1-rfc
  • v1alpha1
  • valid-sc-prov
  • versioned-hash
  • vuln
  • wait-between-evictions
  • wait-for-cache-sync
  • wait-on-cluster-sync-spam
  • waitVa
  • watch-nodeclasses
  • webhooksForBudgets
  • whenEmptyOrUnderutilized
  • workqueue-metrics

26 Aug 2025 06:55PM UTC coverage: 81.955% (+0.1%) from 81.826%
17247672626

Pull #2384

github

alimaazamat
only 1 daemon pod 1 app pod test fix
Pull Request #2384: fix: Don't schedule a pod with DRA requirements

99 of 121 new or added lines in 5 files covered. (81.82%)

32 existing lines in 3 files now uncovered.

10691 of 13045 relevant lines covered (81.95%)

69494.46 hits per line

Relevant lines Covered
Build:
Build:
13045 RELEVANT LINES 10691 COVERED LINES
69494.46 HITS PER LINE
Source Files on recognize-dra-pods
  • Tree
  • List 140
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
17247672626 recognize-dra-pods only 1 daemon pod 1 app pod test fix Pull #2384 26 Aug 2025 07:07PM UTC alimaazamat github
81.95
17169024548 recognize-dra-pods daemon overhead test with instance cpu comparison Pull #2384 23 Aug 2025 12:57AM UTC alimaazamat github
81.78
17169004692 recognize-dra-pods daemon overhead test with instance cpu comparison Pull #2384 23 Aug 2025 12:55AM UTC alimaazamat github
81.79
17167984420 recognize-dra-pods daemon overhead test with instance cpu comparison Pull #2384 22 Aug 2025 11:30PM UTC alimaazamat github
81.76
17167879424 recognize-dra-pods daemon overhead test with instance cpu comparison Pull #2384 22 Aug 2025 11:22PM UTC alimaazamat github
81.77
17142167482 recognize-dra-pods daemon overhead test with cpu + refactored calculateExistingNodeClaims to reduce cyclomatic complexity Pull #2384 22 Aug 2025 12:15AM UTC alimaazamat github
81.79
17136272007 recognize-dra-pods Merge branch 'main' into recognize-dra-pods Pull #2384 21 Aug 2025 07:08PM UTC web-flow github
81.77
16949000343 recognize-dra-pods remove feature gate and add ignoreDRARequests as an option Pull #2384 13 Aug 2025 09:02PM UTC alimaazamat github
81.71
16728722169 recognize-dra-pods temp DRA feature gate that by default enables skipping DRA enabled pod scheduling behavior Pull #2384 04 Aug 2025 04:41PM UTC alimaazamat github
81.87
16687538569 recognize-dra-pods temp DRA feature gate that by default enables skipping DRA enabled pod scheduling behavior Pull #2384 02 Aug 2025 12:15AM UTC alimaazamat github
81.92
See All Builds (4035)

Badge your Repo: karpenter

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc