Ssoon

오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 2 본문

Database Operator In Kubernetes study

오퍼레이터 & MySQL 오퍼레이터 (6) - MySQL Operator for Kubernetes 실습 - 2

구구달스 2022. 6. 7. 02:46
CloudNet@ 팀의 가시다님이 진행하는 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 만 남게 됩니다.

 

 
Comments