Terraform 스크롤을 사용하여 EC2 업데이트
Alexander Savchuk은 AWS에서 Terraform을 사용하여 자동 배율 조정 그룹을 다운타임 없이 업데이트합니다.
알렉산더 사포크・ 2018년 8월 25일・ 7분 읽기 중등적
🚨경고🚨
극한 스크롤 기술이 앞서다.조작을 조심하다.
Terraform은 로컬에서 파란색/연한 파란색을 만들 수 있습니다. lifecycle block에 create_before_destroy = true
만 추가하면 Terraform은 파란색/녹색으로 자원을 만들 수 있습니다.
resource "azurerm_resource_group" "example" {
# ...
lifecycle {
create_before_destroy = true
}
}
그림 1 - 라이프 사이클 블록의 예입니다.
이 업데이트를 보여주기 위해서, 나는 Packer를 사용하여 매우 간단한 웹 페이지를 만들어서 그림을 만들기로 결정했다.
Packer를 사용하여 속도 향상
terraform을 사용하여 스크롤 업데이트를 만드는 방법을 깊이 연구하기 전에 Packer에 대해 이야기합시다.
HashiCorpPacker는 자동화된 기계 이미지를 구축하는 데 목적을 둔다. 이것은 우리가 스크립트를 만들어서 응용 프로그램 내부의 이미지를 설정하고 응용 프로그램을 설치하는 데 필요한 모든 의존 항목을 설정할 수 있다는 것을 의미한다.
우리의 예시에서 우리는 Packer를 사용하여 매우 간단한 HTTP 서버를 구축했다.간단한 스크립트를 만들었습니다. 아파치 웹 서버를 설치하고 특정한 배경색을 가진 웹 페이지를 만들 것입니다. (색을 선택할 수 있지 않습니까?)
resource "azurerm_resource_group" "example" {
# ...
lifecycle {
create_before_destroy = true
}
}
프로그램의 "버전"을 업데이트하려면 색 변수를 원하는 색으로 변경하십시오.우리 웹 페이지의 기본 색상은 빨간색입니다
Reference
이 문제에 관하여(Terraform 스크롤을 사용하여 EC2 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/souzaxx/rolling-update-ec2-with-terraform-13bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)