Skip to content

Commit fa273df

Browse files
committed
feat: add kubectl wpa metriccheck command
Add kubectl plugin querycollection sub cmd
1 parent 5b023ba commit fa273df

File tree

9 files changed

+1308
-37
lines changed

9 files changed

+1308
-37
lines changed

cmd/kubectl-wpa/app/common/client.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
"sigs.k8s.io/controller-runtime/pkg/client"
1515
"sigs.k8s.io/controller-runtime/pkg/client/apiutil"
1616

17-
"github.com/DataDog/watermarkpodautoscaler/apis/datadoghq/v1alpha1"
17+
datadoghq "github.com/DataDog/datadog-operator/apis/datadoghq/v1alpha1"
1818
)
1919

2020
// NewClient returns new client instance.
@@ -35,9 +35,14 @@ func NewClient(clientConfig clientcmd.ClientConfig) (client.Client, error) {
3535
return nil, fmt.Errorf("unable to instantiate mapper, err: %w", err)
3636
}
3737

38-
if err = v1alpha1.AddToScheme(scheme.Scheme); err != nil {
38+
if err = datadoghq.AddToScheme(scheme.Scheme); err != nil {
3939
return nil, fmt.Errorf("unable register WatermarkPodAutoscaler apis, err: %w", err)
4040
}
41+
42+
if err = datadoghq.AddToScheme(scheme.Scheme); err != nil {
43+
return nil, fmt.Errorf("unable register DatadogMetric apis, err: %w", err)
44+
}
45+
4146
// Create the Client for Read/Write operations.
4247
var newClient client.Client
4348
newClient, err = client.New(restConfig, client.Options{Scheme: scheme.Scheme, Mapper: mapper})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Unless explicitly stated otherwise all files in this repository are licensed
2+
// under the Apache License Version 2.0.
3+
// This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
// Copyright 2016-present Datadog, Inc.
5+
6+
// Package metriccheck contains metric-check plugin functions.
7+
package metriccheck

0 commit comments

Comments
 (0)