Kubernetes에서 내부 DNS 레코드를 추가하는 방법

Borchero

현재 개인 및 공용 서비스가 모두 실행되는 Kubernetes 클러스터를 설정하고 있습니다. 공용 서비스는 인터넷 (및 FQDN)을 통해 액세스 할 수 있어야하지만 개인 서비스는 그렇지 않아야합니다 ( 단순 FQDN을 통해 개인 서비스에 액세스 할 수 있어야하는 클러스터 내에서 VPN을 실행하는 것입니다 ).

현재 nginx-ingress를 사용하고 있으며 공용 리소스의 호스트 이름을 설정하는 Ingress 리소스를 구성합니다. 그런 다음 external-dns는 해당 DNS 레코드 (Google CloudDNS에서)를 추가합니다. 이것은 이미 작동합니다.

지금 당면한 문제 : 동일한 방식으로 DNS 레코드를 추가 할 수있는 방법 (즉, Ingress정의에 호스트를 지정하고 일부 ingress-class 사용 private) 에 대해 잘 모르겠지만 이러한 DNS 레코드는 내부에서만 액세스 할 수 있습니다. 클러스터.

CorefileCoreDNS가 사용하는 레코드에 이러한 레코드를 추가 할 수 있다는 인상 을 받았습니다. 그러나 이것이 어떻게 자동화 될 수 있는지 알아 내지 못했습니다.

도움을 주셔서 감사합니다!

Borchero

나는 스스로 문제를 해결했다 ... Ingress자원 을 감시 하고 그에 따라 CoreDNS rewriteCorefile읽는 규칙을 추가 하는 작은 Go 애플리케이션을 작성했다 ... 매력처럼 작동한다 :)

추신 : 도구를 사용하고 싶은 사람이 있으면 알려주세요. 수요가 있으면 오픈 소스로 만들 수있어서 기쁩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 DNS를 공용 네트워크에 추가하는 방법

분류에서Dev

Terraform을 사용하여 GCP에 DNS 레코드를 추가하는 방법은 무엇입니까?

분류에서Dev

bind9 DNS 영역에 URI 레코드를 추가하는 방법은 무엇입니까?

분류에서Dev

내 코드에 ID 레이블이있는 범례를 추가하는 방법

분류에서Dev

내부 VM이 DNS 별칭 레코드 집합에서 호스트 이름을 확인하도록하는 방법

분류에서Dev

내부 조인을 사용하여 다른 테이블에서 레코드를 가져 오는 방법

분류에서Dev

DNS에 주소를 추가하는 방법

분류에서Dev

mySQL의 REGEXP 내부에 PHP 변수를 추가하는 방법

분류에서Dev

Laravel 뷰 블레이드 내부에서 PHP 코드를 리팩터링하는 방법

분류에서Dev

모서리가 둥근 UIView에 내부 그림자를 추가하는 방법

분류에서Dev

내부 조인 테이블에서 서로 다른 레코드를 선택하는 방법

분류에서Dev

현재 날짜로부터 지난 7 일 이내에 데이터베이스에 추가 된 모든 레코드를 반환하는 방법

분류에서Dev

iOS : 프레임 워크 내에 Assets 폴더를 추가하는 방법과 코드에서 액세스하는 방법은 무엇입니까?

분류에서Dev

Sulu에서 내비게이션에 외부 링크를 추가하는 방법

분류에서Dev

NSTextView 내부에서 NSString 주위에 상자를 추가하는 방법

분류에서Dev

내 DNS 레코드를 다른 도메인으로 멀리 설정하는 방법은 무엇입니까?

분류에서Dev

하위 도메인에 대한 DNS 레코드를 작성하는 방법은 무엇입니까?

분류에서Dev

Java에서 SQL을 통해 DataBse에 레코드를 추가하는 방법

분류에서Dev

커서 루프 내에서 대량 수집을 사용하여 테이블 유형 개체에 레코드를 추가하는 방법

분류에서Dev

SQL Server에서 조건부로 레코드를 선택하는 방법

분류에서Dev

SQL 테이블에서 레코드의 일부를 선택하는 방법

분류에서Dev

