쿠버네티스 예제를 활용한 애플리케이션 개발

쿠버네티스 예제를 활용한 애플리케이션 개발

728x90

# 워드프레스 mysql 쿠버네티스 배포

cat <./kustomization.yaml secretGenerator: - name: mysql-pass literals: - password=YOUR_PASSWORD EOF

mkdir wordpress-project mv kustomization.yaml wordpress-project/ cd wordpress-project/

# 리소스 다운받기

curl -LO https://k8s.io/examples/application/wordpress/mysql-deployment.yaml curl -LO https://k8s.io/examples/application/wordpress/wordpress-deployment.yaml

# 방금전 추가한 파일을 리소스에 추가한다.

cat <>./kustomization.yaml resources: - mysql-deployment.yaml - wordpress-deployment.yaml EOF

# 패스워드를 변경하자

vim kustomization.yaml

# 실행

kubectl apply -k ./ kubectl get pod

- 로드밸런서를 통해서 사이트로 접속하면 워드프레스가 열린다.

# 스케일링 하기

kubectl scale deployment wordpress --replicas=3 kubectl get pod

- 워드프레스를 설치한다.

- 오류를 확인할때 : kubectl describe pod [pod이름]

# pod 을 스케일 아웃을 설정했을때 스케일 아웃이 안된다면 GCP가 지원을 하지 않기 때문이다.

- 수동으로 스케일 아웃을 수행하는 방법에 대해 알아보자.

# node 를 수동으로 지정해줘야 정상적인 스케일 아웃이 된다.

728x90

from http://may9noy.tistory.com/270 by ccl(A) rewrite - 2021-09-20 19:25:05