Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 11263 В разделе
Sysadmin
от April 23rd, 2021,
В подшивках: Kubernetes, Linux
Итак, понадобилось мне поднять кастомную зону внутри моего домашнего кластера и первый же очевидный вариант это поднять зону в 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
Fortune cookie: Hear about... the gay tattoo artist who had designs on several of the local sailors?
Leave a Reply