복제 컨트롤러
복제 컨트롤러 (ReplicationController)
이 페이지는 지정된 수의 포드 복제본(replica)이 항상 실행되도록 보장하는 ReplicationController 객체를 설명해요. 레거시 복제 워크로드를 나타내는 구조체랍니다.
본문
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는 조건의 유형입니다. |