Docker Swarm: การเข้าร่วมในคลัสเตอร์ Swarm เป็นโหนดตัวจัดการไม่สำเร็จ


2

ฉันสร้างโหนดตัวจัดการจับกลุ่มบนอินสแตนซ์ VM ของเซิร์ฟเวอร์ Ubuntu 16.04 บน Google Cloud ด้วยที่อยู่ IP แบบคงที่ ฉันต้องการเข้าร่วม VM อินสแตนซ์อื่นของ Ubuntu ที่มีที่อยู่ IP แบบคงที่ ฉันไม่สามารถทำได้และได้รับข้อผิดพลาดเมื่อหมดเวลาเมื่อพยายามเข้าร่วม

คำตอบ:


0

ในกรณีส่วนใหญ่เป็นปัญหาไฟร์วอลล์เป็นหลักดังนั้นจึงขอแนะนำให้ตรวจสอบว่าไฟร์วอลล์ไม่ได้บล็อกพอร์ตด้านล่างบนแพลตฟอร์ม 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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.