반응형
쿠버네티스는 ETCD를 사용하고 시스템의 모든 구성정보들이 저장되어있다.
쿠버네티스 클러스트가 손상되었을때 etcd를 통해 복구할 수 있기 때문에 etcd를 주기적으로 백업하는것이 좋다.
etcd는 간단하게 회사의 각종 중요정보가 모두 모여있는 금고와 같은 곳으로, 매우 중요한 정보들을 복사본으로 나누어 여러개의 금고에 보관하고 있는것과 같다고 비유할 수 있다.
etcd는 key-value db로써 분산시스템을 실행하는데 필요한 중요정보를 보관하고 관리함. 클러스터로 구성하여 하드웨어와 네트워크 파티션을 적절하게 견딜수 있도록 설계되어있다.
redis와 비슷한 역할을 한다고 생각하지만 etcd는 장애극복과 고가용성을 지원하기 때문에 쿠버네티스가 채택하여 사용하는 db이다.
또한 etcd는 모든 저장된 데이터를 디스크에 지속시키며 신뢰성을 강화하고 일관성을 보장한다.
etcd 패키지가 설치되어 있어야 사용가능하므로 설치하는것을 권장한다.
멤버 조회
- ETCD 멤버 목록확인
ETCDCTL_API=3 etcdctl -w table member list \
--endpoints=https://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
- ETCD 멤버 상태확인
ETCDCTL_API=3 etcdctl endpoint status --cluster -w table \
--endpoints=https://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
ETCD 백업
- 백업
ETCDCTL_API=3 etcdctl snapshot save backup.db \
--endpoints=https://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
backup.db 라는 파일명으로 백업파일이 저장된다.
반응형
'쿠버네티스' 카테고리의 다른 글
[Kubernetes] 컨테이너 외부 노출 (0) | 2023.07.10 |
---|---|
[Kubernetes] ETCD 복구 (0) | 2023.07.06 |
[Kubernetes] Kubernetes 초기화 (0) | 2023.06.23 |
[Kubernetes] 쿠버네티스 모니터링 시스템 구축 - 2 (0) | 2023.06.22 |
[Kubernetes] 쿠버네티스 모니터링 시스템 구축 - 1 (0) | 2023.06.22 |