treewide: k8s 1.28 and lots related updates
First, this contains a bunch of dependency updates. Important ones in no
particular order:
Kubernetes 1.24.2 -> 1.28.8
etcd 3.5.4 -> 3.5.13
Protobuf 1.32.0 -> 1.33.0
OpenTelemetry 0.20.0 -> 1.20.0
containerd 1.6.6 -> 1.7.15
CoreDNS 1.9.2 -> 1.11.1
With Kubernetes 1.25 PodSecurityPolicies are removed, this replaces them
with a static PodSecurity admission configuration which behaves the same
or is slightly more permissive in most ways. Only known exceptions are
that NET_RAW is no longer an allowed permission and non-standard SELinux
labels are no longer permitted (but these never did anything anyways).
The RBAC policies are intentionally not removed yet as we do not yet
have the capability to actually update these, so they will be removed
when that is available (#288), until then they will stay in-place but
do nothing.
With the containerd upgrade the deprecated option for ignoring
preseeded/pinned images for garbage collection in Kubelet can be
removed.
This change also contains some drive-by fixes to the controller-manager,
like passing the Service IP net and disabling cloud-related control
loops which generate spurious warnings if enabled.
The containerd tracing patch is removed as we can now use OTel v1, thus
that patch is no longer necessary.
An actual upgrade test will be part of a future CL as this one is
already quite large and it works stand-alone.
Co-authored-by: Tim Windelschmidt <tim@monogon.tech>
Change-Id: I8e5f51e6e6240a1b67590458b2f1c24d58c8e91e
Reviewed-on: https://review.monogon.dev/c/monogon/+/2315
Tested-by: Jenkins CI
Reviewed-by: Tim Windelschmidt <tim@monogon.tech>
diff --git a/go.mod b/go.mod
index e1e4e32..4d7bed3 100644
--- a/go.mod
+++ b/go.mod
@@ -4,58 +4,43 @@
// Kubernetes is not fully consumable as a module, fix that
replace (
- k8s.io/api => k8s.io/api v0.24.2
- k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.24.2
- k8s.io/apimachinery => k8s.io/apimachinery v0.24.2
- k8s.io/apiserver => k8s.io/apiserver v0.24.2
- k8s.io/cli-runtime => k8s.io/cli-runtime v0.24.2
- k8s.io/client-go => k8s.io/client-go v0.24.2
- k8s.io/cloud-provider => k8s.io/cloud-provider v0.24.2
- k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.24.2
- k8s.io/code-generator => k8s.io/code-generator v0.24.2
- k8s.io/component-base => k8s.io/component-base v0.24.2
- k8s.io/component-helpers => k8s.io/component-helpers v0.24.2
- k8s.io/controller-manager => k8s.io/controller-manager v0.24.2
- k8s.io/cri-api => k8s.io/cri-api v0.24.2
- k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.24.2
- k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.24.2
- k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.24.2
- k8s.io/kube-proxy => k8s.io/kube-proxy v0.24.2
- k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.24.2
- k8s.io/kubectl => k8s.io/kubectl v0.24.2
- k8s.io/kubelet => k8s.io/kubelet v0.24.2
- k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.24.2
- k8s.io/metrics => k8s.io/metrics v0.24.2
- k8s.io/mount-utils => k8s.io/mount-utils v0.24.2
- k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.24.2
- k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.24.2
+ k8s.io/api => k8s.io/api v0.28.8
+ k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.28.8
+ k8s.io/apimachinery => k8s.io/apimachinery v0.28.8
+ k8s.io/apiserver => k8s.io/apiserver v0.28.8
+ k8s.io/cli-runtime => k8s.io/cli-runtime v0.28.8
+ k8s.io/client-go => k8s.io/client-go v0.28.8
+ k8s.io/cloud-provider => k8s.io/cloud-provider v0.28.8
+ k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.28.8
+ k8s.io/code-generator => k8s.io/code-generator v0.28.8
+ k8s.io/component-base => k8s.io/component-base v0.28.8
+ k8s.io/component-helpers => k8s.io/component-helpers v0.28.8
+ k8s.io/controller-manager => k8s.io/controller-manager v0.28.8
+ k8s.io/cri-api => k8s.io/cri-api v0.28.8
+ k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.28.8
+ k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.28.8
+ k8s.io/endpointslice => k8s.io/endpointslice v0.28.8
+ k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.28.8
+ k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.28.8
+ k8s.io/kube-proxy => k8s.io/kube-proxy v0.28.8
+ k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.28.8
+ k8s.io/kubectl => k8s.io/kubectl v0.28.8
+ k8s.io/kubelet => k8s.io/kubelet v0.28.8
+ k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.28.8
+ k8s.io/metrics => k8s.io/metrics v0.28.8
+ k8s.io/mount-utils => k8s.io/mount-utils v0.28.8
+ k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.28.8
+ k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.28.8
)
// Pin down opentelementry
-// See https://github.com/open-telemetry/opentelemetry-go/issues/2577
+// See https://github.com/open-telemetry/opentelemetry-go-contrib/issues/872
replace (
- go.opentelemetry.io/contrib => go.opentelemetry.io/contrib v0.20.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0
- go.opentelemetry.io/otel => go.opentelemetry.io/otel v0.20.0
- go.opentelemetry.io/otel/exporters/otlp => go.opentelemetry.io/otel/exporters/otlp v0.20.0
- go.opentelemetry.io/otel/metric => go.opentelemetry.io/otel/metric v0.20.0
- go.opentelemetry.io/otel/oteltest => go.opentelemetry.io/otel/oteltest v0.20.0
- go.opentelemetry.io/otel/sdk => go.opentelemetry.io/otel/sdk v0.20.0
- go.opentelemetry.io/otel/sdk/export/metric => go.opentelemetry.io/otel/sdk/export/metric v0.20.0
- go.opentelemetry.io/otel/sdk/metric => go.opentelemetry.io/otel/sdk/metric v0.20.0
- go.opentelemetry.io/otel/trace => go.opentelemetry.io/otel/trace v0.20.0
- go.opentelemetry.io/proto/otlp => go.opentelemetry.io/proto/otlp v0.7.0
+ go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful => go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful v0.42.0
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.42.0
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp => go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.42.0
)
-// Custom pins for semver breakage best resolved by manual resolution
-// Breaking change in 1.15.0 at https://github.com/onsi/ginkgo/pull/736
-// K8s still uses 1.12
-replace github.com/onsi/ginkgo => github.com/onsi/ginkgo v1.14.2
-
-// Our own patches
-replace github.com/containerd/ttrpc => github.com/monogon-dev/ttrpc v1.0.2-0.20210119122237-222b428f008e
-
// Override version for Bazel support
replace github.com/mwitkow/go-proto-validators => github.com/mwitkow/go-proto-validators v0.3.2
@@ -79,12 +64,9 @@
// https://github.com/cilium/ebpf/releases/tag/v0.12.3
replace github.com/cilium/ebpf => github.com/cilium/ebpf v0.12.3
-// Downgrade to ensure compatiblity with etcd.
-replace google.golang.org/grpc => google.golang.org/grpc v1.53.0
-
// Update to the latest version before io_k8s_apiextensions_apiserver isn't
// compatible anymore because of a breaking change.
-replace github.com/google/cel-go => github.com/google/cel-go v0.14.0
+replace github.com/google/cel-go => github.com/google/cel-go v0.16.1
// Update to the latest version to prevent additional imports
// to appear in our dependency graph: https://github.com/golang/go/issues/37175
@@ -95,15 +77,15 @@
github.com/adrg/xdg v0.4.0
github.com/bazelbuild/rules_go v0.43.0
github.com/cavaliergopher/cpio v1.0.1
- github.com/cenkalti/backoff/v4 v4.1.2
+ github.com/cenkalti/backoff/v4 v4.2.1
github.com/cockroachdb/cockroach-go/v2 v2.2.10
- github.com/container-storage-interface/spec v1.5.0
- github.com/containerd/containerd v1.6.6
- github.com/containernetworking/plugins v1.1.1
- github.com/coredns/coredns v1.9.2
+ github.com/container-storage-interface/spec v1.8.0
+ github.com/containerd/containerd v1.7.15
+ github.com/containernetworking/plugins v1.2.0
+ github.com/coredns/coredns v1.11.1
github.com/corverroos/commentwrap v0.0.0-20191204065359-2926638be44c
github.com/diskfs/go-diskfs v1.2.0
- github.com/docker/distribution v2.8.1+incompatible
+ github.com/docker/distribution v2.8.2+incompatible
github.com/go-delve/delve v1.8.2
github.com/golang-migrate/migrate/v4 v4.15.2
github.com/google/cel-go v0.18.1
@@ -127,7 +109,7 @@
github.com/mdlayher/kobject v0.0.0-20200520190114-19ca17470d7d
github.com/mdlayher/netlink v1.7.2
github.com/mdlayher/packet v1.1.2
- github.com/mitchellh/go-wordwrap v1.0.0
+ github.com/mitchellh/go-wordwrap v1.0.1
github.com/opencontainers/go-digest v1.0.0
github.com/opencontainers/runc v1.1.12
github.com/packethost/packngo v0.29.0
@@ -143,36 +125,38 @@
github.com/stretchr/testify v1.8.4
github.com/vishvananda/netlink v1.2.1-beta.2
github.com/yalue/native_endian v1.0.2
- go.etcd.io/etcd/api/v3 v3.5.4
- go.etcd.io/etcd/client/pkg/v3 v3.5.4
- go.etcd.io/etcd/client/v3 v3.5.4
- go.etcd.io/etcd/server/v3 v3.5.4
- go.etcd.io/etcd/tests/v3 v3.5.4
- go.starlark.net v0.0.0-20210223155950-e043a3d3c984
+ go.etcd.io/etcd/api/v3 v3.5.13
+ go.etcd.io/etcd/client/pkg/v3 v3.5.13
+ go.etcd.io/etcd/client/v3 v3.5.13
+ go.etcd.io/etcd/server/v3 v3.5.13
+ go.etcd.io/etcd/tests/v3 v3.5.13
+ go.starlark.net v0.0.0-20230525235612-a134d8f9ddca
go.uber.org/multierr v1.11.0
go.uber.org/zap v1.25.0
- golang.org/x/crypto v0.19.0
+ golang.org/x/crypto v0.21.0
golang.org/x/mod v0.14.0
- golang.org/x/net v0.21.0
+ golang.org/x/net v0.23.0
golang.org/x/sync v0.5.0
- golang.org/x/sys v0.17.0
+ golang.org/x/sys v0.18.0
golang.org/x/text v0.14.0
- golang.org/x/time v0.1.0
- golang.org/x/tools v0.15.0
+ golang.org/x/time v0.3.0
+ golang.org/x/tools v0.16.1
golang.zx2c4.com/wireguard/wgctrl v0.0.0-20220208144051-fde48d68ee68
google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d
google.golang.org/grpc v1.59.0
- google.golang.org/protobuf v1.32.0
+ google.golang.org/protobuf v1.33.0
gvisor.dev/gvisor v0.0.0-20230911190645-2e1d76499fd5
- k8s.io/api v0.24.2
- k8s.io/apimachinery v0.24.2
- k8s.io/cli-runtime v0.24.2
- k8s.io/client-go v0.24.2
- k8s.io/component-base v0.24.2
- k8s.io/klog/v2 v2.60.1
+ k8s.io/api v0.28.8
+ k8s.io/apimachinery v0.28.8
+ k8s.io/apiserver v0.28.8
+ k8s.io/cli-runtime v0.28.8
+ k8s.io/client-go v0.28.8
+ k8s.io/component-base v0.28.8
+ k8s.io/klog/v2 v2.100.1
k8s.io/kubectl v0.0.0
- k8s.io/kubelet v0.0.0
- k8s.io/kubernetes v1.24.2
+ k8s.io/kubelet v0.28.8
+ k8s.io/kubernetes v1.28.8
+ k8s.io/pod-security-admission v0.28.8
)
require (
@@ -180,14 +164,33 @@
cloud.google.com/go/compute v1.23.0 // indirect
cloud.google.com/go/compute/metadata v0.2.3 // indirect
cloud.google.com/go/iam v1.1.1 // indirect
+ github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
+ github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 // indirect
+ github.com/DataDog/appsec-internal-go v1.0.0 // indirect
+ github.com/DataDog/datadog-agent/pkg/remoteconfig/state v0.48.0-devel.0.20230725154044-2549ba9058df // indirect
+ github.com/DataDog/go-libddwaf v1.4.2 // indirect
+ github.com/DataDog/go-tuf v1.0.1-0.5.2 // indirect
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect
+ github.com/antonmedv/expr v1.13.0 // indirect
github.com/beevik/ntp v1.3.0 // indirect
github.com/benbjohnson/clock v1.3.5 // indirect
+ github.com/containerd/log v0.1.0 // indirect
+ github.com/containerd/typeurl/v2 v2.1.1 // indirect
github.com/cubicdaiya/gonp v1.0.4 // indirect
+ github.com/dennwc/btrfs v0.0.0-20230312211831-a1f570bd01a1 // indirect
+ github.com/dennwc/ioctl v1.0.0 // indirect
+ github.com/ebitengine/purego v0.5.0-alpha // indirect
github.com/ema/qdisc v1.0.0 // indirect
+ github.com/emicklei/go-restful/v3 v3.10.2 // indirect
github.com/go-kit/log v0.2.1 // indirect
- github.com/go-logfmt/logfmt v0.6.0 // indirect
- github.com/golang/protobuf v1.5.3 // indirect
+ github.com/go-logfmt/logfmt v0.5.1 // indirect
+ github.com/go-logr/stdr v1.2.2 // indirect
+ github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
+ github.com/golang/protobuf v1.5.4 // indirect
+ github.com/google/gnostic-models v0.6.8 // indirect
+ github.com/google/pprof v0.0.0-20230509042627-b1315fad0c5a // indirect
+ github.com/google/s2a-go v0.1.4 // indirect
+ github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
github.com/hashicorp/go-envparse v0.1.0 // indirect
github.com/hodgesds/perf-utils v0.7.0 // indirect
github.com/illumos/go-kstat v0.0.0-20210513183136-173c9b0a9973 // indirect
@@ -196,126 +199,144 @@
github.com/lufia/iostat v1.2.1 // indirect
github.com/mattn/go-xmlrpc v0.0.3 // indirect
github.com/mdlayher/wifi v0.1.0 // indirect
+ github.com/moby/ipvs v1.1.0 // indirect
+ github.com/moby/sys/sequential v0.5.0 // indirect
+ github.com/moby/sys/user v0.1.0 // indirect
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f // indirect
- github.com/pierrec/lz4/v4 v4.1.14 // indirect
+ github.com/onsi/ginkgo/v2 v2.11.0 // indirect
+ github.com/outcaste-io/ristretto v0.2.1 // indirect
+ github.com/pierrec/lz4/v4 v4.1.17 // indirect
+ github.com/prometheus-community/go-runit v0.1.0 // indirect
github.com/prometheus/exporter-toolkit v0.10.0 // indirect
+ github.com/quic-go/qtls-go1-20 v0.3.1 // indirect
+ github.com/quic-go/quic-go v0.37.4 // indirect
+ github.com/secure-systems-lab/go-securesystemslib v0.7.0 // indirect
+ github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
+ go.etcd.io/bbolt v1.3.9 // indirect
+ go.etcd.io/etcd/client/v2 v2.305.13 // indirect
+ go.etcd.io/etcd/pkg/v3 v3.5.13 // indirect
+ go.etcd.io/etcd/raft/v3 v3.5.13 // indirect
+ go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful v0.35.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.0 // indirect
+ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.45.0 // indirect
+ go.opentelemetry.io/otel v1.20.0 // indirect
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0 // indirect
+ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0 // indirect
+ go.opentelemetry.io/otel/metric v1.20.0 // indirect
+ go.opentelemetry.io/otel/sdk v1.20.0 // indirect
+ go.opentelemetry.io/otel/trace v1.20.0 // indirect
+ go.opentelemetry.io/proto/otlp v1.0.0 // indirect
+ go4.org/intern v0.0.0-20211027215823-ae77deb06f29 // indirect
+ go4.org/unsafe/assume-no-moving-gc v0.0.0-20220617031537-928513b29760 // indirect
golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
+ howett.net/plist v1.0.0 // indirect
+ inet.af/netaddr v0.0.0-20220811202034-502d2d690317 // indirect
+ k8s.io/cri-api v0.28.8 // indirect
+ k8s.io/dynamic-resource-allocation v0.0.0 // indirect
+ k8s.io/endpointslice v0.0.0 // indirect
k8s.io/klog v1.0.0 // indirect
+ k8s.io/kms v0.28.8 // indirect
+ sigs.k8s.io/kustomize/kustomize/v5 v5.0.4-0.20230601165947-6ce0bf390ce3 // indirect
)
require (
- github.com/Azure/azure-sdk-for-go v63.4.0+incompatible // indirect
+ github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
- github.com/Azure/go-autorest/autorest v0.11.27 // indirect
- github.com/Azure/go-autorest/autorest/adal v0.9.18 // indirect
- github.com/Azure/go-autorest/autorest/azure/auth v0.5.11 // indirect
+ github.com/Azure/go-autorest/autorest v0.11.29 // indirect
+ github.com/Azure/go-autorest/autorest/adal v0.9.23 // indirect
+ github.com/Azure/go-autorest/autorest/azure/auth v0.5.12 // indirect
github.com/Azure/go-autorest/autorest/azure/cli v0.4.5 // indirect
github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect
github.com/Azure/go-autorest/autorest/mocks v0.4.2 // indirect
github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect
- github.com/Azure/go-autorest/autorest/validation v0.1.0 // indirect
+ github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect
github.com/Azure/go-autorest/logger v0.2.1 // indirect
github.com/Azure/go-autorest/tracing v0.6.0 // indirect
- github.com/DataDog/datadog-agent/pkg/obfuscate v0.0.0-20211129110424-6491aa3bf583 // indirect
- github.com/DataDog/datadog-go v4.8.2+incompatible // indirect
- github.com/DataDog/datadog-go/v5 v5.0.2 // indirect
- github.com/DataDog/sketches-go v1.0.0 // indirect
- github.com/GoogleCloudPlatform/k8s-cloud-provider v1.16.1-0.20210702024009-ea6160c1d0e3 // indirect
+ github.com/DataDog/datadog-agent/pkg/obfuscate v0.45.0-rc.1 // indirect
+ github.com/DataDog/datadog-go/v5 v5.1.1 // indirect
+ github.com/DataDog/sketches-go v1.2.1 // indirect
+ github.com/GoogleCloudPlatform/k8s-cloud-provider v1.18.1-0.20220218231025-f11817397a1b // indirect
github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab // indirect
- github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd // indirect
- github.com/Microsoft/go-winio v0.6.0 // indirect
- github.com/Microsoft/hcsshim v0.9.3 // indirect
+ github.com/MakeNowJust/heredoc v1.0.0 // indirect
+ github.com/Microsoft/go-winio v0.6.1 // indirect
+ github.com/Microsoft/hcsshim v0.11.4 // indirect
github.com/NYTimes/gziphandler v1.1.1 // indirect
- github.com/PuerkitoBio/purell v1.1.1 // indirect
- github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect
github.com/alecthomas/kingpin/v2 v2.4.0 // indirect
- github.com/alexflint/go-filemutex v1.1.0 // indirect
+ github.com/alexflint/go-filemutex v1.2.0 // indirect
github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230321174746-8dcc6526cfb1 // indirect
github.com/apparentlymart/go-cidr v1.1.0 // indirect
github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e // indirect
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a // indirect
- github.com/aws/aws-sdk-go v1.44.9 // indirect
+ github.com/aws/aws-sdk-go v1.44.322 // indirect
github.com/bazelbuild/buildtools v0.0.0-20201023142455-8a8e1e724705 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/bytecodealliance/wasmtime-go/v14 v14.0.0 // indirect
github.com/cenkalti/backoff v2.2.1+incompatible // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
- github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 // indirect
+ github.com/chai2010/gettext-go v1.0.2 // indirect
github.com/checkpoint-restore/go-criu/v5 v5.3.0 // indirect
github.com/cilium/ebpf v0.12.3 // indirect
- github.com/clusterhq/flocker-go v0.0.0-20160920122132-2b8b7259d313 // indirect
- github.com/containerd/cgroups v1.0.3 // indirect
+ github.com/containerd/cgroups v1.1.0 // indirect
github.com/containerd/console v1.0.4 // indirect
- github.com/containerd/continuity v0.3.0 // indirect
- github.com/containerd/fifo v1.0.0 // indirect
- github.com/containerd/ttrpc v1.1.0 // indirect
- github.com/containerd/typeurl v1.0.2 // indirect
- github.com/containernetworking/cni v1.1.1 // indirect
+ github.com/containerd/continuity v0.4.2 // indirect
+ github.com/containerd/fifo v1.1.0 // indirect
+ github.com/containerd/ttrpc v1.2.3 // indirect
+ github.com/containernetworking/cni v1.1.2 // indirect
github.com/coredns/caddy v1.1.1 // indirect
github.com/coreos/go-iptables v0.6.0 // indirect
- github.com/coreos/go-oidc v2.1.0+incompatible // indirect
- github.com/coreos/go-semver v0.3.0
+ github.com/coreos/go-oidc v2.2.1+incompatible // indirect
+ github.com/coreos/go-semver v0.3.1
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/cosiner/argv v0.1.0 // indirect
github.com/cpuguy83/go-md2man/v2 v2.0.3 // indirect
- github.com/creack/pty v1.1.11 // indirect
+ github.com/creack/pty v1.1.18 // indirect
github.com/crillab/gophersat v1.3.1 // indirect
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
- github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd // indirect
- github.com/dennwc/btrfs v0.0.0-20230312211831-a1f570bd01a1 // indirect
- github.com/dennwc/ioctl v1.0.0 // indirect
+ github.com/daviddengcn/go-colortext v1.0.0 // indirect
github.com/derekparker/trie v0.0.0-20200317170641-1fdf38b7b0e9 // indirect
github.com/desertbit/timer v0.0.0-20180107155436-c41aec40b27f // indirect
- github.com/dgraph-io/ristretto v0.1.0 // indirect
github.com/dimchansky/utfbom v1.1.1 // indirect
github.com/dnstap/golang-dnstap v0.4.0 // indirect
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c // indirect
github.com/docker/go-units v0.5.0 // indirect
- github.com/dustin/go-humanize v1.0.0 // indirect
- github.com/emicklei/go-restful v2.9.5+incompatible // indirect
+ github.com/dustin/go-humanize v1.0.1 // indirect
github.com/euank/go-kmsg-parser v2.0.0+incompatible // indirect
- github.com/evanphx/json-patch v4.12.0+incompatible // indirect
+ github.com/evanphx/json-patch v5.6.0+incompatible // indirect
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d // indirect
github.com/farsightsec/golang-framestream v0.3.0 // indirect
github.com/fatih/camelcase v1.0.0 // indirect
github.com/fatih/structtag v1.2.0 // indirect
- github.com/felixge/httpsnoop v1.0.1 // indirect
+ github.com/felixge/httpsnoop v1.0.3 // indirect
github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect
- github.com/form3tech-oss/jwt-go v3.2.5+incompatible // indirect
- github.com/fsnotify/fsnotify v1.4.9 // indirect
- github.com/fvbommel/sortorder v1.0.1 // indirect
+ github.com/fsnotify/fsnotify v1.6.0 // indirect
+ github.com/fvbommel/sortorder v1.1.0 // indirect
github.com/go-delve/liner v1.2.2-1 // indirect
- github.com/go-errors/errors v1.0.1 // indirect
- github.com/go-logr/logr v1.2.2 // indirect
- github.com/go-openapi/jsonpointer v0.19.5 // indirect
- github.com/go-openapi/jsonreference v0.19.5 // indirect
- github.com/go-openapi/swag v0.19.14 // indirect
- github.com/go-ozzo/ozzo-validation v3.5.0+incompatible // indirect
+ github.com/go-errors/errors v1.4.2 // indirect
+ github.com/go-logr/logr v1.3.0 // indirect
+ github.com/go-openapi/jsonpointer v0.19.6 // indirect
+ github.com/go-openapi/jsonreference v0.20.2 // indirect
+ github.com/go-openapi/swag v0.22.3 // indirect
github.com/go-sql-driver/mysql v1.7.1 // indirect
github.com/godbus/dbus/v5 v5.1.0 // indirect
github.com/gofrs/flock v0.8.1 // indirect
- github.com/gofrs/uuid v4.0.0+incompatible // indirect
- github.com/gogo/googleapis v1.4.0 // indirect
+ github.com/gofrs/uuid v4.4.0+incompatible // indirect
github.com/gogo/protobuf v1.3.2 // indirect
- github.com/golang-jwt/jwt/v4 v4.2.0 // indirect
- github.com/golang/glog v1.1.2 // indirect
+ github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/mock v1.6.0 // indirect
github.com/google/btree v1.0.1 // indirect
- github.com/google/cadvisor v0.44.1 // indirect
- github.com/google/gnostic v0.5.7-v3refs // indirect
+ github.com/google/cadvisor v0.47.3 // indirect
github.com/google/go-dap v0.6.0 // indirect
github.com/google/gofuzz v1.2.0 // indirect
- github.com/google/s2a-go v0.1.4 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/google/subcommands v1.0.2-0.20190508160503-636abe8753b8 // indirect
- github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect
- github.com/googleapis/gax-go/v2 v2.11.0 // indirect
- github.com/gophercloud/gophercloud v0.1.0 // indirect
+ github.com/googleapis/enterprise-certificate-proxy v0.2.5 // indirect
+ github.com/googleapis/gax-go/v2 v2.12.0 // indirect
github.com/gorilla/websocket v1.4.2 // indirect
github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
@@ -325,8 +346,7 @@
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
- github.com/heketi/heketi v10.3.0+incompatible // indirect
- github.com/imdario/mergo v0.3.12 // indirect
+ github.com/imdario/mergo v0.3.13 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/infobloxopen/go-trees v0.0.0-20200715205103-96a057b8dfb9 // indirect
github.com/jackc/pgpassfile v1.0.0 // indirect
@@ -339,7 +359,7 @@
github.com/josharian/intern v1.0.0 // indirect
github.com/josharian/native v1.1.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
- github.com/karrick/godirwalk v1.16.1 // indirect
+ github.com/karrick/godirwalk v1.17.0 // indirect
github.com/klauspost/compress v1.17.2
github.com/kr/fs v0.1.0 // indirect
github.com/kr/pty v1.1.8 // indirect
@@ -347,23 +367,21 @@
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect
github.com/lithammer/dedent v1.1.0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
- github.com/mattn/go-colorable v0.1.11 // indirect
- github.com/mattn/go-isatty v0.0.14 // indirect
- github.com/mattn/go-runewidth v0.0.13 // indirect
+ github.com/mattn/go-colorable v0.1.13 // indirect
+ github.com/mattn/go-isatty v0.0.19 // indirect
+ github.com/mattn/go-runewidth v0.0.14 // indirect
github.com/mattn/go-sqlite3 v1.14.17 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect
github.com/mdlayher/socket v0.5.0 // indirect
- github.com/miekg/dns v1.1.48 // indirect
- github.com/mindprince/gonvml v0.0.0-20190828220739-9ebdce4bb989 // indirect
+ github.com/miekg/dns v1.1.55 // indirect
github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible // indirect
github.com/mitchellh/go-homedir v1.1.0 // indirect
- github.com/mitchellh/mapstructure v1.4.2 // indirect
github.com/moby/locker v1.0.1 // indirect
github.com/moby/spdystream v0.2.0 // indirect
- github.com/moby/sys/mountinfo v0.7.1 // indirect
- github.com/moby/sys/signal v0.6.0 // indirect
- github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 // indirect
+ github.com/moby/sys/mountinfo v0.6.2 // indirect
+ github.com/moby/sys/signal v0.7.0 // indirect
+ github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
@@ -372,18 +390,18 @@
github.com/muesli/reflow v0.0.0-20191128061954-86f094cbed14 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
- github.com/opencontainers/image-spec v1.0.3-0.20211202183452-c5a74bcca799 // indirect
+ github.com/opencontainers/image-spec v1.1.0-rc2.0.20221005185240-3a7f492d3f1b // indirect
github.com/opencontainers/runtime-spec v1.1.0 // indirect
github.com/opencontainers/selinux v1.11.0 // indirect
github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492 // indirect
github.com/opentracing/opentracing-go v1.2.0 // indirect
- github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5 // indirect
- github.com/openzipkin/zipkin-go v0.4.0 // indirect
- github.com/oschwald/geoip2-golang v1.7.0 // indirect
- github.com/oschwald/maxminddb-golang v1.9.0 // indirect
+ github.com/openzipkin-contrib/zipkin-go-opentracing v0.5.0 // indirect
+ github.com/openzipkin/zipkin-go v0.4.2 // indirect
+ github.com/oschwald/geoip2-golang v1.9.0 // indirect
+ github.com/oschwald/maxminddb-golang v1.11.0 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
github.com/pganalyze/pg_query_go/v4 v4.2.3 // indirect
- github.com/philhofer/fwd v1.1.1 // indirect
+ github.com/philhofer/fwd v1.1.2 // indirect
github.com/pierrec/lz4 v2.6.1+incompatible // indirect
github.com/pingcap/errors v0.11.5-0.20210425183316-da1aaba5fb63 // indirect
github.com/pingcap/failpoint v0.0.0-20220801062533-2eaa32854a6c // indirect
@@ -391,19 +409,16 @@
github.com/pingcap/tidb/parser v0.0.0-20231010133155-38cb4f3312be // indirect
github.com/pkg/xattr v0.4.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
- github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 // indirect
- github.com/prometheus-community/go-runit v0.1.0 // indirect
+ github.com/pquerna/cachecontrol v0.1.0 // indirect
github.com/prometheus/client_model v0.5.0 // indirect
github.com/prometheus/common v0.45.0 // indirect
github.com/prometheus/procfs v0.12.0 // indirect
- github.com/quobyte/api v0.1.8 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/rivo/uniseg v0.2.0 // indirect
github.com/riza-io/grpc-go v0.2.0 // indirect
github.com/robfig/cron/v3 v3.0.1 // indirect
github.com/rs/cors v1.8.0 // indirect
github.com/rubiojr/go-vhd v0.0.0-20200706105327-02e210299021 // indirect
- github.com/russross/blackfriday v1.5.2 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/safchain/ethtool v0.3.0 // indirect
github.com/sassoftware/go-rpmutils v0.1.1 // indirect
@@ -412,80 +427,55 @@
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/soheilhy/cmux v0.1.5 // indirect
github.com/stoewer/go-strcase v1.2.0 // indirect
- github.com/storageos/go-api v2.2.0+incompatible // indirect
- github.com/stretchr/objx v0.5.0 // indirect
github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 // indirect
- github.com/tinylib/msgp v1.1.2 // indirect
- github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802 // indirect
+ github.com/tinylib/msgp v1.1.8 // indirect
+ github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75 // indirect
github.com/u-root/uio v0.0.0-20230220225925-ffce2a382923 // indirect
github.com/ulikunitz/xz v0.5.7 // indirect
- github.com/urfave/cli v1.22.14 // indirect
+ github.com/urfave/cli v1.22.12 // indirect
github.com/vishvananda/netns v0.0.4 // indirect
- github.com/vmware/govmomi v0.20.3 // indirect
- github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
+ github.com/vmware/govmomi v0.30.6 // indirect
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8 // indirect
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
- github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca // indirect
- go.etcd.io/bbolt v1.3.6 // indirect
- go.etcd.io/etcd/client/v2 v2.305.4 // indirect
- go.etcd.io/etcd/pkg/v3 v3.5.4 // indirect
- go.etcd.io/etcd/raft/v3 v3.5.4 // indirect
+ github.com/xlab/treeprint v1.2.0 // indirect
go.opencensus.io v0.24.0 // indirect
- go.opentelemetry.io/contrib v0.20.0 // indirect
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0 // indirect
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0 // indirect
- go.opentelemetry.io/otel v1.3.0 // indirect
- go.opentelemetry.io/otel/exporters/otlp v0.20.0 // indirect
- go.opentelemetry.io/otel/metric v0.20.0 // indirect
- go.opentelemetry.io/otel/sdk v1.3.0 // indirect
- go.opentelemetry.io/otel/sdk/export/metric v0.20.0 // indirect
- go.opentelemetry.io/otel/sdk/metric v0.20.0 // indirect
- go.opentelemetry.io/otel/trace v1.3.0 // indirect
- go.opentelemetry.io/proto/otlp v0.15.0 // indirect
go.uber.org/atomic v1.11.0 // indirect
- golang.org/x/arch v0.0.0-20190927153633-4e8777c89be4 // indirect
+ golang.org/x/arch v0.3.0 // indirect
golang.org/x/oauth2 v0.14.0 // indirect
- golang.org/x/term v0.17.0 // indirect
+ golang.org/x/term v0.18.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
golang.zx2c4.com/wireguard v0.0.0-20220202223031-3b95c81cc178 // indirect
- gonum.org/v1/gonum v0.9.3 // indirect
- google.golang.org/api v0.126.0 // indirect
+ google.golang.org/api v0.136.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect
- gopkg.in/DataDog/dd-trace-go.v1 v1.38.1 // indirect
+ gopkg.in/DataDog/dd-trace-go.v1 v1.54.0 // indirect
gopkg.in/djherbis/times.v1 v1.2.0 // indirect
gopkg.in/gcfg.v1 v1.2.3 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
- gopkg.in/square/go-jose.v2 v2.5.1 // indirect
+ gopkg.in/square/go-jose.v2 v2.6.0 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
- howett.net/plist v1.0.0 // indirect
k8s.io/apiextensions-apiserver v0.0.0 // indirect
- k8s.io/apiserver v0.24.2 // indirect
- k8s.io/cloud-provider v0.24.2 // indirect
+ k8s.io/cloud-provider v0.28.8 // indirect
k8s.io/cluster-bootstrap v0.0.0 // indirect
- k8s.io/component-helpers v0.24.2 // indirect
- k8s.io/controller-manager v0.24.2 // indirect
- k8s.io/cri-api v0.23.1 // indirect
- k8s.io/csi-translation-lib v0.24.2 // indirect
+ k8s.io/component-helpers v0.28.8 // indirect
+ k8s.io/controller-manager v0.28.8 // indirect
+ k8s.io/csi-translation-lib v0.28.8 // indirect
k8s.io/kube-aggregator v0.0.0 // indirect
k8s.io/kube-controller-manager v0.0.0 // indirect
- k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42 // indirect
+ k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
k8s.io/kube-scheduler v0.0.0 // indirect
k8s.io/legacy-cloud-providers v0.0.0 // indirect
- k8s.io/metrics v0.24.2 // indirect
- k8s.io/mount-utils v0.24.2 // indirect
- k8s.io/pod-security-admission v0.0.0 // indirect
- k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 // indirect
+ k8s.io/metrics v0.28.8 // indirect
+ k8s.io/mount-utils v0.28.8 // indirect
+ k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
nhooyr.io/websocket v1.8.6 // indirect
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30 // indirect
- sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect
- sigs.k8s.io/kustomize/api v0.11.4 // indirect
- sigs.k8s.io/kustomize/kustomize/v4 v4.5.4 // indirect
- sigs.k8s.io/kustomize/kyaml v0.13.6 // indirect
+ sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.2 // indirect
+ sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
+ sigs.k8s.io/kustomize/api v0.13.5-0.20230601165947-6ce0bf390ce3 // indirect
+ sigs.k8s.io/kustomize/kyaml v0.14.3-0.20230601165947-6ce0bf390ce3 // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
- sigs.k8s.io/yaml v1.2.0 // indirect
+ sigs.k8s.io/yaml v1.3.0 // indirect
)