برنامه نویسی
ادغام OpenShift CoreDNS با Active Directory DNS

ادغام OpenShift CoreDNS با Active Directory (AD) خوشه OpenShift شما را قادر می سازد تا رکوردهای DNS را از دامنه مدیریت شده توسط AD شما حل کند. این مقاله مراحل پیکربندی CoreDNS برای ارسال پرس و جوهای DNS به سرور AD DNS شما را طی می کند.
پیش نیازها
- خوشه OpenShift با CoreDNS.
- سرور DNS Active Directory (به عنوان مثال، 192.168.1.10 برای domain example.local).
- گره های OpenShift باید بتوانند به سرور AD DNS دسترسی پیدا کنند.
مراحل پیکربندی CoreDNS برای ادغام AD
- CoreDNS ConfigMap را ویرایش کنید
oc edit configmap coredns -n openshift-dns
- CoreDNS ConfigFile را تغییر دهید
. {
forward . 8.8.8.8 8.8.4.4 # External DNS (Google DNS)
forward . 192.168.1.10 # AD DNS server
cache 300 # Cache TTL for external queries (5 minutes)
log # Enable logging
metrics # Enable Prometheus metrics
health # Enable health check
}
example.local:53 {
forward . 192.168.1.10 # Forward queries for example.local to AD DNS
cache 600 # Cache TTL for AD domain queries (10 minutes)
log # Log queries for example.local
}
oc delete pod -n openshift-dns --all
oc run -i --tty --rm debug --image=busybox --restart=Never -- nslookup myhost.example.local
oc logs -n openshift-dns
curl http://:9180/health
Metrics: Monitor DNS metrics via Prometheus
نتیجه گیری
با پیکربندی CoreDNS برای ارسال پرس و جوهای DNS به سرور AD DNS خود، خوشه OpenShift خود را برای حل پرونده های دامنه مدیریت شده توسط AD فعال می کنید. با حافظه پنهان، ثبت گزارش، معیارها و بررسی های سلامت CoreDNS، می توانید وضوح DNS را بهینه کنید و از تنظیم DNS مطمئن اطمینان حاصل کنید.