GNU/Linux >> Belajar Linux >  >> Linux

Pengantar registri kontainer Quay

Jika Anda bekerja di lingkungan cloud yang memerlukan Integrasi Berkelanjutan (CI) dari CI/CD, Anda perlu mempertimbangkan cara menyimpan dan mengelola paket yang dibangun. Apa yang saya maksud dengan paket ? Paket-paket ini dapat berupa file arsip seperti WAR atau TELINGA file untuk Java, tetapi juga dapat berupa gambar kemas yang menyertakan sumber yang dikompilasi yang dikombinasikan dengan waktu proses pemrograman. Mereka mungkin juga gambar dasar seperti NodeJS, CentOS, RHEL, Windows, Python, dll. Jika Anda ingin menyimpan dan mengelola gambar kontainer, Anda harus memiliki registri gambar kontainer yang mudah dioperasikan namun fleksibel, kuat, dan cukup aman untuk memenuhi standar industri.

[ Anda mungkin juga menikmati: Komponen penting dari jaringan air-gapped berbasis Linux ]

Masuk ke Quay. Quay adalah registri kontainer untuk menyimpan kontainer, bagan Helm, dan konten terkait kontainer lainnya. Ada tiga rasa Quay:

  • Red Hat Quay.io
  • Quay Topi Merah
  • Proyek Dermaga

Mari kita periksa ini lebih detail.

Tiga rasa Quay

Pertama adalah Quay.io , yang didukung dan dikelola oleh Red Hat dan menawarkan dukungan tingkat perusahaan. Layanan ini memiliki berbagai tingkatan harga untuk repositori pribadi, tergantung pada kebutuhan organisasi Anda, dan repositori publik dapat dihosting secara gratis. Quay.io juga menyertakan fitur tambahan untuk membuat dan memindai gambar.

Opsi kedua adalah Red Hat Quay , yang dapat digunakan sebagai solusi lokal atau di lingkungan cloud pribadi. Opsi ini juga tersedia melalui Red Hat OpenShift sebagai Operator bawaan.

Kedua opsi ini dibangun di atas fondasi Project Quay . Project Quay adalah registry image container open source yang dikelola oleh komunitas dan berdasarkan Lisensi Apache 2.0. Meskipun Project Quay adalah proyek open source berbasis komunitas, ini mencakup Clair , pemindai kerentanan kontainer terkemuka.

Project Quay adalah proyek open source, yang berarti Anda dapat berkontribusi melalui repositori GitHub-nya.

Bagaimana Anda memutuskan mana yang akan digunakan?

Meskipun tidak ada jawaban emas yang cocok untuk semua skenario, berikut adalah tabel yang dapat membantu Anda mempersempit pilihan.

Skenario Yang mungkin Anda perlukan
Jika Anda baru memulai sebagai penghobi dan menginginkan sesuatu untuk segera menerapkan gambar kontainer Anda Anda mungkin ingin Quay.io
Jika Anda ingin menjelajahi atau berkontribusi pada proyek upstream, dan tidak membutuhkan solusi perusahaan yang siap produksi Anda mungkin menginginkan Project Quay
Jika Anda menginginkan dukungan tingkat perusahaan, tidak memerlukan hosting lokal, dan ingin meminimalkan kurva pembelajaran Anda mungkin ingin Quay.io
Jika Anda menginginkan dukungan tingkat perusahaan dan ingin menerapkan di lingkungan cloud Anda sendiri Anda mungkin ingin Red Hat Quay

Bagaimana cara memulai?

Setelah Anda memutuskan rasa Quay mana yang akan dijelajahi, cara terbaik untuk memulai akan bervariasi. Instruksinya cukup berbeda di antara rasa Quay, tetapi berikut tautannya:

  • Quay.io
  • Quay Topi Merah
  • Proyek Dermaga

Jika Anda menggunakan container atau Kubernetes, Anda mungkin ingin menjelajahi Quay Operator.

Untuk membantu Anda lebih jauh, saya membuat beberapa video tutorial untuk mempermudah perjalanan Anda di Quay:

  1. Red Hat Quay:Membangun image Docker/Container untuk Quay di Red Hat OpenShift
  2. Red Hat Quay:Mendorong image Docker/Container ke Quay di Red Hat OpenShift
  3. Red Hat Quay:Buat Peta Konfigurasi untuk menyimpan sertifikat TLS di Red Hat OpenShift
  4. Red Hat Quay:Buat rahasia OpenShift untuk menyimpan rahasia Quay

Menutup

Lingkungan cloud yang memerlukan Integrasi Berkelanjutan (CI) dari CI/CD, mungkin membuat Anda bertanya-tanya bagaimana cara menyimpan dan mengelola paket yang dibangun. Gambar kontainer dapat menjadi tantangan untuk diatur, tetapi saya harap Anda sekarang dapat melihat bahwa Quay menyediakan beberapa tingkat fungsionalitas dan opsi untuk Anda dan lingkungan Anda.

[ Dapatkan ebook gratis ini:Mengelola kluster Kubernetes Anda untuk boneka. ]


Linux
  1. Pengantar editor vi

  2. Pengantar perintah alternatif di Linux

  3. Pengantar perintah diff

  1. Pengantar menggunakan tcpdump di baris perintah Linux

  2. Cara meringankan beban pada registri kontainer Anda menggunakan Quay.io

  3. Memulai sebuah shell di wadah Docker Alpine

  1. Pengantar perintah Linux chgrp dan newgrp

  2. Pengenalan perintah chmod Linux

  3. Pengantar perintah chown Linux