Rumah > Operasi dan penyelenggaraan > Docker > Apakah maksud kluster buruh pelabuhan?

Apakah maksud kluster buruh pelabuhan?

WBOY
Lepaskan: 2022-07-08 16:14:03
asal
4376 orang telah melayarinya

Dalam docker, kluster ialah sekumpulan berbilang mesin yang menjalankan docker dan bergabung dalam kumpulan Ia adalah kumpulan entiti perkhidmatan yang berfungsi bersama. Kluster digunakan untuk menyediakan platform perkhidmatan yang lebih berskala dan tersedia daripada entiti perkhidmatan tunggal Selepas menyertai kluster, anda boleh terus menjalankan arahan docker anda sendiri, tetapi kini mesin ini dilaksanakan pada kluster oleh pengurus kluster. Pengurus kluster boleh menggunakan Dasar yang berbeza untuk mengurus bekas yang sedang berjalan.

Apakah maksud kluster buruh pelabuhan?

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apakah yang dimaksudkan dengan kluster buruh pelabuhan?

Selepas menyertai kluster, anda boleh terus menjalankan arahan docker anda sendiri, tetapi kini mesin ini dilaksanakan pada kluster oleh pengurus kluster. Mesin dalam kelompok boleh berbentuk fizikal atau maya Selepas menyertai kumpulan, setiap mesin dipanggil nod.

Pengurus kluster boleh menggunakan strategi yang berbeza untuk mengurus bekas yang sedang berjalan, contohnya: perintah nod paling kosong digunakan untuk mengisi bekas yang paling kurang digunakan secara global memastikan setiap mesin hanya boleh mendapatkan satu contoh bekas yang ditentukan. Anda boleh menulis dasar ini pada fail untuk menguatkuasakan dasar pengurus kluster.

Pengurus kluster ialah satu-satunya mesin dalam kluster yang boleh melaksanakan perintah Anda juga boleh membenarkan mesin lain untuk menyertai kerja pengurusan kluster.

Kluster ialah sekumpulan entiti perkhidmatan (boleh difahami sebagai pelayan) yang bekerjasama untuk menyediakan platform perkhidmatan yang lebih berskala dan tersedia daripada entiti perkhidmatan tunggal. Dari perspektif pelanggan, kluster kelihatan seperti entiti perkhidmatan, tetapi sebenarnya kluster terdiri daripada satu set entiti perkhidmatan.

Pengetahuan lanjutan


Dalam perkhidmatan kluster docker, konsep berikut mesti difahami.

Swarm

Swarm ialah kumpulan berbilang hos yang menjalankan Docker Engine.

Bermula dari v1.12, pengurusan kluster dan fungsi orkestra telah disepadukan ke dalam Docker Engine. Apabila Enjin Docker memulakan Swarm atau menyertai Swarm sedia ada, ia memulakan Mod Swarm.

Apabila Mod Swarm tidak dimulakan, Docker melaksanakan arahan kontena selepas menjalankan Mod Swarm, Docker menambah keupayaan untuk mengatur perkhidmatan. Docker membenarkan menjalankan Swarm Service dan bekas berasingan pada hos Docker yang sama.

nod

Setiap Enjin Docker dalam Swarm ialah nod dan terdapat dua jenis nod: pengurus dan pekerja.

Untuk menggunakan aplikasi ke Swarm, kita perlu melaksanakan perintah penempatan pada nod pengurus Nod pengurus akan membuka tugasan dan menetapkannya kepada satu atau lebih nod pekerja untuk menyelesaikan penggunaan.

Nod pengurus bertanggungjawab untuk melaksanakan kerja pengurusan orkestra dan kluster, mengekalkan dan mengekalkan Swarm dalam keadaan yang dikehendaki. Jika terdapat berbilang nod pengurus dalam Swarm, mereka akan berunding secara automatik dan memilih ketua untuk melaksanakan tugas orkestrasi.

Nod pekerja menerima dan melaksanakan tugasan yang dihantar oleh nod pengurus. Dalam konfigurasi lalai, nod pengurus juga merupakan nod pekerja, tetapi ia boleh dikonfigurasikan sebagai nod pengurus sahaja untuk bertanggungjawab untuk pengurusan orkestra dan kluster.

Nod kerja akan kerap melaporkan statusnya sendiri dan status tugasan yang sedang dilaksanakannya kepada nod pengurus, supaya pengurus boleh mengekalkan status keseluruhan kluster.

perkhidmatan

perkhidmatan mentakrifkan tugas yang perlu dilakukan pada nod pekerja. Tugas orkestrasi utama swarm adalah untuk memastikan perkhidmatan berada dalam keadaan yang dikehendaki.

Berikan contoh perkhidmatan: mulakan perkhidmatan nginx dalam kumpulan Imej yang digunakan ialah nginx:latest, dan bilangan salinan ialah 3.

Nod pengurus bertanggungjawab untuk mencipta perkhidmatan ini Selepas analisis, diketahui bahawa tiga bekas nginx perlu dimulakan contoh, dua bekas dijalankan pada pekerja1 dan satu dijalankan pada bekas pekerja2.

Selepas berlari sebentar, worker2 tiba-tiba turun. Pengurus memantau kegagalan ini dan segera memulakan bekas nginx baru pada worker3. Ini memastikan bahawa perkhidmatan berada dalam tiga keadaan replika yang dikehendaki.

Ringkasnya, swarm mengatur kelompok dalam bentuk nod pada masa yang sama, satu atau lebih perkhidmatan boleh digunakan pada setiap nod, dan setiap perkhidmatan boleh termasuk satu atau lebih bekas ( bekas).

Pembelajaran yang disyorkan: "

tutorial video buruh pelabuhan

"

Atas ialah kandungan terperinci Apakah maksud kluster buruh pelabuhan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan