Certified Kubernetes Administration - 43
2024-06-22
- Kubernetes
- Cloud
ETCDCTL 사용하기
-
ETCDCTL 개요
-
etcdctl은 etcd를 위한 명령줄 클라이언트입니다.
-
모든 Kubernetes 실습 랩에서는 etcd 키-값 데이터베이스가 마스터 노드에서 정적 파드로 배포됩니다. 사용된 버전은 v3입니다.
-
백업 및 복원 작업을 위해 etcdctl을 사용할 때는 ETCDCTL_API를 3으로 설정해야 합니다.
-
이는 etcdctl 클라이언트를 사용하기 전에 변수 ETCDCTL_API를 내보내어 설정할 수 있습니다:
export ETCDCTL_API=3
-
-
마스터 노드에서
- etcdctl을 사용하여 작업을 수행하려면 먼저 마스터 노드에서 명령을 실행해야 합니다.
-
서브 커맨드 옵션 확인
-
특정 서브 커맨드에 대한 모든 옵션을 보려면 -h 또는 --help 플래그를 사용하십시오.
-
예를 들어, etcd의 스냅샷을 찍으려면 다음을 사용하십시오:
etcdctl snapshot save -h
-
필수 글로벌 옵션을 주의 깊게 확인하십시오.
-
-
TLS-Enabled ETCD 데이터베이스
-
ETCD 데이터베이스가 TLS-Enabled 상태이므로 다음 옵션이 필수입니다:
-
--cacert: TLS-Enabled 보안 서버의 인증서를 이 CA 번들을 사용하여 검증합니다.
-
--cert: 이 TLS 인증서 파일을 사용하여 보안 클라이언트를 식별합니다.
-
--endpoints: 기본값은 [127.0.0.1:2379]입니다. ETCD가 마스터 노드에서 실행되며 localhost 2379에 노출됩니다.
-
--key: 이 TLS 키 파일을 사용하여 보안 클라이언트를 식별합니다.
-
-
-
스냅샷 복원 옵션 확인
-
백업을 복원하기 위한 모든 사용 가능한 옵션을 보려면 다음을 사용하십시오:
etcdctl snapshot restore -h
-
etcdctl 명령줄 도구 사용법 및 -h 플래그와 함께 작업하는 방법에 대한 자세한 설명은 백업 및 복원 실습의 솔루션 비디오를 참조하십시오.
-
요약
-
ETCDCTL 개요
-
etcdctl은 etcd를 위한 명령줄 클라이언트
-
ETCDCTL_API를 3으로 설정 필요
-
설정 명령어:
export ETCDCTL_API=3
-
-
서브 커맨드 옵션 확인
-
-h
또는--help
플래그 사용 -
예시:
etcdctl snapshot save -h
-
-
TLS-Enabled ETCD 데이터베이스
-
필수 옵션:
-
--cacert
: CA 번들을 사용하여 인증서 검증 -
--cert
: TLS 인증서 파일 사용 -
--endpoints
: 기본값 [127.0.0.1:2379] -
--key
: TLS 키 파일 사용
-
-
-
스냅샷 복원 옵션 확인
-
명령어:
etcdctl snapshot restore -h
-
자세한 내용은 백업 및 복원 실습 비디오 참조
-
Certified ...
Certified ...