connect to mariadb using heidisql
일전에 만들어 둔 mariadb에 heidisql(마리아 db 클라이언트 툴)을 이용해서 접근해 보자.
위의 링크의 mariadb-statefulset.yaml 에서 아래처럼 containerPort를 3306으로 처리하였습니다.
..........
spec:
containers:
..........
ports:
- containerPort: 3306
heidisql을 위한 Service
- node-service.yaml
apiVersion: v1
kind: Service
metadata:
name: mariadb-service
spec:
selector:
app: mariadb
ports:
- port: 3306
targetPort: 3306
nodePort: 30006 #Choose a port on your node (e.g., 30006)
type: NodePort
위의 ports에는 3개의 port가 존재합니다.
- port
- targetPort
- nodePort:
heidisql 세팅
-
호스트명 / IP : 127.0.0.1
-
사용자 : root
-
암호 : mariadb-statefulset.yaml 에서 정의한 root암호
-
포트 : 30006 (nodePort를 여기서 정의)
이렇게 정의하면 heidisql에서는 127.0.0.1의 30006 port로 접근하고 다음은 containerPort(port: 3306) 의 컨테이너로 들어가며 최종적으로 이 컨테이너에 운영중인 mariadb의 3306으로 전달된다.