22.2.3.7. OpenShift Container Platform용 DNS 설정
DNS 서비스는 OpenShift Container Platform 환경에서 중요한 구성 요소입니다. DNS 공급자에 관계없이 다양한 OpenShift Container Platform 구성 요소를 충족하기 위해 조직에 특정 레코드가 있어야 합니다.
/etc/hosts
를 사용하는 것이 올바르지 않으므로 적절한 DNS 서비스가 있어야 합니다.
DNS의 키 시크릿을 사용하여 OpenShift Ansible 설치 프로그램에 정보를 제공할 수 있으며 대상 인스턴스 및 다양한 OpenShift Container Platform 구성 요소에 대한 A 레코드를 자동으로 추가할 수 있습니다. 이 프로세스 설정은 나중에 OpenShift Ansible 설치 프로그램을 구성할 때 설명합니다.
DNS 서버에 대한 액세스가 예상됩니다. 액세스 권한에 대한 지원을 위해 Red Hat Labs DNS 도우미 를 사용할 수 있습니다.
애플리케이션 DNS
OpenShift에서 제공하는 애플리케이션은 포트 80/TCP 및 443/TCP의 라우터에서 액세스할 수 있습니다. 라우터는 와일드카드 레코드를 사용하여 특정 하위 도메인의 모든 호스트 이름을 각 이름에 별도의 레코드 없이 동일한 IP 주소에 매핑합니다.
이를 통해 OpenShift Container Platform은 해당 하위 도메인에 있는 한 임의의 이름을 가진 애플리케이션을 추가할 수 있습니다.
예를 들어 *.apps.example.com의 와일드카드 레코드로 인해
에 대한 DNS 이름 조회가 동일한 IP 주소를 반환합니다. tax.
apps.example.com 및 home- goods.
apps.example.com10.19.x.y
. 모든 트래픽이 OpenShift 라우터로 전달됩니다. 라우터는 쿼리의 HTTP 헤더를 검사하고 올바른 대상으로 전달합니다.
Octavia와 같은 로드 밸런서를 사용하면 호스트 주소가 10.19.x.y인 경우 와일드카드 DNS 레코드를 다음과 같이 추가할 수 있습니다.
IP 주소 | 호스트 이름 | 목적 |
---|---|---|
10.19.x.y |
| 애플리케이션 웹 서비스에 대한 사용자 액세스 |