"Cluster API 용어집"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 25개는 보이지 않습니다)
4번째 줄: 4번째 줄:
==A==
==A==
;Add-ons
;Add-ons
Services beyond the fundamental components of Kubernetes.
;애드온
Kubernetes의 기본 컴포넌트 이상의 서비스


* Core Add-ons: Addons that are required to deploy a Kubernetes-conformant cluster: DNS, kube-proxy, CNI.
* 코어 애드온: Kubernetes 호환 클러스터를 배포하는 데 필수적인 애드온: DNS, kube-proxy, CNI.
* Additional Add-ons: Addons that are not required for a Kubernetes-conformant cluster (e.g. metrics/Heapster, Dashboard).
* 추가 애드온: Kubernetes 호환 클러스터에 필수적이지 않은 애드온 (예: 메트릭/힙스터, 대시보드).


==B==
==B==
;Bootstrap
;Bootstrap
The process of turning a server into a Kubernetes node. This may involve assembling data to provide when creating the server that backs the Machine, as well as runtime configuration of the software running on that server.
;부트스트랩
서버를 Kubernetes 노드로 전환하는 과정. 여기에는 머신을 지원하는 서버를 생성할 때 제공할 데이터 수집과, 해당 서버에서 실행되는 소프트웨어의 런타임 설정이 포함될 수 있습니다.


;Bootstrap cluster
;Bootstrap cluster
A temporary cluster that is used to provision a Target Management cluster.
;부트스트랩 클러스터
대상 관리 클러스터를 프로비저닝하는 데 사용되는 임시 클러스터.


;Bootstrap provider
;Bootstrap provider
Refers to a provider that implements a solution for the bootstrap process. Bootstrap provider’s interaction with Cluster API is based on what is defined in the Cluster API contract.
;부트스트랩 제공자
부트스트랩 프로세스에 대한 솔루션을 구현하는 제공자. Bootstrap 제공자와 Cluster API의 상호작용은 Cluster API 계약에 정의된 내용을 기반으로 합니다.


See CABPK.
CABPK 참조.


==C==
==C==
;CAEP
;CAEP
Cluster API Enhancement Proposal - patterned after KEP. See template
Cluster API Enhancement Proposal - patterned after KEP. See template
클러스터 API 향상 제안 - KEP


;CAPI
;CAPI
Core Cluster API
코어 클러스터 API(Core Cluster API)


;CAPA
;CAPA
Cluster API Provider AWS
클러스터 API 제공자 AWS(Cluster API Provider AWS)


;CABPK
;CABPK
Cluster API Bootstrap Provider Kubeadm
클러스터 API 부트스트랩 제공자 Kubeadm(Cluster API Bootstrap Provider Kubeadm)


;CABPOCNE
;CABPOCNE
Cluster API Bootstrap Provider Oracle Cloud Native Environment (OCNE)
클러스터 API 부트스트랩 제공자 오라클 클라우드 네이티브 환경(Cluster API Bootstrap Provider Oracle Cloud Native Environment (OCNE))


;CACPOCNE
;CACPOCNE
Cluster API Control Plane Provider Oracle Cloud Native Environment (OCNE)
클러스터 API 컨트롤 플레인 제공자 오라클 클라우드 네이티브 환경(Cluster API Control Plane Provider Oracle Cloud Native Environment (OCNE))


;CAPC
;CAPC
Cluster API Provider CloudStack
클러스터 API 제공자 클라우드스택(Cluster API Provider CloudStack)


;CAPD
;CAPD
Cluster API Provider Docker
클러스터 API 제공자 도커(Cluster API Provider Docker)


;CAPDO
;CAPDO
Cluster API Provider DigitalOcean
클러스터 API 제공자 디지털오션(Cluster API Provider DigitalOcean)


;CAPG
;CAPG
Cluster API Google Cloud Provider
클러스터 API 구글 클라우드 제공자(Cluster API Google Cloud Provider)


;CAPH
;CAPH
Cluster API Provider Hetzner
클러스터 API 제공자 헤츠너(Cluster API Provider Hetzner)


;CAPHV
;CAPHV
Cluster API Provider Hivelocity
클러스터 API 제공자 하이벨로시티(Cluster API Provider Hivelocity)


;CAPIBM
;CAPIBM
Cluster API Provider IBM Cloud
클러스터 API 제공자 IBM 클라우드(Cluster API Provider IBM Cloud)


;CAPIO
;CAPIO
Cluster API Operator
클러스터 API 오퍼레이터(Cluster API Operator)


;CAPM3
;CAPM3
Cluster API Provider Metal3
클러스터 API 제공자 메탈3(Cluster API Provider Metal3)


;CAPN
;CAPN
Cluster API Provider Nested
클러스터 API 제공자 네스티드(Cluster API Provider Nested)


;CAPX
;CAPX
Cluster API Provider Nutanix
클러스터 API 제공자 뉴타닉스(Cluster API Provider Nutanix)


;CAPKK
;CAPKK
Cluster API Provider KubeKey
클러스터 API 제공자 쿠브키(Cluster API Provider KubeKey)


;CAPK
;CAPK
Cluster API Provider Kubevirt
클러스터 API 제공자 쿠브버트(Cluster API Provider Kubevirt)


;CAPO
;CAPO
Cluster API Provider OpenStack
클러스터 API 제공자 오픈스택(Cluster API Provider OpenStack)


;CAPOSC
;CAPOSC
Cluster API Provider Outscale
클러스터 API 제공자 아웃스케일(Cluster API Provider Outscale)


;CAPOCI
;CAPOCI
Cluster API Provider Oracle Cloud Infrastructure (OCI)
클러스터 API 제공자 오라클 클라우드 인프라(Cluster API Provider Oracle Cloud Infrastructure (OCI))


;CAPV
;CAPV
Cluster API Provider vSphere
클러스터 API 제공자 v스피어(Cluster API Provider vSphere)


