Harbor
What is Harbor
Harbor เป็นโครงการแบบ open-source ที่ออกแบบมาเพื่อเป็น container image registry สำหรับการเก็บและจัดการ container images โดยเฉพาะ มีคุณสมบัติเด่นหลายประการที่ทำให้ Harbor เป็นตัวเลือกที่ได้รับความนิยมสำหรับองค์กรที่ต้องการจัดการ container images อย่างปลอดภัยและมีประสิทธิภาพ คุณสมบัติที่โดดเด่นของ Harbor ได้แก่
Role-Based Access Control (RBAC)
สามารถกำหนดสิทธิ์การเข้าถึงต่าง ๆ ได้ตามบทบาทของผู้ใช้ (Users) และโครงการ (Projects) ทำให้สามารถควบคุมการเข้าถึง container images ได้อย่างละเอียด
Vulnerability Scanning
Harbor มาพร้อมกับการสแกนหาช่องโหว่ใน container images โดยใช้ Clair หรือ Trivy (ขึ้นอยู่กับการตั้งค่า) เพื่อให้มั่นใจได้ว่า container images ที่เก็บอยู่ใน registry ไม่มีช่องโหว่ด้านความปลอดภัย
Image Signing and Verification (Notary)
มีการสนับสนุนการลงลายเซ็นดิจิทัลบน images ผ่าน Docker Content Trust (DCT) ทำให้มั่นใจว่า image ที่นำไปใช้งานนั้นได้รับการยืนยันความถูกต้องและมาจากแหล่งที่เชื่อถือได้
Garbage Collection
Harbor สามารถจัดการและลบ container images ที่ไม่ใช้งานแล้วออกไปได้ เพื่อช่วยลดการใช้พื้นที่จัดเก็บ
Replication
Harbor มีความสามารถในการทำการ replicate container images ระหว่างหลาย ๆ registry ทำให้สามารถ sync images ไปยัง registry อื่นได้ง่ายเพื่อเพิ่มความพร้อมใช้งานในหลาย ๆ โซนหรือระบบ
Web UI and RESTful API
มีส่วนติดต่อผู้ใช้ที่เป็นเว็บอินเตอร์เฟส ทำให้สามารถใช้งานได้ง่าย รวมถึงมี REST API สำหรับให้โปรแกรมภายนอกทำงานร่วมกันกับ Harbor ได้
Helm Chart Support
Harbor สนับสนุนการจัดเก็บและจัดการ Helm Charts ซึ่งเป็นวิธีการจัดการ Kubernetes application ที่สะดวก
OIDC Authentication and LDAP Integration
รองรับการตรวจสอบสิทธิ์ผ่าน OIDC (OpenID Connect) และสามารถเชื่อมต่อกับ LDAP สำหรับการจัดการผู้ใช้และการให้สิทธิ์ได้ง่าย
Multi-Tenancy
สามารถสร้างโปรเจกต์ที่มีหลาย tenant และมีการแยกการเข้าถึงทรัพยากรอย่างชัดเจน ทำให้สามารถใช้งาน Harbor ในองค์กรขนาดใหญ่ที่มีหลายทีมได้อย่างมีประสิทธิภาพ
Proxy Cache
Proxy Cache เป็นฟีเจอร์ที่ช่วยให้ Harbor ทำหน้าที่เป็น caching proxy สำหรับ container image registry อื่น ๆ เช่น Docker Hub หรือ registry ภายนอกอื่น ๆ ทำให้การดึง images จาก registry ภายนอกเร็วขึ้นในครั้งต่อไป ลดความต้องการในการเชื่อมต่ออินเทอร์เน็ตบ่อย ๆ และเพิ่มความเสถียรในระบบ
Last updated
Was this helpful?