View a markdown version of this page

Dukungan kontainer untuk armada yang dikelola layanan - AWS Batas Waktu Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Dukungan kontainer untuk armada yang dikelola layanan

Dukungan kontainer memungkinkan armada yang dikelola layanan Linux menjalankan tindakan pekerjaan di dalam Docker gambar. Lingkungan Docker antrian default menarik gambar dari Amazon ECR. Anda dapat menyesuaikan lingkungan antrian untuk mengautentikasi dan menarik dari penyedia registri kontainer lain. Untuk detailnya, lihat Menyesuaikan lingkungan Docker antrian di Panduan Pengembang Cloud Deadline.

Anda memilih gambar di lingkungan antrian, dan Deadline Cloud menginstal dan mengonfigurasi tanpa akar Docker pada pekerja armada. Layanan memulai satu kontainer untuk setiap sesi pekerjaan dan menghentikannya ketika sesi berakhir.

Cara kerja dukungan kontainer

Dukungan kontainer membagi konfigurasi antara armada dan antrian:

Sumber dayaKonfigurasiTujuan

Armada

Dockeradd-on perangkat lunak pada armada yang dikelola layanan Linux

Menginstal integrasi GPU tanpa akar Docker dan opsional pada setiap pekerja

Antrean

Dockerlingkungan antrian default dan URI gambar Amazon ECR

Menarik gambar dan menjalankan tindakan lingkungan dan tugas dalam wadah sesi

Queue-fleet asosiasi

Antrian kontainer yang terkait dengan armada Docker yang diaktifkan

Rutekan pekerjaan kontainer hanya untuk pekerja yang menyediakan Docker

Deadline Cloud berjalan Docker dalam mode tanpa akar. Tindakan kontainer berjalan sebagai job-user identitas yang tidak memiliki hak istimewa dan tidak menyediakan akses root ke pekerja.

Lingkungan antrian default memasang direktori sesi pekerjaan di jalur yang sama di dalam wadah. Oleh karena itu, file yang disematkan, lampiran pekerjaan, dan jalur keluaran yang dikonfigurasi tetap tersedia untuk tindakan pekerjaan.

Ketika armada memiliki instans GPU, Deadline Cloud mengonfigurasi dukungan Container Device Interface (CDI). Lingkungan antrian membuat GPU tersedia untuk penampung tanpa memerlukan akses kontainer istimewa.

Prasyarat

Sebelum Anda mulai, Anda memerlukan sumber daya berikut:

  • Peternakan Cloud Deadline.

  • Armada yang dikelola layanan Linux, atau izin untuk membuatnya. Dukungan kontainer tidak tersedia untukWindows.

  • Peran antrian dan peran armada yang dapat Anda perbarui.

  • Gambar yang ditandai di repositori pribadi Amazon ECR. Untuk petunjuk, lihat Membangun, menandai, dan mendorong gambar kontainer di Panduan Pengembang Cloud Deadline.

Konfigurasikan armada dan antrian

Untuk mengkonfigurasi dukungan kontainer
  1. Masuk ke AWS Management Console dan buka konsol Deadline Cloud.

  2. Buka peternakan Anda, pilih Armada, dan buat atau edit armada yang dikelola layanan.

  3. Untuk sistem operasi armada, pilih Linux.

  4. Di bawah Konfigurasi tambahan, temukan dukungan Container. Pilih Aktifkan Docker (menginstal Docker Engine, mengkonfigurasi akses tarik ECR).

  5. Pilih atau buat peran armada. Konsol melampirkan kebijakan AmazonEC2ContainerRegistryReadOnly AWS terkelola sehingga pekerja dapat menarik gambar dari Amazon ECR.

  6. (Opsional) Di bawah kemampuan Penyimpanan, pilih Penyimpanan persisten untuk mempertahankan Docker lapisan dan cache aplikasi di seluruh peristiwa siklus hidup pekerja. Lihat perinciannya di Penyimpanan persisten untuk armada yang dikelola layanan.

  7. Selesai membuat atau memperbarui armada.

  8. Buat atau edit antrian. Di bawah lingkungan antrian default, untuk jenis Lingkungan, pilih Docker.

  9. Untuk URI gambar Container, pilih repositori Amazon ECR dan tag gambar, atau masukkan URI gambar lengkap dalam format berikut:

    account-id.dkr.ecr.region.amazonaws.com/repository:tag
  10. Pilih atau buat peran antrian. Konsol melampirkan kebijakan AmazonEC2ContainerRegistryReadOnly terkelola sehingga lingkungan antrian dapat mengautentikasi ke Amazon ECR dan menarik gambar.

  11. Kaitkan antrian dengan armada Docker yang diaktifkan.

Verifikasi dukungan kontainer

Setelah armada aktif, verifikasi pengaturan berikut:

  • Nilai add-on Perangkat Lunak armada termasuk Docker.

  • Antrian menggunakan lingkungan Docker default dan menampilkan URI gambar yang dipilih.

  • Antrian hanya dikaitkan dengan armada yang dikelola layanan Linux yang telah diaktifkan. Docker

Memperbarui armada tidak menggantikan pekerja yang sudah berjalan. Untuk segera menerapkan add-on Docker perangkat lunak ke setiap pekerja, tiriskan dan mulai ulang armada seperti yang dijelaskan dalamPerbarui konfigurasi armada.

Langkah selanjutnya

Untuk mengotomatiskan pengaturan armada dan peran, lihatMembuat sebuah Dockerarmada yang diaktifkan dengan AWS CLI.

Untuk alur kerja gambar, templat pekerjaan portabel, internal lingkungan antrian, pemasangan penyimpanan, dan panduan keamanan, lihat Menjalankan pekerjaan portabel dalam container di Panduan Pengembang Cloud Deadline.