;CAPVC
;CAPVC
Cluster API Provider vcluster
클러스터 API 제공자 v클러스터(Cluster API Provider vcluster)


;CAPVCD
;CAPVCD
Cluster API Provider VMware Cloud Director
클러스터 API 제공자 VM웨어 클라우드 디렉터(Cluster API Provider VMware Cloud Director)


;CAPZ
;CAPZ
Cluster API Provider Azure
클러스터 API 제공자 애저(Cluster API Provider Azure)


;CAIPAMIC
;CAIPAMIC
Cluster API IPAM Provider In Cluster
클러스터 API IPAM 제공자 인 클러스터(Cluster API IPAM Provider In Cluster)


;Cloud provider
;[[Cloud provider]], [[Cloud service provider]]
Or Cloud service provider
[[클라우드 제공자]], [[클라우드 서비스 제공자]]
컴퓨팅 리소스(예: AWS, Azure, Google 등)를 제공하는 정보기술(IT) 회사를 말합니다.


Refers to an information technology (IT) company that provides computing resources (e.g. AWS, Azure, Google, etc.).
;[[k8s Cluster|Cluster]]
;[[k8s 클러스터|클러스터]]
전체 Kubernetes 배포. 관리 클러스터 및 워크로드 클러스터 참조.


;Cluster
;[[ClusterClass]]
A full Kubernetes deployment. See Management Cluster and Workload Cluster.
;[[클러스터클래스]]
하나 이상의 클러스터를 지속적으로 맞춤조정하는 데 사용할 토폴로지(컨트롤 플레인 및 워커)를 정의하는 템플릿 모음. ClusterClass 참조.


;ClusterClass
;[[Cluster API]], Cluster API project
A collection of templates that define a topology (control plane and workers) to be used to continuously reconcile one or more Clusters. See ClusterClass
;클러스터 API, 클러스터 API 프로젝트
SIG-cluster-lifecycle의 클러스터 API 하위프로젝트. 또한 그것을 만드는 소프트웨어 구성요소, API, 커뮤니티를 지칭하기도 합니다.


;Cluster API
코어 제공자 참조
Or Cluster API project
 
The Cluster API sub-project of the SIG-cluster-lifecycle. It is also used to refer to the software components, APIs, and community that produce them.
 
See core provider


;Cluster API Runtime
;Cluster API Runtime
The Cluster API execution model, a set of controllers cooperating in managing the Kubernetes cluster lifecycle.
;클러스터 API 런타임
Kubernetes 클러스터 수명주기 관리에 협력하는 컨트롤러 집합인 클러스터 API 실행 모델.


;Cluster Infrastructure
;Cluster Infrastructure, Kubernetes Cluster Infrastructure
or Kubernetes Cluster Infrastructure
;클러스터 인프라, Kubernetes 클러스터 인프라


Defines the infrastructure that supports a Kubernetes cluster, like e.g. VPC, security groups, load balancers, etc. Please note that in the context of managed Kubernetes some of those components are going to be provided by the corresponding abstraction for a specific Cloud provider (EKS, OKE, AKS etc), and thus Cluster API should not take care of managing a subset or all those components.
Kubernetes 클러스터를 지원하는 인프라(예: VPC, 보안그룹, 로드 밸런서 등)를 정의합니다. 관리형 Kubernetes의 맥락에서 이러한 컴포넌트 중 일부는 특정 클라우드 제공자(EKS, OKE, AKS )에 대한 해당 추상화에 의해 제공되므로, 클러스터 API는 하위 집합이나 모든 컴포넌트를 관리해서는 안 됩니다.


;Contract
;Contract, Cluster API contract
Or Cluster API contract
;계약, Cluster API 계약
 
Cluster API와 상호작용하기 위해 제공자가 준수해야 하는 규칙 집합을 정의합니다. 이러한 규칙은 CRD(CustomResourceDefinition) 필드 및/또는 구현될 예상 동작의 형식일 수 있습니다.
Defines a set of rules a provider is expected to comply with in order to interact with Cluster API. Those rules can be in the form of CustomResourceDefinition (CRD) fields and/or expected behaviors to be implemented.


;Control plane
;Control plane
The set of Kubernetes services that form the basis of a cluster. See also https://kubernetes.io/docs/concepts/#kubernetes-control-plane There are two variants:
;컨트롤 플레인
클러스터의 기초를 형성하는 Kubernetes 서비스 세트입니다. https://kubernetes.io/docs/concepts/#kubernetes-control-plane 도 참조하십시오. 두 가지 변형이 있습니다.
* 자체 프로비저닝: 단일 클러스터 API 배포로 완전히 관리되는 파드 또는 머신으로 구성된 Kubernetes 컨트롤 플레인.
* 외부 또는 관리형: 클러스터 API 이외의 일부 시스템(예: GKE, AKS, EKS, IKS)에 의해 제공되고 제어되는 컨트롤 플레인.


Self-provisioned: A Kubernetes control plane consisting of pods or machines wholly managed by a single Cluster API deployment.
;Control plane provider
External or Managed: A control plane offered and controlled by some system other than Cluster API (e.g., GKE, AKS, EKS, IKS).
;컨트롤 플레인 제공자
Control plane provider
Kubernetes 컨트롤 플레인 관리를 위한 솔루션을 구현하는 제공자를 나타냅니다. 클러스터 API와 컨트롤 플레인 제공자의 상호작용은 클러스터 API 계약에 정의된 내용을 기반으로 합니다.
Refers to a provider that implements a solution for the management of a Kubernetes control plane. Control plane provider’s interaction with Cluster API is based on what is defined in the Cluster API contract.


See KCP.
KCP 참조.


;Core provider
;Core provider
Refers to a provider that implements Cluster API core controllers; if you consider that the first project that must be deployed in a management Cluster is Cluster API itself, it should be clear why the Cluster API project is also referred to as the core provider.
;코어 제공자
Cluster API 코어 컨트롤러를 구현하는 제공자를 나타냅니다. 관리 클러스터에 배포해야 하는 첫 번째 프로젝트가 클러스터 API 자체라고 생각하면 클러스터 API 프로젝트를 코어 제공자라고도 부르는 이유가 분명해집니다.


See CAPI.
CAPI 참조.


==D==
==D==
;Default implementation
;Default implementation
A feature implementation offered as part of the Cluster API project and maintained by the CAPI core team; For example KCP is a default implementation for a control plane provider.
;기본 구현체
Cluster API 프로젝트의 일부로 제공되며, CAPI 코어팀에서 유지관리하는 기능 구현체. 예를 들어 KCP는 컨트롤 플레인 제공자의 기본 구현체입니다.


==E==
==E==
;External patch
;External patch
Patch generated by an external component using Runtime SDK. Alternative to inline patch.
;외부 패치
런타임 SDK를 사용하여 외부 구성요소에 의해 생성된 패치. 인라인 패치의 대안.


;External patch extension
;External patch extension
A runtime extension that implements a topology mutation hook.
;외부 패치 확장
토폴로지 변형 훅을 구현하는 런타임 확장.


==H==
==H==
;Horizontal Scaling
;Horizontal Scaling
The ability to add more machines based on policy and well-defined metrics. For example, add a machine to a cluster when CPU load average > (X) for a period of time (Y).
;수평 스케일링
정책과 잘 정의된 메트릭을 기반으로 더 많은 머신을 추가할 수 있는 능력. 예를 들어, 일정 기간(Y)동안 CPU 로드 평균 > (X)일 때 클러스터에 머신을 추가합니다.


;Host
;Host
see Server
;호스트
서버(Server) 참조


==I==
==I==
;Infrastructure provider
;Infrastructure provider
Refers to a provider that implements provisioning of infrastructure/computational resources required by the Cluster or by Machines (e.g. VMs, networking, etc.). Infrastructure provider’s interaction with Cluster API is based on what is defined in the Cluster API contract.
;인프라 제공자
클러스터 또는 머신에 필요한 인프라/컴퓨팅 리소스(예: VM, 네트워킹 등)의 프로비저닝을 구현하는 제공자를 의미합니다. 클러스터 API와 인프라 제공자의 상호작용은 클러스터 API 계약에 정의된 내용을 기반으로 합니다.


Clouds infrastructure providers include AWS, Azure, or Google; while VMware, MAAS, or metal3.io can be defined as bare metal providers. When there is more than one way to obtain resources from the same infrastructure provider (e.g. EC2 vs. EKS in AWS) each way is referred to as a variant.
클라우드 인프라 제공자에는 AWS, Azure, Google이 포함됩니다. VMware, MAAS, metal3.io는 베어메탈 제공자로 정의될 수 있습니다. 동일한 인프라 제공자로부터 리소스를 얻는 방법이 두 가지 이상인 경우(예: AWS의 EC2와 EKS) 각 방법을 변형(variant)이라고 합니다.


For a complete list of providers see Provider Implementations.
전체 제공자 목록은 제공자 구현체를 참조하세요.


;Inline patch
;Inline patch
A patch defined inline in a ClusterClass. An alternative to an external patch.
;인라인 패치
ClusterClass에 인라인으로 정의된 패치. 외부 패치에 대한 대안.


;In-place mutable fields
;In-place mutable fields
Fields which changes would only impact Kubernetes objects or/and controller behaviour but they won’t mutate in any way provider infrastructure nor the software running on it. In-place mutable fields are propagated in place by CAPI controllers to avoid the more elaborated mechanics of a replace rollout. They include metadata, MinReadySeconds, NodeDrainTimeout, NodeVolumeDetachTimeout and NodeDeletionTimeout but are not limited to be expanded in the future.
;제자리 변형가능 필드
변경사항이 Kubernetes 객체 또는/및 컨트롤러 동작에만 영향을 미치고, 제공자 인프라나 여기에서 실행되는 소프트웨어에는 영향을 주지 않는 필드. 제자리 변형가능 필드는 교체 롤아웃의 보다 정교한 메커니즘을 피하기 위해 CAPI 컨트롤러에 의해 전파됩니다. 여기에는 메타데이터, MinReadySeconds, NodeDrainTimeout, NodeVolumeDetachTimeout, NodeDeletionTimeout이 포함되는데, 향후 확장에 제한은 없습니다.


;Instance
;Instance
see Server
;인스턴스
서버(Server) 참조


;Immutability
;[[Immutability]]
A resource that does not mutate. In Kubernetes we often state the instance of a running pod is immutable or does not change once it is run. In order to make a change, a new pod is run. In the context of Cluster API we often refer to a running instance of a Machine as being immutable, from a Cluster API perspective.
;[[변형불가성]]
변형되지 않는 리소스. Kubernetes에서는 실행 중인 Pod의 인스턴스가 변형불가하거나 일단 실행되면 변경되지 않는다고 말하는 경우가 많습니다. 변경을 위해서는, 새 파드가 구동됩니다. Cluster API의 관점에서는, 흔히 머신의 구동 중인 인스턴스를 변형불가한 것으로 봅니다.


;IPAM provider
;IPAM provider
Refers to a provider that allows Cluster API to interact with IPAM solutions. IPAM provider’s interaction with Cluster API is based on the IPAddressClaim and IPAddress API types.
;IPAM 제공자
Cluster API가 IPAM 솔루션과 상호작용할 수 있도록 하는 제공자를 나타냅니다. IPAM 제공자와 Cluster API의 상호작용은 IPAddressClaim과 IPAddress API 유형을 기반으로 합니다.


==K==
==K==
;Kubernetes-conformant
;Kubernetes-conformant, Kubernetes-compliant
Or Kubernetes-compliant
;Kubernetes 호환
 
Kubernetes 적합성 테스트를 통과한 클러스터.
A cluster that passes the Kubernetes conformance tests.


;k/k
;k/k
Refers to the main Kubernetes git repository or the main Kubernetes project.
메인 Kubernetes git 저장소 또는 메인 Kubernetes 프로젝트를 나타냅니다.


;KCP
;KCP
Kubeadm Control plane Provider
Kubeadm 컨트롤플레인 제공자(Kubeadm Control plane Provider)


==L==
==L==
;Lifecycle hook
;Lifecycle hook
A Runtime Hook that allows external components to interact with the lifecycle of a Cluster.
;수명주기 훅
외부 컴포넌트가 클러스터의 수명주기와 상호작용할 수 있게 해주는 런타임 훅.


See Implementing Lifecycle Hooks
수명주기 훅 구현하기 참조.


==M==
==M==
;Machine
===Machine, Machine Resource===
Or Machine Resource
;머신, 머신 리소스
kubelet을 실행할 장소를 확보하라는 요청을 나타내는 Kubernetes용 커스텀 리소스.


The Custom Resource for Kubernetes that represents a request to have a place to run kubelet.
같이 보기: 서버(Server)


See also: Server
===Manage a cluster===
;클러스터 관리
클러스터에서 생성, 확장, 업그레이드, 삭제 작업을 수행합니다.


;Manage a cluster
===Managed Kubernetes===
Perform create, scale, upgrade, or destroy operations on the cluster.
;관리형 Kubernetes
관리형 Kubernetes는 일반적으로 API로 노출되며 클라우드 제공자에서 기본적으로 사용할 수 있는 모든 Kubernetes 클러스터 프로비저닝 및 유지 관리 추상화를 나타냅니다. 예를 들어 EKS, OKE, AKS, GKE, IBM Cloud Kubernetes Service, DOKS 등 Kubernetes Cloud Native 생태계 전반에 걸쳐 있습니다.


;Managed Kubernetes
===Managed Topology===
Managed Kubernetes refers to any Kubernetes cluster provisioning and maintenance abstraction, usually exposed as an API, that is natively available in a Cloud provider. For example: EKS, OKE, AKS, GKE, IBM Cloud Kubernetes Service, DOKS, and many more throughout the Kubernetes Cloud Native ecosystem.
;관리형 토폴로지


;Managed Topology
토폴로지(Topology) 참조
See Topology


;Management cluster
===Management cluster===
The cluster where one or more Infrastructure Providers run, and where resources (e.g. Machines) are stored. Typically referred to when you are provisioning multiple workload clusters.
;관리 클러스터
하나 이상의 인프라 제공자가 실행되고, 리소스(예: 머신)가 저장되는 클러스터. 일반적으로 여러 워크로드 클러스터를 프로비저닝할 때 참조됩니다.


;Multi-tenancy
===Multi-tenancy===
Multi tenancy in Cluster API defines the capability of an infrastructure provider to manage different credentials, each one of them corresponding to an infrastructure tenant.
;멀티 테넌시
클러스터 API의 멀티 테넌시는 인프라 제공자가 인프라 테넌트에 해당하는 다양한 크리덴셜을 관리하는 기능을 정의합니다.


Please note that up until v1alpha3 this concept had a different meaning, referring to the capability to run multiple instances of the same provider, each one with its own credentials; starting from v1alpha4 we are disambiguating the two concepts.
v1alpha3까지 이 개념은 각각 고유한 크리덴셜을 사용하여 동일한 제공자의 여러 인스턴스를 실행하는 기능을 참조하면서 다른 의미를 가졌습니다. v1alpha4부터는 두 개념을 명확하게 구별합니다.


See Multi-tenancy and Support multiple instances.
멀티 테넌시 및 멀티 인스턴스 지원 참조.


==N==
==N==
;Node pools
;Node pools
A node pool is a group of nodes within a cluster that all have the same configuration.
;노드 풀
노드 풀은 모두 동일한 설정을 갖는 클러스터 내의 노드 그룹입니다.


==O==
==O==
;Operating system
;Operating system (OS)
Or OS
;운영 체제
 
특정 배포판을 지칭하기 보다는, 리눅스나 윈도우 같이, 일반적으로 이해되는 커널과 시스템 수준 사용자공간 인터페이스의 조합.
A generically understood combination of a kernel and system-level userspace interface, such as Linux or Windows, as opposed to a particular distribution.


==P==
==P==
;Patch
;Patch
A set of instructions describing modifications to a Kubernetes object. Examples include JSON Patch and JSON Merge Patch.
;패치
Kubernetes 객체 수정을 기술하는 지시어 세트. 예로는 JSON 패치와 JSON 병합 패치가 있습니다.


;Pivot
;Pivot
Pivot is a process for moving the provider components and declared cluster-api resources from a Source Management cluster to a Target Management cluster.
;피벗
피벗은 제공자 구성요소와 선언된 cluster-api 리소스를 소스 관리 클러스터에서 대상 관리 클러스터로 이동하는 프로세스입니다.


The pivot process is also used for deleting a management cluster and could also be used during an upgrade of the management cluster.
피벗 프로세스는 관리 클러스터를 삭제하는 데에도 사용되며 관리 클러스터를 업그레이드하는 동안에도 사용할 수 있습니다.


;Provider
;Provider, Cluster API provider
Or Cluster API provider
;제공자, Cluster API 제공자


This term was originally used as abbreviation for Infrastructure provider, but currently it is used to refer to any project that can be deployed and provides functionality to the Cluster API management Cluster.
이 용어는 원래 인프라 제공자의 약어로 사용되었지만, 현재는 배포할 수 있는, 클러스터 API 관리 클러스터에 기능을 제공하는 모든 프로젝트를 지칭하는 데 사용됩니다.


See Bootstrap provider, Control plane provider, Core provider, Infrastructure provider, IPAM provider Runtime extension provider.
부트스트랩 공급자(Bootstrap provider), 컨트롤 플레인 제공자(Control plane provider), 코어 제공자(Core provider), 인프라 제공자(Infrastructure provider), IPAM 제공자 런타임 확장 제공자(IPAM provider Runtime extension provider) 참조.


