Skip to content

Commit 66b7caf

Browse files
Merge pull request #1750 from p0lyn0mial/deprecated-api-bump-1-31
NO-JIRA: Update "deprecated API in use" alert expressions for 1.31.
2 parents a64efd0 + b96d9c5 commit 66b7caf

File tree

22 files changed

+391
-187
lines changed

22 files changed

+391
-187
lines changed

bindata/assets/alerts/api-usage.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ spec:
1616
a successful upgrade to the next cluster version with Kubernetes {{ $labels.removed_release }}.
1717
Refer to `oc get apirequestcounts {{ $labels.resource }}.{{ $labels.version }}.{{ $labels.group }} -o yaml` to identify the workload.
1818
expr: >-
19-
group by (group,version,resource,removed_release) (apiserver_requested_deprecated_apis{removed_release="1.31"})
19+
group by (group,version,resource,removed_release) (apiserver_requested_deprecated_apis{removed_release="1.32"})
2020
* on (group,version,resource) group_left ()
2121
sum by (group,version,resource) (
2222
rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h])
@@ -34,7 +34,7 @@ spec:
3434
a successful upgrade to the next EUS cluster version with Kubernetes {{ $labels.removed_release }}.
3535
Refer to `oc get apirequestcounts {{ $labels.resource }}.{{ $labels.version }}.{{ $labels.group }} -o yaml` to identify the workload.
3636
expr: >-
37-
group by (group,version,resource,removed_release) (apiserver_requested_deprecated_apis{removed_release=~"1.31"})
37+
group by (group,version,resource,removed_release) (apiserver_requested_deprecated_apis{removed_release=~"1.3[23]"})
3838
* on (group,version,resource) group_left ()
3939
sum by (group,version,resource) (
4040
rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h])

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ require (
1717
github.com/openshift/api v0.0.0-20241001152557-e415140e5d5f
1818
github.com/openshift/build-machinery-go v0.0.0-20240613134303-8359781da660
1919
github.com/openshift/client-go v0.0.0-20241001162912-da6d55e4611f
20-
github.com/openshift/library-go v0.0.0-20241001171606-756adf2188fc
20+
github.com/openshift/library-go v0.0.0-20241017185845-c32b33471ba3
2121
github.com/pkg/profile v1.7.0 // indirect
2222
github.com/prometheus/client_golang v1.19.1
2323
github.com/spf13/cobra v1.8.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ github.com/openshift/build-machinery-go v0.0.0-20240613134303-8359781da660 h1:F0
167167
github.com/openshift/build-machinery-go v0.0.0-20240613134303-8359781da660/go.mod h1:8jcm8UPtg2mCAsxfqKil1xrmRMI3a+XU2TZ9fF8A7TE=
168168
github.com/openshift/client-go v0.0.0-20241001162912-da6d55e4611f h1:FRc0bVNWprihWS0GqQWzb3dY4dkCwpOP3mDw5NwSoR4=
169169
github.com/openshift/client-go v0.0.0-20241001162912-da6d55e4611f/go.mod h1:KiZi2mJRH1TOJ3FtBDYS6YvUL30s/iIXaGSUrSa36mo=
170-
github.com/openshift/library-go v0.0.0-20241001171606-756adf2188fc h1:QXYkFJn7wLTHAI56l+9DJnLrNynGtXjyOZLgiIglTnE=
171-
github.com/openshift/library-go v0.0.0-20241001171606-756adf2188fc/go.mod h1:9B1MYPoLtP9tqjWxcbUNVpwxy68zOH/3EIP6c31dAM0=
170+
github.com/openshift/library-go v0.0.0-20241017185845-c32b33471ba3 h1:gv1a4WK1d83jvjxFji8AAt3zOIeTW+q6s0dkDCLUHL0=
171+
github.com/openshift/library-go v0.0.0-20241017185845-c32b33471ba3/go.mod h1:9B1MYPoLtP9tqjWxcbUNVpwxy68zOH/3EIP6c31dAM0=
172172
github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0=
173173
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
174174
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=

pkg/cmd/certregenerationcontroller/cmd.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88
"github.com/spf13/cobra"
99

1010
"k8s.io/client-go/kubernetes"
11+
"k8s.io/utils/clock"
1112

1213
operatorv1 "github.com/openshift/api/operator/v1"
1314
configeversionedclient "github.com/openshift/client-go/config/clientset/versioned"
@@ -94,6 +95,7 @@ func (o *Options) Run(ctx context.Context) error {
9495
)
9596

9697
operatorClient, dynamicInformers, err := genericoperatorclient.NewStaticPodOperatorClient(
98+
clock.RealClock{},
9799
o.controllerContext.KubeConfig,
98100
operatorv1.GroupVersion.WithResource("kubeapiservers"),
99101
operatorv1.GroupVersion.WithKind("KubeAPIServer"),

pkg/operator/starter.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ import (
7575
"k8s.io/client-go/dynamic/dynamicinformer"
7676
"k8s.io/client-go/kubernetes"
7777
"k8s.io/klog/v2"
78+
"k8s.io/utils/clock"
7879
"k8s.io/utils/ptr"
7980
kubemigratorclient "sigs.k8s.io/kube-storage-version-migrator/pkg/clients/clientset"
8081
migrationv1alpha1informer "sigs.k8s.io/kube-storage-version-migrator/pkg/clients/informer"
@@ -132,6 +133,7 @@ func RunOperator(ctx context.Context, controllerContext *controllercmd.Controlle
132133
)
133134
configInformers := configv1informers.NewSharedInformerFactory(configClient, 10*time.Minute)
134135
operatorClient, dynamicInformersForAllNamespaces, err := genericoperatorclient.NewStaticPodOperatorClient(
136+
clock.RealClock{},
135137
controllerContext.KubeConfig,
136138
operatorv1.GroupVersion.WithResource("kubeapiservers"),
137139
operatorv1.GroupVersion.WithKind("KubeAPIServer"),

test/e2e/certrotation_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1515
"k8s.io/apimachinery/pkg/util/wait"
1616
"k8s.io/client-go/kubernetes"
17+
"k8s.io/utils/clock"
1718

1819
configv1 "github.com/openshift/api/config/v1"
1920
operatorv1 "github.com/openshift/api/operator/v1"
@@ -30,6 +31,7 @@ func TestCertRotationTimeUpgradeable(t *testing.T) {
3031
kubeConfig, err := test.NewClientConfigForTest()
3132
require.NoError(t, err)
3233
operatorClient, _, err := genericoperatorclient.NewStaticPodOperatorClient(
34+
clock.RealClock{},
3335
kubeConfig,
3436
operatorv1.GroupVersion.WithResource("kubeapiservers"),
3537
operatorv1.GroupVersion.WithKind("KubeAPIServer"),

test/e2e/operator_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import (
1717
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1818
"k8s.io/apimachinery/pkg/util/wait"
1919
"k8s.io/client-go/kubernetes"
20+
"k8s.io/utils/clock"
2021
)
2122

2223
func TestOperatorNamespace(t *testing.T) {
@@ -50,6 +51,7 @@ func TestRevisionLimits(t *testing.T) {
5051
kubeClient, err := kubernetes.NewForConfig(kubeConfig)
5152
require.NoError(t, err)
5253
operatorClient, _, err := genericoperatorclient.NewStaticPodOperatorClient(
54+
clock.RealClock{},
5355
kubeConfig,
5456
operatorv1.GroupVersion.WithResource("kubeapiservers"),
5557
operatorv1.GroupVersion.WithKind("KubeAPIServer"),

vendor/github.com/openshift/library-go/pkg/apiserver/jsonpatch/jsonpatch.go

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

vendor/github.com/openshift/library-go/pkg/operator/apiserver/audit/manifests/base-policy.yaml

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

vendor/github.com/openshift/library-go/pkg/operator/genericoperatorclient/dynamic_operator_client.go

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

0 commit comments

Comments
 (0)