1번째 줄: | 1번째 줄: | ||
[[분류: SIG 멀티클러스터]] | [[분류: SIG 멀티클러스터]] | ||
;ClusterSet | ;ClusterSet | ||
;클러스터셋, 클러스터 세트 | ;클러스터셋, 클러스터 세트, 클러스터 집합 | ||
* https://multicluster.sigs.k8s.io/api-types/cluster-set/ | * https://multicluster.sigs.k8s.io/api-types/cluster-set/ | ||
---- | ---- | ||
9번째 줄: | 9번째 줄: | ||
* 단일 권한에 의해 관리되는 클러스터 그룹. | * 단일 권한에 의해 관리되는 클러스터 그룹. | ||
* 클러스터 세트 내에서 높은 신뢰 수준이 존재합니다. | * 클러스터 세트 내에서 높은 신뢰 수준이 존재합니다. | ||
* [[네임스페이스 동일성]]이 클러스터 | * [[네임스페이스 동일성]]이 클러스터 세트에 적용됨: | ||
** 주어진 네임스페이스에 대해 권한 및 특성이 클러스터 전반에 걸쳐 일관됨. | ** 주어진 네임스페이스에 대해 권한 및 특성이 클러스터 전반에 걸쳐 일관됨. | ||
** 네임스페이스가 모든 클러스터에 존재할 필요는 없지만, 존재하는 클러스터에서 동일하게 작동. | ** 네임스페이스가 모든 클러스터에 존재할 필요는 없지만, 존재하는 클러스터에서 동일하게 작동. |
2024년 11월 22일 (금) 19:16 기준 최신판
- ClusterSet
- 클러스터셋, 클러스터 세트, 클러스터 집합
ClusterSet은 조직에서 구현하는 특정 패턴을 나타냅니다. 일반적으로 ClusterSet은 다음과 같습니다:
- 단일 권한에 의해 관리되는 클러스터 그룹.
- 클러스터 세트 내에서 높은 신뢰 수준이 존재합니다.
- 네임스페이스 동일성이 클러스터 세트에 적용됨:
- 주어진 네임스페이스에 대해 권한 및 특성이 클러스터 전반에 걸쳐 일관됨.
- 네임스페이스가 모든 클러스터에 존재할 필요는 없지만, 존재하는 클러스터에서 동일하게 작동.
Note
초기 ClusterSet 정의는 KEP-2149에 설명되어 있습니다. 현재는 About API의 일부입니다.
클러스터의 ClusterSet 멤버십은 about.k8s.io/ClusterProperty clusterset.k8s.io
에 저장됩니다.
클러스터 메타데이터[ | ]
ClusterSet은 Cluster 스코프의 ClusterProperty CRD(커스텀 리소스 정의)로, 이름과 값을 저장합니다.
이 속성은 다음과 같은 경우에 사용될 수 있습니다:
- 클러스터를 clusterID를 사용하여 고유하게 식별:
yaml
Copy
apiVersion: about.k8s.io/v1
kind: ClusterProperty
metadata:
name: cluster.clusterset.k8s.io
spec:
value: cluster-1
- 클러스터의 ClusterSet 내 멤버십을 멤버십의 수명 동안 고유하게 식별:
yaml
Copy
apiVersion: about.k8s.io/v1
kind: ClusterProperty
metadata:
name: clusterset.k8s.io
spec:
value: mycoolclusterset
- 클러스터 세트 내에서 멀티 클러스터 도구가 구축할 수 있는 참조 포인트 제공, 예를 들어 DNS 레이블, 로깅 및 추적 등을 위해.
- 다른 클러스터 속성을 저장할 수 있는 추가 메타데이터 공간 제공, 그렇지 않으면 의미적으로 인접한 객체에 임시로 구현될 수 있는 주석으로 전환될 수 있습니다.
yaml
Copy
apiVersion: about.k8s.io/v1
kind: ClusterProperty
metadata:
name: fingerprint.mycoolimplementation.com
spec:
value: '{"major": "1","minor": "18","gitVersion": "v1.18.2","gitCommit": "52c56ce7a8272c798dbc29846288d7cd9fbae032","gitTreeState": "clean","buildDate": "2020-04-30T20:19:45Z","goVersion": "go1.13.9","compiler": "gc","platform": "linux/amd64"}'
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.