mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Merge pull request #52885 from xiangpengzhao/dns-remove-useless
Automatic merge from submit-queue (batch tested with PRs 52880, 52855, 52761, 52885, 52929). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.. Don't need to check useAnnotation in dns e2e test **What this PR does / why we need it**: hostname/subdomain annotations were removed in #44137. This PR removes the check. Also, `var dnsServiceLabelSelector` is not used anymore. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # ref: https://github.com/kubernetes/kubernetes/pull/44137 **Special notes for your reviewer**: /cc @bowei @MrHohn **Release note**: ```release-note NONE ```
This commit is contained in:
commit
70af5efb49
@ -26,7 +26,6 @@ import (
|
|||||||
. "github.com/onsi/gomega"
|
. "github.com/onsi/gomega"
|
||||||
"k8s.io/api/core/v1"
|
"k8s.io/api/core/v1"
|
||||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
"k8s.io/apimachinery/pkg/labels"
|
|
||||||
"k8s.io/apimachinery/pkg/util/uuid"
|
"k8s.io/apimachinery/pkg/util/uuid"
|
||||||
"k8s.io/apimachinery/pkg/util/wait"
|
"k8s.io/apimachinery/pkg/util/wait"
|
||||||
clientset "k8s.io/client-go/kubernetes"
|
clientset "k8s.io/client-go/kubernetes"
|
||||||
@ -38,12 +37,7 @@ import (
|
|||||||
const dnsTestPodHostName = "dns-querier-1"
|
const dnsTestPodHostName = "dns-querier-1"
|
||||||
const dnsTestServiceName = "dns-test-service"
|
const dnsTestServiceName = "dns-test-service"
|
||||||
|
|
||||||
var dnsServiceLabelSelector = labels.Set{
|
func createDNSPod(namespace, wheezyProbeCmd, jessieProbeCmd string) *v1.Pod {
|
||||||
"k8s-app": "kube-dns",
|
|
||||||
"kubernetes.io/cluster-service": "true",
|
|
||||||
}.AsSelector()
|
|
||||||
|
|
||||||
func createDNSPod(namespace, wheezyProbeCmd, jessieProbeCmd string, useAnnotation bool) *v1.Pod {
|
|
||||||
dnsPod := &v1.Pod{
|
dnsPod := &v1.Pod{
|
||||||
TypeMeta: metav1.TypeMeta{
|
TypeMeta: metav1.TypeMeta{
|
||||||
Kind: "Pod",
|
Kind: "Pod",
|
||||||
@ -312,7 +306,7 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a pod to probe DNS")
|
By("creating a pod to probe DNS")
|
||||||
pod := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, true)
|
pod := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
validateDNSResults(f, pod, append(wheezyFileNames, jessieFileNames...))
|
validateDNSResults(f, pod, append(wheezyFileNames, jessieFileNames...))
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -358,13 +352,13 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a pod to probe DNS")
|
By("creating a pod to probe DNS")
|
||||||
pod := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, false)
|
pod := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
pod.ObjectMeta.Labels = testServiceSelector
|
pod.ObjectMeta.Labels = testServiceSelector
|
||||||
|
|
||||||
validateDNSResults(f, pod, append(wheezyFileNames, jessieFileNames...))
|
validateDNSResults(f, pod, append(wheezyFileNames, jessieFileNames...))
|
||||||
})
|
})
|
||||||
|
|
||||||
It("should provide DNS for pods for Hostname and Subdomain Annotation", func() {
|
It("should provide DNS for pods for Hostname and Subdomain", func() {
|
||||||
// Create a test headless service.
|
// Create a test headless service.
|
||||||
By("Creating a test headless service")
|
By("Creating a test headless service")
|
||||||
testServiceSelector := map[string]string{
|
testServiceSelector := map[string]string{
|
||||||
@ -391,7 +385,7 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a pod to probe DNS")
|
By("creating a pod to probe DNS")
|
||||||
pod1 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, true)
|
pod1 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
pod1.ObjectMeta.Labels = testServiceSelector
|
pod1.ObjectMeta.Labels = testServiceSelector
|
||||||
pod1.Spec.Hostname = podHostname
|
pod1.Spec.Hostname = podHostname
|
||||||
pod1.Spec.Subdomain = serviceName
|
pod1.Spec.Subdomain = serviceName
|
||||||
@ -420,7 +414,7 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a pod to probe DNS")
|
By("creating a pod to probe DNS")
|
||||||
pod1 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, true)
|
pod1 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
|
|
||||||
validateTargetedProbeOutput(f, pod1, []string{wheezyFileName, jessieFileName}, "foo.example.com.")
|
validateTargetedProbeOutput(f, pod1, []string{wheezyFileName, jessieFileName}, "foo.example.com.")
|
||||||
|
|
||||||
@ -437,7 +431,7 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a second pod to probe DNS")
|
By("creating a second pod to probe DNS")
|
||||||
pod2 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, true)
|
pod2 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
|
|
||||||
validateTargetedProbeOutput(f, pod2, []string{wheezyFileName, jessieFileName}, "bar.example.com.")
|
validateTargetedProbeOutput(f, pod2, []string{wheezyFileName, jessieFileName}, "bar.example.com.")
|
||||||
|
|
||||||
@ -457,7 +451,7 @@ var _ = SIGDescribe("DNS", func() {
|
|||||||
|
|
||||||
// Run a pod which probes DNS and exposes the results by HTTP.
|
// Run a pod which probes DNS and exposes the results by HTTP.
|
||||||
By("creating a third pod to probe DNS")
|
By("creating a third pod to probe DNS")
|
||||||
pod3 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd, true)
|
pod3 := createDNSPod(f.Namespace.Name, wheezyProbeCmd, jessieProbeCmd)
|
||||||
|
|
||||||
svc, err := f.ClientSet.Core().Services(f.Namespace.Name).Get(externalNameService.Name, metav1.GetOptions{})
|
svc, err := f.ClientSet.Core().Services(f.Namespace.Name).Get(externalNameService.Name, metav1.GetOptions{})
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
Loading…
Reference in New Issue
Block a user