2 min read

도커스웜 워커노드 이슈 해결

도커스웜 워커노드 이슈 해결
Photo by David Pupăză / Unsplash
💡
기본 환경
  • 도커스웜
  • 2개의 매니저 노드
  • 2개의 워커노드
  • 도커스웜의 3개 법칙(?)에 따라 추가 예정
  • HA(high availability)를 위해 gluster fs 나 NFS로 디렉토리도 공유할 예정
  • 방화벽은 ufw firewalld를 혼용해서 쓰고 있음
  • zerotier로 VPN으로 해놓아서 스웜끼리는 VPN대역으로 전체 오픈

매니저 노드 1개는 OCI(Oracle Cloud infra스트럭쳐)VM에 하나, 한개는 hetzner라는 유럽쪽 유료 클라우드 VM하나

워커노드는 홈서버로 LG gram노트북에 리눅스 설치,
다른 한개는 미니 PC에 proxmox설치하여 리눅스 설치

추가는 proxmox에 매니저 노드 1개, OCI에 남은 VM에 하면 될것 같다.

💡
이슈

proxmox에 리눅스VM하나 만들고, 워커노드 설치 후에 배포를 host.name == gram으로 배포하면 정상 배포가 되고, host.role == worker로 하면 배포시 오류

💡
원인

새로만든 리눅스 VM의 방화벽 설정

    root@pubuntu:~# ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), deny (routed)
    New profiles: skip

    To                         Action      From
    --                         ------      ----
    22/tcp                     ALLOW IN    Anywhere                  
    Anywhere                   ALLOW IN    10.1??.??.0/24            
    22/tcp (v6)                ALLOW IN    Anywhere (v6)             

22번 포트만 달랑 추가되어 있고 VPN대역대는 추가하지 않았으니 통신이 되질 않는 것이었다.
대역대 추가해주니 정상적으로 바로 배포됨.