Docker Swarm: Swarm 클러스터에 관리자 노드로 참여하지 못함

Docker Swarm: Swarm 클러스터에 관리자 노드로 참여하지 못함

고정 IP 주소를 사용하여 Google Cloud에 있는 Ubuntu 서버 16.04의 VM 인스턴스에 떼 관리자 노드를 만들었습니다. 고정 IP 주소를 가진 우분투의 다른 VM 인스턴스에 가입하고 싶습니다. 그렇게 할 수 없으며 참가하려고 하면 시간 초과 오류가 발생합니다.

답변1

대부분의 경우 이는 주로 방화벽 문제이므로 방화벽이 Google Cloud Platform에서 아래 포트를 차단하고 있지 않은지 확인하는 것이 좋습니다. Swarm 모드가 작동하려면 아래 포트를 열어야 합니다.

클러스터 관리 통신용 TCP 포트 2377

노드 간 통신을 위한 TCP 및 UDP 포트 7946

오버레이 네트워크 트래픽용 UDP 포트 4789

암호화(--opt 암호화)를 사용하여 오버레이 네트워크를 만들 계획이라면 IP 프로토콜 50(ESP) 트래픽도 허용되는지 확인해야 합니다.

Google Cloud Platform에서 포트 허용:

gcloud compute firewall-rules update [NAME] \
    [--allow=[[PROTOCOL][:PORT[-PORT]],…]] \
    [--description=[DESCRIPTION]] \
    [--destination-ranges=[CIDR_RANGE,…]] \
    [--priority=[PRIORITY]] \
    [--rules=[[PROTOCOL][:PORT[-PORT]],…]] \
    [--source-ranges=[[CIDR_RANGE],…]] \
    [--source-tags=[[TAG],…]] \
    [--target-tags=[[TAG],…]] \
    [--source-service-accounts=[EMAIL] \
    [--target-service-accounts=[EMAIL]

GUI 또는 GCLOUD를 사용하여 위 포트를 활성화해야 합니다.

관련 정보