Skip to content

containerd 1.0: runtime integration #34662

@mlaventure

Description

@mlaventure

This is an issue to track the progress I'm making on integrating containerd 1.0 within the moby master.

I initially wanted to do a refactor and remove libcontainerd altogether while doing it, but decided to postpone so to a second pass to have it ready faster.

The branch I'm working of can be found here. Be warned that I frequently force push to it and it is still full of extra debug code at the moment.

Currently, the following tests on linux (amd64):

  • Stats
    • DockerSuite.TestAPIStatsContainerGetMemoryLimit
    • DockerSuite.TestAPIStatsContainerNotFound
    • DockerSuite.TestAPIStatsNetworkStats
    • DockerSuite.TestAPIStatsNetworkStatsVersioning
    • DockerSuite.TestAPIStatsNoStreamConnectedContainers
    • DockerSuite.TestAPIStatsNoStreamGetCpu
    • DockerSuite.TestContainerAPIStatsWithNetworkDisabled
    • DockerSuite.TestGetContainerStats
    • DockerSuite.TestGetContainerStatsNoStream
    • DockerSuite.TestGetContainerStatsRmRunning
    • DockerSuite.TestGetContainerStatsStream
    • DockerSuite.TestGetStoppedContainerStats
    • DockerSuite.TestStatsAllNoStream
    • DockerSuite.TestStatsAllRunningNoStream
    • DockerSuite.TestStatsContainerNotFound
    • DockerSuite.TestStatsFormatAll
    • DockerSuite.TestStatsNoStream
  • Plugins
    • DockerSuite.TestPluginUpgrade
    • DockerAuthzV2Suite.TestAuthZPluginAllowNonVolumeRequest
    • DockerAuthzV2Suite.TestAuthZPluginDisable
    • DockerAuthzV2Suite.TestAuthZPluginRejectVolumeRequests
    • DockerDaemonSuite.TestDaemonShutdownWithPlugins
    • DockerTrustSuite.TestPluginTrustedInstall
  • Others
    • DockerSuite.TestAPIIpcModeNone
    • DockerSuite.TestAPIIpcModeShareableAndContainer
    • DockerSuite.TestInfoAPIRuncCommit
    • DockerSuite.TestRunPIDHostWithChildIsKillable
    • DockerDaemonSuite.TestDaemonIpcModePrivate
    • DockerDaemonSuite.TestDaemonIpcModeShareable
    • DockerDaemonSuite.TestDaemonIpcModeShareableFromConfig
    • DockerDaemonSuite.TestDaemonUserNamespaceRootSetting
    • DockerDaemonSuite.TestExecWithUserAfterLiveRestore
    • DockerDaemonSuite.TestRunWithRuntimeFromCommandLine
    • DockerDaemonSuite.TestRunWithRuntimeFromConfigFile
    • DockerSuite.TearDownTest after TestExecResizeAPIHeightWidthNoInt (leading to 675 tests skipped and potentially failing afterwards)
    • Random deadlock observed on container creation, reproduction has been quite spotty

The following is yet to be tested:

  • arm
  • Windows

The following needs to be tests:

  • Checkpoint backward compatibility

Last run results (2017-09-06 18:00): OOPS: 1664 passed, 82 skipped, 1 FAILED

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions