1장. etcd 개요
etcd(pronounced et-see-dee)는 메모리에 완전히 들어갈 수 있는 머신 클러스터에 적은 양의 데이터를 저장하는 일관된 분산 키-값 저장소입니다. 많은 프로젝트의 핵심 구성 요소로서 etcd는 컨테이너 오케스트레이션의 표준 시스템인 Kubernetes의 기본 데이터 저장소이기도 합니다.
etcd를 사용하면 다음과 같은 여러 가지 방법으로 이점을 누릴 수 있습니다.
- 클라우드 네이티브 애플리케이션에 대한 지속적인 가동 시간을 지원하고 개별 서버가 실패하는 경우에도 계속 작동합니다.
- Kubernetes의 모든 클러스터 상태 저장 및 복제
- 구성 데이터를 배포하여 노드 구성에 대한 중복성 및 복원력 제공
기본 etcd 구성은 컨테이너 오케스트레이션을 최적화합니다. 최상의 결과를 위해 설계된 대로 사용하십시오.
1.1. etcd 작동 방식 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 구성 및 관리에 대한 안정적인 접근 방식을 보장하기 위해 etcd는 etcd Operator를 사용합니다. Operator는 OpenShift Container Platform과 같은 Kubernetes 컨테이너 플랫폼에서 etcd를 사용하는 것을 단순화합니다.
또한 etcd Operator를 사용하여 OpenShift Container Platform 컨트롤 플레인의 etcd 클러스터를 배포하고 관리할 수 있습니다. etcd Operator는 다음과 같은 방식으로 클러스터 상태를 관리합니다.
- Kubernetes API를 사용하여 클러스터 상태 관찰
- 현재 상태와 필요한 상태 간의 차이점 분석
- etcd 클러스터 관리 API, Kubernetes API 또는 둘 다를 통해 차이점을 수정합니다.
etcd에는 클러스터 상태가 있으며 이는 지속적으로 업데이트됩니다. 이 상태는 지속적으로 유지되므로 높은 빈도로 인해 작은 변화가 많이 발생합니다. 따라서 빠르고 대기 시간이 짧은 I/O로 etcd 클러스터 멤버를 백업하는 것이 중요합니다. etcd의 모범 사례에 대한 자세한 내용은 "etcd에 대한 권장 사례"를 참조하십시오.