Guide - Persistent Disk 및 Cloud SQL로 GKE에 WordPress 배포

leesj·2022년 4월 6일
0

Cloud

목록 보기
5/5

가이드 링크 추가필요

Persistent Disk 및 Cloud SQL로 GKE에 WordPress 배포

GKE 클러스터 만들기

노드가 3개인 클러스터 생성하기

CLUSTER_NAME=persistent-disk-tutorial
gcloud container clusters create $CLUSTER_NAME \
    --num-nodes=3 --enable-autoupgrade --no-enable-basic-auth \
    --no-issue-client-certificate --enable-ip-alias --metadata \
    disable-legacy-endpoints=true

Persistent Disk 에서 지원되는 PV 및 PVC 만들기


// Cloud Shell에서 매니페스트 파일을 배포
$ kubectl apply -f $WORKING_DIR/wordpress-volumeclaim.yaml

// 상태를 확인
$ kubectl get persistentvolumeclaim


MySQL dyd Cloud SQL 인스턴스 만들기

// Cloud Shell에서 mysql-wordpress-instance이라는 인스턴스를 만듭니다.
$ INSTANCE_NAME=mysql-wordpress-instance
$ gcloud sql instances create $INSTANCE_NAME

// 인스턴스 연결 이름을 환경 변수로 추가합니다
$ export INSTANCE_CONNECTION_NAME=$(gcloud sql instances describe $INSTANCE_NAME \
    --format='value(connectionName)')

// WordPress에 대해 데이터를 저장할 데이터베이스를 만듭니다.
$ gcloud sql databases create wordpress --instance $INSTANCE_NAME

// WordPress에서 인스턴스를 인증할 wordpress라는 데이터베이스 사용자와 비밀번호를 만듭니다.
$ CLOUD_SQL_PASSWORD=$(openssl rand -base64 18)
gcloud sql users create wordpress --host=% --instance $INSTANCE_NAME \
    --password $CLOUD_SQL_PASSWORD

0개의 댓글