ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배워서 남주자 시리즈 : 쿠버네티스 3
    혼자서 공부하기/DevOps 2023. 5. 12. 00:51
    728x90
    반응형
    SMALL

    etcd

    1. 쿠버네티스에서 필요한 모든 데이터를 키-값 형태로 저장하는 데이터베이스
    2. etcd가 다운되면 모든 컴포넌트가 미아가 되기 때문에 가용성이 매우 중요
    3. 클러스터링하여 분산실행하는 RSM(Replcated State Machine) 구조 -> etcd는 3중화 이상 진행

    etcd HA구성

    • 분산합의알고리즘을 사용
    • Leader(2379) / Follower (2379)

    etcd 구성 확인

    # etcd pod 상세 확인
    k describe pod etcd-minikube -n kube-system

    ETCDctl

    • ETCD를 다루기위한 유틸리티
    • api version2 와 3가 있음 (설정이 없으면 기본적으로 2)
    • ETCDCTL이 ETCD API API Server 에 인증할수 있도록 인증서 파일 경로 지정 필요
    kubectl -n kube-system exec -it etcd-minikube -- /bin/sh

     

     

     

    # Name 등록
    ETCDCTL_API=3 etcdctl \
    --cacert /var/lib/minikube/certs/etcd/ca.crt \
    --cert /var/lib/minikube/certs/etcd/peer.crt \
    --key /var/lib/minikube/certs/etcd/peer.key \
    put Name fastcampus
    
    # 조회
    ETCDCTL_API=3 etcdctl \
    --cacert /var/lib/minikube/certs/etcd/ca.crt \
    --cert /var/lib/minikube/certs/etcd/peer.crt \
    --key /var/lib/minikube/certs/etcd/peer.key \
    get Name
    
    # 모든값 출력
    ETCDCTL_API=3 etcdctl \
    --cacert /var/lib/minikube/certs/etcd/ca.crt \
    --cert /var/lib/minikube/certs/etcd/peer.crt \
    --key /var/lib/minikube/certs/etcd/peer.key \
    get / --prefix --keys-only
    728x90
    반응형
    LIST

    댓글

Designed by Tistory.