GGuide-Persistant DiskとクラウドSQLを使用してWord PressをGGEに配備

2790 ワード

ガイドリンクを追加する必要があります

永久ディスクとクラウドSQLを使用してWord PressをGGEに配備


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クラウド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