ฉันกำลังพยายามเรียกใช้พ็อด Kubernetes ในเครื่อง Windows โดยใช้ Docker-Desktop
ฉันกำลังพยายามติดตั้งโดยใช้ HELM ฉันสร้างอิมเมจ Docker และส่งไปยังพื้นที่เก็บข้อมูลส่วนตัวของ AWS ECR แล้ว
เมื่อฉันพยายามเรียกใช้คำสั่งติดตั้ง HELM เพื่อหมุนคอนเทนเนอร์ คำสั่งเหล่านั้นจะถูกสร้างขึ้น อย่างไรก็ตาม เมื่อพวกเขาพยายามดึงอิมเมจจาก AWS ECR มันแสดงข้อผิดพลาดและคอนเทนเนอร์ได้รับข้อความ "ImagePullBackOff' ข้อผิดพลาด.
ข้อผิดพลาดเมื่ออธิบายพ็อดที่ล้มเหลว:
ไม่สามารถดึงอิมเมจ "012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest": rpc error: code = Unknown desc = Error response from daemon: Head "https:/ /012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest": ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์ขั้นพื้นฐาน
ฉันได้ทำ 'aws กำหนดค่า' ก้าวและได้เรียกใช้ 'aws ecr รับรหัสผ่านเข้าสู่ระบบ' สั่งการ. ฉันสามารถเรียกใช้ 'docker pull' ด้วยตนเองและรับรูปภาพในเครื่องได้ อย่างไรก็ตาม จะไม่ถูกดึงโดยอัตโนมัติระหว่างที่คอนเทนเนอร์เริ่มทำงาน
ฉันได้ลองตั้งค่า 'imagePullSecret' โดยเรียกใช้คำสั่งต่อไปนี้: kubectl สร้างนักเทียบท่าที่เป็นความลับ aws-secret --docker-server=https://[email protected] --docker-username=AWS --docker-password=$ (aws ecr รับรหัสผ่านเข้าสู่ระบบ)
. พยายามที่จะรวมไว้ในค่า yaml ด้วย
แผนภูมิ\centos-test1\เทมเพลต\deployment.yaml
ข้อมูลจำเพาะ:
imagePullSecrets: {{- toYaml .Values.global.imagePullSecrets | นินเด้นท์ 12 }}
ค่า. yaml
ทั่วโลก:
ฮับ: 012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1
imagePullSecrets:
- ชื่อ: aws-secret
ภาพ:
centos-test1:
ชื่อ: centos-test1
ป้ายกำกับ: ล่าสุด
pullPolicy: เสมอ
ยังคงไม่ทำงานฉันได้รับข้อผิดพลาด 'ImagePullBackOff' ทุกครั้ง
ไม่มีใครรู้วิธีการแก้ไขปัญหานี้?