20장. OperatorHub [config.openshift.io/v1]
- 설명
- OperatorHub는 operatorhubs API의 스키마입니다. 클러스터의 OperatorHub의 기본 허브 소스의 상태를 enabled에서 disabled로 변경하고 그 반대의 경우도 마찬가지입니다. 호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.
- 유형
-
object
20.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 | |
|
| OperatorHubSpec은 원하는 OperatorHub 상태를 정의합니다. |
|
| OperatorHubStatus는 OperatorHub의 관찰 상태를 정의합니다. 기본 허브 소스의 현재 상태는 항상 여기에 반영됩니다. |
20.1.1. .spec
- 설명
- OperatorHubSpec은 원하는 OperatorHub 상태를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| disableAllDefaultSources를 사용하면 기본 허브 소스를 모두 비활성화할 수 있습니다. true인 경우 소스의 특정 항목을 사용하여 기본 소스를 활성화할 수 있습니다. false인 경우 소스의 특정 항목을 사용하여 기본 소스를 비활성화하거나 활성화할 수 있습니다. |
|
| 소스는 기본 허브 소스 목록과 해당 구성입니다. 목록이 비어 있으면 disableAllDefaultSources가 true인 경우를 제외하고 클러스터에서 기본 허브 소스가 활성화되어 있음을 나타냅니다. disableAllDefaultSources가 true이고 소스가 비어 있지 않은 경우 소스에 있는 구성이 우선합니다. 기본 허브 소스 목록과 해당 현재 상태는 항상 status 블록에 반영됩니다. |
|
| HubSource는 허브 소스 및 해당 구성을 지정하는 데 사용됩니다. |
20.1.2. .spec.sources
- 설명
- 소스는 기본 허브 소스 목록과 해당 구성입니다. 목록이 비어 있으면 disableAllDefaultSources가 true인 경우를 제외하고 클러스터에서 기본 허브 소스가 활성화되어 있음을 나타냅니다. disableAllDefaultSources가 true이고 소스가 비어 있지 않은 경우 소스에 있는 구성이 우선합니다. 기본 허브 소스 목록과 해당 현재 상태는 항상 status 블록에 반영됩니다.
- 유형
-
array
20.1.3. .spec.sources[]
- 설명
- HubSource는 허브 소스 및 해당 구성을 지정하는 데 사용됩니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 비활성화는 클러스터에서 기본 허브 소스를 비활성화하는 데 사용됩니다. |
|
| name은 기본 허브 소스 중 하나의 이름입니다. |
20.1.4. .status
- 설명
- OperatorHubStatus는 OperatorHub의 관찰 상태를 정의합니다. 기본 허브 소스의 현재 상태는 항상 여기에 반영됩니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스는 각 허브 소스에 대한 구성 적용 결과를 캡슐화합니다. |
|
| HubSourceStatus는 기본 소스에 구성을 적용하는 현재 상태를 반영하는 데 사용됩니다. |
20.1.5. .status.sources
- 설명
- 소스는 각 허브 소스에 대한 구성 적용 결과를 캡슐화합니다.
- 유형
-
array
20.1.6. .status.sources[]
- 설명
- HubSourceStatus는 기본 소스에 구성을 적용하는 현재 상태를 반영하는 데 사용됩니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 비활성화는 클러스터에서 기본 허브 소스를 비활성화하는 데 사용됩니다. |
|
| 메시지에서 실패에 대한 자세한 정보를 제공합니다. |
|
| name은 기본 허브 소스 중 하나의 이름입니다. |
|
| 상태는 구성 적용의 성공 또는 실패를 나타냅니다. |