;Provider components
;Provider components
Refers to the YAML artifact published as part of the release process for providers; it usually includes Custom Resource Definitions (CRDs), Deployments (to run the controller manager), RBAC, etc.
;제공자 구성요소
제공자를 위한 릴리스 프로세스의 일부로 게시된 YAML 아티팩트를 참조합니다. 일반적으로 CRD(커스텀 리소스 정의), Deployment(컨트롤러 매니저 실행), RBAC 등이 포함됩니다.


In some cases, the same expression is used to refer to the instances of above components deployed in a management cluster.
경우에 따라, 관리 클러스터에 배포된 위 구성요소의 인스턴스를 참조하는 데에도 같은 표현이 사용됩니다.


See Provider repository
제공자 리포지토리(Provider repository) 참조


;Provider repository
;Provider repository
Refers to the location where the YAML for provider components are hosted; usually a provider repository hosts many version of provider components, one for each released version.
;제공자 리포지토리
제공자 구성요소에 대한 YAML이 호스팅되는 위치를 나타냅니다. 일반적으로 제공자 리포지토리는 릴리스된 버전마다 하나씩 다양한 버전의 제공자 구성요소를 호스팅합니다.


==R==
==R==
;Runtime Extension
;Runtime Extension
An external component which is part of a system built on top of Cluster API that can handle requests for a specific Runtime Hook.
;런타임 확장
특정 런타임 훅에 대한 요청을 처리할 수 있는 Cluster API 위에 구축된 시스템의 일부인 외부 컴포넌트.


See Runtime SDK
[[Cluster API Runtime SDK|Runtime SDK]] 참조


;Runtime Extension provider
;Runtime Extension provider
Refers to a provider that implements one or more runtime extensions. Runtime Extension provider’s interaction with Cluster API are based on the Open API spec for runtime hooks.
;런타임 확장 제공자
하나 이상의 런타임 확장을 구현하는 제공자를 나타냅니다. 클러스터 API와 런타임 확장 제공자의 상호작용은 런타임 훅에 대한 Open API 사양을 기반으로 합니다.


;Runtime Hook
;Runtime Hook
A single, well identified, extension point allowing applications built on top of Cluster API to hook into specific moments of the Cluster API Runtime, e.g. BeforeClusterUpgrade, TopologyMutationHook.
;런타임 훅
Cluster API 위에 구축된 애플리케이션이 Cluster API 런타임의 특정 순간(예: BeforeClusterUpgrade, TopologyMutationHook)에 개입할 수 있게 해주는 잘 식별된 단일 확장 지점.


See Runtime SDK
[[Cluster API Runtime SDK|Runtime SDK]] 참조


;Runtime SDK
;Runtime SDK
A developer toolkit required to build Runtime Hooks and Runtime Extensions.
;런타임 SDK
런타임 훅 및 런타임 확장기능을 구축하는 데 필요한 개발자 툴킷.


See Runtime SDK
[[Cluster API Runtime SDK|Runtime SDK]] 참조


==S==
==S==
;Scaling
;Scaling
Unless otherwise specified, this refers to horizontal scaling.
;스케일링
따로 명시하지 않는 한, 이는 수평 스케일링을 의미합니다.


;Stacked control plane
;Stacked control plane
A control plane node where etcd is colocated with the Kubernetes API server, and is running as a static pod.
;스택형 컨트롤 플레인
etcd가 Kubernetes API 서버와 함께 배치되고 정적 Pod로 실행되는 컨트롤 플레인 노드.


;Server
;Server
The infrastructure that backs a Machine Resource, typically either a cloud instance, virtual machine, or physical host.
;서버
일반적으로 클라우드 인스턴스, 가상 머신, 물리 호스트와 같은 머신 리소스를 지원하는 인프라.


==T==
==T==
;Topology
;Topology
A field in the Cluster object spec that allows defining and managing the shape of the Cluster’s control plane and worker machines from a single point of control. The Cluster’s topology is based on a ClusterClass. Sometimes it is also referred as a managed topology.
;토폴로지
단일 제어 지점에서 클러스터의 컨트롤 플레인과 워커 머신의 형태를 정의하고 관리할 수 있는 클러스터 객체 사양의 필드. 클러스터의 토폴로지는 ClusterClass를 기반으로 합니다. 관리형 토폴로지라고도 합니다.


See ClusterClass
ClusterClass 참조


;Topology Mutation Hook
;Topology Mutation Hook
A Runtime Hook that allows external components to generate patches for customizing Kubernetes objects that are part of a Cluster topology.
;토폴로지 변이 훅
클러스터 토폴로지의 일부인 Kubernetes 객체를 커스터마이징하기 위한 패치를 생성하기 위해 외부 컴포넌트를 허용하는 런타임 훅입니다.


See Topology Mutation
토폴로지 변형 참조.


==W==
==W==
320번째 줄: 357번째 줄:
클러스터의 워커 노드 집합을 정의하는 템플릿 컬렉션. ClusterClass에는 0개 이상의 WorkerClass 정의가 포함되어 있다.
클러스터의 워커 노드 집합을 정의하는 템플릿 컬렉션. ClusterClass에는 0개 이상의 WorkerClass 정의가 포함되어 있다.


See ClusterClass
[[ClusterClass]] 참고


==참고==
==참고==
* https://cluster-api.sigs.k8s.io/reference/glossary
* https://cluster-api.sigs.k8s.io/reference/glossary
[[분류: cluster-api]]
[[분류: cluster-api]]

2024년 5월 2일 (목) 14:20 기준 최신판

1 개요[ | ]

Table of Contents

2 A[ | ]

Add-ons
애드온

