ETCD
ETCD는 Kubernetes의 Master Node에서 사용하는 Key-Value Store이다
ETCD의 설치 및 실행
MySQL, MongoDB 같은 고도화된 DB와 달리 바이너리 파일을 다운로드하고 실행하면 바로 사용 가능하다.
운영 체제에 맞는 ETCD 바이너리 파일을 다운받고 (https://github.com/etcd-io/etcd/releases)
./etcd
명령어를 실행하면 포트 2379에서 서비스가 실행된다.
etcdctl
etcd에는 etcdctl이라는 기본적인 클라이언트 도구가 포함되어있다.
key-value 데이터 저장시에는 아래와 같은 명령어를 수행하면된다.
./etcdctl put key1 value1
이 외에 사용 가능한 명령어 목록을 보려면 아래와 같이 입력한다
./etcdctl
ETCD의 주요 변경 사항
ETCD는 v2.0이 되면서 RAFT 알고리즘이 적용되었으며, 3.0으로 올라오며 API가 변경되어 set/get 대신 put/get 명령어를 사용한다.
ETCD API 버전 확인 및 변경 방법
./etcdctl version
'CKA' 카테고리의 다른 글
(TIL) Kube-Scheduler (0) | 2025.03.09 |
---|---|
(TIL) Kube Controller Manager in Kubernetes (0) | 2025.03.09 |
(TIL) Kube-API Server (0) | 2025.03.09 |
(TIL) ctr, cri, nerd-control (0) | 2025.03.03 |
(TIL) Cluster Archiectuer (0) | 2025.03.03 |