Skip to content

Commit f24137d

Browse files
committed
Merge remote-tracking branch 'origin/main' into k0s-1-29
2 parents 8177660 + 0cbc569 commit f24137d

File tree

25 files changed

+226
-120
lines changed

25 files changed

+226
-120
lines changed

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ K0S_GO_VERSION = v1.29.9+k0s.0
1515
PREVIOUS_K0S_VERSION ?= v1.28.14+k0s.0-ec.0
1616
PREVIOUS_K0S_GO_VERSION ?= v1.28.14+k0s.0
1717
K0S_BINARY_SOURCE_OVERRIDE =
18-
TROUBLESHOOT_VERSION = v0.105.2
18+
TROUBLESHOOT_VERSION = v0.107.4
19+
1920
KOTS_VERSION = v$(shell awk '/^version/{print $$2}' pkg/addons/adminconsole/static/metadata.yaml | sed -E 's/([0-9]+\.[0-9]+\.[0-9]+).*/\1/')
2021
# When updating KOTS_BINARY_URL_OVERRIDE, also update the KOTS_VERSION above or
2122
# scripts/ci-upload-binaries.sh may find the version in the cache and not upload the overridden binary.

cmd/embedded-cluster/admin_console.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@ func adminConsoleCommand() *cli.Command {
2323

2424
func adminConsoleResetPassswordCommand() *cli.Command {
2525
return &cli.Command{
26-
Name: "reset-password",
27-
Usage: "Reset the Admin Console password",
26+
Name: "reset-password",
27+
Usage: "Reset the Admin Console password",
28+
ArgsUsage: "<password>",
2829
Before: func(c *cli.Context) error {
2930
if os.Getuid() != 0 {
3031
return fmt.Errorf("reset-password command must be run as root")

cmd/embedded-cluster/install.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,8 @@ func RunHostPreflights(c *cli.Context, provider *defaults.Provider, applier *add
152152
return fmt.Errorf("unable to read host preflights: %w", err)
153153
}
154154

155+
privateCAs := getPrivateCAPath(c)
156+
155157
data, err := preflights.TemplateData{
156158
ReplicatedAPIURL: replicatedAPIURL,
157159
ProxyRegistryURL: proxyRegistryURL,
@@ -161,12 +163,21 @@ func RunHostPreflights(c *cli.Context, provider *defaults.Provider, applier *add
161163
DataDir: provider.EmbeddedClusterHomeDirectory(),
162164
K0sDataDir: provider.EmbeddedClusterK0sSubDir(),
163165
OpenEBSDataDir: provider.EmbeddedClusterOpenEBSLocalSubDir(),
166+
PrivateCA: privateCAs,
164167
SystemArchitecture: runtime.GOARCH,
165168
}.WithCIDRData(getCIDRs(c))
166169

167170
if err != nil {
168171
return fmt.Errorf("unable to get host preflights data: %w", err)
169172
}
173+
174+
if proxy != nil {
175+
data.HTTPProxy = proxy.HTTPProxy
176+
data.HTTPSProxy = proxy.HTTPSProxy
177+
data.ProvidedNoProxy = proxy.ProvidedNoProxy
178+
data.NoProxy = proxy.NoProxy
179+
}
180+
170181
chpfs, err := preflights.GetClusterHostPreflights(c.Context, data)
171182
if err != nil {
172183
return fmt.Errorf("unable to get cluster host preflights: %w", err)
@@ -246,6 +257,7 @@ func runHostPreflights(c *cli.Context, provider *defaults.Provider, hpf *v1beta2
246257
if !prompts.New().Confirm("Do you want to continue ?", false) {
247258
return fmt.Errorf("user aborted")
248259
}
260+
return nil
249261
}
250262

251263
// No failures or warnings
@@ -638,6 +650,15 @@ func validateAdminConsolePassword(password, passwordCheck string) bool {
638650
return true
639651
}
640652

653+
// return only the first private CA path for now - troubleshoot needs a refactor to support multiple CAs in the future
654+
func getPrivateCAPath(c *cli.Context) string {
655+
privateCA := ""
656+
if len(c.StringSlice("private-ca")) > 0 {
657+
privateCA = c.StringSlice("private-ca")[0]
658+
}
659+
return privateCA
660+
}
661+
641662
// installCommands executes the "install" command. This will ensure that a k0s.yaml file exists
642663
// and then run `k0s install` to apply the cluster. Once this is finished then a "kubeconfig"
643664
// file is created. Resulting kubeconfig is stored in the configuration dir.

cmd/embedded-cluster/network.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func withSubnetCIDRFlags(flags []cli.Flag) []cli.Flag {
2525
},
2626
&cli.StringFlag{
2727
Name: "cidr",
28-
Usage: "IP Address Range for Pods and Services, allocate a range of at least /16. This will be evenly divided into separate subnets",
28+
Usage: "CIDR block of available private IP addresses (/16 or larger)",
2929
Value: ecv1beta1.DefaultNetworkCIDR,
3030
Action: func(c *cli.Context, addr string) error {
3131
if c.IsSet("pod-cidr") || c.IsSet("service-cidr") {

cmd/embedded-cluster/proxy.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ func includeLocalIPInNoProxy(c *cli.Context, proxy *ecv1beta1.ProxySpec) (*ecv1b
117117
return nil, fmt.Errorf("failed to clean subnet: %w", err)
118118
}
119119
if proxy.ProvidedNoProxy == "" {
120-
logrus.Infof("--no-proxy was not set. Adding the default interface's subnet (%q) to the no-proxy list.", cleanIPNet)
120+
logrus.Infof("--no-proxy was not set. Adding the network interface's subnet (%q) to the no-proxy list.", cleanIPNet)
121121
proxy.ProvidedNoProxy = cleanIPNet
122122
if err := combineNoProxySuppliedValuesAndDefaults(c, proxy); err != nil {
123123
return nil, fmt.Errorf("unable to combine no-proxy supplied values and defaults: %w", err)
@@ -128,7 +128,7 @@ func includeLocalIPInNoProxy(c *cli.Context, proxy *ecv1beta1.ProxySpec) (*ecv1b
128128
if err != nil {
129129
return nil, fmt.Errorf("failed to validate no-proxy: %w", err)
130130
} else if !isValid {
131-
logrus.Infof("The node IP (%q) is not included in the provided no-proxy list (%q). Adding the default interface's subnet (%q) to the no-proxy list.", ipnet.IP.String(), proxy.ProvidedNoProxy, cleanIPNet)
131+
logrus.Infof("The node IP (%q) is not included in the provided no-proxy list (%q). Adding the network interface's subnet (%q) to the no-proxy list.", ipnet.IP.String(), proxy.ProvidedNoProxy, cleanIPNet)
132132
proxy.ProvidedNoProxy = cleanIPNet
133133
if err := combineNoProxySuppliedValuesAndDefaults(c, proxy); err != nil {
134134
return nil, fmt.Errorf("unable to combine no-proxy supplied values and defaults: %w", err)

cmd/embedded-cluster/support_bundle.go

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import (
55
"fmt"
66
"io"
77
"os"
8+
"path/filepath"
9+
"time"
810

11+
"github.com/sirupsen/logrus"
912
"github.com/urfave/cli/v2"
1013

1114
"github.com/replicatedhq/embedded-cluster/pkg/defaults"
@@ -16,7 +19,7 @@ import (
1619
func supportBundleCommand() *cli.Command {
1720
return &cli.Command{
1821
Name: "support-bundle",
19-
Usage: fmt.Sprintf("Generate a %s support bundle", defaults.BinaryName()),
22+
Usage: fmt.Sprintf("Generate a support bundle for %s", defaults.BinaryName()),
2023
Before: func(c *cli.Context) error {
2124
if os.Getuid() != 0 {
2225
return fmt.Errorf("support-bundle command must be run as root")
@@ -29,14 +32,39 @@ func supportBundleCommand() *cli.Command {
2932

3033
supportBundle := provider.PathToEmbeddedClusterBinary("kubectl-support_bundle")
3134
if _, err := os.Stat(supportBundle); err != nil {
32-
return fmt.Errorf("unable to find support bundle binary")
35+
logrus.Errorf("support-bundle command can only be run after an install attempt")
36+
return ErrNothingElseToAdd
3337
}
3438

35-
kubeConfig := provider.PathToKubeConfig()
3639
hostSupportBundle := provider.PathToEmbeddedClusterSupportFile("host-support-bundle.yaml")
40+
if _, err := os.Stat(hostSupportBundle); err != nil {
41+
return fmt.Errorf("unable to find host support bundle: %w", err)
42+
}
43+
44+
pwd, err := os.Getwd()
45+
if err != nil {
46+
return fmt.Errorf("unable to get current working directory: %w", err)
47+
}
48+
now := time.Now().Format("2006-01-02T15_04_05")
49+
fname := fmt.Sprintf("support-bundle-%s.tar.gz", now)
50+
destination := filepath.Join(pwd, fname)
51+
52+
kubeConfig := provider.PathToKubeConfig()
53+
arguments := []string{}
54+
if _, err := os.Stat(kubeConfig); err == nil {
55+
arguments = append(arguments, fmt.Sprintf("--kubeconfig=%s", kubeConfig))
56+
}
57+
58+
arguments = append(
59+
arguments,
60+
"--interactive=false",
61+
"--load-cluster-specs",
62+
fmt.Sprintf("--output=%s", destination),
63+
hostSupportBundle,
64+
)
3765

3866
spin := spinner.Start()
39-
spin.Infof("Collecting support bundle (this may take a while)")
67+
spin.Infof("Generating support bundle (this can take a while)")
4068

4169
stdout := bytes.NewBuffer(nil)
4270
stderr := bytes.NewBuffer(nil)
@@ -47,19 +75,16 @@ func supportBundleCommand() *cli.Command {
4775
LogOnSuccess: true,
4876
},
4977
supportBundle,
50-
"--interactive=false",
51-
fmt.Sprintf("--kubeconfig=%s", kubeConfig),
52-
"--load-cluster-specs",
53-
hostSupportBundle,
78+
arguments...,
5479
); err != nil {
55-
spin.Infof("Failed to collect support bundle")
80+
spin.Infof("Failed to generate support bundle")
5681
spin.CloseWithError()
5782
io.Copy(os.Stdout, stdout)
5883
io.Copy(os.Stderr, stderr)
5984
return ErrNothingElseToAdd
6085
}
6186

62-
spin.Infof("Support bundle collected!")
87+
spin.Infof("Support bundle saved at %s", destination)
6388
spin.Close()
6489
return nil
6590
},

go.mod

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ require (
99
github.com/aws/aws-sdk-go-v2 v1.32.2
1010
github.com/aws/aws-sdk-go-v2/config v1.28.0
1111
github.com/aws/aws-sdk-go-v2/credentials v1.17.41
12-
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0
12+
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.1
1313
github.com/bombsimon/logrusr/v4 v4.1.0
1414
github.com/canonical/lxd v0.0.0-20240927232348-ef33aea98aec
1515
github.com/containers/image/v5 v5.32.2
1616
github.com/coreos/go-systemd/v22 v22.5.0
1717
github.com/creack/pty v1.1.23
1818
github.com/distribution/reference v0.6.0
1919
github.com/evanphx/json-patch v5.9.0+incompatible
20-
github.com/fatih/color v1.17.0
20+
github.com/fatih/color v1.18.0
2121
github.com/go-logr/logr v1.4.2
2222
github.com/google/go-github/v62 v62.0.0
2323
github.com/google/uuid v1.6.0
2424
github.com/gosimple/slug v1.14.0
25-
github.com/jedib0t/go-pretty/v6 v6.6.0
25+
github.com/jedib0t/go-pretty/v6 v6.6.1
2626
github.com/k0sproject/dig v0.2.0
2727
github.com/k0sproject/k0s v1.30.6-0.20240930094415-0fb1b4751cf8
2828
github.com/ohler55/ojg v1.24.1
@@ -31,7 +31,7 @@ require (
3131
github.com/replicatedhq/embedded-cluster/kinds v0.0.0
3232
github.com/replicatedhq/embedded-cluster/utils v0.0.0
3333
github.com/replicatedhq/kotskinds v0.0.0-20240814191029-3f677ee409a0
34-
github.com/replicatedhq/troubleshoot v0.107.2
34+
github.com/replicatedhq/troubleshoot v0.107.4
3535
github.com/sirupsen/logrus v1.9.3
3636
github.com/spf13/cobra v1.8.1
3737
github.com/spf13/viper v1.19.0
@@ -44,13 +44,13 @@ require (
4444
gopkg.in/yaml.v2 v2.4.0
4545
gopkg.in/yaml.v3 v3.0.1
4646
helm.sh/helm/v3 v3.16.2
47-
k8s.io/api v0.31.1
48-
k8s.io/apimachinery v0.31.1
49-
k8s.io/client-go v0.31.1
50-
k8s.io/kubectl v0.31.1
47+
k8s.io/api v0.31.2
48+
k8s.io/apimachinery v0.31.2
49+
k8s.io/client-go v0.31.2
50+
k8s.io/kubectl v0.31.2
5151
k8s.io/utils v0.0.0-20240902221715-702e33fdd3c3
5252
oras.land/oras-go/v2 v2.5.0
53-
sigs.k8s.io/controller-runtime v0.19.0
53+
sigs.k8s.io/controller-runtime v0.19.1
5454
sigs.k8s.io/yaml v1.4.0
5555
)
5656

@@ -263,11 +263,11 @@ require (
263263
google.golang.org/grpc v1.66.2 // indirect
264264
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
265265
gopkg.in/ini.v1 v1.67.0 // indirect
266-
k8s.io/apiserver v0.31.1 // indirect
267-
k8s.io/cli-runtime v0.31.1 // indirect
268-
k8s.io/component-base v0.31.1 // indirect
266+
k8s.io/apiserver v0.31.2 // indirect
267+
k8s.io/cli-runtime v0.31.2 // indirect
268+
k8s.io/component-base v0.31.2 // indirect
269269
k8s.io/kubelet v0.31.1 // indirect
270-
k8s.io/metrics v0.31.1 // indirect
270+
k8s.io/metrics v0.31.2 // indirect
271271
oras.land/oras-go v1.2.6 // indirect
272272
periph.io/x/host/v3 v3.8.2 // indirect
273273
sigs.k8s.io/kustomize/api v0.17.2 // indirect
@@ -327,7 +327,7 @@ require (
327327
golang.org/x/time v0.6.0 // indirect
328328
google.golang.org/protobuf v1.34.2 // indirect
329329
gopkg.in/inf.v0 v0.9.1 // indirect
330-
k8s.io/apiextensions-apiserver v0.31.1
330+
k8s.io/apiextensions-apiserver v0.31.2
331331
k8s.io/klog/v2 v2.130.1 // indirect
332332
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect
333333
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect

go.sum

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.2 h1:s7NA1SOw8
272272
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.2/go.mod h1:fnjjWyAW/Pj5HYOxl9LJqWtEwS7W2qgcRLWP+uWbss0=
273273
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2 h1:t7iUP9+4wdc5lt3E41huP+GvQZJD38WLsgVp4iOtAjg=
274274
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.2/go.mod h1:/niFCtmuQNxqx9v8WAPq5qh7EH25U4BF6tjoyq9bObM=
275-
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0 h1:xA6XhTF7PE89BCNHJbQi8VvPzcgMtmGC5dr8S8N7lHk=
276-
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.0/go.mod h1:cB6oAuus7YXRZhWCc1wIwPywwZ1XwweNp2TVAEGYeB8=
275+
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.1 h1:MkQ4unegQEStiQYmfFj+Aq5uTp265ncSmm0XTQwDwi0=
276+
github.com/aws/aws-sdk-go-v2/service/s3 v1.66.1/go.mod h1:cB6oAuus7YXRZhWCc1wIwPywwZ1XwweNp2TVAEGYeB8=
277277
github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 h1:bSYXVyUzoTHoKalBmwaZxs97HU9DWWI3ehHSAMa7xOk=
278278
github.com/aws/aws-sdk-go-v2/service/sso v1.24.2/go.mod h1:skMqY7JElusiOUjMJMOv1jJsP7YUg7DrhgqZZWuzu1U=
279279
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.2 h1:AhmO1fHINP9vFYUE0LHzCWg/LfUWUF+zFPEcY9QXb7o=
@@ -415,8 +415,8 @@ github.com/evanphx/json-patch/v5 v5.9.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq
415415
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM=
416416
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4=
417417
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
418-
github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
419-
github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI=
418+
github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
419+
github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
420420
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
421421
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
422422
github.com/flosch/pongo2 v0.0.0-20200913210552-0d938eb266f3 h1:fmFk0Wt3bBxxwZnu48jqMdaOR/IZ4vdtJFuaFV8MpIE=
@@ -670,8 +670,8 @@ github.com/jackc/pgx/v5 v5.7.1 h1:x7SYsPBYDkHDksogeSmZZ5xzThcTgRz++I5E+ePFUcs=
670670
github.com/jackc/pgx/v5 v5.7.1/go.mod h1:e7O26IywZZ+naJtWWos6i6fvWK+29etgITqrqHLfoZA=
671671
github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo=
672672
github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
673-
github.com/jedib0t/go-pretty/v6 v6.6.0 h1:wmZVuAcEkZRT+Aq1xXpE8IGat4vE5WXOMmBpbQqERXw=
674-
github.com/jedib0t/go-pretty/v6 v6.6.0/go.mod h1:zbn98qrYlh95FIhwwsbIip0LYpwSG8SUOScs+v9/t0E=
673+
github.com/jedib0t/go-pretty/v6 v6.6.1 h1:iJ65Xjb680rHcikRj6DSIbzCex2huitmc7bDtxYVWyc=
674+
github.com/jedib0t/go-pretty/v6 v6.6.1/go.mod h1:zbn98qrYlh95FIhwwsbIip0LYpwSG8SUOScs+v9/t0E=
675675
github.com/jeremija/gosubmit v0.2.7 h1:At0OhGCFGPXyjPYAsCchoBUhE099pcBXmsb4iZqROIc=
676676
github.com/jeremija/gosubmit v0.2.7/go.mod h1:Ui+HS073lCFREXBbdfrJzMB57OI/bdxTiLtrDHHhFPI=
677677
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
@@ -900,8 +900,8 @@ github.com/redis/go-redis/v9 v9.5.2 h1:L0L3fcSNReTRGyZ6AqAEN0K56wYeYAwapBIhkvh0f
900900
github.com/redis/go-redis/v9 v9.5.2/go.mod h1:hdY0cQFCN4fnSYT6TkisLufl/4W5UIXyv0b/CLO2V2M=
901901
github.com/replicatedhq/kotskinds v0.0.0-20240814191029-3f677ee409a0 h1:Gi+Fs6583v7GmgQKJyaZuBzcih0z5YXBREDQ8AWY2JM=
902902
github.com/replicatedhq/kotskinds v0.0.0-20240814191029-3f677ee409a0/go.mod h1:QjhIUu3+OmHZ09u09j3FCoTt8F3BYtQglS+OLmftu9I=
903-
github.com/replicatedhq/troubleshoot v0.107.2 h1:KPMQR+inoNACvZE5AV/6teK4jcM+lFlH0vGZANmIU4g=
904-
github.com/replicatedhq/troubleshoot v0.107.2/go.mod h1:yzIVQsTu6bK+aw34SdWWUfh1UBhVwkDm6q1pVyoN6do=
903+
github.com/replicatedhq/troubleshoot v0.107.4 h1:w6sHGU/Xq5Or7tVNTfMaGZTrqDp2IR7YEWEjooFBDo8=
904+
github.com/replicatedhq/troubleshoot v0.107.4/go.mod h1:6mZzcO/EWVBNXVnFdSHfPaoTnjcQdV3sq61NkBF60YE=
905905
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
906906
github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
907907
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
@@ -1664,30 +1664,30 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
16641664
honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
16651665
honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
16661666
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
1667-
k8s.io/api v0.31.1 h1:Xe1hX/fPW3PXYYv8BlozYqw63ytA92snr96zMW9gWTU=
1668-
k8s.io/api v0.31.1/go.mod h1:sbN1g6eY6XVLeqNsZGLnI5FwVseTrZX7Fv3O26rhAaI=
1669-
k8s.io/apiextensions-apiserver v0.31.1 h1:L+hwULvXx+nvTYX/MKM3kKMZyei+UiSXQWciX/N6E40=
1670-
k8s.io/apiextensions-apiserver v0.31.1/go.mod h1:tWMPR3sgW+jsl2xm9v7lAyRF1rYEK71i9G5dRtkknoQ=
1671-
k8s.io/apimachinery v0.31.1 h1:mhcUBbj7KUjaVhyXILglcVjuS4nYXiwC+KKFBgIVy7U=
1672-
k8s.io/apimachinery v0.31.1/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
1673-
k8s.io/apiserver v0.31.1 h1:Sars5ejQDCRBY5f7R3QFHdqN3s61nhkpaX8/k1iEw1c=
1674-
k8s.io/apiserver v0.31.1/go.mod h1:lzDhpeToamVZJmmFlaLwdYZwd7zB+WYRYIboqA1kGxM=
1675-
k8s.io/cli-runtime v0.31.1 h1:/ZmKhmZ6hNqDM+yf9s3Y4KEYakNXUn5sod2LWGGwCuk=
1676-
k8s.io/cli-runtime v0.31.1/go.mod h1:pKv1cDIaq7ehWGuXQ+A//1OIF+7DI+xudXtExMCbe9U=
1677-
k8s.io/client-go v0.31.1 h1:f0ugtWSbWpxHR7sjVpQwuvw9a3ZKLXX0u0itkFXufb0=
1678-
k8s.io/client-go v0.31.1/go.mod h1:sKI8871MJN2OyeqRlmA4W4KM9KBdBUpDLu/43eGemCg=
1679-
k8s.io/component-base v0.31.1 h1:UpOepcrX3rQ3ab5NB6g5iP0tvsgJWzxTyAo20sgYSy8=
1680-
k8s.io/component-base v0.31.1/go.mod h1:WGeaw7t/kTsqpVTaCoVEtillbqAhF2/JgvO0LDOMa0w=
1667+
k8s.io/api v0.31.2 h1:3wLBbL5Uom/8Zy98GRPXpJ254nEFpl+hwndmk9RwmL0=
1668+
k8s.io/api v0.31.2/go.mod h1:bWmGvrGPssSK1ljmLzd3pwCQ9MgoTsRCuK35u6SygUk=
1669+
k8s.io/apiextensions-apiserver v0.31.2 h1:W8EwUb8+WXBLu56ser5IudT2cOho0gAKeTOnywBLxd0=
1670+
k8s.io/apiextensions-apiserver v0.31.2/go.mod h1:i+Geh+nGCJEGiCGR3MlBDkS7koHIIKWVfWeRFiOsUcM=
1671+
k8s.io/apimachinery v0.31.2 h1:i4vUt2hPK56W6mlT7Ry+AO8eEsyxMD1U44NR22CLTYw=
1672+
k8s.io/apimachinery v0.31.2/go.mod h1:rsPdaZJfTfLsNJSQzNHQvYoTmxhoOEofxtOsF3rtsMo=
1673+
k8s.io/apiserver v0.31.2 h1:VUzOEUGRCDi6kX1OyQ801m4A7AUPglpsmGvdsekmcI4=
1674+
k8s.io/apiserver v0.31.2/go.mod h1:o3nKZR7lPlJqkU5I3Ove+Zx3JuoFjQobGX1Gctw6XuE=
1675+
k8s.io/cli-runtime v0.31.2 h1:7FQt4C4Xnqx8V1GJqymInK0FFsoC+fAZtbLqgXYVOLQ=
1676+
k8s.io/cli-runtime v0.31.2/go.mod h1:XROyicf+G7rQ6FQJMbeDV9jqxzkWXTYD6Uxd15noe0Q=
1677+
k8s.io/client-go v0.31.2 h1:Y2F4dxU5d3AQj+ybwSMqQnpZH9F30//1ObxOKlTI9yc=
1678+
k8s.io/client-go v0.31.2/go.mod h1:NPa74jSVR/+eez2dFsEIHNa+3o09vtNaWwWwb1qSxSs=
1679+
k8s.io/component-base v0.31.2 h1:Z1J1LIaC0AV+nzcPRFqfK09af6bZ4D1nAOpWsy9owlA=
1680+
k8s.io/component-base v0.31.2/go.mod h1:9PeyyFN/drHjtJZMCTkSpQJS3U9OXORnHQqMLDz0sUQ=
16811681
k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk=
16821682
k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
16831683
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
16841684
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
1685-
k8s.io/kubectl v0.31.1 h1:ih4JQJHxsEggFqDJEHSOdJ69ZxZftgeZvYo7M/cpp24=
1686-
k8s.io/kubectl v0.31.1/go.mod h1:aNuQoR43W6MLAtXQ/Bu4GDmoHlbhHKuyD49lmTC8eJM=
1685+
k8s.io/kubectl v0.31.2 h1:gTxbvRkMBwvTSAlobiTVqsH6S8Aa1aGyBcu5xYLsn8M=
1686+
k8s.io/kubectl v0.31.2/go.mod h1:EyASYVU6PY+032RrTh5ahtSOMgoDRIux9V1JLKtG5xM=
16871687
k8s.io/kubelet v0.31.1 h1:aAxwVxGzbbMKKk/FnSjvkN52K3LdHhjhzmYcyGBuE0c=
16881688
k8s.io/kubelet v0.31.1/go.mod h1:8ZbexYHqUO946gXEfFmnMZiK2UKRGhk7LlGvJ71p2Ig=
1689-
k8s.io/metrics v0.31.1 h1:h4I4dakgh/zKflWYAOQhwf0EXaqy8LxAIyE/GBvxqRc=
1690-
k8s.io/metrics v0.31.1/go.mod h1:JuH1S9tJiH9q1VCY0yzSCawi7kzNLsDzlWDJN4xR+iA=
1689+
k8s.io/metrics v0.31.2 h1:sQhujR9m3HN/Nu/0fTfTscjnswQl0qkQAodEdGBS0N4=
1690+
k8s.io/metrics v0.31.2/go.mod h1:QqqyReApEWO1UEgXOSXiHCQod6yTxYctbAAQBWZkboU=
16911691
k8s.io/utils v0.0.0-20240902221715-702e33fdd3c3 h1:b2FmK8YH+QEwq/Sy2uAEhmqL5nPfGYbJOcaqjeYYZoA=
16921692
k8s.io/utils v0.0.0-20240902221715-702e33fdd3c3/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
16931693
oras.land/oras-go v1.2.6 h1:z8cmxQXBU8yZ4mkytWqXfo6tZcamPwjsuxYU81xJ8Lk=
@@ -1699,8 +1699,8 @@ periph.io/x/host/v3 v3.8.2/go.mod h1:yFL76AesNHR68PboofSWYaQTKmvPXsQH2Apvp/ls/K4
16991699
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
17001700
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
17011701
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
1702-
sigs.k8s.io/controller-runtime v0.19.0 h1:nWVM7aq+Il2ABxwiCizrVDSlmDcshi9llbaFbC0ji/Q=
1703-
sigs.k8s.io/controller-runtime v0.19.0/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4=
1702+
sigs.k8s.io/controller-runtime v0.19.1 h1:Son+Q40+Be3QWb+niBXAg2vFiYWolDjjRfO8hn/cxOk=
1703+
sigs.k8s.io/controller-runtime v0.19.1/go.mod h1:iRmWllt8IlaLjvTTDLhRBXIEtkCK6hwVBJJsYS9Ajf4=
17041704
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=
17051705
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
17061706
sigs.k8s.io/kustomize/api v0.17.2 h1:E7/Fjk7V5fboiuijoZHgs4aHuexi5Y2loXlVOAVAG5g=

0 commit comments

Comments
 (0)