ProxySQL as Kubernetes Service

snooby·2022년 8월 24일
1

🐳 Docker & K8S

목록 보기
34/51
post-thumbnail

ProxySQL와 WordPress를 pods와 services로 실행시켜보겠습니다.

모든 작업은 MySQL이 설치되었다는 전제에서 진행됩니다.
MySQL on K8s는 [여기](ProxySQL을 서비스로 배포하면 도우미 컨테이너 접근 방식보다 몇 가지 장점이 있습니다. Kubernetes ConfigMap 접근 방식을 사용하면 ProxySQL을 불변 구성으로 클러스터링할 수 있습니다. Kubernetes는 ProxySQL 복구를 처리하고 인스턴스 연결의 균형을 자동으로 조정합니다. 클러스터라고 하는 Kubernetes 가상 IP 주소 구현이 있는 단일 끝점입니다.IP입니다. 공유되지 않는 아키텍처를 사용하는 중앙 집중식 역방향 프록시 계층입니다. Kubernetes 외부의 외부 응용 프로그램과 함께 사용할 수 있습니다.)를 참조해주세요.

ProxySQL와 WordPress Pod를 실행시켜보겠습니다.

ProxySQL을 서비스로 배포하면 도움역할로써의 컨테이너 접근 방식보다 몇 가지 장점이 있습니다.

  • Kubernetes ConfigMap 접근 방식을 사용하면 ProxySQL을 불변 구성으로 클러스터링할 수 있습니다.
  • Kubernetes는 ProxySQL 복구를 처리하고 인스턴스 연결의 균형을 자동으로 조정합니다.
  • 클러스터라고 하는 Kubernetes 가상 IP 주소 구현이 있는 단일 끝점입니다.
  • 공유되지 않는 아키텍처를 사용하는 중앙 집중식 역방향 프록시 계층입니다.
  • Kubernetes 외부의 외부 응용 프로그램과 함께 사용할 수 있습니다.

Database 세팅

CREATE USER proxysql@'%' IDENTIFIED BY 'proxysqlpassw0rd';
FLUSH PRIVILEGES;
# 권한 부여 
grant all privileges on *.* to proxysql@'%' idnetified by 'proxysqlpassw0rd';
grant all privileges on user.* to proxysql@'%' identified by 'proxysqlpassw0rd';
profile
데이터를 가치있게 다루고 싶은 개발자 🐥

0개의 댓글