개발강의정리/DevOps

[데브옵스를 위한 쿠버네티스 마스터] 쿠버네티스 핵심 개념-etcd 데이터베이스 살펴보기

nineDeveloper 2020. 9. 20.
728x90

ETCD의 개념과 사용

Key Value 데이터

다중의 Key Value 데이터 셋

etcd 데이터베이스 살펴보기

https://github.com/etcd-io/etcd/releases

wget 다운로드

wget https://github.com/etcd-io/etcd/releases/download/v3.4.13/etcd-v3.4.13-linux-amd64.tar.gz

압축해제 및 디렉토리 이동

tar -xzf etcd-v3.4.13-linux-amd64.tar.gz

etcdctl 명령어를 사용하기 위해 디렉토리 이동

cd etcd-v3.4.13-linux-amd64

key 조회

sudo ETCDCTL_API=3 ./etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key get / --prefix --keys-only

key value 넣기

$ sudo ETCDCTL_API=3 ./etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key put key1 value1

OK

key를 사용해 value 얻기

$ sudo ETCDCTL_API=3 ./etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key get key1

key1
value1
  • 쿠버네티스 ETCD 데이터베이스 키 구조
    • ETCD 안에 쿠버네티스의 전체 설정 정보를 저장

728x90

댓글

💲 추천 글