Egyéni DNS-feloldó konfigurálása az Azure Red Hat OpenShift -fürthöz
Ez a cikk azokat a szükséges részleteket ismerteti, amelyek lehetővé teszik az Azure Red Hat OpenShift-fürt (ARO) egyéni DNS-kiszolgáló használatára való konfigurálását. Tartalmazza az alapszintű ARO-telepítés fürtkövetelményét.
Mielőtt elkezdené
Ez a cikk feltételezi, hogy új fürtöt hoz létre, vagy egy meglévő fürtöt alkalmaz a legújabb frissítésekkel. Ha ARO-fürtre van szüksége, tekintse meg a nyilvános fürtök ARO-gyorsútmutatóit vagy egy privát fürt privát fürtre vonatkozó oktatóanyagát . A fürt egyéni DNS-kiszolgáló használatára való konfigurálásához szükséges lépések mind a privát, mind a nyilvános fürtök esetében megegyeznek.
Fürtkompatibilitásának megerősítése egyéni DNS-sel
Győződjön meg arról, hogy a fürt jogosult a funkció támogatására az és 99-worker-aro-dns
machineconfigs
a 99-master-aro-dns
.
oc get machineconfig
Ha a fenti parancs eredményei a következő gépkonfigurációkat tartalmazzák, a fürt jogosult egyéni DNS-támogatásra.
NAME GENERATEDBYCONTROLLER IGNITIONVERSION AGE
...
99-master-aro-dns 2.2.0 54d
99-worker-aro-dns 2.2.0 54d
...
A DNS-architektúra áttekintése
Mivel az Azure Red Hat OpenShift-fürt minden csomópontja be van kapcsolva és csatlakozik a hálózathoz, a DHCP olyan információkkal konfigurálja a virtuális gépet, mint például az IP-cím és a használni kívánt DNS-kiszolgáló.
Az alábbi folyamat áttekintést nyújt a konfiguráció beszerzéséről:
Fontos kompromisszum a saját DNS-kiszolgáló használata a virtuális hálózat alapértelmezett DNS-kiszolgálója helyett, hogy elveszíti a DNS-kiszolgáló által biztosított konfigurációt. A virtuális gépek nevei a továbbiakban nem oldódnak fel a hálózaton lévő DNS-en keresztül.
A frissítési folyamat áttekintése
Az egyéni DNS-kiszolgáló fürthöz való konfigurálása két lépésből áll.
- A virtuális hálózati DNS-kiszolgálók konfigurációs beállításának módosítása.
- A fürtön lévő csomópontok újraindítása a módosítások végrehajtása érdekében.
Egyéni DNS-kiszolgáló konfigurálása
A következő lépések a parancssoron keresztül is elvégezhetők, de ez a dokumentáció a portál webes felületének használatával fog haladni.
DNS-konfiguráció frissítése a virtuális hálózaton
Jelentkezzen be az Azure Portalra, és keresse meg a frissíteni kívánt virtuális hálózatot. Válassza ki a DNS-kiszolgálókat a virtuális hálózatok beállításainak listájából.
Miután a DNS-konfigurációs képernyőn volt, válassza az Egyéni lehetőséget a tárcsagomb konfigurációjában. Adja meg a DNS-kiszolgálók IP-címeit.
Fontos
Ha egyéni DNS-kiszolgálót ad meg, a továbbiakban nem fogja tudni feloldani a virtuális hálózat csomópontnevét DNS-en keresztül. A csomópontok csak IP-címmel lesznek elérhetők.
Válassza a Mentés parancsot.
Feljegyzés
Ahogy a portál felületén látható, minden virtuális gépet újra kell indítania ahhoz, hogy a módosítások érvényben legyenek.
Értesítést kell kapnia arról, hogy a frissítés sikeres volt.
A fürt kecses újraindítása
Ezekhez a lépésekhez érvényes kubeconfig szükséges a fürthöz. A kubeconfig beszerzésének részleteiért tekintse meg ezt az oktatóanyagot .
Az alábbi kódrészletek noop-kódrészleteket machineconfig
hoznak létre a fő- és feldolgozó csomópontokhoz. Ez lehetővé teszi a munkavégző vagy fő csomópontok gördülő újraindítását. A Gép konfigurációs operátorával (MCO) kapcsolatos további információkért tekintse meg a forráskódot vagy az MCO OpenShift-dokumentációját.
MachineConfig-definíciók
A feldolgozó újraindul:
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: worker
name: 25-machineconfig-worker-reboot
spec:
config:
ignition:
version: 2.2.0
storage:
files:
- contents:
source: data:text/plain;charset=utf-8;base64,cmVzdGFydAo=
filesystem: root
mode: 0644
path: /etc/mco-noop-worker-restart.txt
Fő újraindítások:
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
metadata:
labels:
machineconfiguration.openshift.io/role: master
name: 25-machineconfig-master-reboot
spec:
config:
ignition:
version: 2.2.0
storage:
files:
- contents:
source: data:text/plain;charset=utf-8;base64,cmVzdGFydAo=
filesystem: root
mode: 0644
path: /etc/mco-master-noop-restart.txt
Feldolgozó csomópontok újraindítása
Hozza létre a feldolgozó újraindítási fájlt, ez a példa meghívja a fájlt worker-restarts.yml
, és alkalmazza.
[user@bastion ~]$ vim worker-restarts.yml
[user@bastion ~]$ oc apply -f worker-restarts.yml
machineconfig.machineconfiguration.openshift.io/25-machineconfig-worker-reboot created
Az MCO áthelyezi a számítási feladatokat, majd egyenként újraindítja az egyes csomópontokat. Miután a feldolgozók újra online állapotba kerültek, ugyanezt az eljárást követjük a fő csomópontok újraindításához. A feldolgozók állapotát a csomópontok lekérdezésével és állapotuk Ready
ellenőrzésével ellenőrizheti.
Feljegyzés
A fürt számítási feladatainak méretétől függően az egyes csomópontok újraindítása több percet is igénybe vehet.
Példa feldolgozó csomópontok nem teljesen kész:
NAME STATUS ROLES AGE VERSION
dns-docs-tm45t-master-0 Ready master 5h40m v1.19.0+a5a0987
dns-docs-tm45t-master-1 Ready master 5h40m v1.19.0+a5a0987
dns-docs-tm45t-master-2 Ready master 5h40m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus1-8t6q8 Ready worker 5h35m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus2-ln2kq Ready,SchedulingDisabled worker 5h34m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus3-gg75h Ready worker 5h35m v1.19.0+a5a0987
Amikor a csomópont újraindul, a notReady állapotra változik:
dns-docs-tm45t-worker-eastus2-ln2kq NotReady,SchedulingDisabled worker 5h38m v1.19.0+a5a0987
Teljesen kész:
[user@bastion ~]$ oc get nodes
NAME STATUS ROLES AGE VERSION
dns-docs-tm45t-master-0 Ready master 5h45m v1.19.0+a5a0987
dns-docs-tm45t-master-1 Ready master 5h46m v1.19.0+a5a0987
dns-docs-tm45t-master-2 Ready master 5h46m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus1-8t6q8 Ready worker 5h41m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus2-ln2kq Ready worker 5h40m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus3-gg75h Ready worker 5h41m v1.19.0+a5a0987
Fő csomópontok újraindítása
Most ismételje meg ugyanezt a folyamatot a fő csomópontok esetében:
[user@bastion ~]$ vim master-restarts.yml
[user@bastion ~]$ oc apply -f master-restarts.yml
machineconfig.machineconfiguration.openshift.io/25-machineconfig-master-reboot created
Ellenőrizze, hogy az összes csomópont visszatért-e az Ready
állapotba:
[user@bastion ~]$ oc get nodes
NAME STATUS ROLES AGE VERSION
dns-docs-tm45t-master-0 Ready master 6h8m v1.19.0+a5a0987
dns-docs-tm45t-master-1 Ready master 6h8m v1.19.0+a5a0987
dns-docs-tm45t-master-2 Ready master 6h8m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus1-8t6q8 Ready worker 6h3m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus2-ln2kq Ready worker 6h2m v1.19.0+a5a0987
dns-docs-tm45t-worker-eastus3-gg75h Ready worker 6h3m v1.19.0+a5a0987
Csomópont módosításainak megerősítése (nem kötelező)
Az új DNS-kiszolgáló csomóponton való érvényesítéséhez a podot oc debug
fogjuk használni.
[user@bastion ~]$ oc debug node/dns-docs-tm45t-worker-eastus2-ln2kq
Starting pod/dns-docs-tm45t-worker-eastus2-ln2kq-debug ...
To use host binaries, run `chroot /host`
chroot Pod IP: 10.0.2.6
If you don't see a command prompt, try pressing enter.
sh-4.4# chroot /host
sh-4.4# uptime
18:40:16 up 1 min, 0 users, load average: 0.82, 0.32, 0.12
sh-4.4# cat /etc/resolv.conf.dnsmasq
# Generated by NetworkManager
search reddog.microsoft.com
nameserver 192.168.0.1
Az egyéni DNS-kiszolgáló módosítása
Az egyéni DNS olyan fürtön történő módosításának eljárása, amely már rendelkezik egyéni DNS-sel, ugyanezt a folyamatot követi.
DNS módosítása
Az itt ismertetett eljárást követve frissítse a DNS-konfigurációt a virtuális hálózaton.
Csomópontok újraindítása
Ahelyett, hogy létrehoznánk, machineconfig
ehelyett töröljük az machineconfig
első alkalommal létrehozott s-eket. A feldolgozó csomópontokkal kezdjük.
oc delete machineconfig 25-machineconfig-worker-reboot
A kimenet:
machineconfig.machineconfiguration.openshift.io "25-machineconfig-worker-reboot" deleted
Várjon, amíg az összes feldolgozó csomópont újraindul. Ez hasonló a fenti feldolgozó csomópontok újraindításához.
Most újraindítjuk a fő csomópontokat.
oc delete machineconfig 25-machineconfig-master-reboot
A kimenet:
machineconfig.machineconfiguration.openshift.io "25-machineconfig-master-reboot" deleted
Várjon, amíg az összes fő csomópont újraindul, és visszatér a Kész állapotba.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: