18장. KubeControllerManager [operator.openshift.io/v1]


설명

KubeControllerManager는 운영자가 kube-controller-manager를 관리하도록 구성하는 데 필요한 정보를 제공합니다.

호환성 수준 1: 주요 릴리스 내에서 최소 12개월 또는 3개의 마이너 릴리스 내에서 안정적임(둘 중 더 긴 기간 적용).

유형
object
필수 항목
  • spec

18.1. 사양

Expand
재산유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

표준 객체의 메타데이터. 자세한 정보: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

spec은 Kubernetes Controller Manager의 원하는 동작에 대한 사양입니다.

status

object

상태는 Kubernetes Controller Manager의 가장 최근에 관찰된 상태입니다.

18.1.1. .spec

설명
spec은 Kubernetes Controller Manager의 원하는 동작에 대한 사양입니다.
유형
object
Expand
재산유형설명

failedRevisionLimit

integer

failRevisionLimit은 디스크와 API에 보관할 실패한 정적 Pod 설치 프로그램 개정판 수입니다. -1 = 무제한, 0 또는 설정되지 않음 = 5(기본값)

forceRedeploymentReason

string

forceRedeploymentReason은 고유한 문자열을 제공하여 피연산자의 재배포를 강제로 실행하는 데 사용할 수 있습니다. 이는 이전에 실패한 배포를 중단하고 이번에는 동일한 구성에서 다시 실패하지 않고 작동할 것이라고 생각하는 이유를 제공하는 메커니즘을 제공합니다.

logLevel

string

logLevel은 전체 구성 요소에 대한 의도 기반 로깅입니다. 이는 세부적인 제어를 제공하지는 않지만 운영자가 피연산자에 대해 해석해야 하는 대략적인 로깅 선택을 관리하는 간단한 방법입니다.

유효한 값은 "일반", "디버그", "추적", "모두 추적"입니다. 기본값은 "일반"입니다.

managementState

string

managementState는 운영자가 구성 요소를 관리해야 하는지 여부와 관리 방법을 나타냅니다.

observedConfig

``

observedConfig는 컨트롤러가 클러스터 상태에서 관찰한 스파스 구성을 보관합니다. 그것은 운영자를 위한 레벨에 대한 입력이기 때문에 사양에 존재합니다.

operatorLogLevel

string

operatorLogLevel은 운영자 자체에 대한 의도 기반 로깅입니다. 이는 세부적인 제어를 제공하지는 않지만, 운영자가 직접 해석해야 하는 대략적인 로깅 선택을 관리하는 간단한 방법입니다.

유효한 값은 "일반", "디버그", "추적", "모두 추적"입니다. 기본값은 "일반"입니다.

succeededRevisionLimit

integer

succeededRevisionLimit은 디스크와 API에 보관할 성공적인 정적 Pod 설치 프로그램 개정판 수입니다. -1 = 무제한, 0 또는 설정되지 않음 = 5(기본값)

unsupportedConfigOverrides

``

unsupportedConfigOverrides는 연산자가 계산한 최종 구성을 재정의합니다. Red Hat은 이 필드의 사용을 지원하지 않습니다. 이 필드를 잘못 사용하면 예기치 않은 동작이 발생하거나 다른 구성 옵션과 충돌할 수 있습니다. 이 필드를 사용하기 전에 Red Hat 지원팀에 문의하세요. 이 속성을 사용하면 클러스터 업그레이드가 차단되므로 클러스터를 업그레이드하기 전에 제거해야 합니다.

useMoreSecureServiceCA

boolean

useMoreSecureServiceCA는 SA 토큰 볼륨에 제공된 service-ca.crt에 서비스 제공 인증서를 검증하는 데 필요한 인증서만 포함되어야 함을 나타냅니다. true로 설정하면 false로 설정할 수 없습니다. 누군가가 이를 false로 되돌리는 방법을 찾더라도, 이전에 존재했던 service-ca.crt 파일에는 보다 안전한 콘텐츠만 남게 됩니다.

18.1.2. .status

설명
상태는 Kubernetes Controller Manager의 가장 최근에 관찰된 상태입니다.
유형
object
Expand
재산유형설명

conditions

array

조건은 조건과 그 상태의 목록입니다.

conditions[]

object

OperatorCondition은 표준 조건 필드일 뿐입니다.

세대

array

세대는 항목을 조정해야 하는 시점이나 반응이 필요한 방식으로 변경된 시점을 판별하는 데 사용됩니다.

