Score:0

รับ 401 โดยไม่ได้รับอนุญาตขณะพยายามดึงรูปภาพจากรีจิสตรีนักเทียบท่าโลคัล (ฮาร์เบอร์) จาก k3s

ธง it

เนื่องจากการทำงานฉันต้องโฮสต์แคชพร็อกซีนักเทียบท่าในเครื่องด้วยตนเองโดยใช้ ท่าเรือ. ดังนั้นฉันจึงไปที่เอกสารของพวกเขา และติดตั้งเซิร์ฟเวอร์และกำหนดค่าอย่างถูกต้อง เข้าถึงผ่าน FQDN และใช้ใบรับรองที่ลงนามด้วยตนเอง ฉันสามารถใช้ เข้าสู่ระบบนักเทียบท่า จากลูกค้าภายนอกและ นักเทียบท่าดึง โดยไม่มีปัญหา

ความคิดของฉันคือให้บริการเซิร์ฟเวอร์ Harbour นี้แก่ ตู้คอนเทนเนอร์ บริการที่ทำงานภายในคลัสเตอร์ k3s ที่ฉันมี จากระนาบควบคุมของคลัสเตอร์ (ชื่อโฮสต์: control01) ฉันสามารถดึงรูปภาพ:

/usr/local/bin/ctr -a /run/k3s/containerd/containerd.sock ดึงอิมเมจ 

Harbor.virtalus.com/dockerhubproxy/library/ubuntu:20.04
Harbor.virtalus.com/dockerhubproxy/library/ubuntu:20.04: แก้ไขแล้ว |++++++++++++++++++++++++++++++++++++ ++++|
ดัชนี-sha256:4e9ed8dc49c4c21888f4053e59d7ef0959f57e77d0fbe47ba0063fddd6b70f2c: เสร็จแล้ว |+++++++++++++++++++++++++++++++++++++++|
manifest-sha256:7b3e30a1f373b0621681f13b92feb928129c1c38977481ee788a793fcae64fb9: มีอยู่ |+++++++++++++++++++++++++++++++++++++++
layer-sha256:8e5c1b329fe39c318c0d49821b339fb94a215c5dc0a2898c8030b5a4d091bcba: มีอยู่ |+++++++++++++++++++++++++++++++++++++++|
config-sha256:1a437e363abfa47bfe4b3f5906b7444d12346102d944ebddd537e47a62fc6f52: มีอยู่ |+++++++++++++++++++++++++++++++++++++++
ผ่านไป: 10.3 วินาที รวม: 1.4 Ki (137.0 B/s)
กำลังแกะ linux/amd64 sha256:4e9ed8dc49c4c21888f4053e59d7ef0959f57e77d0fbe47ba0063fddd6b70f2c...

ดังนั้นฉันจึงกำหนดค่า /etc/rancher/k3s/registries.yaml ดังต่อไปนี้ เอกสารอย่างเป็นทางการโดย Rancher:

แมว << EOF > /etc/rancher/k3s/registries.yaml
กระจก:
  "*":
    จุดสิ้นสุด:
      - "https://harbor.virtalus.com"
การกำหนดค่า:
  "https://harbor.virtalus.com":
    รับรองความถูกต้อง:
      ชื่อผู้ใช้: ผู้ดูแลระบบ
      รหัสผ่าน: Harbor12345  
    tls:
      cert_file: /root/harbor.virtalus.com.cert
      key_file: /root/harbor.virtalus.com.key
      ca_file: /root/ca.crt
      ไม่ปลอดภัย_skip_verify: จริง
อฟ

ฉันได้ลองทั้งแบบมีและไม่มี การกำหนดค่า ส่วน แต่มันคอยบอกฉันว่า:

การดึงจากโฮสต์ Harbor.virtalus.com ล้มเหลวด้วยรหัสสถานะ [รายการ 1.8.6]: 401 ไม่ได้รับอนุญาต

ฉันใช้เวลา 4 ชั่วโมงที่ผ่านมาในสิ่งนี้ ฉันได้อ่านเธรดปัญหา GitHub เอกสารอย่างเป็นทางการและคำแนะนำในการแก้ไขปัญหาต่างๆ แต่ฉันก็ยังไม่รู้ว่าฉันทำอะไรผิด

401 ไม่ได้รับอนุญาต

Score:2
ธง cn

เดอะ การกำหนดค่า รายการประกอบด้วย รับรองความถูกต้อง และ ทล แต่ปรากฏว่าทาง ทล ไม่ได้คำนึงถึงส่วนนี้เนื่องจากรายการรีจิสตรีวางผิดที่ซ้ำซ้อน

แมว << EOF > /etc/rancher/k3s/registries.yaml
กระจก:
  "*":
    จุดสิ้นสุด:
      - "https://harbor.virtalus.com"
การกำหนดค่า:
  "https://harbor.virtalus.com":
    รับรองความถูกต้อง:
      ชื่อผู้ใช้: ผู้ดูแลระบบ
      รหัสผ่าน: Harbor12345

"https://harbor.virtalus.com":

    tls:
      cert_file: /root/harbor.virtalus.com.cert
      key_file: /root/harbor.virtalus.com.key
      ca_file: /root/ca.crt
      ไม่ปลอดภัย_skip_verify: จริง
 อฟ

โปรดลบออกและแจ้งให้เราทราบหากสามารถแก้ปัญหาได้

นอกจากนี้ คุณอาจต้องการใช้ --debug ธงของ นักเทียบท่า เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่พบ

k.Cyborg avatar
it flag
Ups นั่นคือประเภท ให้ฉันแก้ไขคำถาม ขอบคุณมากครับ
Tewfik Ghariani avatar
cn flag
แน่นอน ขออภัย แต่ปัญหาได้รับการแก้ไขหลังจากแก้ไขการกำหนดค่าหรือไม่
k.Cyborg avatar
it flag
ฉันชี้ไปยังที่อยู่ผิด

โพสต์คำตอบ

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