AWS에서 docker-swarm 클러스터를 시작하는 데 실패한 이야기

Docker Advent Calendar 2015 18일째 예정이었던 기사입니다.
벌써 21 일이야.

docker-machine을 통해 consul을 사용하는 swarm 클러스터
짜고 싶었지만 실패한 이야기입니다.

overlay network의 성능을 측정하고 싶었습니다.



언제든지 시도해 보려면 Get started에 VirtualBox 예제가 있습니다.
DigitalOcean이라면 성능 측정 결과도 있었지만
실제 운영에서 가장 많이 사용하는 AWS에서도 검증하고 싶었습니다.

하지만 실패했습니다.

잘 된 스크립트는 여기 1입니다 · ·
(↑ 자격 증명, Subnet, SecurityGroup 필요 설정)
필요한 컨테이너는 일어나지만 노드는 조인하지 않습니다.

덧붙여서, 지금까지의 옵션이었다 --net=host그리고 Docker없이 각 네트워크 성능은
암스테르담 대학생이 검증 하고 있었으므로 참고까지.
거의 차이는 없어, 라고 결론이군요.

자, 여기서 기사가 끝나면 슬프기 때문에 좀 더 씁니다.

docker-machine에서 t2.nano on AWS 시작



실은 이것, 지금은 아직 움직이지 않습니다.

HVM EBS-Backed, 많은 AMI는 루트 볼륨을--net=bridge 에서 인스턴스를 시작해야합니다 2
docker-machine 은 현재 /dev/xvda하드코드
EC2는 부팅하지 않고, 겉보기에 알 수없는 오류를 토하고 죽습니다.

docker-machine으로 CoreOS on AWS 시작



시도한 적이 있습니까?

이것도 운용으로 회피하지 않으면 움직이지 않습니다. 어쩌면.
이곳은 깊은 추격을하지 않지만 3
덮어쓰고 있는 systemd 의 docker.service 가 기동하지 않는 것이.

그래서, 다음과 같이 잠정 대응함으로써
docker-machine의 관리하에 들어갑니다.

2~3행이 중요
$ docker-machine create --driver amazonec2 ec2
$ docker-machine ssh ec2 sudo systemctl start docker
$ docker-machine regenerate-certs ec2

systemd 어렵다.
 



누군가 성공적으로 여러 호스트에서 클러스터를 구축하고 그 위에 컨테이너를 시작할 수있는 것이 계시다면 가르쳐주세요. . CoreOS 프로비저너

EC2 콘솔에서 조작하고 있으면 마음대로 무결성을 취해 주므로 눈치채지 않습니다. CLI를 좋아하는 사람은 빠진 적이 있습니다.

initiated shutdown. 이 병합되기를 기도합시다 ·· 

좋은 웹페이지 즐겨찾기