Kubernetes의 기본 컴포넌트 이상의 서비스

  • 코어 애드온: Kubernetes 호환 클러스터를 배포하는 데 필수적인 애드온: DNS, kube-proxy, CNI.
  • 추가 애드온: Kubernetes 호환 클러스터에 필수적이지 않은 애드온 (예: 메트릭/힙스터, 대시보드).

3 B[ | ]

Bootstrap
부트스트랩

서버를 Kubernetes 노드로 전환하는 과정. 여기에는 머신을 지원하는 서버를 생성할 때 제공할 데이터 수집과, 해당 서버에서 실행되는 소프트웨어의 런타임 설정이 포함될 수 있습니다.

Bootstrap cluster
부트스트랩 클러스터

대상 관리 클러스터를 프로비저닝하는 데 사용되는 임시 클러스터.

Bootstrap provider
부트스트랩 제공자

부트스트랩 프로세스에 대한 솔루션을 구현하는 제공자. Bootstrap 제공자와 Cluster API의 상호작용은 Cluster API 계약에 정의된 내용을 기반으로 합니다.

CABPK 참조.

4 C[ | ]

CAEP

Cluster API Enhancement Proposal - patterned after KEP. See template 클러스터 API 향상 제안 - KEP

CAPI

코어 클러스터 API(Core Cluster API)

CAPA

클러스터 API 제공자 AWS(Cluster API Provider AWS)

CABPK

클러스터 API 부트스트랩 제공자 Kubeadm(Cluster API Bootstrap Provider Kubeadm)

CABPOCNE

클러스터 API 부트스트랩 제공자 오라클 클라우드 네이티브 환경(Cluster API Bootstrap Provider Oracle Cloud Native Environment (OCNE))

CACPOCNE

클러스터 API 컨트롤 플레인 제공자 오라클 클라우드 네이티브 환경(Cluster API Control Plane Provider Oracle Cloud Native Environment (OCNE))

CAPC

클러스터 API 제공자 클라우드스택(Cluster API Provider CloudStack)

CAPD

클러스터 API 제공자 도커(Cluster API Provider Docker)

CAPDO

클러스터 API 제공자 디지털오션(Cluster API Provider DigitalOcean)

CAPG

클러스터 API 구글 클라우드 제공자(Cluster API Google Cloud Provider)

CAPH

클러스터 API 제공자 헤츠너(Cluster API Provider Hetzner)

CAPHV

클러스터 API 제공자 하이벨로시티(Cluster API Provider Hivelocity)

CAPIBM

클러스터 API 제공자 IBM 클라우드(Cluster API Provider IBM Cloud)

CAPIO

클러스터 API 오퍼레이터(Cluster API Operator)

CAPM3

클러스터 API 제공자 메탈3(Cluster API Provider Metal3)

CAPN

클러스터 API 제공자 네스티드(Cluster API Provider Nested)

CAPX

클러스터 API 제공자 뉴타닉스(Cluster API Provider Nutanix)

CAPKK

클러스터 API 제공자 쿠브키(Cluster API Provider KubeKey)

CAPK

클러스터 API 제공자 쿠브버트(Cluster API Provider Kubevirt)

CAPO

클러스터 API 제공자 오픈스택(Cluster API Provider OpenStack)

CAPOSC

클러스터 API 제공자 아웃스케일(Cluster API Provider Outscale)

CAPOCI

클러스터 API 제공자 오라클 클라우드 인프라(Cluster API Provider Oracle Cloud Infrastructure (OCI))

CAPV

클러스터 API 제공자 v스피어(Cluster API Provider vSphere)

CAPVC

클러스터 API 제공자 v클러스터(Cluster API Provider vcluster)

CAPVCD

클러스터 API 제공자 VM웨어 클라우드 디렉터(Cluster API Provider VMware Cloud Director)

CAPZ

클러스터 API 제공자 애저(Cluster API Provider Azure)

CAIPAMIC

클러스터 API IPAM 제공자 인 클러스터(Cluster API IPAM Provider In Cluster)

Cloud provider, Cloud service provider

클라우드 제공자, 클라우드 서비스 제공자 컴퓨팅 리소스(예: AWS, Azure, Google 등)를 제공하는 정보기술(IT) 회사를 말합니다.

Cluster
클러스터

전체 Kubernetes 배포. 관리 클러스터 및 워크로드 클러스터 참조.

ClusterClass
클러스터클래스

하나 이상의 클러스터를 지속적으로 맞춤조정하는 데 사용할 토폴로지(컨트롤 플레인 및 워커)를 정의하는 템플릿 모음. ClusterClass 참조.

Cluster API, Cluster API project
클러스터 API, 클러스터 API 프로젝트

SIG-cluster-lifecycle의 클러스터 API 하위프로젝트. 또한 그것을 만드는 소프트웨어 구성요소, API, 커뮤니티를 지칭하기도 합니다.

코어 제공자 참조

Cluster API Runtime
클러스터 API 런타임

Kubernetes 클러스터 수명주기 관리에 협력하는 컨트롤러 집합인 클러스터 API 실행 모델.

Cluster Infrastructure, Kubernetes Cluster Infrastructure
클러스터 인프라, Kubernetes 클러스터 인프라

Kubernetes 클러스터를 지원하는 인프라(예: VPC, 보안그룹, 로드 밸런서 등)를 정의합니다. 관리형 Kubernetes의 맥락에서 이러한 컴포넌트 중 일부는 특정 클라우드 제공자(EKS, OKE, AKS 등)에 대한 해당 추상화에 의해 제공되므로, 클러스터 API는 하위 집합이나 모든 컴포넌트를 관리해서는 안 됩니다.

Contract, Cluster API contract
계약, Cluster API 계약

Cluster API와 상호작용하기 위해 제공자가 준수해야 하는 규칙 집합을 정의합니다. 이러한 규칙은 CRD(CustomResourceDefinition) 필드 및/또는 구현될 예상 동작의 형식일 수 있습니다.

Control plane
컨트롤 플레인

