6장. HardwareData [metal3.io/v1alpha1]
- 설명
- HardwareData는 hardwaredata API의 스키마입니다.
- 유형
-
object
6.1. 사양
속성 | 유형 | 설명 |
---|---|---|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
| 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata | |
|
| HardwareDataSpec은 원하는 HardwareData 상태를 정의합니다. |
6.1.1. .spec
- 설명
- HardwareDataSpec은 원하는 HardwareData 상태를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 검사 중에 호스트에서 발견된 하드웨어입니다. |
6.1.2. .spec.hardware
- 설명
- 검사 중에 호스트에서 발견된 하드웨어입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| CPU는 호스트에서 하나의 프로세서를 설명합니다. |
|
| 펌웨어는 호스트의 펌웨어를 설명합니다. |
|
| |
|
| |
|
| NIC는 호스트의 하나의 네트워크 인터페이스를 설명합니다. |
|
| |
|
| |
|
| 스토리지는 호스트에서 하나의 스토리지 장치(디스크, SSD 등)를 설명합니다. |
|
| HardwareSystemVendor는 전체 하드웨어 시스템에 대한 세부 정보를 저장합니다. |
6.1.3. .spec.hardware.cpu
- 설명
- CPU는 호스트에서 하나의 프로세서를 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| |
|
| ClockSpeed는 ClockSpeed의 클럭 속도입니다. |
|
| |
|
| |
|
|
6.1.4. .spec.hardware.firmware
- 설명
- 펌웨어는 호스트의 펌웨어를 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 이 펌웨어의 BIOS |
6.1.5. .spec.hardware.firmware.bios
- 설명
- 이 펌웨어의 BIOS
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 이 BIOS의 릴리스/빌드 날짜 |
|
| 이 BIOS의 공급 업체 이름 |
|
| BIOS 버전 |
6.1.6. .spec.hardware.nics
- 설명
- 유형
-
array
6.1.7. .spec.hardware.nics[]
- 설명
- NIC는 호스트의 하나의 네트워크 인터페이스를 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 인터페이스의 IP 주소입니다. 해당 주소가 있는 경우 IPv4 또는 IPv6 주소가 됩니다. IPv4 및 IPv6 주소가 모두 듀얼 스택 환경에 있는 경우 각 IP가 하나씩 출력됩니다. |
|
| 장치 MAC 주소 |
|
| NIC의 공급 업체 및 제품 ID (예:) "0x8086 0x1572" |
|
| 네트워크 인터페이스의 이름(예: "en0") |
|
| NIC가 PXE 부팅 가능 여부 |
|
| 초당 Gigabits의 장치 속도 |
|
| 태그되지 않은 VLAN ID |
|
| 사용 가능한 VLAN |
|
| VLAN은 VLAN의 이름과 ID를 나타냅니다. |
6.1.8. .spec.hardware.nics[].vlans
- 설명
- 사용 가능한 VLAN
- 유형
-
array
6.1.9. .spec.hardware.nics[].vlans[]
- 설명
- VLAN은 VLAN의 이름과 ID를 나타냅니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| VLANID는 12비트 802.1Q VLAN 식별자입니다. |
|
|
6.1.10. .spec.hardware.storage
- 설명
- 유형
-
array
6.1.11. .spec.hardware.storage[]
- 설명
- 스토리지는 호스트에서 하나의 스토리지 장치(디스크, SSD 등)를 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 디스크의 대체 Linux 장치 이름 목록(예: "/dev/sda"). 이 목록은 전체 목록이 아니며 재부팅 시 이름이 안정적이지 않을 수 있습니다. |
|
| 장치의 SCSI 위치 |
|
| 하드웨어 모델 |
|
| 디스크의 Linux 장치 이름(예: "/dev/disk/by-path/pci-0000:01:00.0-scsi-0:2:0:0"). 이 이름은 사용 가능한 경우 재부팅 시 안정적입니다. |
|
| 이 디스크가 회전 스토리지를 나타내는지 여부입니다. 이 필드는 사용에 권장되지 않습니다. 대신 'Type' 필드를 사용하는 것이 좋습니다. 이 필드는 결국 더 이상 사용되지 않습니다. |
|
| 장치의 일련 번호 |
|
| disk의 크기 |
|
| 장치 유형, HDD, SSD, NVME 중 하나. |
|
| 장치 공급 업체의 이름 |
|
| 장치의 WWN |
|
| 장치의 WWN 벤더 확장 |
|
| 확장 기능이 있는 WWN |
6.1.12. .spec.hardware.systemVendor
- 설명
- HardwareSystemVendor는 전체 하드웨어 시스템에 대한 세부 정보를 저장합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| |
|
| |
|
|