6장. Config [operator.openshift.io/v1]
- 설명
Config는 클러스터의 다른 구성 요소에 대한 초기 구성을 생성하는 역할을 하는 config 연산자의 동작을 지정합니다. 운영자는 또한 AWS 및 Azure 클라우드 기반 클러스터에 대한 클라우드 구성의 설치, 마이그레이션 또는 동기화를 처리합니다.
호환성 수준 1: 주요 릴리스 내에서 최소 12개월 또는 3개의 마이너 릴리스 내에서 안정적임(둘 중 더 긴 기간 적용).
- 유형
-
object - 필수 항목
-
spec
-
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 | |
|
|
| spec은 Config Operator의 원하는 동작에 대한 사양입니다. |
|
|
| 상태는 Config Operator의 관찰된 상태를 정의합니다. |
6.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- spec은 Config Operator의 원하는 동작에 대한 사양입니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| logLevel은 전체 구성 요소에 대한 의도 기반 로깅입니다. 이는 세부적인 제어를 제공하지는 않지만 운영자가 피연산자에 대해 해석해야 하는 대략적인 로깅 선택을 관리하는 간단한 방법입니다. 유효한 값은 "일반", "디버그", "추적", "모두 추적"입니다. 기본값은 "일반"입니다. |
|
|
| managementState는 운영자가 구성 요소를 관리해야 하는지 여부와 관리 방법을 나타냅니다. |
|
| `` | observedConfig는 컨트롤러가 클러스터 상태에서 관찰한 스파스 구성을 보관합니다. 그것은 운영자를 위한 레벨에 대한 입력이기 때문에 사양에 존재합니다. |
|
|
| operatorLogLevel은 운영자 자체에 대한 의도 기반 로깅입니다. 이는 세부적인 제어를 제공하지는 않지만, 운영자가 직접 해석해야 하는 대략적인 로깅 선택을 관리하는 간단한 방법입니다. 유효한 값은 "일반", "디버그", "추적", "모두 추적"입니다. 기본값은 "일반"입니다. |
|
| `` | unsupportedConfigOverrides는 연산자가 계산한 최종 구성을 재정의합니다. Red Hat은 이 필드의 사용을 지원하지 않습니다. 이 필드를 잘못 사용하면 예기치 않은 동작이 발생하거나 다른 구성 옵션과 충돌할 수 있습니다. 이 필드를 사용하기 전에 Red Hat 지원팀에 문의하세요. 이 속성을 사용하면 클러스터 업그레이드가 차단되므로 클러스터를 업그레이드하기 전에 제거해야 합니다. |
6.1.2. .status 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 상태는 Config Operator의 관찰된 상태를 정의합니다.
- 유형
-
object
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 조건은 조건과 그 상태의 목록입니다. |
|
|
| OperatorCondition은 표준 조건 필드일 뿐입니다. |
|
|
| 세대는 항목을 조정해야 하는 시점이나 반응이 필요한 방식으로 변경된 시점을 판별하는 데 사용됩니다. |
|
|
| GenerationStatus는 강제 업데이트에 대한 결정을 내릴 수 있도록 주어진 리소스의 생성을 추적합니다. |
|
|
| latestAvailableRevision은 가장 최근 배포의 배포 ID입니다. |
|
|
| observedGeneration은 당신이 처리한 마지막 세대 변경입니다. |
|
|
| readyReplicas는 얼마나 많은 복제본이 준비되었고 원하는 상태인지를 나타냅니다. |
|
|
| 버전은 이 가용성이 적용되는 수준입니다. |
6.1.3. .status.conditions 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 조건은 조건과 그 상태의 목록입니다.
- 유형
-
array
6.1.4. .status.conditions[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- OperatorCondition은 표준 조건 필드일 뿐입니다.
- 유형
-
object - 필수 항목
-
lastTransitionTime -
status -
type
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| lastTransitionTime은 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 이는 기본 조건이 변경된 시점이어야 합니다. 이를 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. |
|
|
| |
|
|
| |
|
|
| 조건의 상태는 True, False, Unknown 중 하나입니다. |
|
|
| CamelCase 또는 foo.example.com/CamelCase의 조건 유형입니다. |
6.1.5. .status.generations 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- 세대는 항목을 조정해야 하는 시점이나 반응이 필요한 방식으로 변경된 시점을 판별하는 데 사용됩니다.
- 유형
-
array
6.1.6. .status.generations[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- GenerationStatus는 강제 업데이트에 대한 결정을 내릴 수 있도록 주어진 리소스의 생성을 추적합니다.
- 유형
-
object - 필수 항목
-
group -
name -
네임스페이스 -
resource
-
| 재산 | 유형 | 설명 |
|---|---|---|
|
|
| 그룹은 추적하고 있는 것의 그룹입니다. |
|
|
| 해시는 비밀 및 구성 맵과 같이 콘텐츠에 민감한 생성 없는 리소스에 대한 선택적 필드 집합입니다. |
|
|
| lastGeneration은 관련 작업 컨트롤러의 마지막 세대입니다. |
|
|
| name은 추적하고 있는 것의 이름입니다. |
|
|
| 네임스페이스는 추적하려는 항목이 있는 곳입니다. |
|
|
| 리소스는 추적하고 있는 항목의 리소스 유형입니다. |