K8S - DB(MySQL) Service 바로 생성하기
페이지 정보
작성자 snow 작성일 22-04-22 16:37 조회 3,813 댓글 1본문
1. 개요
이 게시글은 Kubernetes에서 Mysql Pod가 존재하다는 전제로 진행하는 내용입니다.
2. YAML 내요
apiVersion: v1
kind: Service
metadata:
name: mysql-svc
labels:
app: web-service
spec:
ports:
- port: 3306
targetPort: 3306
selector:
app: mysql-app-1
type: ClusterIP
3. YAML 설명
1 - Service 생성 시 사용할 버전은 v1이다.
2 - Service 생성한다라는 것을 의미한다.
3 - Service 생성 시 사용 할 기본 정보를 정의한다.
4 - Service의 이름을 정의한다
5~6 - Service를 식별할 수 있는 내용을 정의한다.
7 - Service 생성 시 사용 할 상세 정보를 정의한다.
8 - Service와 연관되어있는 Port를 정의한다.
9 - Kubernetes Cluster 내에서 사용할 Port를 정의한다.
10 - Service와 연결된 Pod의 Container의 Port를 정의한다.
11~12 - Service와 연결될 Object의 Label 값을 정의한다. ( 이전에 작업한 Mysql Pod와 연결 )
13 - Servier의 종류를 정의한다 ( ClusterIP = Kubernetes Cluster 내의 모든 노드에서 접근 가능 )
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^