diff --git a/docs/design/architecture.md b/docs/design/architecture.md index 17a2ea8d5a..d8b0113223 100644 --- a/docs/design/architecture.md +++ b/docs/design/architecture.md @@ -14,7 +14,7 @@ through the [CRI-O\*](https://github.com/kubernetes-incubator/cri-o) and Kata Containers creates a QEMU\*/KVM virtual machine for pod that `kubelet` (Kubernetes) creates respectively. -The [`containerd-shim-kata-v2` (shown as `shimv2` from this point onwards)](../../src/runtime/containerd-shim-v2) +The [`containerd-shim-kata-v2` (shown as `shimv2` from this point onwards)](../../src/runtime/cmd/containerd-shim-kata-v2/) is the Kata Containers entrypoint, which implements the [Containerd Runtime V2 (Shim API)](https://github.com/containerd/containerd/tree/master/runtime/v2) for Kata. diff --git a/docs/how-to/containerd-kata.md b/docs/how-to/containerd-kata.md index 3a1bc5f0e0..b03f879504 100644 --- a/docs/how-to/containerd-kata.md +++ b/docs/how-to/containerd-kata.md @@ -39,7 +39,7 @@ use `RuntimeClass` instead of the deprecated annotations. ### Containerd Runtime V2 API: Shim V2 API -The [`containerd-shim-kata-v2` (short as `shimv2` in this documentation)](../../src/runtime/containerd-shim-v2) +The [`containerd-shim-kata-v2` (short as `shimv2` in this documentation)](../../src/runtime/cmd/containerd-shim-kata-v2/) implements the [Containerd Runtime V2 (Shim API)](https://github.com/containerd/containerd/tree/master/runtime/v2) for Kata. With `shimv2`, Kubernetes can launch Pod and OCI-compatible containers with one shim per Pod. Prior to `shimv2`, `2N+1` shims (i.e. a `containerd-shim` and a `kata-shim` for each container and the Pod sandbox itself) and no standalone `kata-proxy` diff --git a/src/runtime/.gitignore b/src/runtime/.gitignore index 52b9e4e51c..ab7467bd45 100644 --- a/src/runtime/.gitignore +++ b/src/runtime/.gitignore @@ -5,16 +5,10 @@ coverage.txt coverage.html .git-commit .git-commit.tmp -/cli/config/configuration-acrn.toml -/cli/config/configuration-clh.toml -/cli/config/configuration-fc.toml -/cli/config/configuration-qemu.toml -/cli/config/configuration-clh.toml -/cli/config-generated.go -/cli/containerd-shim-kata-v2/config-generated.go -/cli/coverage.html +/config/*.toml +config-generated.go /containerd-shim-kata-v2 -/containerd-shim-v2/monitor_address +/cmd/containerd-shim-v2/monitor_address /data/kata-collect-data.sh /kata-monitor /kata-netmon diff --git a/src/runtime/Makefile b/src/runtime/Makefile index 9efdbbff73..2657a20f0b 100644 --- a/src/runtime/Makefile +++ b/src/runtime/Makefile @@ -51,12 +51,13 @@ PROJECT_DIR = $(PROJECT_TAG) IMAGENAME = $(PROJECT_TAG).img TARGET = $(BIN_PREFIX)-runtime -TARGET_OUTPUT = $(CURDIR)/$(TARGET) +RUNTIME_OUTPUT = $(CURDIR)/$(TARGET) +RUNTIME_DIR = $(CLI_DIR)/$(TARGET) BINLIST += $(TARGET) -NETMON_DIR = netmon +NETMON_DIR = $(CLI_DIR)/netmon NETMON_TARGET = $(PROJECT_TYPE)-netmon -NETMON_TARGET_OUTPUT = $(CURDIR)/$(NETMON_TARGET) +NETMON_RUNTIME_OUTPUT = $(CURDIR)/$(NETMON_TARGET) BINLIBEXECLIST += $(NETMON_TARGET) DESTDIR ?= / @@ -200,7 +201,7 @@ FEATURE_SELINUX ?= check SED = sed -CLI_DIR = cli +CLI_DIR = cmd SHIMV2 = containerd-shim-kata-v2 SHIMV2_OUTPUT = $(CURDIR)/$(SHIMV2) SHIMV2_DIR = $(CLI_DIR)/$(SHIMV2) @@ -225,7 +226,7 @@ ifneq (,$(QEMUCMD)) KNOWN_HYPERVISORS += $(HYPERVISOR_QEMU) CONFIG_FILE_QEMU = configuration-qemu.toml - CONFIG_QEMU = $(CLI_DIR)/config/$(CONFIG_FILE_QEMU) + CONFIG_QEMU = config/$(CONFIG_FILE_QEMU) CONFIG_QEMU_IN = $(CONFIG_QEMU).in CONFIG_PATH_QEMU = $(abspath $(CONFDIR)/$(CONFIG_FILE_QEMU)) @@ -248,7 +249,7 @@ ifneq (,$(CLHCMD)) KNOWN_HYPERVISORS += $(HYPERVISOR_CLH) CONFIG_FILE_CLH = configuration-clh.toml - CONFIG_CLH = $(CLI_DIR)/config/$(CONFIG_FILE_CLH) + CONFIG_CLH = config/$(CONFIG_FILE_CLH) CONFIG_CLH_IN = $(CONFIG_CLH).in CONFIG_PATH_CLH = $(abspath $(CONFDIR)/$(CONFIG_FILE_CLH)) @@ -271,7 +272,7 @@ ifneq (,$(FCCMD)) KNOWN_HYPERVISORS += $(HYPERVISOR_FC) CONFIG_FILE_FC = configuration-fc.toml - CONFIG_FC = $(CLI_DIR)/config/$(CONFIG_FILE_FC) + CONFIG_FC = config/$(CONFIG_FILE_FC) CONFIG_FC_IN = $(CONFIG_FC).in CONFIG_PATH_FC = $(abspath $(CONFDIR)/$(CONFIG_FILE_FC)) @@ -294,7 +295,7 @@ ifneq (,$(ACRNCMD)) KNOWN_HYPERVISORS += $(HYPERVISOR_ACRN) CONFIG_FILE_ACRN = configuration-acrn.toml - CONFIG_ACRN = $(CLI_DIR)/config/$(CONFIG_FILE_ACRN) + CONFIG_ACRN = config/$(CONFIG_FILE_ACRN) CONFIG_ACRN_IN = $(CONFIG_ACRN).in CONFIG_PATH_ACRN = $(abspath $(CONFDIR)/$(CONFIG_FILE_ACRN)) @@ -522,12 +523,12 @@ containerd-shim-v2: $(SHIMV2_OUTPUT) monitor: $(MONITOR_OUTPUT) -netmon: $(NETMON_TARGET_OUTPUT) +netmon: $(NETMON_RUNTIME_OUTPUT) -$(NETMON_TARGET_OUTPUT): $(SOURCES) VERSION +$(NETMON_RUNTIME_OUTPUT): $(SOURCES) VERSION $(QUIET_BUILD)(cd $(NETMON_DIR) && go build $(BUILDFLAGS) -o $@ -ldflags "-X main.version=$(VERSION)" $(KATA_LDFLAGS)) -runtime: $(TARGET_OUTPUT) $(CONFIGS) +runtime: $(RUNTIME_OUTPUT) $(CONFIGS) .DEFAULT: default build: default @@ -563,8 +564,9 @@ GENERATED_CONFIG = $(abspath $(CLI_DIR)/config-generated.go) GENERATED_FILES += $(GENERATED_CONFIG) GENERATED_FILES += pkg/katautils/config-settings.go -$(TARGET_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) | show-summary - $(QUIET_BUILD)(cd $(CLI_DIR) && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .) +$(RUNTIME_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) | show-summary + $(QUIET_BUILD)(cd $(RUNTIME_DIR)/ && ln -fs $(GENERATED_CONFIG)) + $(QUIET_BUILD)(cd $(RUNTIME_DIR) && go build $(KATA_LDFLAGS) $(BUILDFLAGS) -o $@ .) $(SHIMV2_OUTPUT): $(SOURCES) $(GENERATED_FILES) $(MAKEFILE_LIST) $(QUIET_BUILD)(cd $(SHIMV2_DIR)/ && ln -fs $(GENERATED_CONFIG)) diff --git a/src/runtime/cli/config-generated.go.in b/src/runtime/cmd/config-generated.go.in similarity index 100% rename from src/runtime/cli/config-generated.go.in rename to src/runtime/cmd/config-generated.go.in diff --git a/src/runtime/cli/containerd-shim-kata-v2/main.go b/src/runtime/cmd/containerd-shim-kata-v2/main.go similarity index 64% rename from src/runtime/cli/containerd-shim-kata-v2/main.go rename to src/runtime/cmd/containerd-shim-kata-v2/main.go index ed35338fa2..a05e8773ed 100644 --- a/src/runtime/cli/containerd-shim-kata-v2/main.go +++ b/src/runtime/cmd/containerd-shim-kata-v2/main.go @@ -9,12 +9,13 @@ import ( "fmt" "os" - "github.com/containerd/containerd/runtime/v2/shim" - containerdshim "github.com/kata-containers/kata-containers/src/runtime/containerd-shim-v2" + shimapi "github.com/containerd/containerd/runtime/v2/shim" + + shim "github.com/kata-containers/kata-containers/src/runtime/pkg/containerd-shim-v2" "github.com/kata-containers/kata-containers/src/runtime/pkg/types" ) -func shimConfig(config *shim.Config) { +func shimConfig(config *shimapi.Config) { config.NoReaper = true config.NoSubreaper = true } @@ -26,5 +27,5 @@ func main() { os.Exit(0) } - shim.Run(types.DefaultKataRuntimeName, containerdshim.New, shimConfig) + shimapi.Run(types.DefaultKataRuntimeName, shim.New, shimConfig) } diff --git a/src/runtime/cli/kata-monitor/main.go b/src/runtime/cmd/kata-monitor/main.go similarity index 100% rename from src/runtime/cli/kata-monitor/main.go rename to src/runtime/cmd/kata-monitor/main.go diff --git a/src/runtime/cli/exit.go b/src/runtime/cmd/kata-runtime/exit.go similarity index 100% rename from src/runtime/cli/exit.go rename to src/runtime/cmd/kata-runtime/exit.go diff --git a/src/runtime/cli/exit_test.go b/src/runtime/cmd/kata-runtime/exit_test.go similarity index 100% rename from src/runtime/cli/exit_test.go rename to src/runtime/cmd/kata-runtime/exit_test.go diff --git a/src/runtime/cli/factory.go b/src/runtime/cmd/kata-runtime/factory.go similarity index 100% rename from src/runtime/cli/factory.go rename to src/runtime/cmd/kata-runtime/factory.go diff --git a/src/runtime/cli/factory_test.go b/src/runtime/cmd/kata-runtime/factory_test.go similarity index 100% rename from src/runtime/cli/factory_test.go rename to src/runtime/cmd/kata-runtime/factory_test.go diff --git a/src/runtime/cli/kata-check.go b/src/runtime/cmd/kata-runtime/kata-check.go similarity index 100% rename from src/runtime/cli/kata-check.go rename to src/runtime/cmd/kata-runtime/kata-check.go diff --git a/src/runtime/cli/kata-check_amd64.go b/src/runtime/cmd/kata-runtime/kata-check_amd64.go similarity index 100% rename from src/runtime/cli/kata-check_amd64.go rename to src/runtime/cmd/kata-runtime/kata-check_amd64.go diff --git a/src/runtime/cli/kata-check_amd64_test.go b/src/runtime/cmd/kata-runtime/kata-check_amd64_test.go similarity index 100% rename from src/runtime/cli/kata-check_amd64_test.go rename to src/runtime/cmd/kata-runtime/kata-check_amd64_test.go diff --git a/src/runtime/cli/kata-check_arm64.go b/src/runtime/cmd/kata-runtime/kata-check_arm64.go similarity index 100% rename from src/runtime/cli/kata-check_arm64.go rename to src/runtime/cmd/kata-runtime/kata-check_arm64.go diff --git a/src/runtime/cli/kata-check_arm64_test.go b/src/runtime/cmd/kata-runtime/kata-check_arm64_test.go similarity index 100% rename from src/runtime/cli/kata-check_arm64_test.go rename to src/runtime/cmd/kata-runtime/kata-check_arm64_test.go diff --git a/src/runtime/cli/kata-check_data_amd64_test.go b/src/runtime/cmd/kata-runtime/kata-check_data_amd64_test.go similarity index 100% rename from src/runtime/cli/kata-check_data_amd64_test.go rename to src/runtime/cmd/kata-runtime/kata-check_data_amd64_test.go diff --git a/src/runtime/cli/kata-check_data_arm64_test.go b/src/runtime/cmd/kata-runtime/kata-check_data_arm64_test.go similarity index 100% rename from src/runtime/cli/kata-check_data_arm64_test.go rename to src/runtime/cmd/kata-runtime/kata-check_data_arm64_test.go diff --git a/src/runtime/cli/kata-check_data_ppc64le_test.go b/src/runtime/cmd/kata-runtime/kata-check_data_ppc64le_test.go similarity index 100% rename from src/runtime/cli/kata-check_data_ppc64le_test.go rename to src/runtime/cmd/kata-runtime/kata-check_data_ppc64le_test.go diff --git a/src/runtime/cli/kata-check_data_s390x_test.go b/src/runtime/cmd/kata-runtime/kata-check_data_s390x_test.go similarity index 98% rename from src/runtime/cli/kata-check_data_s390x_test.go rename to src/runtime/cmd/kata-runtime/kata-check_data_s390x_test.go index 258f1e1b0c..b6b5226fca 100644 --- a/src/runtime/cli/kata-check_data_s390x_test.go +++ b/src/runtime/cmd/kata-runtime/kata-check_data_s390x_test.go @@ -10,7 +10,7 @@ vendor_id : IBM/S390 # processors : 4 bogomips per cpu: 20325.00 max thread id : 0 -features : esan3 zarch stfle msa ldisp eimm dfp edat etf3eh highgprs te vx sie +features : esan3 zarch stfle msa ldisp eimm dfp edat etf3eh highgprs te vx sie cache0 : level=1 type=Data scope=Private size=128K line_size=256 associativity=8 cache1 : level=1 type=Instruction scope=Private size=96K line_size=256 associativity=6 cache2 : level=2 type=Data scope=Private size=2048K line_size=256 associativity=8 diff --git a/src/runtime/cli/kata-check_generic_test.go b/src/runtime/cmd/kata-runtime/kata-check_generic_test.go similarity index 100% rename from src/runtime/cli/kata-check_generic_test.go rename to src/runtime/cmd/kata-runtime/kata-check_generic_test.go diff --git a/src/runtime/cli/kata-check_ppc64le.go b/src/runtime/cmd/kata-runtime/kata-check_ppc64le.go similarity index 100% rename from src/runtime/cli/kata-check_ppc64le.go rename to src/runtime/cmd/kata-runtime/kata-check_ppc64le.go diff --git a/src/runtime/cli/kata-check_ppc64le_test.go b/src/runtime/cmd/kata-runtime/kata-check_ppc64le_test.go similarity index 100% rename from src/runtime/cli/kata-check_ppc64le_test.go rename to src/runtime/cmd/kata-runtime/kata-check_ppc64le_test.go diff --git a/src/runtime/cli/kata-check_s390x.go b/src/runtime/cmd/kata-runtime/kata-check_s390x.go similarity index 100% rename from src/runtime/cli/kata-check_s390x.go rename to src/runtime/cmd/kata-runtime/kata-check_s390x.go diff --git a/src/runtime/cli/kata-check_s390x_test.go b/src/runtime/cmd/kata-runtime/kata-check_s390x_test.go similarity index 100% rename from src/runtime/cli/kata-check_s390x_test.go rename to src/runtime/cmd/kata-runtime/kata-check_s390x_test.go diff --git a/src/runtime/cli/kata-check_test.go b/src/runtime/cmd/kata-runtime/kata-check_test.go similarity index 100% rename from src/runtime/cli/kata-check_test.go rename to src/runtime/cmd/kata-runtime/kata-check_test.go diff --git a/src/runtime/cli/kata-env.go b/src/runtime/cmd/kata-runtime/kata-env.go similarity index 100% rename from src/runtime/cli/kata-env.go rename to src/runtime/cmd/kata-runtime/kata-env.go diff --git a/src/runtime/cli/kata-env_amd64_test.go b/src/runtime/cmd/kata-runtime/kata-env_amd64_test.go similarity index 100% rename from src/runtime/cli/kata-env_amd64_test.go rename to src/runtime/cmd/kata-runtime/kata-env_amd64_test.go diff --git a/src/runtime/cli/kata-env_arm64_test.go b/src/runtime/cmd/kata-runtime/kata-env_arm64_test.go similarity index 100% rename from src/runtime/cli/kata-env_arm64_test.go rename to src/runtime/cmd/kata-runtime/kata-env_arm64_test.go diff --git a/src/runtime/cli/kata-env_generic_test.go b/src/runtime/cmd/kata-runtime/kata-env_generic_test.go similarity index 100% rename from src/runtime/cli/kata-env_generic_test.go rename to src/runtime/cmd/kata-runtime/kata-env_generic_test.go diff --git a/src/runtime/cli/kata-env_ppc64le_test.go b/src/runtime/cmd/kata-runtime/kata-env_ppc64le_test.go similarity index 100% rename from src/runtime/cli/kata-env_ppc64le_test.go rename to src/runtime/cmd/kata-runtime/kata-env_ppc64le_test.go diff --git a/src/runtime/cli/kata-env_s390x_test.go b/src/runtime/cmd/kata-runtime/kata-env_s390x_test.go similarity index 100% rename from src/runtime/cli/kata-env_s390x_test.go rename to src/runtime/cmd/kata-runtime/kata-env_s390x_test.go diff --git a/src/runtime/cli/kata-env_test.go b/src/runtime/cmd/kata-runtime/kata-env_test.go similarity index 100% rename from src/runtime/cli/kata-env_test.go rename to src/runtime/cmd/kata-runtime/kata-env_test.go diff --git a/src/runtime/cli/kata-exec.go b/src/runtime/cmd/kata-runtime/kata-exec.go similarity index 100% rename from src/runtime/cli/kata-exec.go rename to src/runtime/cmd/kata-runtime/kata-exec.go diff --git a/src/runtime/cli/kata-metrics.go b/src/runtime/cmd/kata-runtime/kata-metrics.go similarity index 100% rename from src/runtime/cli/kata-metrics.go rename to src/runtime/cmd/kata-runtime/kata-metrics.go diff --git a/src/runtime/cli/main.go b/src/runtime/cmd/kata-runtime/main.go similarity index 100% rename from src/runtime/cli/main.go rename to src/runtime/cmd/kata-runtime/main.go diff --git a/src/runtime/cli/main_test.go b/src/runtime/cmd/kata-runtime/main_test.go similarity index 100% rename from src/runtime/cli/main_test.go rename to src/runtime/cmd/kata-runtime/main_test.go diff --git a/src/runtime/cli/release.go b/src/runtime/cmd/kata-runtime/release.go similarity index 100% rename from src/runtime/cli/release.go rename to src/runtime/cmd/kata-runtime/release.go diff --git a/src/runtime/cli/release_test.go b/src/runtime/cmd/kata-runtime/release_test.go similarity index 100% rename from src/runtime/cli/release_test.go rename to src/runtime/cmd/kata-runtime/release_test.go diff --git a/src/runtime/cli/utils.go b/src/runtime/cmd/kata-runtime/utils.go similarity index 100% rename from src/runtime/cli/utils.go rename to src/runtime/cmd/kata-runtime/utils.go diff --git a/src/runtime/cli/utils_test.go b/src/runtime/cmd/kata-runtime/utils_test.go similarity index 100% rename from src/runtime/cli/utils_test.go rename to src/runtime/cmd/kata-runtime/utils_test.go diff --git a/src/runtime/cli/version.go b/src/runtime/cmd/kata-runtime/version.go similarity index 100% rename from src/runtime/cli/version.go rename to src/runtime/cmd/kata-runtime/version.go diff --git a/src/runtime/cli/version_test.go b/src/runtime/cmd/kata-runtime/version_test.go similarity index 100% rename from src/runtime/cli/version_test.go rename to src/runtime/cmd/kata-runtime/version_test.go diff --git a/src/runtime/netmon/netmon.go b/src/runtime/cmd/netmon/netmon.go similarity index 100% rename from src/runtime/netmon/netmon.go rename to src/runtime/cmd/netmon/netmon.go diff --git a/src/runtime/netmon/netmon_test.go b/src/runtime/cmd/netmon/netmon_test.go similarity index 100% rename from src/runtime/netmon/netmon_test.go rename to src/runtime/cmd/netmon/netmon_test.go diff --git a/src/runtime/cli/config/configuration-acrn.toml.in b/src/runtime/config/configuration-acrn.toml.in similarity index 100% rename from src/runtime/cli/config/configuration-acrn.toml.in rename to src/runtime/config/configuration-acrn.toml.in diff --git a/src/runtime/cli/config/configuration-clh.toml.in b/src/runtime/config/configuration-clh.toml.in similarity index 100% rename from src/runtime/cli/config/configuration-clh.toml.in rename to src/runtime/config/configuration-clh.toml.in diff --git a/src/runtime/cli/config/configuration-fc.toml.in b/src/runtime/config/configuration-fc.toml.in similarity index 100% rename from src/runtime/cli/config/configuration-fc.toml.in rename to src/runtime/config/configuration-fc.toml.in diff --git a/src/runtime/cli/config/configuration-qemu.toml.in b/src/runtime/config/configuration-qemu.toml.in similarity index 99% rename from src/runtime/cli/config/configuration-qemu.toml.in rename to src/runtime/config/configuration-qemu.toml.in index 2113a527ee..9f4da58bed 100644 --- a/src/runtime/cli/config/configuration-qemu.toml.in +++ b/src/runtime/config/configuration-qemu.toml.in @@ -360,7 +360,7 @@ valid_entropy_sources = @DEFVALIDENTROPYSOURCES@ # When enable_guest_swap is enabled, insert a raw file to the guest as the swap device # if the swappiness of a container (set by annotation "io.katacontainers.container.resource.swappiness") # is bigger than 0. -# The size of the swap device should be +# The size of the swap device should be # swap_in_bytes (set by annotation "io.katacontainers.container.resource.swap_in_bytes") - memory_limit_in_bytes. # If swap_in_bytes is not set, the size should be memory_limit_in_bytes. # If swap_in_bytes and memory_limit_in_bytes is not set, the size should diff --git a/src/runtime/containerd-shim-v2/container.go b/src/runtime/pkg/containerd-shim-v2/container.go similarity index 100% rename from src/runtime/containerd-shim-v2/container.go rename to src/runtime/pkg/containerd-shim-v2/container.go diff --git a/src/runtime/containerd-shim-v2/container_test.go b/src/runtime/pkg/containerd-shim-v2/container_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/container_test.go rename to src/runtime/pkg/containerd-shim-v2/container_test.go diff --git a/src/runtime/containerd-shim-v2/create.go b/src/runtime/pkg/containerd-shim-v2/create.go similarity index 100% rename from src/runtime/containerd-shim-v2/create.go rename to src/runtime/pkg/containerd-shim-v2/create.go diff --git a/src/runtime/containerd-shim-v2/create_test.go b/src/runtime/pkg/containerd-shim-v2/create_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/create_test.go rename to src/runtime/pkg/containerd-shim-v2/create_test.go diff --git a/src/runtime/containerd-shim-v2/delete.go b/src/runtime/pkg/containerd-shim-v2/delete.go similarity index 100% rename from src/runtime/containerd-shim-v2/delete.go rename to src/runtime/pkg/containerd-shim-v2/delete.go diff --git a/src/runtime/containerd-shim-v2/delete_test.go b/src/runtime/pkg/containerd-shim-v2/delete_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/delete_test.go rename to src/runtime/pkg/containerd-shim-v2/delete_test.go diff --git a/src/runtime/containerd-shim-v2/errors.go b/src/runtime/pkg/containerd-shim-v2/errors.go similarity index 100% rename from src/runtime/containerd-shim-v2/errors.go rename to src/runtime/pkg/containerd-shim-v2/errors.go diff --git a/src/runtime/containerd-shim-v2/errors_test.go b/src/runtime/pkg/containerd-shim-v2/errors_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/errors_test.go rename to src/runtime/pkg/containerd-shim-v2/errors_test.go diff --git a/src/runtime/containerd-shim-v2/exec.go b/src/runtime/pkg/containerd-shim-v2/exec.go similarity index 100% rename from src/runtime/containerd-shim-v2/exec.go rename to src/runtime/pkg/containerd-shim-v2/exec.go diff --git a/src/runtime/containerd-shim-v2/exec_test.go b/src/runtime/pkg/containerd-shim-v2/exec_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/exec_test.go rename to src/runtime/pkg/containerd-shim-v2/exec_test.go diff --git a/src/runtime/containerd-shim-v2/metrics.go b/src/runtime/pkg/containerd-shim-v2/metrics.go similarity index 100% rename from src/runtime/containerd-shim-v2/metrics.go rename to src/runtime/pkg/containerd-shim-v2/metrics.go diff --git a/src/runtime/containerd-shim-v2/metrics_test.go b/src/runtime/pkg/containerd-shim-v2/metrics_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/metrics_test.go rename to src/runtime/pkg/containerd-shim-v2/metrics_test.go diff --git a/src/runtime/containerd-shim-v2/pause_test.go b/src/runtime/pkg/containerd-shim-v2/pause_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/pause_test.go rename to src/runtime/pkg/containerd-shim-v2/pause_test.go diff --git a/src/runtime/containerd-shim-v2/service.go b/src/runtime/pkg/containerd-shim-v2/service.go similarity index 100% rename from src/runtime/containerd-shim-v2/service.go rename to src/runtime/pkg/containerd-shim-v2/service.go diff --git a/src/runtime/containerd-shim-v2/service_test.go b/src/runtime/pkg/containerd-shim-v2/service_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/service_test.go rename to src/runtime/pkg/containerd-shim-v2/service_test.go diff --git a/src/runtime/containerd-shim-v2/shim_management.go b/src/runtime/pkg/containerd-shim-v2/shim_management.go similarity index 100% rename from src/runtime/containerd-shim-v2/shim_management.go rename to src/runtime/pkg/containerd-shim-v2/shim_management.go diff --git a/src/runtime/containerd-shim-v2/shim_management_test.go b/src/runtime/pkg/containerd-shim-v2/shim_management_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/shim_management_test.go rename to src/runtime/pkg/containerd-shim-v2/shim_management_test.go diff --git a/src/runtime/containerd-shim-v2/shim_metrics.go b/src/runtime/pkg/containerd-shim-v2/shim_metrics.go similarity index 100% rename from src/runtime/containerd-shim-v2/shim_metrics.go rename to src/runtime/pkg/containerd-shim-v2/shim_metrics.go diff --git a/src/runtime/containerd-shim-v2/shim_metrics_test.go b/src/runtime/pkg/containerd-shim-v2/shim_metrics_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/shim_metrics_test.go rename to src/runtime/pkg/containerd-shim-v2/shim_metrics_test.go diff --git a/src/runtime/containerd-shim-v2/start.go b/src/runtime/pkg/containerd-shim-v2/start.go similarity index 100% rename from src/runtime/containerd-shim-v2/start.go rename to src/runtime/pkg/containerd-shim-v2/start.go diff --git a/src/runtime/containerd-shim-v2/start_test.go b/src/runtime/pkg/containerd-shim-v2/start_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/start_test.go rename to src/runtime/pkg/containerd-shim-v2/start_test.go diff --git a/src/runtime/containerd-shim-v2/stream.go b/src/runtime/pkg/containerd-shim-v2/stream.go similarity index 100% rename from src/runtime/containerd-shim-v2/stream.go rename to src/runtime/pkg/containerd-shim-v2/stream.go diff --git a/src/runtime/containerd-shim-v2/stream_test.go b/src/runtime/pkg/containerd-shim-v2/stream_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/stream_test.go rename to src/runtime/pkg/containerd-shim-v2/stream_test.go diff --git a/src/runtime/containerd-shim-v2/utils.go b/src/runtime/pkg/containerd-shim-v2/utils.go similarity index 100% rename from src/runtime/containerd-shim-v2/utils.go rename to src/runtime/pkg/containerd-shim-v2/utils.go diff --git a/src/runtime/containerd-shim-v2/utils_test.go b/src/runtime/pkg/containerd-shim-v2/utils_test.go similarity index 100% rename from src/runtime/containerd-shim-v2/utils_test.go rename to src/runtime/pkg/containerd-shim-v2/utils_test.go diff --git a/src/runtime/containerd-shim-v2/wait.go b/src/runtime/pkg/containerd-shim-v2/wait.go similarity index 100% rename from src/runtime/containerd-shim-v2/wait.go rename to src/runtime/pkg/containerd-shim-v2/wait.go diff --git a/src/runtime/pkg/kata-monitor/pprof.go b/src/runtime/pkg/kata-monitor/pprof.go index 2060fe3dd3..5dac2da03c 100644 --- a/src/runtime/pkg/kata-monitor/pprof.go +++ b/src/runtime/pkg/kata-monitor/pprof.go @@ -7,12 +7,13 @@ package katamonitor import ( "fmt" - cdshim "github.com/containerd/containerd/runtime/v2/shim" "io" "net" "net/http" - shim "github.com/kata-containers/kata-containers/src/runtime/containerd-shim-v2" + cdshim "github.com/containerd/containerd/runtime/v2/shim" + + shim "github.com/kata-containers/kata-containers/src/runtime/pkg/containerd-shim-v2" ) func serveError(w http.ResponseWriter, status int, txt string) { diff --git a/src/runtime/pkg/kata-monitor/shim_client.go b/src/runtime/pkg/kata-monitor/shim_client.go index 31d014e091..77d95e744d 100644 --- a/src/runtime/pkg/kata-monitor/shim_client.go +++ b/src/runtime/pkg/kata-monitor/shim_client.go @@ -13,7 +13,8 @@ import ( "time" cdshim "github.com/containerd/containerd/runtime/v2/shim" - shim "github.com/kata-containers/kata-containers/src/runtime/containerd-shim-v2" + + shim "github.com/kata-containers/kata-containers/src/runtime/pkg/containerd-shim-v2" ) const (