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