Score:0

Kubeadm ที่มีคอนเทนเนอร์ไม่สามารถใช้รูปภาพที่โหลดในเครื่องได้

ธง ao

ฉันกำลังพยายามสร้าง kubernetes ด้วยคอนเทนเนอร์ในเซิร์ฟเวอร์โลหะเปล่า (RHEL8)

ไม่มีการเชื่อมต่ออินเทอร์เน็ต ดังนั้นฉันจึงดาวน์โหลดรูปภาพที่ต้องการด้วยตนเอง (เช่น k8s.gcr.io/kube-scheduler:v1.22.1) และโหลดโดยใช้ "ctr image import"

ดูเหมือนว่ารูปภาพจะโหลดสำเร็จ

#ctr รูปภาพ ls -q
k8s.gcr.io/coredns/coredns:v1.8.4
k8s.gcr.io/etcd:3.5.0-0
k8s.gcr.io/kube-apiserver:v1.22.1
k8s.gcr.io/kube-controller-manager:v1.22.1
k8s.gcr.io/kube-proxy:v1.22.1
k8s.gcr.io/kube-scheduler:v1.22.1
k8s.gcr.io/pause:3.5

จากนั้นฉันดำเนินการ "kubeadm init" แต่ล้มเหลวด้วยข้อผิดพลาด ImagePull

#kubeadm init --kubernetes-version=1.22.1 --cri-socket=/run/containerd/containerd.sock
[init] ใช้เวอร์ชัน Kubernetes: v1.22.1
[preflight] การตรวจสอบก่อนการบิน
        [คำเตือน FileExisting-tc]: ไม่พบ tc ในพาธของระบบ
[preflight] การดึงรูปภาพที่จำเป็นสำหรับการตั้งค่าคลัสเตอร์ Kubernetes
[preflight] อาจใช้เวลาหนึ่งหรือสองนาที ขึ้นอยู่กับความเร็วของการเชื่อมต่ออินเทอร์เน็ตของคุณ
[preflight] คุณยังสามารถดำเนินการนี้ล่วงหน้าได้โดยใช้ 'kubeadm config images pull'
ข้อผิดพลาดในการดำเนินการช่วงพรีไฟลต์: [พรีไฟลต์] เกิดข้อผิดพลาดร้ายแรงบางอย่าง:

ฉันจะให้ kubeadm ใช้รูปภาพในเครื่องได้อย่างไร หรือสามารถเพิกเฉยต่อข้อผิดพลาดในการบินล่วงหน้าเหล่านี้ได้หรือไม่?

แก้ไข: ขั้นตอนนี้ (โหลดอิมเมจด้วยตนเองแทนการดำเนินการดึงอิมเมจ kubeadm config) ทำงานได้ดีเมื่อใช้กับนักเทียบท่าและ CentOS7

Score:1
ธง de

ในการดึงภาพด้วยตนเองให้ดำเนินการดังต่อไปนี้:

รายการอิมเมจการกำหนดค่า kubeadm
ดึงอิมเมจการกำหนดค่า kubeadm

นอกจากนี้ยังมีส่วนสำหรับ ใช้ kubeadm โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต ในเอกสาร Kubernetes

Daigo avatar
ao flag
ที่จริงฉันอยากทำแบบนั้น แต่ไม่มีการเชื่อมต่ออินเทอร์เน็ต ด้วยนักเทียบท่าและ CentOS7 ฉันติดตั้ง kubernetes สำเร็จโดยใช้ขั้นตอนเดียวกัน
Score:1
ธง ao

ปรากฎว่าฉันต้องโหลดภาพไปที่ k8s.io เนมสเปซของคอนเทนเนอร์เพื่อให้ Kubernetes จดจำได้ ฉันนำเข้ารูปภาพไปยังเนมสเปซที่ไม่ถูกต้อง (ค่าเริ่มต้น)

ctr -n ภาพ k8s.io นำเข้า xxx.tar
...

หลังจากโหลดอิมเมจทั้งหมดที่ Kubernetes ต้องการแล้ว kubeadm init ก็ทำงานได้ดีโดยไม่ต้องดำเนินการ
ดึงอิมเมจการกำหนดค่า kubeadm. รูปภาพที่ Kubernetes สามารถใช้ได้จะแสดงอยู่ใน
ctr -n ภาพ k8s.io ls หรือ cristl ภาพ.

# ภาพคริก
แท็กรูปภาพ ขนาดรหัสรูปภาพ
k8s.gcr.io/coredns/coredns v1.8.4 8d147537fb7d1 47.7MB
k8s.gcr.io/etcd 3.5.0-0 0048118155842 296MB
k8s.gcr.io/kube-apiserver v1.22.1 f30469a2491a5 130MB
k8s.gcr.io/kube-controller-manager v1.22.1 6e002eb89a881 123MB
k8s.gcr.io/kube-proxy v1.22.1 36c4ebbc9d979 105MB
k8s.gcr.io/kube-scheduler v1.22.1 aca5ededae9c8 53.9MB
k8s.gcr.io/pause 3.5 ed210e3e4a5ba 686kB

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา