2.2. Cloud-init는 단계에서 작동합니다.

시스템을 부팅하는 동안 cloud-init 유틸리티는 cloud-init 가 실행되는지 여부와 다른 작업 중에서 데이터 소스를 찾는 위치를 결정하는 5단계로 작동합니다. 단계는 다음과 같습니다.

  1. Generator 단계: 이 단계에서는 systemd 서비스를 사용하여 부팅 시 cloud-init 유틸리티를 실행할지 여부를 결정합니다.
  2. 로컬 단계:cloud-init 는 로컬 데이터 소스를 검색하고 DHCP 기반 대체 메커니즘을 포함하여 네트워크 구성을 적용합니다.
  3. 네트워크 단계:cloud-init/etc/cloud/cloud.cfg 파일의 cloud_init_modules 에 나열된 모듈을 실행하여 사용자 데이터를 처리합니다. cloud_init_modules 섹션에서 모듈을 추가, 제거, 활성화 또는 비활성화할 수 있습니다.
  4. config stage:cloud-init/etc/cloud/cloud.cfg 파일의 cloud_config_modules 섹션에 나열된 모듈을 실행합니다. cloud_config_modules 섹션에서 모듈을 추가, 제거, 활성화 또는 비활성화할 수 있습니다.
  5. 최종 단계:cloud-init/etc/cloud/cloud.cfg 파일의 cloud_final_modules 섹션에 포함된 모듈과 구성을 실행합니다. 특정 패키지 설치와 구성 관리 플러그인 및 사용자 정의 스크립트를 트리거하는 작업이 포함될 수 있습니다. cloud_final_modules 섹션에서 모듈을 추가, 제거, 활성화 또는 비활성화할 수 있습니다.

추가 리소스