mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 03:11:40 +00:00
Merge pull request #98802 from dabaooline/fix-ignorederr
fix ignored podinfo parserr
This commit is contained in:
commit
97d40890d0
@ -21,6 +21,7 @@ go_library(
|
||||
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
|
||||
"//staging/src/k8s.io/apimachinery/pkg/labels:go_default_library",
|
||||
"//staging/src/k8s.io/apimachinery/pkg/types:go_default_library",
|
||||
"//staging/src/k8s.io/apimachinery/pkg/util/errors:go_default_library",
|
||||
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
|
||||
"//staging/src/k8s.io/apiserver/pkg/util/feature:go_default_library",
|
||||
"//staging/src/k8s.io/client-go/informers:go_default_library",
|
||||
|
@ -29,6 +29,7 @@ import (
|
||||
"k8s.io/apimachinery/pkg/api/resource"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
"k8s.io/apimachinery/pkg/labels"
|
||||
utilerrors "k8s.io/apimachinery/pkg/util/errors"
|
||||
"k8s.io/apimachinery/pkg/util/sets"
|
||||
utilfeature "k8s.io/apiserver/pkg/util/feature"
|
||||
"k8s.io/klog/v2"
|
||||
@ -190,22 +191,22 @@ func NewPodInfo(pod *v1.Pod) *PodInfo {
|
||||
}
|
||||
|
||||
// Attempt to parse the affinity terms
|
||||
var parseErr error
|
||||
var parseErrs []error
|
||||
requiredAffinityTerms, err := getAffinityTerms(pod, schedutil.GetPodAffinityTerms(pod.Spec.Affinity))
|
||||
if err != nil {
|
||||
parseErr = fmt.Errorf("requiredAffinityTerms: %w", err)
|
||||
parseErrs = append(parseErrs, fmt.Errorf("requiredAffinityTerms: %w", err))
|
||||
}
|
||||
requiredAntiAffinityTerms, err := getAffinityTerms(pod, schedutil.GetPodAntiAffinityTerms(pod.Spec.Affinity))
|
||||
if err != nil {
|
||||
parseErr = fmt.Errorf("requiredAntiAffinityTerms: %w", err)
|
||||
parseErrs = append(parseErrs, fmt.Errorf("requiredAntiAffinityTerms: %w", err))
|
||||
}
|
||||
weightedAffinityTerms, err := getWeightedAffinityTerms(pod, preferredAffinityTerms)
|
||||
if err != nil {
|
||||
parseErr = fmt.Errorf("preferredAffinityTerms: %w", err)
|
||||
parseErrs = append(parseErrs, fmt.Errorf("preferredAffinityTerms: %w", err))
|
||||
}
|
||||
weightedAntiAffinityTerms, err := getWeightedAffinityTerms(pod, preferredAntiAffinityTerms)
|
||||
if err != nil {
|
||||
parseErr = fmt.Errorf("preferredAntiAffinityTerms: %w", err)
|
||||
parseErrs = append(parseErrs, fmt.Errorf("preferredAntiAffinityTerms: %w", err))
|
||||
}
|
||||
|
||||
return &PodInfo{
|
||||
@ -214,7 +215,7 @@ func NewPodInfo(pod *v1.Pod) *PodInfo {
|
||||
RequiredAntiAffinityTerms: requiredAntiAffinityTerms,
|
||||
PreferredAffinityTerms: weightedAffinityTerms,
|
||||
PreferredAntiAffinityTerms: weightedAntiAffinityTerms,
|
||||
ParseError: parseErr,
|
||||
ParseError: utilerrors.NewAggregate(parseErrs),
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user