Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OCPBUGS-12503: STOR-1169: Rebase external-provisioner to v3.5.0 for OCP 4.14 #65

Merged
merged 83 commits into from
Jun 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
0277836
build(deps): bump actions/checkout from 3.2.0 to 3.3.0
dependabot[bot] Jan 6, 2023
2d53cb8
build(deps): bump k8s.io/csi-translation-lib from 0.26.0 to 0.26.1
dependabot[bot] Jan 19, 2023
977d454
Merge pull request #850 from kubernetes-csi/dependabot/github_actions…
k8s-ci-robot Jan 24, 2023
088781e
build(deps): bump google.golang.org/grpc from 1.51.0 to 1.52.3
dependabot[bot] Jan 26, 2023
dfaeafb
Merge pull request #861 from kubernetes-csi/dependabot/go_modules/goo…
k8s-ci-robot Jan 26, 2023
00c640d
build(deps): bump k8s.io/api from 0.26.0 to 0.26.1
dependabot[bot] Jan 26, 2023
e8b92dd
Merge pull request #856 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 1, 2023
bab404c
Merge pull request #854 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 1, 2023
2c25191
build(deps): bump k8s.io/client-go from 0.26.0 to 0.26.1
dependabot[bot] Feb 1, 2023
457da14
build(deps): bump k8s.io/klog/v2 from 2.80.1 to 2.90.0
dependabot[bot] Feb 1, 2023
dbbd345
Merge pull request #853 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 2, 2023
fdff284
build(deps): bump k8s.io/apiserver from 0.26.0 to 0.26.1
dependabot[bot] Feb 2, 2023
8d21847
Merge pull request #859 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 2, 2023
ed1bc89
Merge pull request #852 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 2, 2023
6850149
build(deps): bump k8s.io/component-helpers from 0.26.0 to 0.26.1
dependabot[bot] Feb 2, 2023
3b2bfd7
Merge pull request #858 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Feb 2, 2023
84ca55f
build(deps): bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.2
dependabot[bot] Feb 2, 2023
eacfdb9
Merge pull request #862 from kubernetes-csi/dependabot/go_modules/sig…
k8s-ci-robot Feb 2, 2023
ef24cfb
Update .prow.sh to enable volume mode conversion
RaunakShah Dec 8, 2022
f10b6a4
- E2E test in external provisioner to verify volume mode conversion f…
RaunakShah Dec 16, 2022
ed35686
Merge pull request #832 from RaunakShah/prow-updates
k8s-ci-robot Feb 2, 2023
847506d
build(deps): bump github.com/kubernetes-csi/external-snapshotter/clie…
dependabot[bot] Feb 2, 2023
1ab47bd
build(deps): bump github.com/kubernetes-csi/csi-lib-utils
dependabot[bot] Feb 2, 2023
1b02fbe
Add tests for volume mode conversion feature
RaunakShah Feb 7, 2023
d6d6365
Merge pull request #867 from RaunakShah/e2e_test_2
k8s-ci-robot Feb 10, 2023
19c1a29
build(deps): bump github.com/onsi/ginkgo/v2 from 2.7.1 to 2.8.1
dependabot[bot] Feb 14, 2023
cd81ed5
Merge pull request #871 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Feb 14, 2023
f795ebb
build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
dependabot[bot] Feb 27, 2023
27651e6
build(deps): bump k8s.io/csi-translation-lib from 0.26.1 to 0.26.2
dependabot[bot] Mar 1, 2023
4cf945b
build(deps): bump actions/checkout from 3.3.0 to 3.4.0
dependabot[bot] Mar 16, 2023
fec1232
build(deps): bump sigs.k8s.io/gateway-api from 0.6.0 to 0.6.2
dependabot[bot] Mar 16, 2023
f61c70f
Merge pull request #887 from kubernetes-csi/dependabot/github_actions…
k8s-ci-robot Mar 17, 2023
52ba855
Merge pull request #877 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 17, 2023
bc3ae18
Merge pull request #880 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Mar 17, 2023
7252076
Merge pull request #888 from kubernetes-csi/dependabot/go_modules/sig…
k8s-ci-robot Mar 17, 2023
00d2fe2
build(deps): bump k8s.io/klog/v2 from 2.90.0 to 2.90.1
dependabot[bot] Mar 17, 2023
f32cded
build(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0
dependabot[bot] Mar 17, 2023
01465c0
build(deps): bump github.com/onsi/gomega from 1.26.0 to 1.27.4
dependabot[bot] Mar 17, 2023
b4089f9
Merge pull request #848 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 17, 2023
516275c
Merge pull request #863 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 17, 2023
e548fb4
Merge pull request #868 from kubernetes-csi/dependabot/go_modules/goo…
k8s-ci-robot Mar 17, 2023
2455239
Merge pull request #881 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Mar 17, 2023
68da069
build(deps): bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.5
dependabot[bot] Mar 17, 2023
4a64840
build(deps): bump github.com/container-storage-interface/spec
dependabot[bot] Mar 17, 2023
1f73413
Merge pull request #886 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 17, 2023
e4089a2
Merge pull request #882 from kubernetes-csi/dependabot/go_modules/sig…
k8s-ci-robot Mar 17, 2023
1272a9d
Merge pull request #890 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 17, 2023
92e161c
build(deps): bump google.golang.org/grpc from 1.53.0 to 1.54.0
dependabot[bot] Mar 22, 2023
21309cd
build(deps): bump actions/checkout from 3.4.0 to 3.5.0
dependabot[bot] Mar 24, 2023
2a79fb3
Update to kubernetes-sigs/sig-storage-lib-external-provisioner v9.0.2
sunnylovestiramisu Mar 24, 2023
0e263c5
Merge pull request #896 from sunnylovestiramisu/fix
k8s-ci-robot Mar 24, 2023
e4dd05d
Merge pull request #892 from kubernetes-csi/dependabot/go_modules/goo…
k8s-ci-robot Mar 24, 2023
b1730bc
Merge pull request #893 from kubernetes-csi/dependabot/github_actions…
k8s-ci-robot Mar 24, 2023
f92f449
build(deps): bump github.com/onsi/gomega from 1.27.4 to 1.27.5
dependabot[bot] Mar 24, 2023
0eb5de5
Merge pull request #894 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Mar 25, 2023
b6e0663
build(deps): bump k8s.io/csi-translation-lib from 0.26.2 to 0.26.3
dependabot[bot] Mar 25, 2023
e96c312
Merge pull request #891 from kubernetes-csi/dependabot/go_modules/k8s…
k8s-ci-robot Mar 25, 2023
9f96268
build(deps): bump google.golang.org/protobuf from 1.28.1 to 1.30.0
dependabot[bot] Mar 25, 2023
0c76706
Merge pull request #889 from kubernetes-csi/dependabot/go_modules/goo…
k8s-ci-robot Mar 25, 2023
596332f
build(deps): bump sigs.k8s.io/controller-runtime from 0.14.5 to 0.14.6
dependabot[bot] Mar 29, 2023
56a1489
build(deps): bump github.com/onsi/gomega from 1.27.5 to 1.27.6
dependabot[bot] Mar 30, 2023
835d89e
Merge pull request #902 from kubernetes-csi/dependabot/go_modules/sig…
k8s-ci-robot Apr 3, 2023
380835a
Merge pull request #903 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Apr 3, 2023
c4cc83c
Update dependency go modules for k8s v1.27.0-rc.0
sunnylovestiramisu Apr 12, 2023
3be8941
build(deps): bump actions/checkout from 3.5.0 to 3.5.2
dependabot[bot] Apr 14, 2023
94ee0be
Merge pull request #914 from kubernetes-csi/dependabot/github_actions…
k8s-ci-robot Apr 14, 2023
2b31965
Merge commit '37bfa0fef405a9804acc43ba6512bb7d3ab85363' into module-u…
sunnylovestiramisu Apr 14, 2023
37bfa0f
Squashed 'release-tools/' changes from 78c0fb714..6613c3980
sunnylovestiramisu Apr 14, 2023
103cd95
Fix k8s version in require
sunnylovestiramisu Apr 13, 2023
42ad8db
Update dependency go modules for k8s v1.27.0
sunnylovestiramisu Apr 17, 2023
17a538e
Merge pull request #901 from sunnylovestiramisu/module-update-master
k8s-ci-robot Apr 24, 2023
96d1a13
build(deps): bump github.com/prometheus/client_golang
dependabot[bot] Apr 24, 2023
cb034da
Merge pull request #915 from kubernetes-csi/dependabot/go_modules/git…
k8s-ci-robot Apr 24, 2023
058990f
Add changelog for 3.5.0
msau42 Apr 24, 2023
ebeba71
Merge pull request #919 from msau42/changelog
k8s-ci-robot Apr 24, 2023
bd57d9d
Squashed 'release-tools/' changes from 6613c3980..6e04a0301
msau42 Apr 25, 2023
5a37f9d
Merge commit 'bd57d9d2d70ca8282fb841182d4eee4288a9bbed' into release-…
msau42 Apr 25, 2023
738a741
Merge pull request #920 from msau42/release-tools
k8s-ci-robot Apr 25, 2023
0fd6d0f
Squashed 'release-tools/' changes from 6e04a0301..4133d1df0
msau42 Apr 25, 2023
35bf541
Merge commit '0fd6d0f2a955419c27eb562e166a354ae5a9184a' into release-…
msau42 Apr 25, 2023
ab68435
Merge pull request #921 from msau42/release-tools
k8s-ci-robot Apr 25, 2023
d40ada9
Merge remote-tracking branch 'openshift/master' into rebase-v3.5.0
mpatlasov May 30, 2023
7caff7d
UPSTREAM: <carry>: Add OpenShift files
mpatlasov May 30, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
74 changes: 54 additions & 20 deletions .prow.sh
Original file line number Diff line number Diff line change
@@ -1,28 +1,62 @@
#! /bin/bash

CSI_PROW_SIDECAR_E2E_IMPORT_PATH="github.com/kubernetes-csi/external-provisioner/test/e2e"

. release-tools/prow.sh

# External-provisioner is updated to use VolumeSnapshot v1 APIs. As a result,
# tesing on Kubernetes version < 1.20 are no longer supported because they use
# v1beta1 or earlier VolumeSnapshot APIs.
# TODO: The check can be removed when all Prow jobs for Kubernetes < 1.20 are removed.
if ! (version_gt "${CSI_PROW_KUBERNETES_VERSION}" "1.19.255" || [ "${CSI_PROW_KUBERNETES_VERSION}" == "latest" ]); then
filtered_tests=
skipped_tests=
for test in ${CSI_PROW_TESTS}; do
case "$test" in
parallel | serial | parallel-alpha | serial-alpha)
skipped_tests="$skipped_tests $test"
;;
*)
filtered_tests="$filtered_tests $test"
;;
esac
volume_mode_conversion () {
[ "${VOLUME_MODE_CONVERSION_TESTS}" == "true" ]
}

