p. 337
- 만약, IP 를 DHCP 로 지정하면, IP 주소를 알 수 없으며, Node 를 재부팅했을 때, IP 가 바뀔 수 있으므로 IP 주소가 아닌 eth 와 같은 인터페이스로 지정할 수 있다
- Node 생성시 Network Model 을 Virtio 로 설정하면, Interface 이름이 eth 0 이 된다
- 또한, DHCP 로 지정시 lease Time 이 있는데, 이 Time 이 끝나면 IP 가 회수되어 IP 가 바뀔 수 있다. 이를 lease Time 을 Infinite 로 설정해서, IP 를 바꾸지 않고, 영구적으로 사용하게 할 수 있다
Swarm Cluster 환경이 잘 동작하는지 node list 를 통해 Join 한 node 를 확인하자
- AVAILABILITY
- Active 는 컨테이너 생성이 가능한 상태
- drain 은 동작중인 모든 컨테이너가 종료되고, 새로운 컨테이너를 생성할 수도 없는 상태
- pause 는 새로운 컨테이너를 생성할 수는 없지만, drain 과는 달리 기존 컨테이너가 종료되지는 않는다
유지 보수를 위해 해당 모드를 drain 또는 pause 로 변경한다
Leader 는 Token 을 발행한 Node 이다
처음 manager 가 Token 을 발행하면, manager 용, worker 용 Token 이 발행된다. worker 외에 추가로 manager 를 두고 싶다면, 별도의 Node 에서는 manager 용 Token 으로 Swarm Cluster 에 Join 한다
만약, manager 가 1 대인 상태에서 해당 manager 가 다운된다면, 전체 Cluster 를 관리할 수 없으므로, 실제 환경에서는 최소한 2 대의 manager Node 를 두어야 한다
a. 등급을 promote 를 통해 올려야 한다
docker node promote worker1
- worker1 은 Leader 는 아니다. Leader 는 Token 을 발행한 Node 를 칭하기 때문이다
docker swarm leave
docker node rm 이름