2016-06-21 11 views
0

우리는 Azure 클러스터 (ACS)에서 DC/OS + Marathon을 실행 중입니다. 마스터 노드로, 특히 에이전트 노드로 터널링하는 것이 매우 도움이되는 상황에 처해 있습니다. 그런 다음 실행중인 서비스 (고정 표시기 이미지)에 대해 bash 명령을 실행하고 싶습니다. 이것이 가능한가?마라톤 마스터 및 에이전트로 ssh 터널링을 설명하십시오.

미리 감사드립니다.

https://azure.microsoft.com/en-us/documentation/articles/container-service-connect/ 당신이 푸른 컨테이너 서비스 내-ACS 동쪽 미국 지역에서 실행라는 이름의이 말, 그리고 사용자 이름 : 마스터 노드에 SSH 터널링에 대한 ACS의 문서에 페이지가있다

답변

1

, 여기에서 찾을 수 있습니다 참고 MyUser, 그리고 당신이 직접 마스터의 단자에 액세스하려는 경우

sudo ssh -L 80:localhost:80 -f -N [email protected] -p 2200 -i path/to/your/private/key 

, 클러스터의 DC/OS의 대시 보드에 액세스하려는 경우 사용합니다 :

ssh [email protected] -p 2200 -i path/to/your/private/key 
,

그러나 에이전트 노드에 직접 연결하는 방법을 모르겠습니다.

+0

에이전트에 연결하는 가장 쉬운 방법은 마스터에 대한 터널을 사용하는 것입니다. SSH 연결에서 '-A'를 사용하면 자격 증명이 전달되므로 간단하게 AGENT_IP를 실행할 수 있습니다. – rgardler

+0

로스, 마스터 노드에서 에이전트 노드로 -A와 ssh했습니다. 'ssh : /opt/mesosphere/lib/libcrypto.so.1.0.0 : 사용할 수있는 버전 정보 없음 (ssh에서 필요함) ssh : /opt/mesosphere/lib/libcrypto.so.1.0.0 : 버전 정보를 사용할 수 없습니다 (ssh에서 필요함) 호스트 '10 .32.0.6 (10.32.0.6) '의 인증을 설정할 수 없습니다. ECDSA 키 지문이 새겨 져 있습니다. 연결을 계속 하시겠습니까? (예/아니오)? 예 경고 : 알려진 호스트 목록에 '10 .32.0.6 '(ECDSA)이 영구적으로 추가되었습니다. Permission denied (publickey). –

+0

또한 내 호스트에서 마스터로, 그리고 에이전트에서 -A로 시도한 후 권한이 거부되었습니다. DC/OS 마스터에 문제가 있습니까? 지금 당장 3 명의 마스터가있는 클러스터를 실행했지만 그 중 하나에서 클러스터를 수행 할 수 없었습니다 –