mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-15 14:53:44 +00:00
Made server images paths constant, removed redundant import alias
This commit is contained in:
parent
30a296be82
commit
da604ad9fa
@ -21,7 +21,7 @@ limitations under the License.
|
|||||||
package e2e
|
package e2e
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
. "github.com/onsi/ginkgo"
|
. "github.com/onsi/ginkgo"
|
||||||
@ -47,7 +47,7 @@ const (
|
|||||||
kRestart kubeletOpt = "restart"
|
kRestart kubeletOpt = "restart"
|
||||||
)
|
)
|
||||||
|
|
||||||
var _ = framework.KubeDescribe("PersistentVolumes:Disruptive", func() {
|
var _ = framework.KubeDescribe("PersistentVolumes [Disruptive]", func() {
|
||||||
|
|
||||||
f := framework.NewDefaultFramework("disruptive-pv")
|
f := framework.NewDefaultFramework("disruptive-pv")
|
||||||
var (
|
var (
|
||||||
@ -62,7 +62,7 @@ var _ = framework.KubeDescribe("PersistentVolumes:Disruptive", func() {
|
|||||||
nfsServerConfig := VolumeTestConfig{
|
nfsServerConfig := VolumeTestConfig{
|
||||||
namespace: v1.NamespaceDefault,
|
namespace: v1.NamespaceDefault,
|
||||||
prefix: "nfs",
|
prefix: "nfs",
|
||||||
serverImage: "gcr.io/google_containers/volume-nfs:0.7",
|
serverImage: NfsServerImage,
|
||||||
serverPorts: []int{2049},
|
serverPorts: []int{2049},
|
||||||
serverArgs: []string{"-G", "777", "/exports"},
|
serverArgs: []string{"-G", "777", "/exports"},
|
||||||
}
|
}
|
||||||
@ -151,7 +151,7 @@ var _ = framework.KubeDescribe("PersistentVolumes:Disruptive", func() {
|
|||||||
// Test loop executes each disruptiveTest iteratively.
|
// Test loop executes each disruptiveTest iteratively.
|
||||||
for _, test := range disruptiveTestTable {
|
for _, test := range disruptiveTestTable {
|
||||||
func(t disruptiveTest) {
|
func(t disruptiveTest) {
|
||||||
It(t.testItStmt+" [Disruptive]", func() {
|
It(t.testItStmt, func() {
|
||||||
By("Executing Spec")
|
By("Executing Spec")
|
||||||
t.runTest(c, f, clientPod, pvc, pv)
|
t.runTest(c, f, clientPod, pvc, pv)
|
||||||
})
|
})
|
||||||
@ -253,8 +253,5 @@ func kubeletCommand(kOp kubeletOpt, c clientset.Interface, pod *v1.Pod) {
|
|||||||
|
|
||||||
// podExec wraps RunKubectl to execute a bash cmd in target pod
|
// podExec wraps RunKubectl to execute a bash cmd in target pod
|
||||||
func podExec(pod *v1.Pod, bashExec string) (string, error) {
|
func podExec(pod *v1.Pod, bashExec string) (string, error) {
|
||||||
args := strings.Split(bashExec, " ")
|
return framework.RunKubectl("exec", fmt.Sprintf("--namespace=%s", pod.Namespace), pod.Name, "--", "/bin/sh", "-c", bashExec)
|
||||||
cmd := []string{"exec", "--namespace=" + pod.Namespace, pod.Name}
|
|
||||||
cmd = append(cmd, args...)
|
|
||||||
return framework.RunKubectl(cmd...)
|
|
||||||
}
|
}
|
||||||
|
@ -27,7 +27,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
||||||
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
||||||
clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/pkg/types"
|
"k8s.io/kubernetes/pkg/types"
|
||||||
"k8s.io/kubernetes/pkg/volume/util/volumehelper"
|
"k8s.io/kubernetes/pkg/volume/util/volumehelper"
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
@ -509,7 +509,7 @@ var _ = framework.KubeDescribe("PersistentVolumes", func() {
|
|||||||
NFSconfig = VolumeTestConfig{
|
NFSconfig = VolumeTestConfig{
|
||||||
namespace: v1.NamespaceDefault,
|
namespace: v1.NamespaceDefault,
|
||||||
prefix: "nfs",
|
prefix: "nfs",
|
||||||
serverImage: "gcr.io/google_containers/volume-nfs:0.7",
|
serverImage: NfsServerImage,
|
||||||
serverPorts: []int{2049},
|
serverPorts: []int{2049},
|
||||||
serverArgs: []string{"-G", "777", "/exports"},
|
serverArgs: []string{"-G", "777", "/exports"},
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ import (
|
|||||||
apierrs "k8s.io/kubernetes/pkg/api/errors"
|
apierrs "k8s.io/kubernetes/pkg/api/errors"
|
||||||
"k8s.io/kubernetes/pkg/api/v1"
|
"k8s.io/kubernetes/pkg/api/v1"
|
||||||
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
||||||
clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
|
||||||
"k8s.io/kubernetes/test/e2e/framework"
|
"k8s.io/kubernetes/test/e2e/framework"
|
||||||
|
|
||||||
"github.com/golang/glog"
|
"github.com/golang/glog"
|
||||||
@ -83,6 +83,15 @@ type VolumeTest struct {
|
|||||||
expectedContent string
|
expectedContent string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Current supported images for e2e volume testing to be assigned to VolumeTestConfig.serverImage
|
||||||
|
const (
|
||||||
|
NfsServerImage string = "gcr.io/google_containers/volume-nfs:0.8"
|
||||||
|
IscsiServerImage string = "gcr.io/google_containers/volume-iscsi:0.1"
|
||||||
|
GlusterfsServerImage string = "gcr.io/google_containers/volume-gluster:0.2"
|
||||||
|
CephServerImage string = "gcr.io/google_containers/volume-ceph:0.1"
|
||||||
|
RbdServerImage string = "gcr.io/google_containers/volume-rbd:0.1"
|
||||||
|
)
|
||||||
|
|
||||||
// Starts a container specified by config.serverImage and exports all
|
// Starts a container specified by config.serverImage and exports all
|
||||||
// config.serverPorts from it. The returned pod should be used to get the server
|
// config.serverPorts from it. The returned pod should be used to get the server
|
||||||
// IP address and create appropriate VolumeSource.
|
// IP address and create appropriate VolumeSource.
|
||||||
@ -384,7 +393,7 @@ var _ = framework.KubeDescribe("Volumes [Feature:Volumes]", func() {
|
|||||||
config := VolumeTestConfig{
|
config := VolumeTestConfig{
|
||||||
namespace: namespace.Name,
|
namespace: namespace.Name,
|
||||||
prefix: "nfs",
|
prefix: "nfs",
|
||||||
serverImage: "gcr.io/google_containers/volume-nfs:0.8",
|
serverImage: NfsServerImage,
|
||||||
serverPorts: []int{2049},
|
serverPorts: []int{2049},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -424,7 +433,7 @@ var _ = framework.KubeDescribe("Volumes [Feature:Volumes]", func() {
|
|||||||
config := VolumeTestConfig{
|
config := VolumeTestConfig{
|
||||||
namespace: namespace.Name,
|
namespace: namespace.Name,
|
||||||
prefix: "gluster",
|
prefix: "gluster",
|
||||||
serverImage: "gcr.io/google_containers/volume-gluster:0.2",
|
serverImage: GlusterfsServerImage,
|
||||||
serverPorts: []int{24007, 24008, 49152},
|
serverPorts: []int{24007, 24008, 49152},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -509,7 +518,7 @@ var _ = framework.KubeDescribe("Volumes [Feature:Volumes]", func() {
|
|||||||
config := VolumeTestConfig{
|
config := VolumeTestConfig{
|
||||||
namespace: namespace.Name,
|
namespace: namespace.Name,
|
||||||
prefix: "iscsi",
|
prefix: "iscsi",
|
||||||
serverImage: "gcr.io/google_containers/volume-iscsi:0.1",
|
serverImage: IscsiServerImage,
|
||||||
serverPorts: []int{3260},
|
serverPorts: []int{3260},
|
||||||
serverVolumes: map[string]string{
|
serverVolumes: map[string]string{
|
||||||
// iSCSI container needs to insert modules from the host
|
// iSCSI container needs to insert modules from the host
|
||||||
@ -556,7 +565,7 @@ var _ = framework.KubeDescribe("Volumes [Feature:Volumes]", func() {
|
|||||||
config := VolumeTestConfig{
|
config := VolumeTestConfig{
|
||||||
namespace: namespace.Name,
|
namespace: namespace.Name,
|
||||||
prefix: "rbd",
|
prefix: "rbd",
|
||||||
serverImage: "gcr.io/google_containers/volume-rbd:0.1",
|
serverImage: RbdServerImage,
|
||||||
serverPorts: []int{6789},
|
serverPorts: []int{6789},
|
||||||
serverVolumes: map[string]string{
|
serverVolumes: map[string]string{
|
||||||
// iSCSI container needs to insert modules from the host
|
// iSCSI container needs to insert modules from the host
|
||||||
@ -634,7 +643,7 @@ var _ = framework.KubeDescribe("Volumes [Feature:Volumes]", func() {
|
|||||||
config := VolumeTestConfig{
|
config := VolumeTestConfig{
|
||||||
namespace: namespace.Name,
|
namespace: namespace.Name,
|
||||||
prefix: "cephfs",
|
prefix: "cephfs",
|
||||||
serverImage: "gcr.io/google_containers/volume-ceph:0.1",
|
serverImage: CephServerImage,
|
||||||
serverPorts: []int{6789},
|
serverPorts: []int{6789},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user