본문 바로가기

CKA &. CKAD/Cluster Maintenance

Working with ETCDCTL

etcdctl은 etcd용 command line cliet 이다.

 

모든 kubernetes hands-on lab에서 ETCD key-value database는 마스터의 Static Pod로 배포된다. 사용된 버전은 v3 이다.

 

Backup 및 Restore와 같은 작업에 etcdctl을 사용하려면 ETCDCTL_AI를 3으로 설정해야 한다.

 

etcdctl 클라이언트를 사용하기 전에 ETCDCTL_API 변수를 내 보내면 된다. 다음과 같이 수행할 수 있다.

 

export ETCDCTL_API=3  

Master Node에서

특정 하위 명령에 대한 모든 옵션을 보려면 -h 또는 -help 플래그를 사용해야 한다.

 

예를 들어, etcd의 snapshot을 작성하려면 다음을 사용해라

etcdctl snapshot save -h

필수 Global Option을 기록해야 한다.

 

ETCD 데이터베이스는 TLS를 사용하므로 다음 옵션이 필수이다.

--cacert

이 CA 번들을 사용하여 TLS 사용 보안 서버의 인증서를 확인한다.

--cert

는 이 TLS 인증서 파일을 사용하여 보안 클라이언트를 식별한다.

 

--endpoints=[127.0.0.1:2379]

ETCD가 마스터노드에서 실행되고 localhost 2379에 노출되므로 이것이 기본 값이다.

 

--key

는 이 TLS 키 파일을 사용하여 보안 클라이언트를 식별한다.

 

마찬가지로 스냅샷 복원에 대한 도움말 옵션을 사용하여 백업 복원에 사용 가능한 모든 옵션을 확인해야 한다.

etcdctl snapshot restore -h

 

'CKA &. CKAD > Cluster Maintenance' 카테고리의 다른 글

Practice Test - Backup and Restore Methods  (0) 2021.03.28
Backup and Restore Methods  (0) 2021.03.28
Kuberenetes Upgrade Process  (0) 2021.03.28
Operating system Upgrade  (0) 2021.03.28