본문 바로가기
CKA

[Udemy CKA - Core Concepts] ETCD

by 2won2 2024. 8. 5.

 

ETCD

  • NoSQL의 한 종류로 key - value store
  • 2379의 default 포트번호를 가진다.

 

Run ETCD Service

  • ./etcd
  • Default 포트 : 2379
  • key value 저장
    • ./etcdctl set key1 value1(v2)
    • ./etcdctl put key1 value1(v3)
  • key value 회수
    • ./etcdctl get key1(v2,v3)
  • 더보기 옵션
    • ./etcdctl
  • 버전 확인
    • ./etcdctl --version
  • 명령 실행 전 환경변수 설정
    • ETCDCTL_API=3 ./etcdctl version
  • 세션 전체 환경변수 설정
    • export ETCDCTL_API=3 ./etcdctl version

 

 

ETCD in Kubernetes

  • 클러스터를 어떻게 설정하느냐에 따라 다르게 배포됨
    • scratch
      • 바이너리를 직접 다운로드 후 마스터노드에 바이너리를 설치
        • wget -q --https-only ... . tar.gz
    • kubeadm
      • Kube 시스템 네임스페이스에 Pod로 ETCD 서버를 배포
      • kubectl get pods -n kube-system