Skip to content

Commit

Permalink
Explicitly enable docker shared-pid for e2e_node
Browse files Browse the repository at this point in the history
This also renames isSharedPIDNamespaceEnabled() to
isSharedPIDNamespaceSupported() to be more accurate.
  • Loading branch information
verb committed Sep 1, 2017
1 parent 145c343 commit 765374c
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
6 changes: 3 additions & 3 deletions test/e2e_node/docker_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ var _ = framework.KubeDescribe("Docker features [Feature:Docker]", func() {
It("processes in different containers of the same pod should be able to see each other", func() {
// TODO(yguo0905): Change this test to run unless the runtime is
// Docker and its version is <1.13.
By("Check whether shared PID namespace is enabled.")
isEnabled, err := isSharedPIDNamespaceEnabled()
By("Check whether shared PID namespace is supported.")
isEnabled, err := isSharedPIDNamespaceSupported()
framework.ExpectNoError(err)
if !isEnabled {
framework.Skipf("Skipped because shared PID namespace is not enabled.")
framework.Skipf("Skipped because shared PID namespace is not supported by this docker version.")
}

By("Create a pod with two containers.")
Expand Down
4 changes: 2 additions & 2 deletions test/e2e_node/docker_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ func getDockerAPIVersion() (semver.Version, error) {
return semver.MustParse(version.APIVersion + ".0"), nil
}

// isSharedPIDNamespaceEnabled returns true if the Docker version is 1.13.1+
// isSharedPIDNamespaceSupported returns true if the Docker version is 1.13.1+
// (API version 1.26+), and false otherwise.
func isSharedPIDNamespaceEnabled() (bool, error) {
func isSharedPIDNamespaceSupported() (bool, error) {
version, err := getDockerAPIVersion()
if err != nil {
return false, err
Expand Down
1 change: 1 addition & 0 deletions test/e2e_node/services/kubelet.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ func (e *E2EServices) startKubelet() (*server, error) {
"--serialize-image-pulls", "false",
"--pod-manifest-path", manifestPath,
"--file-check-frequency", "10s", // Check file frequently so tests won't wait too long
"--docker-disable-shared-pid=false",
// Assign a fixed CIDR to the node because there is no node controller.
//
// Note: this MUST be in sync with with the IP in
Expand Down

0 comments on commit 765374c

Please sign in to comment.