해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.
⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.
etcdctl은 etcd용 커맨드라인 클라이언트입니다.
모든 Kubernetes Hands-on 랩에서 ETCD 키-값 데이터베이스는 마스터에 static 파드로 배포됩니다. 사용된 버전은 v3입니다.
백업 및 복원과 같은 작업에 etcdctl을 사용하려면 ETCDCTL_API를 3으로 설정해야 합니다.
etcdctl 클라이언트를 사용하기 전에 ETCDCTL_API 변수를 export해서 이를 수행할 수 있습니다. 이는 다음과 같이 수행할 수 있습니다.
export ETCDCTL_API=3
마스터 노드에서:
특정 하위 커맨드에 대한 모든 옵션을 보려면 -h 또는 --help 플래그를 사용하세요.
예를 들어 etcd의 스냅샷을 만들고 필수 global 옵션을 기록해 두려면 다음을 사용합니다.
etcdctl snapshot save -h
ETCD 데이터베이스는 TLS가 활성화되어 있으므로 다음 옵션은 필수입니다.
--cacert: CA 번들을 사용하여 TLS 지원 보안 서버의 인증서를 확인합니다.
--cert: TLS 인증서 파일을 사용하여 보안 클라이언트를 식별합니다.
--endpoints=[127.0.0.1:2379]: ETCD가 마스터 노드에서 실행되고 localhost 2379에서 노출되기 때문에 이것이 default값입니다.
--key: TLS 키 파일을 사용하여 보안 클라이언트를 식별합니다. 마찬가지로 스냅샷 복원에 대한 도움말 옵션을 사용하여 백업 복원에 사용 가능한 모든 옵션을 확인하세요.
etcdctl snapshot restore -h
etcdctl 커맨드라인 tool을 사용하고 -h 플래그로 작업하는 방법에 대한 자세한 설명은 Backup and Restore Lab의 Solution 강의에 있습니다.
'MLOps > Doker & Kubernetes' 카테고리의 다른 글
Udemy CKA 강의 정리 135: References (0) | 2023.01.16 |
---|---|
Udemy CKA 강의 정리 134: Certification Exam Tip! (0) | 2023.01.16 |
Udemy CKA 강의 정리 129: Backup and Restore Methods (0) | 2023.01.16 |
Udemy CKA 강의 정리 128: Solution - Cluster Upgrade (0) | 2023.01.14 |
Udemy CKA 강의 정리 127: Practice Test - Cluster Upgrade (0) | 2023.01.14 |
댓글