관리 필드 항목

관리 필드 항목 (ManagedFieldsEntry)

이 페이지는 워크플로 ID, 필드 집합(FieldSet), 그리고 해당 필드 집합이 적용되는 리소스의 그룹 버전을 나타내는 ManagedFieldsEntry 객체를 설명해요. 각 필드가 어떤 워크플로에 의해 관리되는지 추적하는 구조체랍니다.

출처: Kubernetes API Reference

본문

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 항목이 추가된 시점의 타임스탬프입니다. 필드가 추가되거나, 관리자가 소유한 필드의 값을 변경하거나, 필드를 제거하면 타임스탬프도 업데이트됩니다. 다른 관리자가 필드를 가져가서 항목에서 해당 필드가 제거될 때는 타임스탬프가 업데이트되지 않습니다.

더 알아보기 (Learn more)