ในกรณีส่วนใหญ่เป็นปัญหาไฟร์วอลล์เป็นหลักดังนั้นจึงขอแนะนำให้ตรวจสอบว่าไฟร์วอลล์ไม่ได้บล็อกพอร์ตด้านล่างบนแพลตฟอร์ม Google Cloud หรือไม่ โปรดทราบว่าจะต้องเปิดพอร์ตด้านล่างเพื่อให้โหมด Swarm ทำงานได้ -
พอร์ต TCP 2377 สำหรับการสื่อสารการจัดการคลัสเตอร์
พอร์ต TCP และ UDP 7946 สำหรับการสื่อสารระหว่างโหนด
พอร์ต UDP 4789 สำหรับการรับส่งข้อมูลเครือข่ายแบบโอเวอร์เลย์
หากคุณวางแผนที่จะสร้างเครือข่ายแบบโอเวอร์เลย์ด้วยการเข้ารหัส (- เข้ารหัสลับ) คุณจะต้องตรวจสอบให้แน่ใจว่าการรับส่งข้อมูล ip โปรโตคอล 50 (ESP) นั้นได้รับอนุญาตด้วย
การอนุญาตพอร์ตบนแพลตฟอร์ม Google Cloud:
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