K8S - DB(Mysql) Pod 바로 생성하기
페이지 정보
작성자 snow 작성일 22-04-21 22:23 조회 3,797 댓글 1본문
1. 개요
이 게시글은 Mysql 컨테이너가 존재하는 Pod를 Yaml 문법을 활용하여 생성할 것이다.
2. YAML 내용
apiVersion: v1
kind: Pod
metadata:
name: mysql-pod
labels:
app: mysql-app-1
spec:
containers:
- image: mysql:5.7
name: mysql-container
env:
- name: MYSQL_ROOT_PASSWORD
value: password
ports:
- containerPort: 3306
3. YAML 설명
1 - Pod 생성 시 사용할 버전은 v1이다.
2 - Pod 생성한다라는 것을 의미한다.
3 - Pod 생성 시 사용 할 기본 정보를 정의한다.
4 - Pod의 이름을 정의한다
5~6 - Pod를 식별할 수 있는 내용을 정의한다.
7 - Pod 생성 시 사용 할 상세 정보를 정의한다.
8 - Pod가 사용할 컨테이너를 정의한다.
9~10 - Pod가 사용할 컨테이너를 정의한다. ( mysql 5.7 버전을 사용한다는 것을 정의 )
11~13 - Pod 내 정의한 컨테이너에서 사용할 변수를 정의한다. ( MYSQL_ROOT_PASSWORD는 root의 비밀번호를 정의 )
14~15 - Pod 내 정의한 컨테이너가 사용하는 포트(사용할 포트)를 정의한다. ( mysql 서비스 기본 포트는 3306 )
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^