File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
content/ko/docs/concepts/extend-kubernetes/api-extension Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -35,11 +35,10 @@ weight: 10
35
35
커스텀 리소스를 * 커스텀 컨트롤러* 와 결합하면, 커스텀 리소스가 진정한
36
36
_ 선언적(declarative) API_ 를 제공하게 된다.
37
37
38
- [ 선언적 API] ( /ko/docs/concepts/overview/kubernetes-api/ ) 는 리소스의 의도한 상태를
39
- _ 선언_ 하거나 지정할 수 있게 해주며 쿠버네티스 오브젝트의 현재 상태를 의도한 상태와
40
- 동기화 상태로 유지하려고 한다. 컨트롤러는 구조화된 데이터를 사용자가
41
- 원하는 상태의 레코드로 해석하고 지속적으로
42
- 이 상태를 유지한다.
38
+ 쿠버네티스 [ 선언적 API] ( /ko/docs/concepts/overview/kubernetes-api/ ) 는
39
+ 책임의 분리를 강제한다. 사용자는 리소스의 의도한 상태를 선언한다.
40
+ 쿠버네티스 컨트롤러는 쿠버네티스 오브젝트의 현재 상태가 선언한 의도한 상태에 동기화 되도록 한다.
41
+ 이는 서버에 무엇을 해야할지 * 지시하는* 명령적인 API와는 대조된다.
43
42
44
43
클러스터 라이프사이클과 관계없이 실행 중인 클러스터에 커스텀 컨트롤러를 배포하고
45
44
업데이트할 수 있다. 커스텀 컨트롤러는 모든 종류의 리소스와 함께 작동할 수 있지만
@@ -167,7 +166,7 @@ CRD는 애그리게이트 API보다 생성하기가 쉽다.
167
166
168
167
| CRD | 애그리게이트 API |
169
168
| --------------------------- | -------------- |
170
- | 프로그래밍이 필요하지 않다. 사용자는 CRD 컨트롤러에 대한 모든 언어를 선택할 수 있다. | Go로 프로그래밍하고 바이너리와 이미지를 빌드해야 한다. |
169
+ | 프로그래밍이 필요하지 않다. 사용자는 CRD 컨트롤러에 대한 모든 언어를 선택할 수 있다. | 프로그래밍하고 바이너리와 이미지를 빌드해야 한다. |
171
170
| 실행할 추가 서비스가 없다. CR은 API 서버에서 처리한다. | 추가 서비스를 생성하면 실패할 수 있다. |
172
171
| CRD가 생성된 후에는 지속적인 지원이 없다. 모든 버그 픽스는 일반적인 쿠버네티스 마스터 업그레이드의 일부로 선택된다. | 업스트림에서 버그 픽스를 주기적으로 선택하고 애그리게이트 API 서버를 다시 빌드하고 업데이트해야 할 수 있다. |
173
172
| 여러 버전의 API를 처리할 필요가 없다. 예를 들어, 이 리소스에 대한 클라이언트를 제어할 때 API와 동기화하여 업그레이드할 수 있다. | 인터넷에 공유할 익스텐션을 개발할 때와 같이 여러 버전의 API를 처리해야 한다. |
You can’t perform that action at this time.
0 commit comments