내 DNS 서버를 리디렉션하는 방법

분류에서Dev

내 DNS 서버를 공개하는 방법?

분류에서Dev

Haproxy 뒤에서 DNS 서버의 부하를 분산하는 방법

분류에서Dev

포트 80에서 두 개의 웹 사이트를 실행하는 방법 (2 개의 DNS 레코드에서 액세스 가능)

분류에서Dev

Office 365 / Azure에서 Powershell을 사용하여 사용자 지정 DNS A 레코드를 추가 / 업데이트하는 방법은 무엇입니까? 따라서 ISP가 변경하면 IP 주소를 업데이트 할 수 있습니다.

분류에서Dev

CloudKit의 기존 레코드에 필드를 추가하는 방법

분류에서Dev

system () 내부에서 C 코드 변수를 사용하는 방법

분류에서Dev

$ (window) .on ( "load", function () {}); 내부에서 코드를 테스트하는 방법; 자스민

Related 관련 기사

  1. 1

    내 DNS를 공용 네트워크에 추가하는 방법

  2. 2

    Terraform을 사용하여 GCP에 DNS 레코드를 추가하는 방법은 무엇입니까?

  3. 3

    bind9 DNS 영역에 URI 레코드를 추가하는 방법은 무엇입니까?

  4. 4

    내 코드에 ID 레이블이있는 범례를 추가하는 방법

  5. 5

    내부 VM이 DNS 별칭 레코드 집합에서 호스트 이름을 확인하도록하는 방법

  6. 6

    내부 조인을 사용하여 다른 테이블에서 레코드를 가져 오는 방법

  7. 7

    DNS에 주소를 추가하는 방법

  8. 8

    mySQL의 REGEXP 내부에 PHP 변수를 추가하는 방법

  9. 9

    Laravel 뷰 블레이드 내부에서 PHP 코드를 리팩터링하는 방법

  10. 10

    모서리가 둥근 UIView에 내부 그림자를 추가하는 방법

  11. 11

    내부 조인 테이블에서 서로 다른 레코드를 선택하는 방법

  12. 12

    현재 날짜로부터 지난 7 일 이내에 데이터베이스에 추가 된 모든 레코드를 반환하는 방법

  13. 13

    iOS : 프레임 워크 내에 Assets 폴더를 추가하는 방법과 코드에서 액세스하는 방법은 무엇입니까?

  14. 14

    Sulu에서 내비게이션에 외부 링크를 추가하는 방법

  15. 15

    NSTextView 내부에서 NSString 주위에 상자를 추가하는 방법

  16. 16

    내 DNS 레코드를 다른 도메인으로 멀리 설정하는 방법은 무엇입니까?

  17. 17

    하위 도메인에 대한 DNS 레코드를 작성하는 방법은 무엇입니까?

  18. 18

    Java에서 SQL을 통해 DataBse에 레코드를 추가하는 방법

  19. 19

    커서 루프 내에서 대량 수집을 사용하여 테이블 유형 개체에 레코드를 추가하는 방법

  20. 20

    SQL Server에서 조건부로 레코드를 선택하는 방법

  21. 21

    SQL 테이블에서 레코드의 일부를 선택하는 방법

  22. 22

    내 DNS 서버를 리디렉션하는 방법

  23. 23

    내 DNS 서버를 공개하는 방법?

  24. 24

    Haproxy 뒤에서 DNS 서버의 부하를 분산하는 방법

  25. 25

    포트 80에서 두 개의 웹 사이트를 실행하는 방법 (2 개의 DNS 레코드에서 액세스 가능)

  26. 26

    Office 365 / Azure에서 Powershell을 사용하여 사용자 지정 DNS A 레코드를 추가 / 업데이트하는 방법은 무엇입니까? 따라서 ISP가 변경하면 IP 주소를 업데이트 할 수 있습니다.

  27. 27

    CloudKit의 기존 레코드에 필드를 추가하는 방법

  28. 28

    system () 내부에서 C 코드 변수를 사용하는 방법

  29. 29

    $ (window) .on ( "load", function () {}); 내부에서 코드를 테스트하는 방법; 자스민

뜨겁다태그

보관