From e4dd7c2e58df768e255092e1bf76dc6e0ce3b705 Mon Sep 17 00:00:00 2001 From: Lantao Liu Date: Wed, 28 Feb 2018 23:39:58 +0000 Subject: [PATCH] Expose cri version for CRI plugin. Signed-off-by: Lantao Liu --- cri.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cri.go b/cri.go index 3792bf1fd..fdcdf81cb 100644 --- a/cri.go +++ b/cri.go @@ -20,13 +20,18 @@ import ( "path/filepath" "github.com/containerd/containerd/log" + "github.com/containerd/containerd/platforms" "github.com/containerd/containerd/plugin" + imagespec "github.com/opencontainers/image-spec/specs-go/v1" "github.com/pkg/errors" "github.com/containerd/cri-containerd/cmd/cri-containerd/options" "github.com/containerd/cri-containerd/pkg/server" ) +// criVersion is the CRI version supported by the CRI plugin. +const criVersion = "v1alpha2" + // TODO(random-liu): Use github.com/pkg/errors for our errors. // Register CRI service plugin func init() { @@ -49,6 +54,8 @@ func init() { } func initCRIService(ic *plugin.InitContext) (interface{}, error) { + ic.Meta.Platforms = []imagespec.Platform{platforms.DefaultSpec()} + ic.Meta.Exports = map[string]string{"CRIVersion": criVersion} ctx := ic.Context pluginConfig := ic.Config.(*options.PluginConfig) c := options.Config{