kuma

Форк
0
/
externalname-services.go 
62 строки · 1.5 Кб
1
package externalname_services
2

3
import (
4
	"fmt"
5

6
	. "github.com/onsi/ginkgo/v2"
7
	. "github.com/onsi/gomega"
8

9
	. "github.com/kumahq/kuma/test/framework"
10
	"github.com/kumahq/kuma/test/framework/deployments/testserver"
11
	"github.com/kumahq/kuma/test/framework/envs/kubernetes"
12
)
13

14
func ExternalNameServices() {
15
	meshName := "externalname-services"
16
	namespace := "externalname-services"
17

18
	externalNameService := fmt.Sprintf(`
19
apiVersion: v1
20
kind: Service
21
metadata:
22
  name: externalname-service
23
  namespace: %s
24
spec:
25
  type: ExternalName
26
  externalName: foo.bar
27
  ports: 
28
  - appProtocol: tcp
29
    port: 3000
30
    protocol: TCP
31
    targetPort: 3000
32
  selector:
33
    app: test-server
34
`, namespace)
35

36
	BeforeAll(func() {
37
		Expect(NewClusterSetup().
38
			Install(MeshKubernetes(meshName)).
39
			Install(NamespaceWithSidecarInjection(namespace)).
40
			Install(testserver.Install(
41
				testserver.WithName("test-server"),
42
				testserver.WithNamespace(namespace),
43
				testserver.WithMesh(meshName),
44
			)).
45
			Setup(kubernetes.Cluster),
46
		).To(Succeed())
47
	})
48

49
	E2EAfterAll(func() {
50
		Expect(kubernetes.Cluster.TriggerDeleteNamespace(namespace)).To(Succeed())
51
		Expect(kubernetes.Cluster.DeleteMesh(meshName)).To(Succeed())
52
	})
53

54
	It("should ignore ExternalName Service", func() {
55
		// when
56
		Expect(kubernetes.Cluster.Install(YamlK8s(externalNameService))).To(Succeed())
57

58
		// then
59
		Consistently(kubernetes.Cluster.GetKumaCPLogs, "10s", "1s").
60
			ShouldNot(ContainSubstring("could not parse hostname entry"))
61
	})
62
}
63

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.