Skip to content

Commit 3e6f380

Browse files
committed
bump k8s.io to 1.24.15 and remove boskos client
1 parent 6b538a5 commit 3e6f380

File tree

1,934 files changed

+296810
-49296
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,934 files changed

+296810
-49296
lines changed

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ e2e-test: vet fmt build-tar
228228
-image=$(VM_IMAGE) -image-family=$(IMAGE_FAMILY) -image-project=$(IMAGE_PROJECT) \
229229
-ssh-user=$(SSH_USER) -ssh-key=$(SSH_KEY) \
230230
-npd-build-tar=`pwd`/$(TARBALL) \
231-
-boskos-project-type=$(BOSKOS_PROJECT_TYPE) -job-name=$(JOB_NAME) \
232231
-artifacts-dir=$(ARTIFACTS)
233232

234233
$(NPD_NAME_VERSION)-%.tar.gz: $(ALL_BINARIES) test/e2e-install.sh

cmd/nodeproblemdetector/node_problem_detector.go

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ limitations under the License.
1717
package main
1818

1919
import (
20+
"context"
21+
2022
"github.com/golang/glog"
2123

2224
_ "k8s.io/node-problem-detector/cmd/nodeproblemdetector/exporterplugins"
@@ -31,16 +33,7 @@ import (
3133
"k8s.io/node-problem-detector/pkg/version"
3234
)
3335

34-
func npdInteractive(npdo *options.NodeProblemDetectorOptions) {
35-
termCh := make(chan error, 1)
36-
defer close(termCh)
37-
38-
if err := npdMain(npdo, termCh); err != nil {
39-
glog.Fatalf("Problem detector failed with error: %v", err)
40-
}
41-
}
42-
43-
func npdMain(npdo *options.NodeProblemDetectorOptions, termCh <-chan error) error {
36+
func npdMain(ctx context.Context, npdo *options.NodeProblemDetectorOptions) error {
4437
if npdo.PrintVersion {
4538
version.PrintVersion()
4639
return nil
@@ -58,7 +51,7 @@ func npdMain(npdo *options.NodeProblemDetectorOptions, termCh <-chan error) erro
5851

5952
// Initialize exporters.
6053
defaultExporters := []types.Exporter{}
61-
if ke := k8sexporter.NewExporterOrDie(npdo); ke != nil {
54+
if ke := k8sexporter.NewExporterOrDie(ctx, npdo); ke != nil {
6255
defaultExporters = append(defaultExporters, ke)
6356
glog.Info("K8s exporter started.")
6457
}
@@ -79,5 +72,5 @@ func npdMain(npdo *options.NodeProblemDetectorOptions, termCh <-chan error) erro
7972

8073
// Initialize NPD core.
8174
p := problemdetector.NewProblemDetector(problemDaemons, npdExporters)
82-
return p.Run(termCh)
75+
return p.Run(ctx)
8376
}

cmd/nodeproblemdetector/node_problem_detector_linux.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ limitations under the License.
1717
package main
1818

1919
import (
20+
"context"
21+
22+
"github.com/golang/glog"
2023
"github.com/spf13/pflag"
2124
"k8s.io/node-problem-detector/cmd/options"
2225
)
@@ -26,5 +29,7 @@ func main() {
2629
npdo.AddFlags(pflag.CommandLine)
2730

2831
pflag.Parse()
29-
npdInteractive(npdo)
32+
if err := npdMain(context.Background(), npdo); err != nil {
33+
glog.Fatalf("Problem detector failed with error: %v", err)
34+
}
3035
}

cmd/nodeproblemdetector/node_problem_detector_test.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ limitations under the License.
2020
package main
2121

2222
import (
23-
"errors"
23+
"context"
2424
"fmt"
2525
"os"
2626
"strings"
@@ -81,11 +81,9 @@ func TestNPDMain(t *testing.T) {
8181
npdo, cleanup := setupNPD(t)
8282
defer cleanup()
8383

84-
termCh := make(chan error, 2)
85-
termCh <- errors.New("close")
86-
defer close(termCh)
87-
88-
if err := npdMain(npdo, termCh); err != nil {
84+
ctx, cancelFunc := context.WithCancel(context.Background())
85+
cancelFunc()
86+
if err := npdMain(ctx, npdo); err != nil {
8987
t.Errorf("termination signal should not return error got, %v", err)
9088
}
9189
}

go.mod

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.20
55
require (
66
cloud.google.com/go/compute/metadata v0.2.3
77
code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c
8-
contrib.go.opencensus.io/exporter/prometheus v0.0.0-20190427222117-f6cda26f80a3
8+
contrib.go.opencensus.io/exporter/prometheus v0.4.0
99
contrib.go.opencensus.io/exporter/stackdriver v0.13.4
1010
github.com/acobaugh/osrelease v0.0.0-20181218015638-a93a0a55a249
1111
github.com/avast/retry-go v2.4.1+incompatible
@@ -28,53 +28,61 @@ require (
2828
golang.org/x/oauth2 v0.7.0
2929
golang.org/x/sys v0.8.0
3030
google.golang.org/api v0.114.0
31-
k8s.io/api v0.17.2
32-
k8s.io/apimachinery v0.17.2
33-
k8s.io/client-go v11.0.1-0.20190805182717-6502b5e7b1b5+incompatible
34-
k8s.io/component-base v0.17.2
31+
k8s.io/api v0.24.15
32+
k8s.io/apimachinery v0.24.15
33+
k8s.io/client-go v0.24.15
34+
k8s.io/component-base v0.24.15
3535
k8s.io/klog v1.0.0
36-
k8s.io/test-infra v0.0.0-20190914015041-e1cbc3ccd91c
3736
)
3837

3938
require (
4039
cloud.google.com/go/compute v1.19.1 // indirect
4140
cloud.google.com/go/container v1.15.0 // indirect
4241
cloud.google.com/go/monitoring v1.13.0 // indirect
4342
cloud.google.com/go/trace v1.9.0 // indirect
43+
github.com/PuerkitoBio/purell v1.1.1 // indirect
44+
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
4445
github.com/StackExchange/wmi v1.2.1 // indirect
45-
github.com/aws/aws-sdk-go v1.23.20 // indirect
46+
github.com/aws/aws-sdk-go v1.44.72 // indirect
4647
github.com/beorn7/perks v1.0.1 // indirect
47-
github.com/blang/semver v3.5.1+incompatible // indirect
48+
github.com/blang/semver/v4 v4.0.0 // indirect
4849
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
4950
github.com/cespare/xxhash/v2 v2.2.0 // indirect
5051
github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf // indirect
5152
github.com/davecgh/go-spew v1.1.1 // indirect
52-
github.com/fsnotify/fsnotify v1.4.9 // indirect
53+
github.com/emicklei/go-restful v2.15.0+incompatible // indirect
54+
github.com/fsnotify/fsnotify v1.5.1 // indirect
55+
github.com/go-kit/log v0.2.0 // indirect
56+
github.com/go-logfmt/logfmt v0.5.1 // indirect
57+
github.com/go-logr/logr v1.2.4 // indirect
5358
github.com/go-ole/go-ole v1.2.5 // indirect
59+
github.com/go-openapi/jsonpointer v0.19.5 // indirect
60+
github.com/go-openapi/jsonreference v0.19.6 // indirect
61+
github.com/go-openapi/swag v0.21.1 // indirect
5462
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
55-
github.com/gogo/protobuf v1.3.1 // indirect
56-
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
63+
github.com/gogo/protobuf v1.3.2 // indirect
64+
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
5765
github.com/golang/protobuf v1.5.3 // indirect
66+
github.com/google/gnostic v0.5.7-v3refs // indirect
5867
github.com/google/go-cmp v0.5.9 // indirect
59-
github.com/google/gofuzz v1.0.0 // indirect
68+
github.com/google/gofuzz v1.2.1-0.20210504230335-f78f29fc09ea // indirect
6069
github.com/google/uuid v1.3.0 // indirect
6170
github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
6271
github.com/googleapis/gax-go/v2 v2.7.1 // indirect
63-
github.com/googleapis/gnostic v0.3.1 // indirect
64-
github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce // indirect
65-
github.com/hashicorp/go-multierror v0.0.0-20171204182908-b7773ae21874 // indirect
66-
github.com/imdario/mergo v0.3.7 // indirect
67-
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af // indirect
72+
github.com/imdario/mergo v0.3.12 // indirect
73+
github.com/jmespath/go-jmespath v0.4.0 // indirect
74+
github.com/josharian/intern v1.0.0 // indirect
6875
github.com/json-iterator/go v1.1.12 // indirect
69-
github.com/konsorten/go-windows-terminal-sequences v1.0.3 // indirect
76+
github.com/mailru/easyjson v0.7.7 // indirect
7077
github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
7178
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
7279
github.com/modern-go/reflect2 v1.0.2 // indirect
80+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
7381
github.com/nxadm/tail v1.4.8 // indirect
7482
github.com/onsi/ginkgo/v2 v2.9.4 // indirect
7583
github.com/pmezard/go-difflib v1.0.0 // indirect
7684
github.com/prometheus/client_golang v1.12.1 // indirect
77-
github.com/sirupsen/logrus v1.6.0 // indirect
85+
github.com/prometheus/statsd_exporter v0.21.0 // indirect
7886
github.com/tedsuo/ifrit v0.0.0-20230516164442-7862c310ad26 // indirect
7987
golang.org/x/net v0.10.0 // indirect
8088
golang.org/x/sync v0.1.0 // indirect
@@ -92,14 +100,17 @@ require (
92100
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
93101
gopkg.in/yaml.v2 v2.4.0 // indirect
94102
gopkg.in/yaml.v3 v3.0.1 // indirect
95-
k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a // indirect
96-
k8s.io/utils v0.0.0-20200122174043-1e243dd1a584 // indirect
97-
sigs.k8s.io/yaml v1.1.0 // indirect
103+
k8s.io/klog/v2 v2.70.0 // indirect
104+
k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 // indirect
105+
k8s.io/utils v0.0.0-20220725171434-9bab9ef40391 // indirect
106+
sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
107+
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
108+
sigs.k8s.io/yaml v1.3.0 // indirect
98109
)
99110

100111
replace (
101-
k8s.io/api => k8s.io/api v0.17.2
102-
k8s.io/apimachinery => k8s.io/apimachinery v0.17.2
103-
k8s.io/client-go => k8s.io/client-go v0.17.2
104-
k8s.io/component-base => k8s.io/component-base v0.17.2
112+
k8s.io/api => k8s.io/api v0.24.15
113+
k8s.io/apimachinery => k8s.io/apimachinery v0.24.15
114+
k8s.io/client-go => k8s.io/client-go v0.24.15
115+
k8s.io/component-base => k8s.io/component-base v0.24.15
105116
)

0 commit comments

Comments
 (0)