자습서에서 이러한 구성 요소에 대한 더 나은 테스트 소개를 받을 수 있지만, 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

Agentless Salt – 연결

Salt SSH가 연결 세부 정보를 저장하고 에이전트 없는 시스템에 연결하는 방법을 알아보겠습니다. 로스터 파일 기본적으로 Salt는 YAML 파일을…

Agentless Salt – 원격 실행

시스템이 목록에 추가되면 즉시 셸 명령을 실행하고 패키지를 업데이트하고 모든 대상 시스템에 파일을 배포할 준비가 됩니다. 또한 모든…

SaltStack 이해 – 파이썬

파이썬 아까 우리가 솔트를 사용하기 위해서 파이썬이나 다른 코드를 쓸 필요가 없다고 말한 것을 압니다. 사실입니다. 그러나 파이썬,…

SaltStack 이해 – 원격 실행

원격 실행 이 튜토리얼에서는 원격 실행 시스템의 작동 방식을 설명합니다. 원격 실행 사용에 대한 자습서는 Execute Commands를 참조하십시오.…