Wie man

Konfigurieren Sie die statische IPv4-Adresse in OpenShift 4.x CoreOS-Server

Konfigurieren Sie die statische IPv4-Adresse in OpenShift 4.x CoreOS-Server

Sie haben gerade Ihr OpenShift 4 eingerichtet.x oder OKD 4.x-Cluster und möchten statische IP-Adressen auf den Knoten konfiguriert haben?. Dies ist eine häufige Anforderung für einen lokal bereitgestellten OpenShift UPI-Cluster, z.g Cluster, der in einem VMware-, RHEV- oder Baremetal-Server installiert ist, auf dem der DHCP-Server nicht sehr zuverlässig ist. In diesem Beitrag verwenden wir nmcli Netzwerkverwaltungstool zum Konfigurieren einer statischen IPv4-Adresse auf OpenShift 4.x-Server - Infra-, Master- und Worker-Maschinen.

Da der in dieser Anleitung verwendete Prozess manuell ist, benötigen Sie ssh-Zugriff auf die Server, auf denen die statische IP-Adresse konfiguriert werden soll. In unserem Beispiel, in dem der DHCP-Server verwendet wurde, um den Maschinen während des Bootstrappings eine IPv4-Adresse zuzuweisen, sehen Sie unten eine Beispiel-DHCP-Konfiguration für Arbeitsmaschinen.

… Subnetz 172.22.100.0 Netzmaske 255.255.255.0  Pool  Bereich 172.22.100.1 172.22.100.100; Option Router 172.22.100.254; Option Subnetzmaske 255.255.255.0; Option Broadcast-Adresse 172.22.100.255; Option Domain-Name-Server 172.22.100.254,8.8.8.8; Option Domain-Name "ocp.Beispiel.net"; # Worker-Maschinen hosten worker1  Hardware-Ethernet 00:50:56:bf:c0:f7; feste Adresse 172.22.100.10; Option Hostname "worker1.okp.Beispiel.net";  host worker2  Hardware-Ethernet 00:50:56:bf:07:5a; feste Adresse 172.22.100.11; Option Hostname "worker2.okp.Beispiel.net";  host worker3  Hardware-Ethernet 00:50:56:bf:b2:a6; feste Adresse 172.22.100.12; Option Hostname "worker3.okp.Beispiel.Netz"; … 

Ich melde mich bei einem der Worker-Knoten an - Arbeiter1 , dessen IP-Adresse über den DHCP-Server zugewiesen ist 172.22.100.10.

$ ssh [email protected] Red Hat Enterprise Linux CoreOS 44.81.202070010318-0 Teil von OpenShift 4.4 ist RHCOS ein natives Kubernetes-Betriebssystem, das vom Machine Config Operator ('clusteroperator/machine-config') verwaltet wird. WARNUNG: Direkter SSH-Zugriff auf Maschinen wird nicht empfohlen; Nehmen Sie stattdessen Konfigurationsänderungen über 'machineconfig'-Objekte vor: https://docs.offene Schicht.com/container-plattform/4.4/architektur/architektur-rhcos.html --- Letztes Login: Sa Okt 31 19:55:16 2020 von 172.22.100.200 [[email protected] ~]$ 

Sie können auch verwenden oc debuggen Befehl, um Shell-Zugriff auf den Knoten zu erhalten.

$ oc Debug-Knoten/

Konfigurieren Sie die statische IP-Adresse in Red Hat CoreOS / Fedora CoreOS mit NMCLI

Sobald Sie beim Terminal angemeldet sind, überprüfen Sie die Netzwerkkonfiguration mit nmcli.

$ nmcli connection show NAME UUID TYPE DEVICE Kabelgebundene Verbindung 1 1dbbec73-04b1-3726-9d04-458f9ba17ff6 Ethernet ens192 

Weitere Informationen zur Verbindung erhalten Sie:

$ nmcli con show 'Kabelgebundene Verbindung 1'

Um die IPv4-Adresse zu konfigurieren, aktualisieren Gateway und DNS die Netzwerkverbindungseinstellungen mit nmcli.

sudo nmcli connection mod 'Kabelgebundene Verbindung 1' \ ipv4.Methodenhandbuch \ Verbindung.Autoconnect ja \ ipv4.Adressen 172.22.100.10/24 \ ipv4.Gateway 172.22.100.254 \ ipv4.DNS 172.22.100.254 \ +ipv4.DNS 8.8.8.8

In meinem Setup werden folgende Einstellungen verwendet:

Bei der Ausführung wird ein statisches Netzwerkkonfigurationsskript erstellt.

$ ls /etc/sysconfig/network-scripts/ ifcfg-Wired_connection_1

Starten Sie neu, um zu bestätigen, ob die IP-Adressanfrage an den DHCP-Server gesendet oder manuell zugewiesen wird.

sudo systemctl reboot

Setzen Sie den Hostnamen auf Red Hat CoreOS / Fedora CoreOS mit NMCLI

Sie können auch das NMCLI-Befehlszeilentool verwenden, um den statischen Hostnamen des CoreOS-Servers zu konfigurieren.

sudo nmcli allgemeiner Hostname worker1.okp.Beispiel.Netz

Bestätigen Sie die Einstellung.

$ hostnamectl Statischer Hostname: worker1.okp.Beispiel.net Symbolname: computer-vm Gehäuse: vm Maschinen-ID: 93ba80b38e9948acbb6aa6346bb5312c Boot-ID: d885cc0011c04ac08c4d3e3ef3441ed0 Virtualisierung: vmware Betriebssystem: Red Hat Enterprise Linux CoreOS 44.81.202070010318-0 (Ootpa) Kernel: Linux 4.18.0-147.20.1.el8_1.x86_64-Architektur: x86-64

Sie können die auch katzen /etc/hostname Datei.

$ cat /etc/hostname worker1.okp.Beispiel.Netz

OpenShift-Kurse:

Praktisches OpenShift für Entwickler - Neuer Kurs 2021

Ultimate Openshift (2021) Bootcamp von School of Devops

Sie haben jetzt eine statische IPv4-Adresse in Ihren Red Hat CoreOS- und Fedora CoreOS-Servern festgelegt. Bleiben Sie in Verbindung, um weitere OpenShift-Anleitungen zu erhalten, während Sie andere verfügbare Anleitungen überprüfen.

So listen und genehmigen Sie ausstehende CSR in OpenShift 4.x

Senden von OpenShift-Protokollen und -Ereignissen an Splunk

Gewähren Sie Benutzern Zugriff auf das Projekt/Namespace in OpenShift

Was macht ein gutes Gaming-Rig aus??
Die Entscheidung, ein Gaming-Rig in die Hände zu bekommen, um Ihre Lieblingsspiele zu spielen, ist ein großartiger Schritt. Sie müssen jedoch sicherst...
PostgreSQL 13 auf Debian 10 installieren | Debian 9
PostgreSQL ist ein leistungsstarkes, widerstandsfähiges und fehlertolerantes Managementsystem für relationale Datenbanken als Open Source, das viele g...
Installieren Sie KeeWeb Password Manager auf Ubuntu 20.04
Die Passwortverwaltung ist im Umgang mit Online-Diensten sehr wichtig. Es ist wichtig, sich die Passwörter zu merken, aber vor allem, um sicherzustell...