if volume_mode_conversion; then
install_snapshot_controller() {
CONTROLLER_DIR="https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/${CSI_SNAPSHOTTER_VERSION}"
if [[ ${REPO_DIR} == *"external-snapshotter"* ]]; then
CONTROLLER_DIR="${REPO_DIR}"
fi
SNAPSHOT_RBAC_YAML="${CONTROLLER_DIR}/deploy/kubernetes/snapshot-controller/rbac-snapshot-controller.yaml"
echo "kubectl apply -f ${SNAPSHOT_RBAC_YAML}"
# Ignore: Double quote to prevent globbing and word splitting.
# shellcheck disable=SC2086
kubectl apply -f ${SNAPSHOT_RBAC_YAML}

cnt=0
until kubectl get clusterrolebinding snapshot-controller-role; do
if [ $cnt -gt 30 ]; then
echo "Cluster role bindings:"
kubectl describe clusterrolebinding
echo >&2 "ERROR: snapshot controller RBAC not ready after over 5 min"
exit 1
fi
echo "$(date +%H:%M:%S)" "waiting for snapshot RBAC setup complete, attempt #$cnt"
cnt=$((cnt + 1))
sleep 10
done

SNAPSHOT_CONTROLLER_YAML="${CSI_PROW_WORK}/snapshot-controller.yaml"
run curl "${CONTROLLER_DIR}/deploy/kubernetes/snapshot-controller/setup-snapshot-controller.yaml" --output "${SNAPSHOT_CONTROLLER_YAML}" --silent --location

echo "Enabling prevent-volume-mode-conversion in snapshot-controller"
sed -i -e 's/# end snapshot controller args/- \"--prevent-volume-mode-conversion=true\"\n # end snapshot controller args/' "${SNAPSHOT_CONTROLLER_YAML}"

echo "kubectl apply -f $SNAPSHOT_CONTROLLER_YAML"
kubectl apply -f "$SNAPSHOT_CONTROLLER_YAML"

cnt=0
expected_running_pods=$(kubectl apply --dry-run=client -o "jsonpath={.spec.replicas}" -f "$SNAPSHOT_CONTROLLER_YAML")
expected_namespace=$(kubectl apply --dry-run=client -o "jsonpath={.metadata.namespace}" -f "$SNAPSHOT_CONTROLLER_YAML")
while [ "$(kubectl get pods -n "$expected_namespace" -l app=snapshot-controller | grep 'Running' -c)" -lt "$expected_running_pods" ]; do
if [ $cnt -gt 30 ]; then
echo "snapshot-controller pod status:"
kubectl describe pods -n "$expected_namespace" -l app=snapshot-controller
echo >&2 "ERROR: snapshot controller not ready after over 5 min"
exit 1
fi
echo "$(date +%H:%M:%S)" "waiting for snapshot controller deployment to complete, attempt #$cnt"
cnt=$((cnt + 1))
sleep 10
done
if [ "$skipped_tests" ]; then
info "Testing on Kubernetes ${CSI_PROW_KUBERNETES_VERSION} is no longer supported. Skipping CSI_PROW_TESTS: $skipped_tests."
CSI_PROW_TESTS="$filtered_tests"
fi
}
fi

