1.5. 호스트 구성
네트워크 구성 및 루트 장치 팁과 같은 agent-config.yaml 파일에서 클러스터의 각 호스트에 대한 추가 구성을 수행할 수 있습니다.
구성하는 각 호스트에 대해 구성 중인 호스트를 지정하려면 호스트에 인터페이스의 MAC 주소를 제공해야 합니다.
1.5.1. 호스트 역할 링크 복사링크가 클립보드에 복사되었습니다!
클러스터의 각 호스트에는 마스터 또는 작업자 의 역할이 할당됩니다. role 매개변수를 사용하여 agent-config.yaml 파일에서 각 호스트에 대한 역할을 정의할 수 있습니다. 호스트에 역할을 할당하지 않으면 설치 중에 역할이 무작위로 할당됩니다.
호스트의 역할을 명시적으로 정의하는 것이 좋습니다.
rendezvousIP 는 마스터 역할이 있는 호스트에 할당되어야 합니다. 이 작업은 수동으로 수행하거나 에이전트 기반 설치 프로그램이 역할을 할당하도록 허용하여 수행할 수 있습니다.
rendezvous 호스트에 대한 마스터 역할을 명시적으로 정의할 필요는 없지만 이 할당과 충돌하는 구성을 생성할 수는 없습니다.
예를 들어 master 역할을 갖도록 명시적으로 정의된 호스트 중 4개의 호스트가 있는 경우 설치 중에 자동으로 worker 역할이 할당된 마지막 호스트는 rendezvous 호스트로 구성할 수 없습니다.
agent-config.yaml 파일 샘플
1.5.2. 루트 장치 팁 정보 링크 복사링크가 클립보드에 복사되었습니다!
rootDeviceHints 매개 변수를 사용하면 설치 프로그램이 RHCOS (Red Hat Enterprise Linux CoreOS) 이미지를 특정 장치에 프로비저닝할 수 있습니다. 설치 프로그램은 장치를 검색한 순서대로 검사하고 검색된 값을 팁과 비교합니다. 설치 프로그램은 팁과 일치하는 첫 번째 검색된 장치를 사용합니다. 이 설정은 여러 팁을 결합할 수 있지만 장치는 설치 프로그램이이를 선택할 수 있도록 모든 팁과 일치해야 합니다.
| 서브 필드 | 설명 |
|---|---|
|
|
Linux 장치 이름(예: |
|
|
|
|
| 공급 업체별 장치 식별자가 포함된 문자열. 팁은 실제 값의 하위 문자열입니다. |
|
| 장치의 공급 업체 또는 제조업체 이름이 포함된 문자열입니다. 팁은 실제 값의 하위 문자열입니다. |
|
| 장치 일련 번호가 포함된 문자열입니다. 팁은 실제 값과 정확히 일치해야 합니다. |
|
| 장치의 최소 크기 (기가 바이트)를 나타내는 정수입니다. |
|
|
고유 저장소 식별자를 포함하는 문자열입니다. 팁은 실제 값과 정확히 일치해야 합니다. |
|
| 장치가 회전 디스크 여야하는지 (true) 아닌지 (false)를 나타내는 부울 값입니다. |
사용 예
- name: master-0
role: master
rootDeviceHints:
deviceName: "/dev/sda"
- name: master-0
role: master
rootDeviceHints:
deviceName: "/dev/sda"