클러스터의 기초를 형성하는 Kubernetes 서비스 세트입니다. https://kubernetes.io/docs/concepts/#kubernetes-control-plane 도 참조하십시오. 두 가지 변형이 있습니다.

  • 자체 프로비저닝: 단일 클러스터 API 배포로 완전히 관리되는 파드 또는 머신으로 구성된 Kubernetes 컨트롤 플레인.
  • 외부 또는 관리형: 클러스터 API 이외의 일부 시스템(예: GKE, AKS, EKS, IKS)에 의해 제공되고 제어되는 컨트롤 플레인.
Control plane provider
컨트롤 플레인 제공자

Kubernetes 컨트롤 플레인 관리를 위한 솔루션을 구현하는 제공자를 나타냅니다. 클러스터 API와 컨트롤 플레인 제공자의 상호작용은 클러스터 API 계약에 정의된 내용을 기반으로 합니다.

KCP 참조.

Core provider
코어 제공자

Cluster API 코어 컨트롤러를 구현하는 제공자를 나타냅니다. 관리 클러스터에 배포해야 하는 첫 번째 프로젝트가 클러스터 API 자체라고 생각하면 클러스터 API 프로젝트를 코어 제공자라고도 부르는 이유가 분명해집니다.

CAPI 참조.

5 D[ | ]

Default implementation
기본 구현체

Cluster API 프로젝트의 일부로 제공되며, CAPI 코어팀에서 유지관리하는 기능 구현체. 예를 들어 KCP는 컨트롤 플레인 제공자의 기본 구현체입니다.

6 E[ | ]

External patch
외부 패치

런타임 SDK를 사용하여 외부 구성요소에 의해 생성된 패치. 인라인 패치의 대안.

External patch extension
외부 패치 확장

토폴로지 변형 훅을 구현하는 런타임 확장.

7 H[ | ]

Horizontal Scaling
수평 스케일링

정책과 잘 정의된 메트릭을 기반으로 더 많은 머신을 추가할 수 있는 능력. 예를 들어, 일정 기간(Y)동안 CPU 로드 평균 > (X)일 때 클러스터에 머신을 추가합니다.

Host
호스트

서버(Server) 참조

8 I[ | ]

Infrastructure provider
인프라 제공자

클러스터 또는 머신에 필요한 인프라/컴퓨팅 리소스(예: VM, 네트워킹 등)의 프로비저닝을 구현하는 제공자를 의미합니다. 클러스터 API와 인프라 제공자의 상호작용은 클러스터 API 계약에 정의된 내용을 기반으로 합니다.

클라우드 인프라 제공자에는 AWS, Azure, Google이 포함됩니다. VMware, MAAS, metal3.io는 베어메탈 제공자로 정의될 수 있습니다. 동일한 인프라 제공자로부터 리소스를 얻는 방법이 두 가지 이상인 경우(예: AWS의 EC2와 EKS) 각 방법을 변형(variant)이라고 합니다.

전체 제공자 목록은 제공자 구현체를 참조하세요.

Inline patch
인라인 패치

ClusterClass에 인라인으로 정의된 패치. 외부 패치에 대한 대안.

In-place mutable fields
제자리 변형가능 필드

변경사항이 Kubernetes 객체 또는/및 컨트롤러 동작에만 영향을 미치고, 제공자 인프라나 여기에서 실행되는 소프트웨어에는 영향을 주지 않는 필드. 제자리 변형가능 필드는 교체 롤아웃의 보다 정교한 메커니즘을 피하기 위해 CAPI 컨트롤러에 의해 전파됩니다. 여기에는 메타데이터, MinReadySeconds, NodeDrainTimeout, NodeVolumeDetachTimeout, NodeDeletionTimeout이 포함되는데, 향후 확장에 제한은 없습니다.

Instance
인스턴스

서버(Server) 참조

Immutability
변형불가성

변형되지 않는 리소스. Kubernetes에서는 실행 중인 Pod의 인스턴스가 변형불가하거나 일단 실행되면 변경되지 않는다고 말하는 경우가 많습니다. 변경을 위해서는, 새 파드가 구동됩니다. Cluster API의 관점에서는, 흔히 머신의 구동 중인 인스턴스를 변형불가한 것으로 봅니다.

IPAM provider
IPAM 제공자

Cluster API가 IPAM 솔루션과 상호작용할 수 있도록 하는 제공자를 나타냅니다. IPAM 제공자와 Cluster API의 상호작용은 IPAddressClaim과 IPAddress API 유형을 기반으로 합니다.

9 K[ | ]

Kubernetes-conformant, Kubernetes-compliant
Kubernetes 호환

Kubernetes 적합성 테스트를 통과한 클러스터.

k/k

메인 Kubernetes git 저장소 또는 메인 Kubernetes 프로젝트를 나타냅니다.

KCP

Kubeadm 컨트롤플레인 제공자(Kubeadm Control plane Provider)

10 L[ | ]

Lifecycle hook
수명주기 훅

외부 컴포넌트가 클러스터의 수명주기와 상호작용할 수 있게 해주는 런타임 훅.

수명주기 훅 구현하기 참조.

11 M[ | ]

11.1 Machine, Machine Resource[ | ]

머신, 머신 리소스

kubelet을 실행할 장소를 확보하라는 요청을 나타내는 Kubernetes용 커스텀 리소스.

같이 보기: 서버(Server)

11.2 Manage a cluster[ | ]

클러스터 관리

클러스터에서 생성, 확장, 업그레이드, 삭제 작업을 수행합니다.

11.3 Managed Kubernetes[ | ]

관리형 Kubernetes

관리형 Kubernetes는 일반적으로 API로 노출되며 클라우드 제공자에서 기본적으로 사용할 수 있는 모든 Kubernetes 클러스터 프로비저닝 및 유지 관리 추상화를 나타냅니다. 예를 들어 EKS, OKE, AKS, GKE, IBM Cloud Kubernetes Service, DOKS 등 Kubernetes Cloud Native 생태계 전반에 걸쳐 있습니다.

