Как да

Конфигурирайте статичен IPv4 адрес в OpenShift 4.x CoreOS сървъри

Конфигурирайте статичен IPv4 адрес в OpenShift 4.x CoreOS сървъри

Току-що завършихте настройката на вашия OpenShift 4.x или OKD 4.x клъстер и би искал да има конфигурирани статични IP адреси на възлите?. Това е често срещано изискване за OpenShift UPI клъстер, разположен локално, напр.g клъстер, инсталиран в VMware, RHEV или Baremetal сървъри, където DHCP сървърът не е много надежден. В тази публикация ще използваме nmcli Инструмент за мрежово управление за конфигуриране на статичен IPv4 адрес на OpenShift 4.x сървъри - Infra, Masters и Worker машини.

Тъй като процесът, използван в това ръководство, е ръчен, това означава, че се нуждаете от ssh достъп до сървърите, където трябва да бъде конфигуриран статичен IP адрес. В нашия пример, където DHCP сървърът е използван за присвояване на IPv4 адрес на машините по време на зареждане, по-долу е примерна DHCP конфигурация за работни машини.

... подмрежа 172.22.100.0 мрежова маска 255.255.255.0 пул диапазон 172.22.100.1 172.22.100.100; 172.22.100.254; опция подмрежа-маска 255.255.255.0; опция излъчване-адрес 172.22.100.255; опция домейн-име-сървъри 172.22.100.254,8.8.8.8; опция име на домейн "ocp.пример.net "; # Worker Machines хост worker1 хардуерен Ethernet 00: 50: 56: bf: c0: f7; фиксиран адрес 172.22.100.10; опция име на хост "worker1.ок.пример.net "; работник на хоста2 хардуерен Ethernet 00: 50: 56: bf: 07: 5a; фиксиран адрес 172.22.100.11; опция име на хост "worker2.ок.пример.net "; работник на хоста3 хардуерен Ethernet 00: 50: 56: bf: b2: a6; фиксиран адрес 172.22.100.12; опция име на хост "worker3.ок.пример.нето "; .. 

Ще вляза в един от работните възли - работник1 , чийто IP адрес е присвоен чрез DHCP сървър 172.22.100.10.

$ ssh [имейл защитен] Red Hat Enterprise Linux CoreOS 44.81.202007010318-0 Част от OpenShift 4.4, RHCOS е собствена операционна система на Kubernetes, управлявана от оператора на машинната конфигурация („клъстероператор / машинна конфигурация“). ПРЕДУПРЕЖДЕНИЕ: Не се препоръчва директен SSH достъп до машини; вместо това направете промени в конфигурацията чрез обекти „machineconfig“: https: // docs.отворен превключвател.com / контейнер-платформа / 4.4 / архитектура / архитектура-rhcos.html --- Последно влизане: Съб 31 октомври 19:55:16 2020 от 172.22.100.200 [[имейл защитен] ~] $ 

Можете също да използвате oc отстраняване на грешки команда за получаване на достъп до черупката до възела.

$ oc дебъгвален възел /

Конфигурирайте статичен IP адрес в Red Hat CoreOS / Fedora CoreOS с помощта на NMCLI

След като влезете в терминала, проверете мрежовата конфигурация с nmcli.

$ nmcli връзка показва ИМЕ UUID ТИП УСТРОЙСТВО Кабелна връзка 1 1dbbec73-04b1-3726-9d04-458f9ba17ff6 ethernet ens192 

Можете да получите повече подробности за връзката:

$ nmcli con show 'Кабелна връзка 1'

За да конфигурирате IPv4 адрес, Gateway и DNS актуализират настройките на мрежовата връзка с nmcli.

sudo nmcli връзка мод 'Кабелна връзка 1' \ ipv4.метод ръчно \ връзка.автоматично свързване да \ ipv4.адреси 172.22.100.10/24 \ ipv4.172.22.100.254 \ ipv4.dns 172.22.100.254 \ + ipv4.dns 8.8.8.8

В моята настройка използваните настройки са:

При изпълнението се създава скрипт за статична мрежова конфигурация.

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

Рестартирайте, за да потвърдите дали заявката за IP адрес е изпратена до DHCP сървър или зададена ръчно.

sudo systemctl рестартиране

Задайте име на хост на Red Hat CoreOS / Fedora CoreOS с помощта на NMCLI

Можете също да използвате инструмента за команден ред NMCLI, за да конфигурирате статично име на хост на сървъра CoreOS.

sudo nmcli общо име на хост worker1.ок.пример.нето

Потвърдете настройката.

$ hostnamectl Статично име на хост: worker1.ок.пример.net Име на икона: computer-vm Шаси: vm Идентификатор на машината: 93ba80b38e9948acbb6aa6346bb5312c Boot ID: d885cc0011c04ac08c4d3e3ef3441ed0 Виртуализация: vmware Операционна система: Red Hat Enterprise Linux CoreOS 44.81.202007010318-0 (Ootpa) Ядро: Linux 4.18.0-147.20.1.el8_1.x86_64 Архитектура: x86-64

Можете също така да котка на / и т.н. / име на хост файл.

$ cat / etc / hostname worker1.ок.пример.нето

Курсове на OpenShift:

Практически OpenShift за разработчици - нов курс 2021

Ultimate Openshift (2021) Bootcamp от School of Devops

Вече имате зададен статичен IPv4 адрес във вашите сървъри Red Hat CoreOS и Fedora CoreOS. Поддържайте връзка за още ръководства за OpenShift, докато проверявате други налични ръководства.

Как да изброите и одобрите чакащите CSR в OpenShift 4.х

Изпращане на OpenShift регистрационни файлове и събития до Splunk

Предоставете на потребителите достъп до проект / пространство от имена в OpenShift

Huawei се опитва да изтегли бързо, като използва DSLR Photo в търговски вместо истински селфи
Ако погледнете назад към някои от първите селфита, които сте направили, малко е удивително, че преди бяхме впечатлени от качеството на тези снимки. Но...
Facebook обединява усилията си с NYU, за да използва AI, за да има по-бързи ЯМР изпити
Всеки, който е трябвало да издържи ядрено-магнитен резонанс, знае колко полезно би могло да бъде, ако бъде направен малко по-бърз. Може да е трудно да...
Проучване открива, че устройствата с Android изпращат данни до Google 10 пъти повече, отколкото устройствата с iOS, изпратени до Apple
Трудно е да разберем на кои технологични компании да се доверим с нашите данни. От години знаем, че Google използва нашите данни и наскоро разбрахме, ...