generations[]

object

GenerationStatus는 강제 업데이트에 대한 결정을 내릴 수 있도록 주어진 리소스의 생성을 추적합니다.

latestAvailableRevision

integer

latestAvailableRevision은 가장 최근 배포의 배포 ID입니다.

latestAvailableRevisionReason

string

latestAvailableRevisionReason은 가장 최근 배포에 대한 자세한 이유를 설명합니다.

nodeStatuses

array

nodeStatuses는 개별 노드의 배포 값과 오류를 추적합니다.

nodeStatuses[]

object

NodeStatus는 이 운영자가 관리하는 특정 노드의 현재 상태에 대한 정보를 제공합니다.

observedGeneration

integer

observedGeneration은 당신이 처리한 마지막 세대 변경입니다.

readyReplicas

integer

readyReplicas는 얼마나 많은 복제본이 준비되었고 원하는 상태인지를 나타냅니다.

version

string

버전은 이 가용성이 적용되는 수준입니다.

18.1.3. .status.conditions

설명
조건은 조건과 그 상태의 목록입니다.
유형
array

18.1.4. .status.conditions[]

설명
OperatorCondition은 표준 조건 필드일 뿐입니다.
유형
object
필수 항목
  • lastTransitionTime
  • status
  • type
Expand
재산유형설명

lastTransitionTime

string

lastTransitionTime은 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다. 이는 기본 조건이 변경된 시점이어야 합니다. 이를 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다.

message

string

 

reason

string

 

status

string

조건의 상태는 True, False, Unknown 중 하나입니다.

type

string

CamelCase 또는 foo.example.com/CamelCase의 조건 유형입니다.

18.1.5. .status.generations

설명
세대는 항목을 조정해야 하는 시점이나 반응이 필요한 방식으로 변경된 시점을 판별하는 데 사용됩니다.
유형
array

18.1.6. .status.generations[]

설명
GenerationStatus는 강제 업데이트에 대한 결정을 내릴 수 있도록 주어진 리소스의 생성을 추적합니다.
유형
object
필수 항목
  • group
  • name
  • 네임스페이스
  • resource
Expand
재산유형설명

group

string

그룹은 추적하고 있는 것의 그룹입니다.

해시시

string

해시는 비밀 및 구성 맵과 같이 콘텐츠에 민감한 생성 없는 리소스에 대한 선택적 필드 집합입니다.

마지막 세대

integer

lastGeneration은 관련 작업 컨트롤러의 마지막 세대입니다.

name

string

name은 추적하고 있는 것의 이름입니다.

네임스페이스

string

네임스페이스는 추적하려는 항목이 있는 곳입니다.

resource

string

리소스는 추적하고 있는 항목의 리소스 유형입니다.

18.1.7. .status.nodeStatuses

설명
nodeStatuses는 개별 노드의 배포 값과 오류를 추적합니다.
유형
array

18.1.8. .status.nodeStatuses[]

설명
NodeStatus는 이 운영자가 관리하는 특정 노드의 현재 상태에 대한 정보를 제공합니다.
유형
object
필수 항목
  • nodeName
Expand
재산유형설명

currentRevision

integer

currentRevision은 가장 최근에 성공적으로 배포된 세대입니다. nodeStatus 생성 시 설정할 수 없습니다. 업데이트는 가치만 높여야 합니다.

lastFailedCount

integer

lastFailedCount는 마지막으로 실패한 개정판의 설치 프로그램 Pod가 실패한 빈도입니다.

lastFailedReason

string

lastFailedReason은 기계가 읽을 수 있는 실패 이유 문자열입니다.

lastFailedRevision

integer

lastFailedRevision은 배포를 시도했지만 실패한 배포의 세대입니다.

lastFailedRevisionErrors

배열(문자열)

lastFailedRevisionErrors는 lastFailedRevision에서 참조되는 배포 실패 중에 발생한 사람이 읽을 수 있는 오류 목록입니다.

lastFailedTime

string

lastFailedTime은 마지막으로 실패한 개정판이 마지막으로 실패한 시간입니다.

lastFallbackCount

integer

lastFallbackCount는 이전 개정판으로의 폴백이 발생한 빈도입니다.

nodeName

string

nodeName은 노드의 이름입니다

targetRevision

integer

targetRevision은 적용하려는 배포의 세대입니다. nodeStatus 생성 시 설정할 수 없습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat