관리 필드 항목
관리 필드 항목 (ManagedFieldsEntry)
이 페이지는 워크플로 ID, 필드 집합(FieldSet), 그리고 해당 필드 집합이 적용되는 리소스의 그룹 버전을 나타내는 ManagedFieldsEntry 객체를 설명해요. 각 필드가 어떤 워크플로에 의해 관리되는지 추적하는 구조체랍니다.
본문
ManagedFieldsEntry는 워크플로 ID, FieldSet 그리고 해당 FieldSet이 적용되는 리소스의 그룹 버전입니다.
apiVersion: meta/v1
import "k8s.io/apimachinery/pkg/apis/meta/v1"
ManagedFieldsEntry
ManagedFieldsEntry는 워크플로 ID, FieldSet 그리고 해당 FieldSet이 적용되는 리소스의 그룹 버전입니다.
| Field | Description |
|---|---|
apiVersion |
|
| string | APIVersion은 이 필드 집합이 적용되는 리소스의 버전을 정의합니다. 형식은 최상위 APIVersion 필드와 마찬가지로 "group/version"입니다. 필드 집합은 자동으로 변환할 수 없기 때문에 버전을 추적하는 것이 필요합니다. |
fieldsType |
|
| string | FieldsType은 서로 다른 필드 형식과 버전을 구분하는 판별자(discriminator)입니다. 현재 가능한 값은 "FieldsV1" 하나뿐입니다. |
fieldsV1 |
|
| FieldsV1 | FieldsV1은 "FieldsV1" 유형에 설명된 첫 번째 JSON 버전 형식을 보유합니다. |
manager |
|
| string | Manager는 이 필드들을 관리하는 워크플로의 식별자입니다. |
operation |
|
| string | Operation은 이 ManagedFieldsEntry가 생성되게 한 작업의 유형입니다. 이 필드의 유효한 값은 'Apply'와 'Update'만 있습니다. |
subresource |
|
| string | Subresource는 그 객체를 업데이트하는 데 사용된 하위 리소스의 이름이거나, 객체가 기본 리소스를 통해 업데이트된 경우 빈 문자열입니다. 이 필드의 값은 같은 이름을 공유하더라도 관리자를 구분하는 데 사용됩니다. 예를 들어, status 업데이트는 같은 관리자 이름을 사용하는 일반 업데이트와 구분됩니다. APIVersion 필드는 Subresource 필드와 관련이 없으며 항상 기본 리소스의 버전에 해당합니다. |
time |
|
| Time | Time은 ManagedFields 항목이 추가된 시점의 타임스탬프입니다. 필드가 추가되거나, 관리자가 소유한 필드의 값을 변경하거나, 필드를 제거하면 타임스탬프도 업데이트됩니다. 다른 관리자가 필드를 가져가서 항목에서 해당 필드가 제거될 때는 타임스탬프가 업데이트되지 않습니다. |