Skip to content

Commit

Permalink
Add crictl runtime-config command
Browse files Browse the repository at this point in the history
Signed-off-by: Sascha Grunert <[email protected]>
  • Loading branch information
saschagrunert committed Jul 18, 2023
1 parent b8bf840 commit ec8748c
Show file tree
Hide file tree
Showing 90 changed files with 8,720 additions and 3,244 deletions.
1 change: 1 addition & 0 deletions cmd/crictl/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ func main() {
podStatsCommand,
completionCommand,
checkpointContainerCommand,
runtimeConfigCommand,
}

runtimeEndpointUsage := fmt.Sprintf("Endpoint of CRI container runtime "+
Expand Down
62 changes: 62 additions & 0 deletions cmd/crictl/runtime_config.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
/*
Copyright 2023 The Kubernetes Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

package main

import (
"context"
"fmt"

"github.com/urfave/cli/v2"
internalapi "k8s.io/cri-api/pkg/apis"
)

var runtimeConfigCommand = &cli.Command{
Name: "runtime-config",
Usage: "Retrieve the container runtime configuration",
UseShortOptionHandling: true,
Action: func(c *cli.Context) error {
runtimeClient, err := getRuntimeService(c, 0)
if err != nil {
return fmt.Errorf("get runtime client: %w", err)
}

if err := runtimeConfig(runtimeClient); err != nil {
return fmt.Errorf("get runtime config: %w", err)
}

return nil
},
}

// Attach sends an AttachRequest to server, and parses the returned AttachResponse
func runtimeConfig(client internalapi.RuntimeService) error {
resp, err := client.RuntimeConfig(context.TODO())
if err != nil {
return fmt.Errorf("call RuntimeConfig RPC: %w", err)
}

display := newTableDisplay(10, 1, 3, ' ', 0)
if resp.Linux != nil {
display.AddRow([]string{"cgroup driver:", resp.Linux.CgroupDriver.String()})
}

if err := display.Flush(); err != nil {
return fmt.Errorf("flush display: %w", err)
}

return nil
}
64 changes: 32 additions & 32 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ require (
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.16.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.42.0 // indirect
github.com/prometheus/client_model v0.4.0 // indirect
github.com/prometheus/common v0.44.0 // indirect
github.com/prometheus/procfs v0.10.1 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
Expand All @@ -85,7 +85,7 @@ require (
go.opentelemetry.io/otel/trace v1.11.2 // indirect
go.opentelemetry.io/proto/otlp v0.19.0 // indirect
golang.org/x/mod v0.10.0 // indirect
golang.org/x/oauth2 v0.6.0 // indirect
golang.org/x/oauth2 v0.8.0 // indirect
golang.org/x/text v0.11.0 // indirect
golang.org/x/time v0.3.0 // indirect
golang.org/x/tools v0.9.3 // indirect
Expand All @@ -101,39 +101,39 @@ require (
k8s.io/apiserver v0.0.0 // indirect
k8s.io/component-base v0.0.0 // indirect
k8s.io/klog/v2 v2.100.1 // indirect
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961 // indirect
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 // indirect
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 // indirect
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect
)

replace (
k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230706183303-d02d8ba635c5
k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20230706183303-d02d8ba635c5
k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230706183303-d02d8ba635c5
k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230706183303-d02d8ba635c5
k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20230706183303-d02d8ba635c5
k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230706183303-d02d8ba635c5
k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20230706183303-d02d8ba635c5
k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20230706183303-d02d8ba635c5
k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20230706183303-d02d8ba635c5
k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230706183303-d02d8ba635c5
k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20230706183303-d02d8ba635c5
k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20230706183303-d02d8ba635c5
k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230706183303-d02d8ba635c5
k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20230706183303-d02d8ba635c5
k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20230706183303-d02d8ba635c5
k8s.io/kubernetes => k8s.io/kubernetes v1.28.0-alpha.4
k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20230706183303-d02d8ba635c5
k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20230706183303-d02d8ba635c5
k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20230706183303-d02d8ba635c5
k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20230706183303-d02d8ba635c5
k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20230706183303-d02d8ba635c5
k8s.io/api => k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230718111709-6d83e22ba48e
k8s.io/apiextensions-apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver v0.0.0-20230718111709-6d83e22ba48e
k8s.io/apimachinery => k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230718111709-6d83e22ba48e
k8s.io/apiserver => k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230718111709-6d83e22ba48e
k8s.io/cli-runtime => k8s.io/kubernetes/staging/src/k8s.io/cli-runtime v0.0.0-20230718111709-6d83e22ba48e
k8s.io/client-go => k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230718111709-6d83e22ba48e
k8s.io/cloud-provider => k8s.io/kubernetes/staging/src/k8s.io/cloud-provider v0.0.0-20230718111709-6d83e22ba48e
k8s.io/cluster-bootstrap => k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap v0.0.0-20230718111709-6d83e22ba48e
k8s.io/code-generator => k8s.io/kubernetes/staging/src/k8s.io/code-generator v0.0.0-20230718111709-6d83e22ba48e
k8s.io/component-base => k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230718111709-6d83e22ba48e
k8s.io/component-helpers => k8s.io/kubernetes/staging/src/k8s.io/component-helpers v0.0.0-20230718111709-6d83e22ba48e
k8s.io/controller-manager => k8s.io/kubernetes/staging/src/k8s.io/controller-manager v0.0.0-20230718111709-6d83e22ba48e
k8s.io/cri-api => k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230718111709-6d83e22ba48e
k8s.io/csi-translation-lib => k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib v0.0.0-20230718111709-6d83e22ba48e
k8s.io/dynamic-resource-allocation => k8s.io/kubernetes/staging/src/k8s.io/dynamic-resource-allocation v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kms => k8s.io/kubernetes/staging/src/k8s.io/kms v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kube-aggregator => k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kube-controller-manager => k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kube-proxy => k8s.io/kubernetes/staging/src/k8s.io/kube-proxy v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kube-scheduler => k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kubectl => k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kubelet => k8s.io/kubernetes/staging/src/k8s.io/kubelet v0.0.0-20230718111709-6d83e22ba48e
k8s.io/kubernetes => k8s.io/kubernetes v1.28.0-alpha.4.0.20230718111709-6d83e22ba48e
k8s.io/legacy-cloud-providers => k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers v0.0.0-20230718111709-6d83e22ba48e
k8s.io/metrics => k8s.io/kubernetes/staging/src/k8s.io/metrics v0.0.0-20230718111709-6d83e22ba48e
k8s.io/mount-utils => k8s.io/kubernetes/staging/src/k8s.io/mount-utils v0.0.0-20230718111709-6d83e22ba48e
k8s.io/pod-security-admission => k8s.io/kubernetes/staging/src/k8s.io/pod-security-admission v0.0.0-20230718111709-6d83e22ba48e
k8s.io/sample-apiserver => k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver v0.0.0-20230718111709-6d83e22ba48e
)
50 changes: 25 additions & 25 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -242,15 +242,15 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN
github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8=
github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4=
github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM=
github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc=
github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY=
github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU=
github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY=
github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY=
github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg=
github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM=
github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
Expand Down Expand Up @@ -378,8 +378,8 @@ golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4Iltr
golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.6.0 h1:Lh8GPgSKBfWSwFvtuWOfeI3aAAnbXTSutYxJiOJFgIw=
golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8=
golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
Expand Down Expand Up @@ -610,24 +610,24 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9
honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg=
k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961 h1:pqRVJGQJz6oeZby8qmPKXYIBjyrcv7EHCe/33UkZMYA=
k8s.io/kube-openapi v0.0.0-20230601164746-7562a1006961/go.mod h1:l8HTwL5fqnlns4jOveW1L75eo7R9KFHxiE0bsPGy428=
k8s.io/kubernetes v1.28.0-alpha.4 h1:BX2jsaD9bf4RnY9iFMolwCyaDjh+O0+T/72SxaCfxTo=
k8s.io/kubernetes v1.28.0-alpha.4/go.mod h1:S/adjz2ZpwCFc6P4yfTsITW6jmGUL2gJPorFwYa/oRc=
k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230706183303-d02d8ba635c5 h1:SPffASd2VGyrFBJH0bp11c6qvVQ2PR+fxdQ1R44BTJQ=
k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:6fmrTSd4kS620YT0bmv27khS0CQ2ymyLcJyBvMi/aB4=
k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230706183303-d02d8ba635c5 h1:bKDDKRcABDxBw0EYe9Gri9RDPyIaOebMs27TzMS0uyw=
k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:mJAPM7jP8RLV/7J6Xq+/Kv4WKlmTqBNFAWAMgBJez1Y=
k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230706183303-d02d8ba635c5 h1:bDZNERsJWEArxV+RUDxkyVPOoGR9KBEQv7yyIm+q0V8=
k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:UYGK94IbWquBa9Y5El/9ohSq9XKrAANJhCAItyeiOKc=
k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230706183303-d02d8ba635c5 h1:Z6lLrf/IFbdFRE0qAhjAX8ltOQtiNZvmlQ43Uo6uGRc=
k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:rL9K7DXDMXrRy950IWSzREWv29j1tQoDJoAp/df1x9U=
k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230706183303-d02d8ba635c5 h1:+ennRfLICSMk5Ge3T4yKaL2lUck4vxmH9jFi8oFjqHk=
k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:kMiQKJVYbhq5Q6gk5+FLqoosoCxJLgm/j60AanGXvZ0=
k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230706183303-d02d8ba635c5 h1:OKIQ+oYpnosokN1HJbv+1+QIgkKQpWEwpwoCB5fFvko=
k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:2zZOBL1ABdflVsaK3kgn0D8m+p0u8KnmsdN5QLRajdU=
k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230706183303-d02d8ba635c5 h1:hWaCYLj1jIwAKN2uQNkAbSCB+HLWiMyBmcXv8Udc7Xg=
k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230706183303-d02d8ba635c5/go.mod h1:m0wrcVOE1QCcMKYOBlEU0ys5Qdxg2iGlunoo9C63w2g=
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9 h1:LyMgNKD2P8Wn1iAwQU5OhxCKlKJy0sHc+PcDwFB24dQ=
k8s.io/kube-openapi v0.0.0-20230717233707-2695361300d9/go.mod h1:wZK2AVp1uHCp4VamDVgBP2COHZjqD1T68Rf0CM3YjSM=
k8s.io/kubernetes v1.28.0-alpha.4.0.20230718111709-6d83e22ba48e h1:m3WZvrythcGt4Tv3PZy8+LrexMS9VuNbs5HGl6gjVdQ=
k8s.io/kubernetes v1.28.0-alpha.4.0.20230718111709-6d83e22ba48e/go.mod h1:ie6/2CMTDGYTSnxwyV1Ijm0QFZyaxUyTW9TVh0fTxAY=
k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230718111709-6d83e22ba48e h1:hzAY46f49Q93+D5J1gWNfrCwfDVMJOPYeqjuZxZmXwE=
k8s.io/kubernetes/staging/src/k8s.io/api v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:jjkZT1zp8igJH7RdcLxPrMoNwh0C5DOhinsVzRsNcAs=
k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230718111709-6d83e22ba48e h1:vWgnIGBMmx1bYcgmDeN6AGaRc36TuZMBsl14QLmMlGw=
k8s.io/kubernetes/staging/src/k8s.io/apimachinery v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:YwOsz89d3Qi4N0GLM01xPm+dx8SNFP/IxReM15i3BUM=
k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230718111709-6d83e22ba48e h1:Wb8zmWrGirSFsjLY4Df/mF8W4mPYZjk3Apioe6G7ueY=
k8s.io/kubernetes/staging/src/k8s.io/apiserver v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:nDiVD6jBy35a2i0lLX1yaBV7DrcKupQhGQxgHuIOR+E=
k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230718111709-6d83e22ba48e h1:fH6SYxhAQXc7sa9w3TXCjKo7PR+a6+NGD7gWVs5mKXY=
k8s.io/kubernetes/staging/src/k8s.io/client-go v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:rd8sNXZPwwuWUvpkUkF7OpZ3h/XbzrAMKqqnaAjxI7I=
k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230718111709-6d83e22ba48e h1:vIOahcQwroyLnHaV+SkyZwl1X5KxpLGcayVj13Z4Svk=
k8s.io/kubernetes/staging/src/k8s.io/component-base v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:auhT0l1ulKTHGJQL2+pcuKdEHBzusanJOxR1oeUfJvQ=
k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230718111709-6d83e22ba48e h1:2xt8azSgdjdGwzjs+9qdSLQILRnY/2DGAjU2U7CYHS4=
k8s.io/kubernetes/staging/src/k8s.io/cri-api v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:rNVa4gRHHSXS4GApv75jn2FgK+ifjBtf3aOMYEkwxDI=
k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230718111709-6d83e22ba48e h1:ywI16KPUBYiDib8Mwe//hyKJYcWywK3g6Hs/WAZGJ7w=
k8s.io/kubernetes/staging/src/k8s.io/kubectl v0.0.0-20230718111709-6d83e22ba48e/go.mod h1:htqBV17NVc217NTWY15ttIPvfHn/r28rIr0RYsCZ5JY=
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrCM8P2RJ0yroCyIk=
k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
Expand Down
Loading

0 comments on commit ec8748c

Please sign in to comment.