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