최근에 필자가 알게된 것 중 operator 라는 것 때문에 곤혹을 치른 경험과 그걸로 인해 도움을 받았던 기억이 있어서 operator 라는 존재를 무시할 수 없게 되었다. 하지만 mysql 을 사용하는 사람이라면 반드시 이 operator 에 주목 해주었으면 좋겠다.
https://www.percona.com/doc/kubernetes-operator-for-pxc/kubernetes.html
Install Percona XtraDB Cluster on Kubernetes
Install Percona XtraDB Cluster on Kubernetes
www.percona.com
xtradb 라고 적혀 있지만 말그대로 kubernetes 위에 mysql 을 올리고 관리하기 위한 operator이다.
물론 공짜이니 안심하고 도입해도 좋다고 생각한다.
해당 operator 를 사용했을때의 가장 큰 장점으로는
1. 배포의 쉬움
2. 관리하기 쉬움
이라고 봐야 할것이다. 그리고 아직 확인은 하지 못했지만 클러스터 3개 기준으로 3개의 데이터 베이스르 만들어서 하나가 유실되어도 나머지 하나를 다시 복원해서 원래의 데이터에 대한 복원도 지원 되는 듯 하다. ( 몽고 디비의 경우 percona를 통해 데이터 복원이 되는 것을 확인 하였다.)
해당 링크의 설명대로 진행하게 되면 proxy 서버가 생기고 해당 서버에 연결하게 되면 데이터 베이스를 사용할 수 있음을 알수 있다.
standalone 을 통해서 mysql 데이터 베이스를 사용하는 것 괜찮은 방법이지만 이러한 방법 또한 괜찮은 방법이라고 생각되어서 가지고 오게 되었다. 혹 쿠버네티스 위에 데이터베이스가 필요하면 해당 방안을 사용하는것은 어떨까?
참고로 컨테이너 위에서 데이터 베이스가 올라간다고 해서 걱정하는 부분은 필요 없을것이라고 여겨지는게 해당 operator는 pvc 를 잡기 때문에 컨테이너가 날아가도 데이터는 노드에 저장되어서 살아있게 된다.
'DevOps 잡다구리 > Kubernetes Stuff' 카테고리의 다른 글
[Kubernetes] Kubernetes Elasticsearch operator (0) | 2022.06.06 |
---|---|
[Kubernetes] Kubernetes 위에 Prometheus agent 모드 (2) | 2022.02.20 |
[Kubernetes] Kubernetes 소스 코드 겉핥기 - Kubeadm reset (0) | 2022.01.04 |
[Kubernetes] Kubernetes 소스 코드 겉 핥기 - Kubeadm 뭐하는 놈인가? (0) | 2021.12.17 |
[Kubernetes] Volsync rclone replication 을 통한 데이터 백업 (0) | 2021.11.29 |