복제 컨트롤러

복제 컨트롤러 (ReplicationController)

이 페이지는 지정된 수의 포드 복제본(replica)이 항상 실행되도록 보장하는 ReplicationController 객체를 설명해요. 레거시 복제 워크로드를 나타내는 구조체랍니다.

출처: Kubernetes API Reference

본문

ReplicationController는 항상 실행되는 복제된 포드를 나타냅니다.

apiVersion: v1

import "k8s.io/api/core/v1"

ReplicationController

ReplicationController는 항상 실행되는 복제된 포드를 나타냅니다.


Field Description
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
metadata
ObjectMeta 객체의 표준 메타데이터입니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec
ReplicationControllerSpec spec는 원하는 복제 수, 셀렉터, 템플릿 등 복제 컨트롤러의 사양을 정의합니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
status
ReplicationControllerStatus status는 복제 컨트롤러의 현재 상태를 나타냅니다. 자세한 내용: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

ReplicationControllerSpec

ReplicationControllerSpec는 복제 컨트롤러의 원하는 동작을 정의합니다.


Field Description
minReadySeconds
integer minReadySeconds는 새로 생성된 포드가 준비 상태로 간주되기 위해 준비된 상태로 유지되어야 하는 최소 시간(초)입니다. 기본값은 0입니다.
replicas
integer replicas는 복제 컨트롤러가 실행해야 하는 포드 복제본의 수입니다. 기본값은 1입니다.
selector
map[string]string selector는 이 복제 컨트롤러가 관리하는 포드 집합을 선택합니다.
template
PodTemplateSpec template은 포드를 생성하는 데 사용되는 템플릿입니다.

ReplicationControllerStatus

ReplicationControllerStatus는 복제 컨트롤러의 현재 상태를 나타냅니다.


Field Description
availableReplicas
integer availableReplicas는 이 복제 컨트롤러가 관리하는 사용 가능한 포드의 수입니다.
conditions
ReplicationControllerCondition array conditions는 관찰 가능한 복제 컨트롤러 상태의 목록입니다.
fullyLabeledReplicas
integer fullyLabeledReplicas는 이 복제 컨트롤러의 셀렉터와 일치하는 완전히 레이블이 지정된 복제본의 수입니다.
observedGeneration
integer observedGeneration은 이 상태를 생성하기 위해 관찰된 최신 generation입니다.
readyReplicas
integer readyReplicas는 이 복제 컨트롤러에 대한 준비된 복제본의 수입니다.
replicas
integer replicas는 이 복제 컨트롤러가 관리하는 복제본의 수입니다.

ReplicationControllerCondition

ReplicationControllerCondition는 복제 컨트롤러의 상태 조건을 나타냅니다.


Field Description
lastTransitionTime
Time lastTransitionTime는 조건이 한 상태에서 다른 상태로 전환된 마지막 시간입니다.
message
string message는 조건에 대한 세부 정보를 포함하는 사람이 읽을 수 있는 메시지입니다.
reason
string reason는 조건의 마지막 전환에 대한 이유입니다.
status *****
string status는 조건의 상태입니다. True, False, Unknown 중 하나입니다.
type *****
string type는 조건의 유형입니다.

더 알아보기 (Learn more)