[중요2][NCP 쿠버네티스 설치] Kubernetes Service 첫 걸음, WordPress 시작 해보기!








## 데모 시연 (11분)

1) VPC 생성 (192.168.0.0/32)


2) Network ACL 생성

- 본인 접속 IP만 22번 포트 오픈 (나머지 인바운트 차단 / 아웃바운드는 미설정해서 오픈됨)


3) 서브넷 생성 (총 3개 생성)
- LB용 / 쿠베용 / kubectl용 (퍼블릭)




4) NAT 게이트웨이 생성 & 라우팅테이블 연동


- 라우팅테이블 연동




5) 쿠버네티스 서비스 생성







6) kubectl 클라이언트용 보안그룹 생성 (ACG)
- 기본이 차단




7) kubectl 클라이언트용 서버 생성









- kubectl 클라이언트용 서버 접속 - 공인IP (19분)



8) kubectl 설치하기
- https://guide.ncloud-docs.com/docs/k8s-k8sstart
- https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/


- 설치후 확인
kubectl version --client

9) 쿠버네티스 클러스터 접속 (20분)

- 설정 파일 다운로드


- 서버에 파일 생성

- 환경변수 설정
vi ~/.bash_profile 수정 (alias)
kubectl get nodes


10) CDB 생성 (22분)




- DB User 관리 (패스워드 등록)



- kubectl 클라이언트용 서버에서 CDB용 yaml (Service) 생성
vi mysql-wordpress.yaml
CDB용 Private 도메인 등록


- CDB 계정 및 패스워드, DB명 접속정보 => Secret 파일 등록
Pod 접속 할수 있음

11) Wordpress용 Pod 생성 (25분)
- vi wordpress-pod.yaml





- kubectl create -f mysql-wordpress.yaml 실행

- kubectl create -f wordpress-pod.yaml 실행

- Pod Service용 로드밸런서 확인

- CDB 보안그룹 오픈 필요 (쿠버네티스 보안그룹 기본 막힘)



- 워드프레스 로드밸런서 접속 성공


12) Pod 오토스케일 (29분)
- kubectl get pod

- kubectl scale deployment/wordpress --replicas=3

https://www.youtube.com/watch?v=rE0UBIWA3mQ