Unverified Commit 0768fa56 authored by k8s-ci-robot's avatar k8s-ci-robot Committed by GitHub

Merge pull request #70188 from rajansandeep/ipv6tests

Extend DNS ConfigMap tests to support IPv6
parents 5cf90790 9e8bd5cc
...@@ -112,14 +112,15 @@ func (t *dnsTestCommon) runDig(dnsName, target string) []string { ...@@ -112,14 +112,15 @@ func (t *dnsTestCommon) runDig(dnsName, target string) []string {
cmd = append(cmd, "@"+t.dnsPod.Status.PodIP) cmd = append(cmd, "@"+t.dnsPod.Status.PodIP)
case "kube-dns": case "kube-dns":
cmd = append(cmd, "@"+t.dnsPod.Status.PodIP, "-p", "10053") cmd = append(cmd, "@"+t.dnsPod.Status.PodIP, "-p", "10053")
case "ptr-record":
cmd = append(cmd, "-x")
case "cluster-dns": case "cluster-dns":
case "cluster-dns-ipv6":
cmd = append(cmd, "AAAA")
break break
default: default:
panic(fmt.Errorf("invalid target: " + target)) panic(fmt.Errorf("invalid target: " + target))
} }
if strings.HasSuffix(dnsName, "in-addr.arpa") || strings.HasSuffix(dnsName, "in-addr.arpa.") {
cmd = append(cmd, []string{"-t", "ptr"}...)
}
cmd = append(cmd, dnsName) cmd = append(cmd, dnsName)
stdout, stderr, err := t.f.ExecWithOptions(framework.ExecOptions{ stdout, stderr, err := t.f.ExecWithOptions(framework.ExecOptions{
...@@ -327,7 +328,7 @@ func (t *dnsTestCommon) createDNSServer(aRecords map[string]string) { ...@@ -327,7 +328,7 @@ func (t *dnsTestCommon) createDNSServer(aRecords map[string]string) {
t.createDNSPodFromObj(generateDNSServerPod(aRecords)) t.createDNSPodFromObj(generateDNSServerPod(aRecords))
} }
func (t *dnsTestCommon) createDNSServerWithPtrRecord() { func (t *dnsTestCommon) createDNSServerWithPtrRecord(isIPv6 bool) {
pod := &v1.Pod{ pod := &v1.Pod{
TypeMeta: metav1.TypeMeta{ TypeMeta: metav1.TypeMeta{
Kind: "Pod", Kind: "Pod",
...@@ -345,7 +346,6 @@ func (t *dnsTestCommon) createDNSServerWithPtrRecord() { ...@@ -345,7 +346,6 @@ func (t *dnsTestCommon) createDNSServerWithPtrRecord() {
"-u", "root", "-u", "root",
"-k", "-k",
"--log-facility", "-", "--log-facility", "-",
"--host-record=my.test,192.0.2.123",
"-q", "-q",
}, },
}, },
...@@ -354,6 +354,16 @@ func (t *dnsTestCommon) createDNSServerWithPtrRecord() { ...@@ -354,6 +354,16 @@ func (t *dnsTestCommon) createDNSServerWithPtrRecord() {
}, },
} }
if isIPv6 {
pod.Spec.Containers[0].Command = append(
pod.Spec.Containers[0].Command,
fmt.Sprintf("--host-record=my.test,2001:db8::29"))
} else {
pod.Spec.Containers[0].Command = append(
pod.Spec.Containers[0].Command,
fmt.Sprintf("--host-record=my.test,192.0.2.123"))
}
t.createDNSPodFromObj(pod) t.createDNSPodFromObj(pod)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment