WordPress 배포 예제
- 인쇄
- PDF
WordPress 배포 예제
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
Ncloud Kubernetes Service(VPC) 시작에서 소개한 Kubectl CLI를 통해 WordPress를 배포하는 예제입니다.
Kubectl을 통한 WordPress 배포 예제
WordPress 배포 예제
WordPress를 배포하기 위해서는 먼저 MySQL을 배포해야 합니다.
Kubectl을 통해 WordPress를 배포하는 예제는 다음과 같습니다.
- 아래 명령어를 실행하여 MySQL에 접속하기 위한 비밀번호를 Secret 오브젝트로 생성해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG create secret generic mysql-pass --from-literal=password="YOUR_PASSWORD"
- 아래 링크에서 MySQL 서비스 매니페스트 파일을 다운로드해 주십시오.
- 아래 명령어를 실행하여 다운로드한 MySQL 서비스 매니페스트 파일을 클러스터에 반영해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG apply -f https://gist.githubusercontent.com/NaverCloudPlatformDeveloper/39e63bf8051c2af338bf4728b4336358/raw/1804b7b36eb6818fedf600c73f6b9cf9219529a0/nks-tutorial-mysql.yaml
- 아래 링크에서 WordPress 서비스 매니페스트 파일을 다운로드해 주십시오.
- 아래 명령어를 실행하여 다운로드한 WordPress 서비스 매니페스트 파일을 클러스터에 반영해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG apply -f https://gist.githubusercontent.com/NaverCloudPlatformDeveloper/8bb23ccd8310f05d2ef737835d4d1748/raw/d97aa174df6f31d7c4b0de5957fe67c6a2846fe3/nks-tutorial-wordpress.yaml
배포 상황 실시간 확인 예제
아래 명령어를 사용하여 WordPress 서비스의 배포 상황을 실시간으로 확인할 수 있습니다.
kubectl --kubeconfig $KUBE_CONFIG get service wordpress --watch
- 일정 시간 경과 후
EXTERNAL-IP
가 pending 상태에서 실제 주소로 변경되면 서비스가 가능해집니다. - WordPress 서비스의
EXTERNAL-IP
전체 주소는 아래 명령어를 사용하여 확인할 수 있습니다.kubectl --kubeconfig $KUBE_CONFIG get service wordpress
- 브라우저에서 WordPress 서비스의
EXTERNAL-IP
(예: slb-1815725.ncloudslb.com)로 접속하면 WordPress 화면이 표시됩니다.
WordPress의 Pod 스케일링 예제
WordPress 서비스가 속한 Pod을 스케일링하는 예제는 다음과 같습니다.
- 아래 명령어를 실행하여 MySQL Pod와 WordPress Pod가 각각 한 개씩 있는 것을 확인해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG get pods
- 아래 명령어를 실행하여 WordPress의 Pod을 3개로 증설해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG scale deployments/wordpress --replicas=3
- 아래 명령어를 실행하여 WordPress의 Pod이 3개로 증설된 것을 확인해 주십시오.
- 아래와 같이 결과가 표시됩니다.
NAME READY STATUS RESTARTS AGE wordpress-6d884d9866-2c8cl 1/1 Running 0 5s wordpress-6d884d9866-7rxj8 1/1 Running 0 5s wordpress-6d884d9866-lj5bl 1/1 Running 0 12m wordpress-mysql-7977b9588d-gbtll 1/1 Running 0 14m
WordPress 버전 업데이트 예제
5.2 버전 WordPress를 5.2.2 버전으로 업데이트하는 예제는 다음과 같습니다.
- 아래 명령어를 실행하여 WordPress의 현재 버전을 확인해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG get deployments wordpress -o wide
- 아래 명령어를 실행하여 WordPress의 버전을 5.2에서 5.2.2로 업데이트해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG set image deployments/wordpress wordpress=wordpress:5.2.2-apache
- 아래 명령어를 실행하여 WordPress의 업데이트를 실시간으로 확인해 주십시오.
kubectl --kubeconfig $KUBE_CONFIG get deployments wordpress -o wide -w
이 문서가 도움이 되었습니까?