
우리는 현재 일련의 LXD 컨테이너에서 서비스를 실행하고 있습니다. nginx 서버를 역방향 프록시로 실행하고 각 서비스를 가리키며 호스트 또는 다른 컨테이너에서 컨테이너에 연결해야 하는 경우 할당된 LXD를 사용합니다. 호스트 이름. 작동이 매우 잘되고, 매우 깨끗합니다.
현재 설정을 검토 중입니다.그라파나컨테이너에서 모니터링하고 호스트의 프로메테우스 인스턴스에 연결하여 데이터를 제공합니다. 이 프로젝트와 다른 프로젝트의 컨테이너에 대해 했던 것처럼 호스트 이름으로 LXD 호스트를 참조할 수 있으면 도움이 될 것입니다. 컨테이너에서 실행되는 서비스에서 호스트를 참조하는 '올바른' 방법은 무엇입니까?
답변1
브리지된 네트워크를 설정하고 설명하는 동작을 제공하기 위해 dnsmasq DHCP 서버도 실행하는 LXD 관리 네트워크를 사용하는 경우 _gateway.<domain>
예를 들어 _gateway.lxd
(또는 _gateway
DNS 검색 접미사를 사용하여) 도메인 이름으로 호스트에 연결할 수 있습니다. 필요하다최소 LXD 4.16.
관리되지 않는 브리지를 포함하여 다른 네트워크 유형을 사용하는 경우 이를 수행할 수 있는 기본 제공 방법이 없습니다.
해당 이름을 사용하여 호스트의 서비스에 실제로 액세스하려면 _gateway
서비스가 LXD 브리지 인터페이스/주소를 수신해야 합니다.