ปัญหานี้มาจากเอกสารต่อไปนี้ วิธีปรับใช้ Kubernetes โดยใช้ Kubespray. ฉันทำตามเอกสารของพวกเขาทีละคำและมาถึงจุดนี้:
ansible -i inventory.ini -m ping ทั้งหมด
นี่คือคำสั่งด้านบนในเอกสารประกอบ
เอกสารอธิบายขั้นตอนที่จำเป็นทั้งหมดในการปรับใช้ Kubernetes กับ UpCloud โดยใช้ Kubespray และ Terraform ดังที่ได้กล่าวไว้ก่อนหน้านี้ ฉันสามารถรันคำสั่งทั้งหมดได้จนกว่าจะกดปุ่มคำสั่ง: ansible -i inventory.ini -m ping ทั้งหมด
ป้อนข้อความรหัสผ่านสำหรับคีย์ '/home/summer/.ssh/id_rsa':
kubespray-worker-2 | ไม่สามารถเข้าถึงได้! => {
"เปลี่ยนแปลง": เท็จ
"msg": "ไม่สามารถเชื่อมต่อกับโฮสต์ผ่าน ssh: คำเตือน: เพิ่ม '<ที่อยู่ IP>' (ECDSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก\r\nubuntu@<ที่อยู่ IP>: ปฏิเสธการอนุญาต (คีย์สาธารณะ) ",
"ไม่สามารถเข้าถึงได้": จริง
}
ป้อนข้อความรหัสผ่านสำหรับคีย์ '/home/summer/.ssh/id_rsa':
kubespray-worker-0 | ไม่สามารถเข้าถึงได้! => {
"เปลี่ยนแปลง": เท็จ
"msg": "ไม่สามารถเชื่อมต่อกับโฮสต์ผ่าน ssh: คำเตือน: เพิ่ม '<ที่อยู่ IP>' (ECDSA) อย่างถาวรไปยังรายการโฮสต์ที่รู้จัก\r\nการเชื่อมต่อถูกปิดโดย <ที่อยู่ IP> พอร์ต 22",
"ไม่สามารถเข้าถึงได้": จริง
}
ป้อนข้อความรหัสผ่านสำหรับคีย์ '/home/summer/.ssh/id_rsa':
kubespray-worker-1 | ไม่สามารถเข้าถึงได้! => {
"เปลี่ยนแปลง": เท็จ
"msg": "ไม่สามารถเชื่อมต่อกับโฮสต์ผ่าน ssh: คำเตือน: เพิ่ม '<ที่อยู่ IP>' (ECDSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก\r\nubuntu@<ที่อยู่ IP>: ปฏิเสธการอนุญาต (คีย์สาธารณะ) ",
"ไม่สามารถเข้าถึงได้": จริง
}
kubespray-master-0 | ไม่สามารถเข้าถึงได้! => {
"เปลี่ยนแปลง": เท็จ
"msg": "ไม่สามารถเชื่อมต่อกับโฮสต์ผ่าน ssh: คำเตือน: เพิ่ม '<ที่อยู่ IP>' (ECDSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก\r\nubuntu@<ที่อยู่ IP>: ปฏิเสธการอนุญาต (คีย์สาธารณะ) ",
"ไม่สามารถเข้าถึงได้": จริง
}
ข้อผิดพลาดข้างต้นในรูปแบบภาพสำหรับการอ้างอิงเพิ่มเติม
โปรดทราบ: บริเวณที่ซ่อนอยู่ด้วยหมึกสีขาวคือที่อยู่ IP สาธารณะที่กำหนดให้กับแต่ละโหนดในภาพด้านบน.
ฉันสามารถเข้าถึงเซิร์ฟเวอร์ Ubuntu จากระยะไกลได้โดยกด: ssh <ชื่อผู้ใช้>@<ip_address>
. นี่คือภาพรวมของ คลัสเตอร์-settings.tfvars
เพื่อดูว่าฉันทำอะไรผิดพลาดหรือไม่:
โซน = "fe-fxfx"
ชื่อผู้ใช้ = "อูบุนตู"
# คำนำหน้าที่ใช้สำหรับทรัพยากรทั้งหมดเพื่อแยกออกจากทรัพยากรอื่น
คำนำหน้า = "kubespray"
Inventory_file = "สินค้าคงคลัง.ini"
# ตั้งค่าระบบปฏิบัติการโดยใช้ UUID หรือชื่อที่แน่นอน
template_name = "เซิร์ฟเวอร์ Ubuntu 20.04 LTS (Focal Fossa)"
ssh_public_keys = [
# ใส่รหัส SSH สาธารณะของคุณที่นี่
"ลบรหัสสาธารณะด้วยเหตุผลด้านความปลอดภัย",
]
นอกจากนี้ ภาพจาก การตั้งค่าคลัสเตอร์ tfvars
ไฟล์สำหรับอ้างอิง:
คลัสเตอร์-settings.tfvars
ผลลัพธ์จากการกระตุกโหนดนั้นไม่สม่ำเสมอเช่นกัน ในแง่ที่ว่า ถ้า มาสเตอร์-0
ทำการ ping สำเร็จที่อินสแตนซ์หนึ่ง ในอีกอินสแตนซ์ ไม่ถูก ping [เมื่อลองอีกครั้ง] ในขณะที่บางครั้ง คนงาน-2
ถูก ping และส่วนที่เหลือไม่ได้