# 워드프레스 서비스 생성 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