Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 기록으로 실력을 쌓자
- AI
- Elasticsearch
- CKA 기출문제
- 코틀린 코루틴의 정석
- kotlin querydsl
- AWS EKS
- Pinpoint
- Spring
- 공부
- kotlin coroutine
- IntelliJ
- Java
- 오블완
- minikube
- aws
- kotlin spring
- Kubernetes
- kotlin
- 티스토리챌린지
- MySQL
- mysql 튜닝
- 정보처리기사 실기 기출문제
- Linux
- CKA
- CloudWatch
- APM
- 정보처리기사 실기
- PETERICA
- 정보처리기사실기 기출문제
Archives
- Today
- Total
피터의 개발이야기
[CKA] 기출문제 - ETCD Backup and Restore 본문
반응형
ㅁ 관련 글
EKS etcd 백업 방법을 고민하면서 작성한 글들이다.
1편
kubernetes에게 Etcd란?
kubernetes 백업의 필요성
Etcd의 백업 및 복구(Backup and Restore)
Etcd의 백업의 두가지 방법
2편
etcd 내장 스냅샷
3편
Velero를 이용한 AWS EKS 백업 복구 방법
ㅁ 들어가며
ㅇ 기출문제 중심으로 내용을 정리하였다.
ㅇ ETCD Backup과 Restore
ㅁ ETCD Backup
ㅇ Snapshot using etcdctl options 이동하여 아래 명령문 복사
ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \
--cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
snapshot save <backup-file-location>
ㅇ 주어진 옵션으로 명령문 변경
ETCDCTL_API=3;
etcdctl --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 \
snapshot save /opt/snapshot-pre-boot.db;
ㅁ Restore ETCD
ETCDCTL_API=3 etcdctl \
--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 \
snapshot save
ㅁ Restore ETCD Snapshot to a new folder
ETCDCTL_API=3;
etcdctl --data-dir /var/lib/etcd-from-backup \
snapshot restore /opt/snapshot-pre-boot.db;
ㅇ 스냅샷을 다른 디렉토리에 복원만 한 상태입니다.
ㅇ etcd 스냅샷을 /var/lib/etcd-from-backup으로 복원했으므로 etcd 라는 볼륨에 대한 호스트 경로를 변경해야 합니다.
ㅁ etcd.yaml 수정
volumes:
- hostPath:
path: /var/lib/etcd-from-backup
type: DirectoryOrCreate
name: etcd-data
ㅇ /etc/kubernetes/manifests/etcd.yaml 파일을 위의 내용처럼 수정합니다.
ㅇ /var/lib/etcd 저장소 경로를 /var/lib/etcd-from-backup으로 변경한 상태입니다.
ㅁ 함께 보면 좋은 사이트
ㅇ Snapshot using etcdctl options
반응형
'Kubernetes > CKA&CKAD' 카테고리의 다른 글
[CKA] Udemy 실습문제풀이 - Cluster Maintenance (0) | 2024.01.25 |
---|---|
[CKA] Udemy 실습문제풀이 - Application Lifecycle Management (0) | 2024.01.25 |
[CKA] Udemy 실습문제풀이 - Lightning Lab (3) | 2023.06.22 |
[CKA] Udemy 실습문제풀이 - Mock Test 2 (2) | 2023.05.29 |
[CKA] Udemy 실습문제풀이 - Mock Test 1 (0) | 2023.05.29 |
Comments