5장. 네트워킹
5.1. DNS 구성 세부 정보 링크 복사링크가 클립보드에 복사되었습니다!
5.1.1. 일반 DNS 설정 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenShift Local에서 관리하는 OpenShift Container Platform 클러스터는 2개의 DNS 도메인 이름 crc.testing 및 apps-crc.testing 을 사용합니다. crc.testing 도메인은 핵심 OpenShift Container Platform 서비스용입니다. apps-crc.testing 도메인은 클러스터에 배포된 OpenShift 애플리케이션에 액세스하기 위한 것입니다.
예를 들어 OpenShift Container Platform API 서버는 OpenShift Container Platform 콘솔에 console-openshift-console.apps-crc.testing 으로 액세스하는 동안 api.crc.testing 으로 노출됩니다. 이러한 DNS 도메인은 Red Hat OpenShift Local 인스턴스 내부에서 실행되는 dnsmasq DNS 컨테이너에서 제공합니다.
crc setup 명령은 이러한 도메인을 확인할 수 있도록 시스템 DNS 구성을 감지하고 조정합니다. crc start 를 실행할 때 DNS가 올바르게 구성되었는지 확인하기 위해 추가 검사가 수행됩니다.
5.1.2. Linux의 DNS 링크 복사링크가 클립보드에 복사되었습니다!
Linux에서 배포에 따라 Red Hat OpenShift Local은 다음과 같은 DNS 구성을 예상합니다.
5.1.2.1. NetworkManager + systemd-resolved 링크 복사링크가 클립보드에 복사되었습니다!
이 구성은 기본적으로 Fedora 33 이상 및 Ubuntu Desktop 버전에서 사용됩니다.
- Red Hat OpenShift Local은 NetworkManager가 네트워킹을 관리할 것으로 예상합니다.
-
Red Hat OpenShift Local은
테스트도메인에 대한 요청을192.168.130.11DNS 서버로 전달하도록systemd-resolv를 구성합니다.192.168.130.11은 Red Hat OpenShift Local 인스턴스의 IP입니다. systemd-resolved구성은 /etc/NetworkManager/dispatcher.d/99-crc.sh 의 NetworkManager 디스패처 스크립트를 사용하여 수행됩니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
systemd-resolved 는 Red Hat Enterprise Linux 및 CentOS 8.3에서 지원되지 않는 기술 프리뷰로도 제공됩니다. systemd-resolved 를 사용하도록 호스트를 구성한 후 실행 중인 클러스터를 중지하고 crc setup 을 재실행합니다.
5.1.2.2. NetworkManager + dnsmasq 링크 복사링크가 클립보드에 복사되었습니다!
이 구성은 기본적으로 Fedora 32 이상, Red Hat Enterprise Linux 및 CentOS에서 사용됩니다.
- Red Hat OpenShift Local은 NetworkManager가 네트워킹을 관리할 것으로 예상합니다.
-
NetworkManager는 /etc/NetworkManager/conf.d/crc-nm-dnsmasq.conf 구성 파일과 함께
dnsmasq를 사용합니다. 이
dnsmasq인스턴스의 구성 파일은 /etc/NetworkManager/dnsmasq.d/crc.conf 입니다.server=/crc.testing/192.168.130.11 server=/apps-crc.testing/192.168.130.11
server=/crc.testing/192.168.130.11 server=/apps-crc.testing/192.168.130.11Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
NetworkManager
dnsmasq인스턴스는crc.testing및apps-crc.testing도메인에 대한 요청을192.168.130.11DNS 서버로 전달합니다.
-
NetworkManager