Ubuntu Server 17.04 OpenStack Nova LXD 활용

Ubuntu Server 17.04 OpenStack Nova LXD 활용

Ubuntu Server 17.04 OpenStack Nova LXD에 대한 conjure-up 설정을 실행했습니다. 성공적으로 완료되었습니다.

설정 동영상과 제가 설치한 내용의 유일한 차이점은 데스크톱 OS를 실행하지 않기 때문에 SSH 셸을 통해 설정을 실행했다는 것입니다.

아마도 이것이 관리 IP( http://"horizon-ip"/horizon)에 연결하는 방법에 대한 지침을 제공하지 않은 이유일 것입니다. WebUI 구성 요소가 lxd 컨테이너에서 실행되고 있는 것 같습니다.

내 네트워크에서 WebUI에 액세스하려면 어떻게 해야 합니까? 나는 이것이 모두 클라우드에서 실행되기 때문에 이것이 선호되는 액세스 방식이라고 생각했지만 conjure-up 설정은 모든 액세스가 로컬일 것이라고 생각하는 것 같습니다.

답변1

다음 두 가지 방법 중 하나로 이를 달성할 수 있습니다.

  1. iptables에 규칙 하나 추가

    이런 경우에는 이 명령을 실행하면 됩니다.

    sudo iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <<horizon-ip>>:443
    

    당신은 액세스할 수 있습니다수평선대시보드를 통해https://<<horizon-ip>>/horizon

  2. NginX 설정

    sudo apt install nginx

    다음 구성을 추가하세요.vim /etc/nginx/site-enables/openstack.conf

    server {
      listen  81;
      server_name <<server-ip>>;
    
      location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_pass http://<<horizon-ip>>/;
      }       
    

    sudo service nginx reload

    이제 다음 항목에 액세스할 수 있습니다.수평선대시보드를 통해http://<<server-ip>>:81/horizon

관련 정보