@@ -35,6 +35,7 @@ import (
35
35
clientset "k8s.io/client-go/kubernetes"
36
36
"k8s.io/kubernetes/test/e2e/framework"
37
37
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
38
+ imageutils "k8s.io/kubernetes/test/utils/image"
38
39
dnsclient "k8s.io/kubernetes/third_party/forked/golang/net"
39
40
admissionapi "k8s.io/pod-security-admission/api"
40
41
@@ -351,7 +352,7 @@ func (t *dnsTestCommon) deleteDNSServerPod(ctx context.Context) {
351
352
}
352
353
}
353
354
354
- func createDNSPod (namespace , probeCmd , podHostName , serviceName string ) * v1.Pod {
355
+ func createDNSPod (namespace , wheezyProbeCmd , jessieProbeCmd , podHostName , serviceName string ) * v1.Pod {
355
356
podName := "dns-test-" + string (uuid .NewUUID ())
356
357
volumes := []v1.Volume {
357
358
{
@@ -372,10 +373,17 @@ func createDNSPod(namespace, probeCmd, podHostName, serviceName string) *v1.Pod
372
373
dnsPod := e2epod .NewAgnhostPod (namespace , podName , volumes , mounts , nil , "test-webserver" )
373
374
dnsPod .Spec .Containers [0 ].Name = "webserver"
374
375
375
- querier := e2epod .NewAgnhostContainer ("querier" , mounts , nil , probeCmd )
376
+ querier := e2epod .NewAgnhostContainer ("querier" , mounts , nil , wheezyProbeCmd )
376
377
querier .Command = []string {"sh" , "-c" }
377
378
378
- dnsPod .Spec .Containers = append (dnsPod .Spec .Containers , querier )
379
+ jessieQuerier := v1.Container {
380
+ Name : "jessie-querier" ,
381
+ Image : imageutils .GetE2EImage (imageutils .JessieDnsutils ),
382
+ Command : []string {"sh" , "-c" , jessieProbeCmd },
383
+ VolumeMounts : mounts ,
384
+ }
385
+
386
+ dnsPod .Spec .Containers = append (dnsPod .Spec .Containers , querier , jessieQuerier )
379
387
dnsPod .Spec .Hostname = podHostName
380
388
dnsPod .Spec .Subdomain = serviceName
381
389
0 commit comments