ฉันกำลังพยายามอัปเกรดคลัสเตอร์โลหะเปลือยของเราโดยใช้ Kubespray เป็น K8s v1.14.10.
ขณะนี้คลัสเตอร์อยู่บน v1.14.3(master) และโหนดอยู่บน v1.14.7 ฉันใช้คูบีสเปรย์ v2.11.0 . ความเข้าใจของฉันคือรองรับการอัปเกรดจาก K8s v1.14.0 ถึง v1.15.3 ดังนั้นฉันจึงใช้คำสั่งตามที่บอกในหน้า kubespray เพื่ออัปเกรดคลัสเตอร์
ansible-playbook -vvvv -b upgrade-cluster.yml -i สินค้าคงคลัง/poc-01/inventory.ini -e ansible_ssh_user=root -e kube_version=v1.14.10
อย่างไรก็ตาม ฉันพบข้อผิดพลาดแจ้งว่าไม่สามารถอัปเกรดเป็นเวอร์ชันนี้ได้
งาน [ดาวน์โหลด : ดาวน์โหลด | ดาวน์โหลดไฟล์/ภาพ] ********************************************* ************************************************** ********************************
เส้นทางงาน: /home/abc/ext/kubespray/roles/download/tasks/main.yml:39
วันพฤหัสบดีที่ 30 ธันวาคม 2564 08:18:20 +0100 (0:00:00.433) 0:06:57.900 *****
ร้ายแรง: [node-01]: ล้มเหลว! => {
"msg": "'dict object' ไม่มีแอตทริบิวต์ u'v1.14.10'"
}
หลังจากค้นหาเล็กน้อย ฉันพบว่ามันค้นหาเวอร์ชั่นในนี้ ไฟล์. เห็นได้ชัดว่ามันไม่ได้อยู่ที่นั่น
คำถามของฉันคือ - เป็นไปได้ไหมที่ฉันจะอัปเกรดเป็น K8s 1.14.10 หรือฉันควรอัปเกรดเป็น v1.15.3 เท่านั้น ซึ่งเป็นสิ่งที่ kubespray เวอร์ชัน 2.11.0 รองรับ ฉันยังใหม่กับสิ่งนี้
ขอขอบคุณ