SaltStack 구성요소

자습서에서 이러한 구성 요소에 대한 더 나은 테스트 소개를 받을 수 있지만, SaltStack에서 각 구성 요소가 수행하는 역할에 대한 일반적인 아이디어에 도움이 됩니다.

솔트 마스터(Salt Master)

중앙 관리 시스템. 이 시스템은 명령 및 구성을 관리되는 시스템에서 실행 중인 솔트 미니언으로 보내는 데 사용됩니다.

솔트 미니언(Salt Minion)

관리되는 시스템. 이 시스템은 솔트 마스터로부터 명령과 구성을 수신하는 솔트 미니언을 실행합니다.

실행 모듈(Execution Modules)

하나 이상의 관리되는 시스템에 대해 명령줄에서 실행되는 특별 명령입니다. 다음 항목에 유용합니다.

  • 실시간 모니터링, 상태 및 인벤토리
  • 일회성 명령 및 스크립트
  • 중요 업데이트 배포

스테이트(State) 또는 공식(Formula)

시스템 구성의 선언적 또는 명령적 표현입니다.

그레인(Grain)

시스템 변수. 그레인은는 기본 관리 시스템에 대한 정적 정보이며 운영 체제, 메모리 및 기타 많은 시스템 속성을 포함합니다. 또한 모든 시스템에 대해 사용자 정의 그레인을 정의할 수 있습니다.

필러(Pillar)

사용자 정의 변수입니다. 이러한 보안 변수는 솔트 마스터에 정의 및 저장된 다음 대상을 사용하여 하나 이상의 미니언에 ‘할당’됩니다. 솔트 필러 데이터는 포트, 파일 경로, 구성 매개 변수 및 암호와 같은 값을 저장합니다.

탑 파일(Top File)

공식(Formula) 및 솔트 필러 데이터를 솔트 미니언에 일치시킵니다.

러너(Runners)

솔트 마스터에서 실행되서 지원 작업을 수행하는 모듈. Salt runner는 작업 상태, 연결 상태, 외부 API의 데이터 읽기, 연결된 솔트 미니언 쿼리 등을 보고합니다.

예를 들어 Orchestrate runner는 여러 시스템에 걸쳐 구성 배포를 조정합니다.

리터너(Returners)

솔트 미니언이 반환한 데이터를 데이터베이스와 같은 다른 시스템으로 보냅니다. 솔트 리터너는 소금 미니언이나 소금 마스터에서 실행될 수 있습니다.

리액터(Reactor)

SaltStack 환경에서 이벤트가 발생할 때 반응을 트리거합니다.

Salt Cloud / Salt Virt

클라우드 프로바이더/하이퍼바이저에서 시스템을 프로비저닝하고 즉시 관리하도록 합니다.

Salt SSH

솔트 미니언이 없는 시스템에서 SSH에 솔트 명령을 실행합니다.

출처 : https://docs.saltproject.io/en/getstarted/overview.html
답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like
Read More

SaltStack 유연성

모든 관리 툴과 Git 포크(fork)는 유연하다고 주장하지만, SaltStack에서는 유연하다고 말할 때 전체 관리 접근 방식이 유연하다는 것을 의미합니다.…