@@ -19,12 +19,10 @@ package computedomaindraplugin
1919import (
2020 "encoding/json"
2121 "fmt"
22- "slices"
2322 "sync"
2423 "time"
2524
2625 resourceapi "k8s.io/api/resource/v1"
27- "k8s.io/apimachinery/pkg/types"
2826 "k8s.io/klog/v2"
2927 drapbv1 "k8s.io/kubelet/pkg/apis/dra/v1beta1"
3028 "k8s.io/kubernetes/pkg/kubelet/checkpointmanager"
@@ -51,13 +49,9 @@ func (pds ComputeDomainPreparedDevices) GetDevices() []*drapbv1.Device {
5149}
5250
5351type DomainInfo struct {
54- DomainID string
55- ComputeDomainName string
56- ComputeDomainUID types.UID
57- Nodes []string
58- Pods []types.NamespacedName
59- Claims []string // ResourceClaim UIDs
60- CreatedAt time.Time
52+ DomainID string
53+ Claims []string // ResourceClaim UIDs
54+ CreatedAt time.Time
6155}
6256
6357type ComputeDomainState struct {
@@ -242,7 +236,7 @@ func (s *ComputeDomainState) Unprepare(claimUID string) error {
242236 for i , claim := range domainInfo .Claims {
243237 if claim == claimUID {
244238 domainInfo .Claims = append (domainInfo .Claims [:i ], domainInfo .Claims [i + 1 :]... )
245- if len (domainInfo .Claims ) == 0 && len ( domainInfo . Pods ) == 0 {
239+ if len (domainInfo .Claims ) == 0 {
246240 delete (domains , domainID )
247241 }
248242 break
@@ -297,21 +291,14 @@ func (s *ComputeDomainState) getOrCreateDomain(domains map[string]*DomainInfo, c
297291 // Check if domain already exists
298292 if domainInfo , exists := domains [computeDomainID ]; exists {
299293 domainInfo .Claims = append (domainInfo .Claims , string (claim .UID ))
300- if ! slices .Contains (domainInfo .Nodes , s .nodeName ) {
301- domainInfo .Nodes = append (domainInfo .Nodes , s .nodeName )
302- }
303294 return computeDomainID
304295 }
305296
306297 // Create new domain
307298 domainInfo := & DomainInfo {
308- DomainID : computeDomainID ,
309- ComputeDomainName : computeDomainID , // Use domainID as name
310- ComputeDomainUID : types .UID (computeDomainID ),
311- Nodes : []string {s .nodeName },
312- Pods : []types.NamespacedName {},
313- Claims : []string {string (claim .UID )},
314- CreatedAt : time .Now (),
299+ DomainID : computeDomainID ,
300+ Claims : []string {string (claim .UID )},
301+ CreatedAt : time .Now (),
315302 }
316303
317304 domains [computeDomainID ] = domainInfo
0 commit comments