11.4 Managed Topology[ | ]

관리형 토폴로지

토폴로지(Topology) 참조

11.5 Management cluster[ | ]

관리 클러스터

하나 이상의 인프라 제공자가 실행되고, 리소스(예: 머신)가 저장되는 클러스터. 일반적으로 여러 워크로드 클러스터를 프로비저닝할 때 참조됩니다.

11.6 Multi-tenancy[ | ]

멀티 테넌시

클러스터 API의 멀티 테넌시는 인프라 제공자가 인프라 테넌트에 해당하는 다양한 크리덴셜을 관리하는 기능을 정의합니다.

v1alpha3까지 이 개념은 각각 고유한 크리덴셜을 사용하여 동일한 제공자의 여러 인스턴스를 실행하는 기능을 참조하면서 다른 의미를 가졌습니다. v1alpha4부터는 두 개념을 명확하게 구별합니다.

멀티 테넌시 및 멀티 인스턴스 지원 참조.

12 N[ | ]

Node pools
노드 풀

노드 풀은 모두 동일한 설정을 갖는 클러스터 내의 노드 그룹입니다.

13 O[ | ]

Operating system (OS)
운영 체제

특정 배포판을 지칭하기 보다는, 리눅스나 윈도우 같이, 일반적으로 이해되는 커널과 시스템 수준 사용자공간 인터페이스의 조합.

14 P[ | ]

Patch
패치

Kubernetes 객체 수정을 기술하는 지시어 세트. 예로는 JSON 패치와 JSON 병합 패치가 있습니다.

Pivot
피벗

피벗은 제공자 구성요소와 선언된 cluster-api 리소스를 소스 관리 클러스터에서 대상 관리 클러스터로 이동하는 프로세스입니다.

피벗 프로세스는 관리 클러스터를 삭제하는 데에도 사용되며 관리 클러스터를 업그레이드하는 동안에도 사용할 수 있습니다.

Provider, Cluster API provider
제공자, Cluster API 제공자

이 용어는 원래 인프라 제공자의 약어로 사용되었지만, 현재는 배포할 수 있는, 클러스터 API 관리 클러스터에 기능을 제공하는 모든 프로젝트를 지칭하는 데 사용됩니다.

부트스트랩 공급자(Bootstrap provider), 컨트롤 플레인 제공자(Control plane provider), 코어 제공자(Core provider), 인프라 제공자(Infrastructure provider), IPAM 제공자 런타임 확장 제공자(IPAM provider Runtime extension provider) 참조.

Provider components
제공자 구성요소

제공자를 위한 릴리스 프로세스의 일부로 게시된 YAML 아티팩트를 참조합니다. 일반적으로 CRD(커스텀 리소스 정의), Deployment(컨트롤러 매니저 실행), RBAC 등이 포함됩니다.

경우에 따라, 관리 클러스터에 배포된 위 구성요소의 인스턴스를 참조하는 데에도 같은 표현이 사용됩니다.

제공자 리포지토리(Provider repository) 참조

Provider repository
제공자 리포지토리

제공자 구성요소에 대한 YAML이 호스팅되는 위치를 나타냅니다. 일반적으로 제공자 리포지토리는 릴리스된 버전마다 하나씩 다양한 버전의 제공자 구성요소를 호스팅합니다.

15 R[ | ]

Runtime Extension
런타임 확장

특정 런타임 훅에 대한 요청을 처리할 수 있는 Cluster API 위에 구축된 시스템의 일부인 외부 컴포넌트.

Runtime SDK 참조

Runtime Extension provider
런타임 확장 제공자

하나 이상의 런타임 확장을 구현하는 제공자를 나타냅니다. 클러스터 API와 런타임 확장 제공자의 상호작용은 런타임 훅에 대한 Open API 사양을 기반으로 합니다.

Runtime Hook
런타임 훅

Cluster API 위에 구축된 애플리케이션이 Cluster API 런타임의 특정 순간(예: BeforeClusterUpgrade, TopologyMutationHook)에 개입할 수 있게 해주는 잘 식별된 단일 확장 지점.

Runtime SDK 참조

Runtime SDK
런타임 SDK

런타임 훅 및 런타임 확장기능을 구축하는 데 필요한 개발자 툴킷.

Runtime SDK 참조

16 S[ | ]

Scaling
스케일링

따로 명시하지 않는 한, 이는 수평 스케일링을 의미합니다.

Stacked control plane
스택형 컨트롤 플레인

etcd가 Kubernetes API 서버와 함께 배치되고 정적 Pod로 실행되는 컨트롤 플레인 노드.

Server
서버

일반적으로 클라우드 인스턴스, 가상 머신, 물리 호스트와 같은 머신 리소스를 지원하는 인프라.

17 T[ | ]

Topology
토폴로지

단일 제어 지점에서 클러스터의 컨트롤 플레인과 워커 머신의 형태를 정의하고 관리할 수 있는 클러스터 객체 사양의 필드. 클러스터의 토폴로지는 ClusterClass를 기반으로 합니다. 관리형 토폴로지라고도 합니다.

ClusterClass 참조

Topology Mutation Hook
토폴로지 변이 훅

클러스터 토폴로지의 일부인 Kubernetes 객체를 커스터마이징하기 위한 패치를 생성하기 위해 외부 컴포넌트를 허용하는 런타임 훅입니다.

토폴로지 변형 참조.

18 W[ | ]

Workload Cluster
워크로드 클러스터

ClusterAPI 컨트롤러에 의해 생성된 클러스터. 이 클러스터는 부트스트랩 클러스터가 아니며 CAPI 도구가 아닌 최종 사용자가 사용하도록 되어 있다.

WorkerClass
워커 클래스

클러스터의 워커 노드 집합을 정의하는 템플릿 컬렉션. ClusterClass에는 0개 이상의 WorkerClass 정의가 포함되어 있다.

ClusterClass 참고

19 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}