심플코더
간단한 코딩 공간
   

글쓰기    관리    수식입력
  • 분류 전체보기 (84)
    • AWS (1)
    • JavaScript (11)
    • 개인학습 (5)
    • DB (11)
    • OS (9)
    • Network (7)
    • DevOps (0)
    • TypeScript (1)
    • 개발 (1)
    • CKA (28)
hELLO · Designed By 정상우.
심플코더

간단한 코딩 공간

CKA

(TIL) Kubernetes의 ETCD

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
    'CKA' 카테고리의 다른 글
    • (TIL) Kube Controller Manager in Kubernetes
    • (TIL) Kube-API Server
    • (TIL) ctr, cri, nerd-control
    • (TIL) Cluster Archiectuer
    심플코더
    심플코더

    티스토리툴바