1
요리사를 사용하여 요리사가 VM을 롤링 업그레이드 할 예정입니다. 내가 원하는 것은 :요리사를 사용하는 롤링 업그레이드 머신
- 하나의 VM에 약간의 변화를 수행, 업데이트 OS 구성
- 다시 시작 VM 말하거나 그냥 VM 때까지 (Windows 서비스 등) 서비스
- 대기를 다시 시작 (또는 Windows 서비스) 다시 다음 VM
를 업그레이드
요리사를 사용하여 요리사가 VM을 롤링 업그레이드 할 예정입니다. 내가 원하는 것은 :요리사를 사용하는 롤링 업그레이드 머신
를 업그레이드
요리사 자체는 대부분 그 부분의 "하나의 기계 변경"부분을 포착합니다. 상대적으로 짧은 시간에 이미 chef-client를 데몬으로 실행하는 경우 일부 사람들은 롤링 게이트/블록 시스템을 구현하기 위해 레시피 코드에서 Consul 또는 ZK API를 사용했습니다. 또 다른 옵션은 일종의 중앙 오케스트레이션을 사용하는 것이지만 개인적으로는 Fabric을 선호하지만 RunDeck, Chef Push Job 및 MCollective는 모두 옵션입니다.
'게이트'시스템을 보완하기 위해이 [chef-dominodes] (https://github.com/websterclay/chef-dominodes)에 대해 알고있는 두 가지 요리 책이 있습니다 (매우 오래되고 데이터 백을 사용하므로 관리가 필요함) ACL 등), 하나는 [rolling_restart] (https://github.com/custora/rolling_restart)라는 dynamodb 잠금 장치를 사용하는 것입니다. IMHO는 외부 오케스트레이션 도구가 더 적합합니다. – Tensibai