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