Skip to content

Commit dddd922

Browse files
committed
fix: remove priority class gc code to reduce feature scope to match epic
1 parent 63ff4ff commit dddd922

File tree

6 files changed

+3
-349
lines changed

6 files changed

+3
-349
lines changed

pkg/controller/operators/olm/operator.go

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"context"
55
"errors"
66
"fmt"
7-
schedulingv1 "k8s.io/api/scheduling/v1"
87
"strings"
98
"time"
109

@@ -396,21 +395,6 @@ func newOperatorWithConfig(ctx context.Context, config *operatorConfig) (*Operat
396395
return nil, err
397396
}
398397

399-
priorityClassInformer := k8sInformerFactory.Scheduling().V1().PriorityClasses()
400-
op.lister.SchedulingV1().RegisterPriorityClassLister(priorityClassInformer.Lister())
401-
priorityClassQueueInformer, err := queueinformer.NewQueueInformer(
402-
ctx,
403-
queueinformer.WithLogger(op.logger),
404-
queueinformer.WithInformer(priorityClassInformer.Informer()),
405-
queueinformer.WithSyncer(k8sSyncer),
406-
)
407-
if err != nil {
408-
return nil, err
409-
}
410-
if err := op.RegisterQueueInformer(priorityClassQueueInformer); err != nil {
411-
return nil, err
412-
}
413-
414398
// register namespace queueinformer
415399
namespaceInformer := k8sInformerFactory.Core().V1().Namespaces()
416400
op.lister.CoreV1().RegisterNamespaceLister(namespaceInformer.Lister())
@@ -718,7 +702,7 @@ func (a *Operator) syncObject(obj interface{}) (syncError error) {
718702
a.requeueOwnerCSVs(metaObj)
719703
} else {
720704
switch metaObj.(type) {
721-
case *rbacv1.ClusterRole, *rbacv1.ClusterRoleBinding, *admissionregistrationv1.MutatingWebhookConfiguration, *admissionregistrationv1.ValidatingWebhookConfiguration, *schedulingv1.PriorityClass:
705+
case *rbacv1.ClusterRole, *rbacv1.ClusterRoleBinding, *admissionregistrationv1.MutatingWebhookConfiguration, *admissionregistrationv1.ValidatingWebhookConfiguration:
722706
resourceEvent := kubestate.NewResourceEvent(
723707
kubestate.ResourceUpdated,
724708
metaObj,
@@ -1006,17 +990,6 @@ func (a *Operator) handleClusterServiceVersionDeletion(obj interface{}) {
1006990
logger.WithError(err).Warnf("failed to requeue gc event: %v", webhook)
1007991
}
1008992
}
1009-
1010-
priorityClasses, err := a.opClient.KubernetesInterface().SchedulingV1().PriorityClasses().List(context.TODO(), metav1.ListOptions{LabelSelector: webhookSelector})
1011-
if err != nil {
1012-
logger.WithError(err).Warn("cannot list priority classes")
1013-
}
1014-
for _, priorityClass := range priorityClasses.Items {
1015-
pc := priorityClass
1016-
if err := a.objGCQueueSet.RequeueEvent("", kubestate.NewResourceEvent(kubestate.ResourceUpdated, &pc)); err != nil {
1017-
logger.WithError(err).Warnf("failed to requeue gc event: %v", priorityClass)
1018-
}
1019-
}
1020993
}
1021994

1022995
func (a *Operator) removeDanglingChildCSVs(csv *v1alpha1.ClusterServiceVersion) error {

pkg/lib/operatorlister/lister.go

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import (
55
appsv1 "k8s.io/client-go/listers/apps/v1"
66
corev1 "k8s.io/client-go/listers/core/v1"
77
rbacv1 "k8s.io/client-go/listers/rbac/v1"
8-
scheduling "k8s.io/client-go/listers/scheduling/v1"
98
aregv1 "k8s.io/kube-aggregator/pkg/client/listers/apiregistration/v1"
109

1110
v1 "github.com/operator-framework/operator-lifecycle-manager/pkg/api/client/listers/operators/v1"
@@ -20,7 +19,6 @@ type OperatorLister interface {
2019
RbacV1() RbacV1Lister
2120
APIRegistrationV1() APIRegistrationV1Lister
2221
APIExtensionsV1() APIExtensionsV1Lister
23-
SchedulingV1() SchedulingV1Lister
2422

2523
OperatorsV1alpha1() OperatorsV1alpha1Lister
2624
OperatorsV1() OperatorsV1Lister
@@ -76,12 +74,6 @@ type APIExtensionsV1Lister interface {
7674
CustomResourceDefinitionLister() aextv1.CustomResourceDefinitionLister
7775
}
7876

79-
//go:generate counterfeiter . SchedulingV1Lister
80-
type SchedulingV1Lister interface {
81-
RegisterPriorityClassLister(lister scheduling.PriorityClassLister)
82-
PriorityClassLister() scheduling.PriorityClassLister
83-
}
84-
8577
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . OperatorsV1alpha1Lister
8678
type OperatorsV1alpha1Lister interface {
8779
RegisterClusterServiceVersionLister(namespace string, lister v1alpha1.ClusterServiceVersionLister)
@@ -168,16 +160,6 @@ func newAPIExtensionsV1Lister() *apiExtensionsV1Lister {
168160
}
169161
}
170162

171-
type schedulingV1Lister struct {
172-
priorityClassLister *UnionPriorityClassLister
173-
}
174-
175-
func newSchedulingV1Lister() *schedulingV1Lister {
176-
return &schedulingV1Lister{
177-
priorityClassLister: &UnionPriorityClassLister{},
178-
}
179-
}
180-
181163
type operatorsV1alpha1Lister struct {
182164
clusterServiceVersionLister *UnionClusterServiceVersionLister
183165
catalogSourceLister *UnionCatalogSourceLister
@@ -213,7 +195,6 @@ type lister struct {
213195
rbacV1Lister *rbacV1Lister
214196
apiRegistrationV1Lister *apiRegistrationV1Lister
215197
apiExtensionsV1Lister *apiExtensionsV1Lister
216-
schedulingV1Lister *schedulingV1Lister
217198
operatorsV1alpha1Lister *operatorsV1alpha1Lister
218199
operatorsV1Lister *operatorsV1Lister
219200
}
@@ -238,10 +219,6 @@ func (l *lister) APIExtensionsV1() APIExtensionsV1Lister {
238219
return l.apiExtensionsV1Lister
239220
}
240221

241-
func (l *lister) SchedulingV1() SchedulingV1Lister {
242-
return l.schedulingV1Lister
243-
}
244-
245222
func (l *lister) OperatorsV1alpha1() OperatorsV1alpha1Lister {
246223
return l.operatorsV1alpha1Lister
247224
}
@@ -258,7 +235,6 @@ func NewLister() OperatorLister {
258235
rbacV1Lister: newRbacV1Lister(),
259236
apiRegistrationV1Lister: newAPIRegistrationV1Lister(),
260237
apiExtensionsV1Lister: newAPIExtensionsV1Lister(),
261-
schedulingV1Lister: newSchedulingV1Lister(),
262238
operatorsV1alpha1Lister: newOperatorsV1alpha1Lister(),
263239
operatorsV1Lister: newOperatorsV1Lister(),
264240
}

pkg/lib/operatorlister/operatorlisterfakes/fake_operator_lister.go

Lines changed: 0 additions & 64 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/lib/operatorlister/operatorlisterfakes/fake_scheduling_v1lister.go

Lines changed: 0 additions & 140 deletions
This file was deleted.

0 commit comments

Comments
 (0)