Ssoon
오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 2 본문
Database Operator In Kubernetes study
오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 2
구구달스 2022. 6. 7. 02:46CloudNet@ 팀의 가시다님이 진행하는 Database Operator In Kubernetes study 스터디 중 POD 및 NODE 장애테스트 내용에 대해 정리하였습니다.
- MySQL 에 wordpress 가 사용할 데이터베이스를 생성합니다.
mysql -h $MYSQLIP -uroot -psakila -e "create database wordpress;"
- wordpress를 설치합니다.
- NFS 정보를 확인합니다.
- wordpress 웹 접속을 확인합니다.
- 글 작성후 정보를 확인합니다.
장애 테스트
PRIMARY 삭제
※ 만약 세컨더리 MySQL 서버파드 를 삭제했을 경우에는 수동으로 추가하여야 합니다.
- my-cluster 의 PRIMARY 인 pod (mycluster-0)을 삭제 후 모니터링 정보를 확인합니다.
- mycluster-0이 삭제 후 자동 절체가 발생합니다
- mycluster-0이 삭제되면 MEMBER_ROLE에서 삭제되고 mycluster-2가 PRIMARY가 선정됩니다.
- 다시 mycluster-0 이 생성되면 MEMBER_ROLE 에 추가됩니다.
노드 1대 drain 설정
- 노드 k8s-w2 를 drain 설정으로 중지합니다.
- 노드 drain 후 모니터링 정보를 확인합니다.
- 추가로 k8s-w3 노드도 drain 설정으로 중지합니다.
- 에러 메시지가 출력되면서 PDB 설정에 의해 삭제되지 않습니다.
- PDB 정책을 확인합니다.
- PDB정책을 삭제 한 후 k8s-w3 를 다시 drain 설정으로 중지합니다.
- 삭제 후 모니터링 정보를 확인합니다.
- k8s-w3 가 삭제되고 k8s-w1 만 남게 됩니다.
'Database Operator In Kubernetes study' 카테고리의 다른 글
Percona Operator (1) - DBaaS on Kubernetes (0) | 2022.06.20 |
---|---|
오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 3 (1) | 2022.06.07 |
오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 1 (0) | 2022.06.06 |
오퍼레이터 & MySQL 오퍼레이터 (5) - MinIO Operator 실습 (0) | 2022.06.02 |
오퍼레이터 & MySQL 오퍼레이터 (4) - CR & CRD 실습 (0) | 2022.06.02 |
Comments