main
333 changes: 333 additions & 0 deletions CHANGELOG/CHANGELOG-3.5.md

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions cmd/csi-provisioner/csi-provisioner.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ import (
_ "k8s.io/component-base/metrics/prometheus/workqueue" // register work queues in the default legacy registry
csitrans "k8s.io/csi-translation-lib"
"k8s.io/klog/v2"
"sigs.k8s.io/sig-storage-lib-external-provisioner/v8/controller"
libmetrics "sigs.k8s.io/sig-storage-lib-external-provisioner/v8/controller/metrics"
"sigs.k8s.io/sig-storage-lib-external-provisioner/v9/controller"
libmetrics "sigs.k8s.io/sig-storage-lib-external-provisioner/v9/controller/metrics"

"github.com/kubernetes-csi/csi-lib-utils/leaderelection"
"github.com/kubernetes-csi/csi-lib-utils/metrics"
Expand Down
187 changes: 148 additions & 39 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,82 +1,191 @@
module github.com/kubernetes-csi/external-provisioner

go 1.19
go 1.20

require (
github.com/container-storage-interface/spec v1.7.0
github.com/container-storage-interface/spec v1.8.0
github.com/golang/mock v1.6.0
github.com/google/gofuzz v1.2.0 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/imdario/mergo v0.3.12 // indirect
github.com/kubernetes-csi/csi-lib-utils v0.12.0
github.com/imdario/mergo v0.3.13 // indirect
github.com/kubernetes-csi/csi-lib-utils v0.13.0
github.com/kubernetes-csi/csi-test/v5 v5.0.0
github.com/kubernetes-csi/external-snapshotter/client/v6 v6.1.0
github.com/kubernetes-csi/external-snapshotter/client/v6 v6.2.0
github.com/miekg/dns v1.1.48 // indirect
github.com/prometheus/client_golang v1.14.0
github.com/prometheus/client_golang v1.15.0
github.com/spf13/pflag v1.0.5
github.com/stretchr/testify v1.8.1
google.golang.org/grpc v1.51.0
google.golang.org/protobuf v1.28.1
k8s.io/api v0.26.0
k8s.io/apimachinery v0.26.0
k8s.io/apiserver v0.26.0
k8s.io/client-go v0.26.0
k8s.io/component-base v0.26.0
k8s.io/component-helpers v0.26.0
k8s.io/csi-translation-lib v0.26.0
k8s.io/klog/v2 v2.80.1
sigs.k8s.io/controller-runtime v0.14.1
sigs.k8s.io/gateway-api v0.6.0
sigs.k8s.io/sig-storage-lib-external-provisioner/v8 v8.0.0
github.com/stretchr/testify v1.8.2
google.golang.org/grpc v1.54.0
google.golang.org/protobuf v1.30.0
k8s.io/api v0.27.0
k8s.io/apimachinery v0.27.0
k8s.io/apiserver v0.27.0
k8s.io/client-go v0.27.0
k8s.io/component-base v0.27.0
k8s.io/component-helpers v0.27.0
k8s.io/csi-translation-lib v0.27.0
k8s.io/klog/v2 v2.90.1
sigs.k8s.io/controller-runtime v0.14.6
sigs.k8s.io/gateway-api v0.6.2
sigs.k8s.io/sig-storage-lib-external-provisioner/v9 v9.0.2
)

require (
github.com/onsi/ginkgo/v2 v2.9.2
github.com/onsi/gomega v1.27.6
k8s.io/kubernetes v1.27.0
)

require (
github.com/NYTimes/gziphandler v1.1.1 // indirect
github.com/antlr/antlr4/runtime/Go/antlr v1.4.10 // indirect
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/cenkalti/backoff/v4 v4.1.3 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/coreos/go-semver v0.3.0 // indirect
github.com/coreos/go-systemd/v22 v22.4.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
github.com/docker/distribution v2.8.1+incompatible // indirect
github.com/emicklei/go-restful/v3 v3.10.1 // indirect
github.com/evanphx/json-patch v5.6.0+incompatible // indirect
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
github.com/felixge/httpsnoop v1.0.3 // indirect
github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/go-logr/logr v1.2.3 // indirect
github.com/go-openapi/jsonpointer v0.19.5 // indirect
github.com/go-openapi/jsonreference v0.20.0 // indirect
github.com/go-logr/stdr v1.2.2 // 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-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.2 // indirect
github.com/golang/protobuf v1.5.3 // indirect
github.com/google/cel-go v0.12.6 // indirect
github.com/google/gnostic v0.6.9 // indirect
github.com/google/go-cmp v0.5.9 // indirect
github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.2 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/mitchellh/mapstructure v1.4.1 // indirect
github.com/moby/spdystream v0.2.0 // indirect
github.com/moby/sys/mountinfo v0.6.2 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/selinux v1.10.0 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.37.0 // indirect
github.com/prometheus/procfs v0.8.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/procfs v0.9.0 // indirect
github.com/spf13/cobra v1.6.0 // indirect
golang.org/x/mod v0.6.0 // indirect
golang.org/x/net v0.4.0 // indirect
golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a // indirect
golang.org/x/sys v0.3.0 // indirect
golang.org/x/term v0.3.0 // indirect
golang.org/x/text v0.5.0 // indirect
github.com/stoewer/go-strcase v1.2.0 // indirect
go.etcd.io/etcd/api/v3 v3.5.7 // indirect
go.etcd.io/etcd/client/pkg/v3 v3.5.7 // indirect
go.etcd.io/etcd/client/v3 v3.5.7 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.35.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.35.1 // indirect
go.opentelemetry.io/otel v1.10.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.10.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.10.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.10.0 // indirect
go.opentelemetry.io/otel/metric v0.31.0 // indirect
go.opentelemetry.io/otel/sdk v1.10.0 // indirect
go.opentelemetry.io/otel/trace v1.10.0 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
go.uber.org/atomic v1.7.0 // indirect
go.uber.org/multierr v1.6.0 // indirect
go.uber.org/zap v1.24.0 // indirect
golang.org/x/crypto v0.1.0 // indirect
golang.org/x/mod v0.9.0 // indirect
golang.org/x/net v0.8.0 // indirect
golang.org/x/oauth2 v0.5.0 // indirect
golang.org/x/sync v0.1.0 // indirect
golang.org/x/sys v0.6.0 // indirect
golang.org/x/term v0.6.0 // indirect
golang.org/x/text v0.8.0 // indirect
golang.org/x/time v0.3.0 // indirect
golang.org/x/tools v0.2.0 // indirect
golang.org/x/tools v0.7.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21 // indirect
google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/kube-openapi v0.0.0-20221012153701-172d655c2280 // indirect
k8s.io/utils v0.0.0-20221128185143-99ec85e7a448 // indirect
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 // indirect
k8s.io/apiextensions-apiserver v0.27.0 // indirect
k8s.io/cloud-provider v0.27.0 // indirect
k8s.io/controller-manager v0.27.0 // indirect
k8s.io/kms v0.27.0 // indirect
k8s.io/kube-openapi v0.0.0-20230308215209-15aac26d736a // indirect
k8s.io/kubectl v0.27.0 // indirect
k8s.io/kubelet v0.27.0 // indirect
k8s.io/mount-utils v0.27.0 // indirect
k8s.io/pod-security-admission v0.27.0 // indirect
k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.1.1 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
)

replace k8s.io/api => k8s.io/api v0.27.0

replace k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.27.0

replace k8s.io/apimachinery => k8s.io/apimachinery v0.27.0

replace k8s.io/apiserver => k8s.io/apiserver v0.27.0

replace k8s.io/client-go => k8s.io/client-go v0.27.0

replace k8s.io/code-generator => k8s.io/code-generator v0.27.0

replace k8s.io/component-base => k8s.io/component-base v0.27.0

replace k8s.io/component-helpers => k8s.io/component-helpers v0.27.0

replace k8s.io/kms => k8s.io/kms v0.27.0

replace k8s.io/cloud-provider => k8s.io/cloud-provider v0.27.0

replace k8s.io/kubectl => k8s.io/kubectl v0.27.0

replace k8s.io/mount-utils => k8s.io/mount-utils v0.27.0

replace k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.27.0

replace k8s.io/cli-runtime => k8s.io/cli-runtime v0.27.0

replace k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.27.0

replace k8s.io/controller-manager => k8s.io/controller-manager v0.27.0

replace k8s.io/cri-api => k8s.io/cri-api v0.27.0

replace k8s.io/dynamic-resource-allocation => k8s.io/dynamic-resource-allocation v0.27.0

replace k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.27.0

replace k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.27.0

replace k8s.io/kube-proxy => k8s.io/kube-proxy v0.27.0

replace k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.27.0

replace k8s.io/kubelet => k8s.io/kubelet v0.27.0

replace k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.27.0

replace k8s.io/metrics => k8s.io/metrics v0.27.0

replace k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.27.0

replace k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.27.0
Loading