File name
Commit message
Commit date
# 워드프레스 서비스 생성
apiVersion: v1
kind: Service
metadata:
name: wordpress
labels:
app: wordpress
spec:
ports:
# 외부로 노출할 포트
- port: 80
# 연결할 레이블 선택
selector:
app: wordpress
tier: frontend
# 서비스 타입
type: LoadBalancer
---
# 워드프레스 디플로이먼트 생성
apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress
labels:
app: wordpress
spec:
selector:
matchLabels:
app: wordpress
tier: frontend
strategy:
type: Recreate
template:
metadata:
labels:
app: wordpress
tier: frontend
spec:
containers:
# 사용할 이미지 설정
- image: 192.168.11.254:5000/wordpress:4.8-apache
name: wordpress
# 워드프레스 파드의 환경변수 설정
env:
# 워드프레스가 생성할 mariadb파드의 database의 이름 설정
- name: WORDPRESS_DB_HOST
value: wordpress-mysql
# 워드프레스가 생성할 mariadb파드의 database의 패스워드 설정
- name: WORDPRESS_DB_PASSWORD
value: password
# 컨테이너가 사용할 포트 설정
ports:
- containerPort: 80
name: wordpress