Tento příspěvek bude ilustrovat metody, jak získat IP adresu uzlu Kubernetes pomocí následující osnovy:
- Metoda 1: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl get“.
- Metoda 2: Získejte IP adresu uzlu Kubernetes ve formátu Yaml
- Metoda 3: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl description“.
- Metoda 4: Získejte IP adresu uzlu Kubernetes pomocí přístupu k prostředí Node Shell
- Metoda 5: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl debug“.
- Metoda 6: Získejte IP adresu uzlu Kubernetes přístupem k IP kontejneru
- Závěr
Metoda 1: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl get“.
Někdy jsou uživatelé povinni zkontrolovat IP adresu uzlu pro komunikaci mezi uzly nebo pro účely ladění. Občas může uživatel potřebovat přístup k aplikaci běžící na hostitelském počítači mimo cluster. Pro přístup k IP adrese uzlu v Kubernetes může uživatel zobrazit seznam uzlů v širokém formátu. Pro demonstraci proveďte následující postup.
Krok 1: Spusťte cluster s více uzly
Pro spuštění multiuzlového minikube clusteru musí uživatel v systému spustit Docker. Poté spusťte prostředí Windows PowerShell s právy správce a spusťte níže uvedený příkaz ke spuštění clusteru minikube s více uzly:
start minikube --uzly 2 -p víceuzlový
Zde minikube automaticky vybere „ Přístavní dělník ” a spusťte uzly clusteru v samostatných kontejnerech Docker:
Krok 2: Získejte IP adresu uzlu
Chcete-li získat adresu IP uzlu, seznam uzlů v širokém formátu. V níže uvedeném příkazu je „ -Ó Volba ” se používá k určení výstupního formátu:
kubectl získat uzly -Ó širokýPod ' INTERNÍ IP “, může uživatel zobrazit IP adresy uzlu, jak je uvedeno níže:
Metoda 2: Získejte IP adresu uzlu Kubernetes ve formátu Yaml
Chcete-li získat další podrobnosti o uzlu, IP adrese a názvu hostitele nebo získat přístup k IP adrese spíše než v širokém formátu, může uživatel zobrazit uzel kubernetes ve formátu yaml. Pro tento účel jednoduše použijte „ kubectl get nodes
Pod ' adresy “, zkontrolujte IP adresu uzlu a jeho typ:
Metoda 3: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl description“.
Příkaz Kubernetes description zobrazuje podrobné shrnutí zdrojů Kubernetes, jako jsou informace o uzlu Kubernetes, stav, kontejnery a tak dále. Chcete-li získat IP adresu uzlu, může uživatel zkontrolovat uzel a vygenerovat podrobné shrnutí uzlu pomocí „ kubectl popsat uzel
Z níže uvedeného výstupu si můžete prohlédnout podrobné shrnutí uzlu Kubernetes “ multinode-m02 “
Zde pod „ Adresy ”, najděte IP adresu uzlu a také název hostitele uzlu:
Metoda 4: Získejte IP adresu uzlu Kubernetes pomocí přístupu k prostředí Node Shell
Dalším možným způsobem přístupu k IP adrese uzlu je přístup k interaktivnímu shellu uzlu. K uzlům, které jsou spuštěny uvnitř clusteru minikube Kubernetes a jejich interaktivnímu prostředí, se přistupuje prostřednictvím „ minikube “příkaz. Po přístupu k shellu může uživatel najít IP adresu uzlu pomocí „ IP adresa “příkaz.
Pro ilustraci postupujte podle níže uvedených pokynů.
Krok 1: Přístup k interaktivnímu prostředí Node
Pro přístup k uzlu klastru minikube použijte „ minikube ssh -n
Ve výše uvedeném příkazu „ -n “ se používá k určení uzlu a “ -p ” definuje název klastrového profilu:
Krok 2: Najděte IP adresu uzlu
Po přístupu k shellu uzlu spusťte příkaz „ IP adresa ” příkaz k načtení IP adresy uzlu:
ip adresaZde můžete vidět, že jsme efektivně získali IP adresu uzlu:
Metoda 5: Získejte IP adresu uzlu Kubernetes pomocí příkazu „kubectl debug“?
Ne každý vývojář Kubernetes používá cluster minikube. Výše uvedená část platí pouze pro cluster minikube. Pro přístup k interaktivnímu shellu Node a pro nalezení IP adresy může uživatel využít „ ladění kubectl “příkaz. Po přístupu k shellu musí uživatel vstoupit do hostitelského adresáře v aktuálním shellu a získat přístup k IP adrese prostřednictvím „ IP adresa “příkaz. Pro praktickou ukázku postupujte podle uvedených pokynů.
Krok 1: Přístup k prostředí Node Shell
' ladění kubectl ” se používá k interakci se zdroji Kubernetes. Pro interakci s uzly Kubernetes použijte „ ladicí uzel kubectl/
Krok 2: Přístup ke kořenovému adresáři hostitele
Po přístupu k interaktivnímu prostředí uzlu Kubernetes přejděte na „ /hostitel ” kořenový adresář v aktuálním shellu pro provedení příkazů root:
chroot / hostitelKrok 3: Přístup k IP adrese
Nyní přistupte k IP adrese uzlu pomocí daného příkazu:
ip adresaNíže uvedené „ inet “adresa je IP adresa “ multinode-m02 “:
Metoda 6: Získejte IP adresu uzlu Kubernetes přístupem k IP kontejneru
Většina uživatelů spouští uzel Kubernetes v kontejnerech Docker. Chcete-li najít IP adresu uzlu v Kubernetes, může uživatel přistupovat a kontrolovat kontejner, který spouští uzly. Pro ilustraci projděte níže uvedené kroky.
Krok 1: Přístup ke kontejnerům Docker
Pro kontrolu běžícího kontejneru může uživatel otevřít plochu Dockeru. Z „ Kontejnery “, zkontrolujte běžící kontejnery. Pro přístup k IP adrese uzlu klikněte na kontejner:
Krok 2: Přístup k IP adrese
Dále přejděte na „ Kontrolovat ” a přejděte dolů na konec. Zde může uživatel zobrazit IP adresu uzlu v „ IP adresa “ klíč:
Alternativně může uživatel spustit „ docker inspect
Pokryli jsme metody k nalezení IP adresy uzlu Kubernetes.
Závěr
Pro přístup k IP adrese uzlu Kubernetes může uživatel využít různé metody, jako je přístup k IP adrese pomocí „ kubectl get node -o wide/yaml ', přístup k podrobnému shrnutí uzlu pomocí ' kubectl popsat uzel ', přístup k interaktivnímu shellu uzlu a spuštění ' IP adresa “příkaz. Pokud uzel běží uvnitř kontejneru, může uživatel najít IP adresu prozkoumáním kontejneru Docker. Tento příspěvek ukazuje, jak získat IP adresu uzlu kubernetes.