일부 rPi 3B+에서 Docker와 Swarms를 실행할 계획입니다. 첫 번째 목표는 노드 오류를 시뮬레이션할 수 있도록 최소 3개 시스템에서 RAFT 합의의 내결함성을 테스트하는 것입니다.
에 따르면: https://docs.docker.com/get-started/part4/
.. 현재 작업 방식의 노드(swarmkit, Docker v18)는 호스트 OS 아래의 물리적 호스트에서 실행되는 도커 머신이거나 호스트 아래 한 계층에서 물리적으로 실행되는 "완전 뚱뚱한" VM 게스트 OS > 도커 머신입니다.
전체 VM 작업을 수행하지 않고도 Linux 시스템에서 여러 노드를 병렬로 실행할 수 있습니까?
ARM에는 x86 플랫폼과 같은 하드웨어 가상화 기능이 없고 rPi의 컴퓨팅 성능이 제한되어 있으므로 단일 물리적 호스트에 여러 노드를 갖기 위해 VM을 실행하면 성능에 큰 영향을 미칩니다. 대안이 있는지, 아니면 Docker 엔진/swarmkit 상호 작용이 어떻게 작동하는지 완전히 오해하고 있는지 궁금합니다.
답변1
jordanm의 의견과 Docker Swarm 및 Kubernetes 오케스트레이션이 특정 노드에 전체 VM 또는 물리적 호스트가 있어야 함을 일률적으로 지시한다는 사실을 바탕으로 두 시스템 모두 실제로 가능하지는 않지만 Docker Swarm을 사용해 봅니다. 이미 DOA 플랫폼이기 때문에 하기에는 특히 무익합니다.