INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Kubernetes: создание кастомных зон в DNS

№ 11263 В разделе "Sysadmin" от April 23rd, 2021,
В подшивках: ,

Итак, понадобилось мне поднять кастомную зону внутри моего домашнего кластера и первый же очевидный вариант это поднять зону в CoreDNS.

Для этого в конфигмап CoreDNS добавляем новый файл home.db:

  home.db: |
    home. IN      SOA     sns.dns.icann.org. noc.dns.icann.org. 2015082541  7200   3600 1209600 3600 
    gdns.home.            IN      A  8.8.8.8
    mqtt.home.         IN      A       1.1.1.2

А в Corefile указываем этот файл в качестве обслуживающего новую зону

  Corefile: |
    .:53 {
        ...
        file /etc/coredns/home.db home
    }

Ну и все, теперь в деплойменте можно указать новый файл для монтирования:

      volumes:
        - name: config-volume
          configMap:
            name: coredns
            items:
              - key: Corefile
                path: Corefile
              - key: home.db
                path: home.db

После обновления деплоймента под сам перезапустится и зона сразу заработает

root@mat-generator-app-6644bb76f-66vxd:/genmat# nslookup gdns.home
Server:         10.152.183.10
Address:        10.152.183.10#53

Name:   gdns.home
Address: 8.8.8.8

root@mat-generator-app-6644bb76f-66vxd:/genmat# nslookup mqtt.home
Server:         10.152.183.10
Address:        10.152.183.10#53

Name:   mqtt.home
Address: 1.1.1.2

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Яндекс.Метрика

Fortune cookie: A dolly in Dallas named Alice, Whose overworked sex is all callous, Wore the foreskin away On uncircumcised Ray, Through exuberance, tightness, and malice.