mirror of
https://github.com/YuzuZensai/netbird-kubernetes-operator.git
synced 2026-09-13 18:59:09 +00:00
127089a929
Bumps the gomod-e2e group with 1 update in the /test/e2e directory: [sigs.k8s.io/kind](https://github.com/kubernetes-sigs/kind). Updates `sigs.k8s.io/kind` from 0.31.0 to 0.32.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kubernetes-sigs/kind/releases">sigs.k8s.io/kind's releases</a>.</em></p> <blockquote> <h2>v0.32.0</h2> <p>This release contains critical dependency updates, bug fixes, and defaults to Kubernetes 1.36.1.</p> <h1>Breaking Changes</h1> <ul> <li><strong>The default node image is now <code>kindest/node:v1.36.1@sha256:3489c7674813ba5d8b1a9977baea8a6e553784dab7b84759d1014dbd78f7ebd5</code></strong></li> <li><strong>New node images requiring upgrading kind to <code>kind load ...</code></strong>: Due to a containerd upgrade, you must upgrade <code>kind</code> to this release or newer to use <code>kind load ...</code> with the newly published node images. As always, we cannot gurantee full compatibility of node images between kind releases. You can use the digests from previous releases, upgrade kind, or build your own node-images.</li> <li><strong>kubeadm v1beta4 config format is now used for Kubernetes 1.36.0+</strong> If you are using versioned config patches, you must update to target v1beta4. Unversioned patches kind will attempt to convert as needed (more below in New Features). This change is required for Kubernetes 1.37+ which drops kubeadm v1beta3 config.</li> <li><strong>Adoption of Envoy for Load Balancing in multi-control-plane node clusters:</strong> HAProxy has been replaced by Envoy (<code>docker.io/envoyproxy/envoy:v1.36.2</code>) as the load balancer in multi-control-plane (HA) clusters. If you rely on custom HAProxy loadbalancer configurations or images, please note that Envoy is now used.</li> <li><strong>cgroup v1 warning:</strong> A warning is now printed if cgroup v1 is detected on the host. Kubernetes <a href="https://redirect.github.com/kubernetes/enhancements/issues/5573">has deprecated support for cgroup v1</a>, and at some point in the future KIND releases / node-images will also drop support for cgroup v1.</li> </ul> <h1>New Features</h1> <ul> <li><strong>kubeadm v1beta4 configuration support:</strong> KIND now uses the <code>v1beta4</code> config format for Kubernetes <code>v1.36.0+</code> while maintaining <code>v1beta3</code> for <code>v1.23.0</code> up to <code>v1.35.x</code>, and <code>v1beta2</code> for older versions.</li> <li><strong>Custom Merging & Version-Awareness for Kubeadm Config Patches:</strong> <ul> <li>KIND now automatically translates old-style map-based <code>extraArgs</code> / <code>kubeletExtraArgs</code> patches to the list-based <code>v1beta4</code> format when targeting <code>v1beta4</code> configs.</li> <li>Config patches now append to <code>extraArgs</code> / <code>kubeletExtraArgs</code> / <code>certSANs</code> reliably. To overwrite or make other more precise patching, use json6902 patches.</li> </ul> </li> <li><strong>Support for containerd config v4 format:</strong> Enabled support for containerd's config v4 format in <code>kind load</code> and snapshotter parsing, which is required for newer containerd versions.</li> <li><strong>Building Node Images from CI Artifacts:</strong> Added support to build node images from Kubernetes CI artifacts (resolving endpoints like <code>https://dl.k8s.io/ci/latest.txt</code> or CI build prefixes).</li> <li><strong>Support for containerd version-aware containerd config patching:</strong> Like kubeadmConfigPatches, containerd config patching is now aware of <code>version</code> and if specified in patches will only apply patches that match the containerd config being used.</li> <li>Assorted dependency updates.</li> </ul> <p>Images pre-built for this release:</p> <ul> <li>v1.36.1: <code>kindest/node:v1.36.1@sha256:3489c7674813ba5d8b1a9977baea8a6e553784dab7b84759d1014dbd78f7ebd5</code></li> <li>v1.35.5: <code>kindest/node:v1.35.5@sha256:ce977ae6d65918d0b58a5f8b5e940429c2ce42fa3a5619ec2bbc60b949c0ac95</code></li> <li>v1.34.8: <code>kindest/node:v1.34.8@sha256:02722c2dedddcfc00febf5d27fbeb9b7b2c14294c82109ff4a85d89ac9ba3256</code></li> <li>v1.33.12: <code>kindest/node:v1.33.12@sha256:3f5c8443c620245e4d355cfe09e96a91ead32ceaa569d3f1ca9edf0cb2fe2ff4</code></li> </ul> <p><strong>NOTE</strong>: You <em>must</em> use the <code>@sha256</code> digest to guarantee an image built for this release, until such a time as we switch to a different tagging scheme. Even then we will highly encourage digest pinning for security and reproducibility reasons.</p> <h1>Fixes</h1> <ul> <li>Fix permission error when creating pods with <code>hostUsers: false</code> (Kubernetes 1.36+).</li> <li>Handle registry ports correctly in image normalization logic (e.g., registry running on ports like <code>localhost:5000/...</code>).</li> <li>Handle empty port mapping listen addresses correctly (defaults to wildcard address).</li> <li>Skip <code>/dev/mapper</code> mount on rootless Docker.</li> <li>Assorted documentation fixes and improvements.</li> </ul> <p>See also:</p> <ul> <li><a href="https://kind.sigs.k8s.io/docs/user/quick-start/#creating-a-cluster">https://kind.sigs.k8s.io/docs/user/quick-start/#creating-a-cluster</a></li> <li><a href="https://kind.sigs.k8s.io/docs/user/quick-start/#building-images">https://kind.sigs.k8s.io/docs/user/quick-start/#building-images</a></li> </ul> <p>NOTE: These node images support amd64 and arm64, both of our supported platforms. <strong>You must use the same platform as your host,</strong> for more context see <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/2718">#2718</a></p> <h1>Contributors</h1> <p>Committers for this release:</p> <ul> <li><a href="https://github.com/AnjaliMishra1st"><code>@AnjaliMishra1st</code></a></li> <li><a href="https://github.com/aojea"><code>@aojea</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/kubernetes-sigs/kind/blob/main/RELEASE.md">sigs.k8s.io/kind's changelog</a>.</em></p> <blockquote> <h1>kind Release Process</h1> <p>This document describes the steps to cut a new kind release. It is intended for maintainers who have push access to the upstream repository and the staging image registry.</p> <h2>Prerequisites</h2> <ul> <li>GNU sed (macOS: <code>brew install gnu-sed</code>)</li> <li>Docker with buildx support</li> <li><a href="https://github.com/google/go-containerregistry/blob/main/cmd/crane/README.md"><code>crane</code></a> installed (for image promotion to Docker Hub)</li> <li>Push access to <code>github.com/kubernetes-sigs/kind</code></li> <li>Push access to <code>gcr.io/k8s-staging-kind</code></li> <li>Push access to <code>kindest</code> on Docker Hub</li> </ul> <hr /> <h2>Phase 1 - Publish Node Images</h2> <p>Node images must be built, tested, and promoted to Docker Hub <strong>before</strong> the kind release so their digest hashes are known and can be embedded in the release binary.</p> <h3>1.1 Build and push to staging</h3> <p>Use <code>hack/release/push-node.sh</code> for Kubernetes v1.31 and later:</p> <pre lang="bash"><code>./hack/release/push-node.sh v1.35.0 </code></pre> <p>This builds <code>amd64</code> and <code>arm64</code> node images and pushes them to <code>gcr.io/k8s-staging-kind/node:v1.35.0</code>, then creates a multi-arch manifest list.</p> <p>You can override the registry or add architectures:</p> <pre lang="bash"><code>REGISTRY=gcr.io/k8s-staging-kind ARCHES="amd64 arm64" ./hack/release/push-node.sh v1.35.0 </code></pre> <h3>1.2 Test with the staging image</h3> <p>Update the default image in <code>pkg/apis/config/defaults/image.go</code> to point to the staging image with its digest, then run CI to validate:</p> <pre lang="go"><code>const Image = "gcr.io/k8s-staging-kind/node:v1.35.0@sha256:<digest-from-push>" </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes-sigs/kind/commit/cda67ef8588f6bfdac5358233f2471cb2149ecaf"><code>cda67ef</code></a> version v0.32.0</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/a335a9ecaf7fa3e1c15cb758ddf73d3547f2f9b8"><code>a335a9e</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4182">#4182</a> from stmcginnis/kindest/node-v1.36.1</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/645b868081c9c506dddb9498eac11b8cf7dbebdd"><code>645b868</code></a> bump default image to kindest/node:v1.36.1</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/d1b84e81dfe80910174f209cdf332148c64ee8a8"><code>d1b84e8</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4181">#4181</a> from BenTheElder/base-fix</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/25d94fa0794dcbe0d7eaad34f233959630ef2430"><code>25d94fa</code></a> bump staging node image</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/088013abf90d230b1c7da817edcda51800bea580"><code>088013a</code></a> update base image with permissions fix</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/995e8fa59e4b6bbe1f3e1f5b8d49d9e0b3c6632a"><code>995e8fa</code></a> Fix: Permission error when creating pod with hostUsers: false (<a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4179">#4179</a>)</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/b029a2bff48151f4cba3cc5f59b5df334c27baf3"><code>b029a2b</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4149">#4149</a> from BenTheElder/bump-images-asdf</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/140186f00e6490d0ede21b2375fa94676656342e"><code>140186f</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4174">#4174</a> from BenTheElder/ci-builds</li> <li><a href="https://github.com/kubernetes-sigs/kind/commit/811ea849faa759a8fd2844043f392b4a717835bb"><code>811ea84</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes-sigs/kind/issues/4173">#4173</a> from BenTheElder/kubeadm-v1beta4-special-patch</li> <li>Additional commits viewable in <a href="https://github.com/kubernetes-sigs/kind/compare/v0.31.0...v0.32.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
150 lines
7.0 KiB
AMPL
150 lines
7.0 KiB
AMPL
module github.com/netbirdio/kubernetes-operator/test/e2e
|
|
|
|
go 1.26.0
|
|
|
|
toolchain go1.26.3
|
|
|
|
require (
|
|
github.com/go-openapi/testify/v2 v2.5.1
|
|
github.com/moby/moby/client v0.4.1
|
|
helm.sh/helm/v4 v4.2.0
|
|
k8s.io/api v0.36.1
|
|
k8s.io/apimachinery v0.36.1
|
|
k8s.io/cli-runtime v0.36.1
|
|
k8s.io/client-go v0.36.1
|
|
sigs.k8s.io/kind v0.32.0
|
|
)
|
|
|
|
require (
|
|
al.essio.dev/pkg/shellescape v1.5.1 // indirect
|
|
dario.cat/mergo v1.0.1 // indirect
|
|
filippo.io/edwards25519 v1.1.1 // indirect
|
|
github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 // indirect
|
|
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
|
|
github.com/BurntSushi/toml v1.6.0 // indirect
|
|
github.com/MakeNowJust/heredoc v1.0.0 // indirect
|
|
github.com/Masterminds/goutils v1.1.1 // indirect
|
|
github.com/Masterminds/semver/v3 v3.5.0 // indirect
|
|
github.com/Masterminds/sprig/v3 v3.3.0 // indirect
|
|
github.com/Masterminds/squirrel v1.5.4 // indirect
|
|
github.com/Microsoft/go-winio v0.6.2 // indirect
|
|
github.com/ProtonMail/go-crypto v1.4.1 // indirect
|
|
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
|
|
github.com/blang/semver/v4 v4.0.0 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/chai2010/gettext-go v1.0.2 // indirect
|
|
github.com/cloudflare/circl v1.6.3 // indirect
|
|
github.com/containerd/errdefs v1.0.0 // indirect
|
|
github.com/containerd/errdefs/pkg v0.3.0 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/distribution/reference v0.6.0 // indirect
|
|
github.com/docker/go-connections v0.7.0 // indirect
|
|
github.com/docker/go-units v0.5.0 // indirect
|
|
github.com/dylibso/observe-sdk/go v0.0.0-20240819160327-2d926c5d788a // indirect
|
|
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
|
|
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
|
|
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect
|
|
github.com/extism/go-sdk v1.7.1 // indirect
|
|
github.com/fatih/color v1.19.0 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/fluxcd/cli-utils v1.2.0 // indirect
|
|
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
|
|
github.com/go-errors/errors v1.5.1 // indirect
|
|
github.com/go-gorp/gorp/v3 v3.1.0 // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-openapi/jsonpointer v0.21.1 // indirect
|
|
github.com/go-openapi/jsonreference v0.21.0 // indirect
|
|
github.com/go-openapi/swag v0.23.1 // indirect
|
|
github.com/go-sql-driver/mysql v1.9.3 // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/gofrs/flock v0.13.0 // indirect
|
|
github.com/google/btree v1.1.3 // indirect
|
|
github.com/google/gnostic-models v0.7.0 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/gosuri/uitable v0.0.4 // indirect
|
|
github.com/huandu/xstrings v1.5.0 // indirect
|
|
github.com/ianlancetaylor/demangle v0.0.0-20240805132620-81f5be970eca // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/jmoiron/sqlx v1.4.0 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/json-iterator/go v1.1.12 // indirect
|
|
github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 // indirect
|
|
github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0 // indirect
|
|
github.com/lib/pq v1.12.3 // indirect
|
|
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect
|
|
github.com/mailru/easyjson v0.9.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.14 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mattn/go-runewidth v0.0.9 // indirect
|
|
github.com/mattn/go-sqlite3 v1.14.32 // indirect
|
|
github.com/miekg/dns v1.1.59 // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/moby/docker-image-spec v1.3.1 // indirect
|
|
github.com/moby/moby/api v1.54.2 // indirect
|
|
github.com/moby/term v0.5.2 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
|
|
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/onsi/ginkgo/v2 v2.28.3 // indirect
|
|
github.com/onsi/gomega v1.40.0 // indirect
|
|
github.com/opencontainers/go-digest v1.0.0 // indirect
|
|
github.com/opencontainers/image-spec v1.1.1 // indirect
|
|
github.com/pelletier/go-toml v1.9.5 // indirect
|
|
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/rubenv/sql-migrate v1.8.1 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect
|
|
github.com/shopspring/decimal v1.4.0 // indirect
|
|
github.com/spf13/cast v1.7.0 // indirect
|
|
github.com/spf13/cobra v1.10.2 // indirect
|
|
github.com/spf13/pflag v1.0.10 // indirect
|
|
github.com/tetratelabs/wabin v0.0.0-20230304001439-f6f874872834 // indirect
|
|
github.com/tetratelabs/wazero v1.11.0 // indirect
|
|
github.com/x448/float16 v0.8.4 // indirect
|
|
github.com/xlab/treeprint v1.2.0 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
|
|
go.opentelemetry.io/otel v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.43.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.43.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.3 // indirect
|
|
go.yaml.in/yaml/v3 v3.0.4 // indirect
|
|
golang.org/x/crypto v0.50.0 // indirect
|
|
golang.org/x/net v0.53.0 // indirect
|
|
golang.org/x/oauth2 v0.36.0 // indirect
|
|
golang.org/x/sync v0.20.0 // indirect
|
|
golang.org/x/sys v0.43.0 // indirect
|
|
golang.org/x/term v0.42.0 // indirect
|
|
golang.org/x/text v0.36.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect
|
|
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
|
|
gopkg.in/inf.v0 v0.9.1 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
k8s.io/apiextensions-apiserver v0.36.0 // indirect
|
|
k8s.io/apiserver v0.36.0 // indirect
|
|
k8s.io/component-base v0.36.0 // indirect
|
|
k8s.io/klog/v2 v2.140.0 // indirect
|
|
k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a // indirect
|
|
k8s.io/kubectl v0.36.0 // indirect
|
|
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2 // indirect
|
|
oras.land/oras-go/v2 v2.6.0 // indirect
|
|
sigs.k8s.io/controller-runtime v0.24.0 // indirect
|
|
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
|
|
sigs.k8s.io/kustomize/api v0.21.1 // indirect
|
|
sigs.k8s.io/kustomize/kyaml v0.21.1 // indirect
|
|
sigs.k8s.io/randfill v1.0.0 // indirect
|
|
sigs.k8s.io/structured-merge-diff/v6 v6.4.0 // indirect
|
|
sigs.k8s.io/yaml v1.6.0 // indirect
|
|
)
|
|
|
|
replace github.com/dexidp/dex => github.com/dexidp/dex v2.13.0+incompatible
|