- 1.3 etcd2024년 03월 08일
- yeongki0944
- 작성자
- 2024.03.08.:09
etcd (How etcd works with and without Kubernetes)
- Linux에 etcd 설치하기
curl -LO https://github.com/etcd-io/etcd/releases/download/v3.5.0/etcd-v3.5.0-linux-amd64.tar.gz tar xzvf etcd-v3.5.0-linux-amd64.tar.gz cd etcd-v3.5.0-linux-amd64
nohup ./etcd &
- etcd put, get
# etcdctl put <Key> <Value> ./etcdctl put foo bar # etcdctl get <Key> ./etcdctl get foo
- etcdctl get --write-out=json foo
- etcdctl get foo 결과에 대한 메타데이터를 json으로 출력하는 명령어
메타데이터 필드 설명 header cluster_id 클러스터의 고유 식별자 member_id 현재 노드의 멤버 ID
각 노드는 클러스터 내에서 고유한 member_id를 가짐revision key/value 스토어의 현재 revision 번호
key/value 값이 업데이트될 때마다 revision 값이 증가함raft_term Raft 합의 알고리즘에서 사용되는 현재 Term 번호 kvs key etcd에 저장된 키 값
Base64 인코딩create_revision 해당 key/value값 쌍이 생성된 리비전 번호
새로운 key/value 값이 추가될 때마다 해당 값 증가함mod_revision 해당 key/value값 쌍이 마지막으로 수정된 리비전 번호
새로운 key/value 값이 수정될 때마다 해당 값 증가함version key/value 쌍이 현재 버전
값이 추가 또는 수정될 때마다 해당 값은 증가함value key에 대한 값
Base64 인코딩count 현재 요청에서 반환된 key/value 쌍의 수 https://blog.kubesimplify.com/understanding-etcd-in-kubernetes-a-beginners-guide
https://medium.com/techlog/whats-inside-etcd-a-deep-dive-into-the-kubernetes-world-84a677754c31
다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)