diff --git a/pkg/cri/instrument/instrumented_service.go b/pkg/cri/instrument/instrumented_service.go index 51a7fc865ea8..9613ac76fc7f 100644 --- a/pkg/cri/instrument/instrumented_service.go +++ b/pkg/cri/instrument/instrumented_service.go @@ -26,6 +26,8 @@ import ( "github.com/containerd/containerd/services/warning" runtime_alpha "github.com/containerd/containerd/third_party/k8s.io/cri-api/pkg/apis/runtime/v1alpha2" "github.com/containerd/containerd/tracing" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" runtime "k8s.io/cri-api/pkg/apis/runtime/v1" ctrdutil "github.com/containerd/containerd/pkg/cri/util" @@ -1745,3 +1747,6 @@ func (in *instrumentedService) ListPodSandboxMetrics(ctx context.Context, r *run res, err = in.c.ListPodSandboxMetrics(ctx, r) return res, errdefs.ToGRPC(err) } +func (in *instrumentedService) RuntimeConfig(ctx context.Context, r *runtime.RuntimeConfigRequest) (res *runtime.RuntimeConfigResponse, err error) { + return nil, status.Errorf(codes.Unimplemented, "method RuntimeConfig not implemented") +} diff --git a/pkg/cri/sbserver/service.go b/pkg/cri/sbserver/service.go index 9348c6081a7b..426edc5de5ed 100644 --- a/pkg/cri/sbserver/service.go +++ b/pkg/cri/sbserver/service.go @@ -17,6 +17,7 @@ package sbserver import ( + "context" "encoding/json" "fmt" "io" @@ -40,6 +41,8 @@ import ( "github.com/containerd/go-cni" "github.com/sirupsen/logrus" "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" runtime "k8s.io/cri-api/pkg/apis/runtime/v1" "github.com/containerd/containerd/pkg/cri/store/label" @@ -410,3 +413,7 @@ func ValidateMode(modeStr string) error { return fmt.Errorf("unknown sandbox controller mode: %s", modeStr) } } + +func (in *criService) RuntimeConfig(ctx context.Context, r *runtime.RuntimeConfigRequest) (res *runtime.RuntimeConfigResponse, err error) { + return nil, status.Errorf(codes.Unimplemented, "method RuntimeConfig not implemented") +} diff --git a/pkg/cri/server/service.go b/pkg/cri/server/service.go index 5d946f4a2dff..ccf879fd5b3f 100644 --- a/pkg/cri/server/service.go +++ b/pkg/cri/server/service.go @@ -17,6 +17,7 @@ package server import ( + "context" "encoding/json" "fmt" "io" @@ -38,6 +39,8 @@ import ( cni "github.com/containerd/go-cni" "github.com/sirupsen/logrus" "google.golang.org/grpc" + "google.golang.org/grpc/codes" + "google.golang.org/grpc/status" runtime "k8s.io/cri-api/pkg/apis/runtime/v1" "github.com/containerd/containerd/pkg/cri/store/label" @@ -382,3 +385,7 @@ func loadBaseOCISpecs(config *criconfig.Config) (map[string]*oci.Spec, error) { return specs, nil } + +func (in *criService) RuntimeConfig(ctx context.Context, r *runtime.RuntimeConfigRequest) (res *runtime.RuntimeConfigResponse, err error) { + return nil, status.Errorf(codes.Unimplemented, "method RuntimeConfig not implemented") +}